<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = 
"urn:schemas-microsoft-com:vml" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word" xmlns:m = 
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 11.00.10570.1001"><BASE target=_blank>
<STYLE><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:12.0pt;
        font-family:SimSun;
        mso-fareast-language:ZH-CN;
        mso-believe-normal-left:yes;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
p.msipheadera92f4c5c, li.msipheadera92f4c5c, div.msipheadera92f4c5c
        {mso-style-name:msipheadera92f4c5c;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></STYLE>

<STYLE>p.MsoNormal
        {margin-left:9.0pt;}
</STYLE>
<!-- flashmail style begin -->
<STYLE type=text/css>
body {border-width:0;margin:0}
img {border:0;margin:0;padding:0}
</STYLE>
<BASE target=_blank><!-- flashmail style end --></HEAD>
<BODY 
style="BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10.5pt; FONT-FAMILY: arial; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #000000; MARGIN: 12px; LINE-HEIGHT: 1.5; BORDER-TOP-WIDTH: 0px" 
marginheight="0" marginwidth="0">
<DIV>#1 if more backends (PLDM for example) are required, we could extend it for 
sure. </DIV>
<DIV>#2 Instead of accessing local files directly,  I would suggest to use 
existed redfish schema for POST code. It could extract 
post code history.</DIV>
<DIV><A 
href="https://github.com/openbmc/bmcweb/blob/88b3dd12851cd7bdd4b5c065ba99f40feafb775e/redfish-core/lib/log_services.hpp#L2986">https://github.com/openbmc/bmcweb/blob/88b3dd12851cd7bdd4b5c065ba99f40feafb775e/redfish-core/lib/log_services.hpp#L2986</A></DIV>
<DIV>User could access like following URL:</DIV>
<DIV><A 
href="https://xx.xx.xx.xx/redfish/v1/Systems/system/LogServices/PostCodes/Entries"><FONT 
color=#0066cc>https://xx.xx.xx.xx/redfish/v1/Systems/system/LogServices/PostCodes/Entries</FONT></A> 
</DIV>
<DIV> </DIV>
<DIV>WEBUI could also leverage this to implement UI entry for post code/progress 
code.  </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; COLOR: #c0c0c0" 
align=left>2021-01-26 
<HR id=SignNameHR 
style="BORDER-TOP: #c0c0c0 1px solid; HEIGHT: 1px; BORDER-RIGHT: 0px; WIDTH: 122px; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px" 
align=left>
<SPAN id=_FlashSignName>chunhui.jia</SPAN> </DIV>
<HR 
style="BORDER-TOP: #c0c0c0 1px solid; HEIGHT: 1px; BORDER-RIGHT: 0px; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px">

<BLOCKQUOTE id=ntes-flashmail-quote 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; PADDING-LEFT: 0px; MARGIN-LEFT: 0px">
  <DIV><STRONG>发件人:</STRONG>"Venkatesh, Supreeth" 
  <Supreeth.Venkatesh@amd.com></DIV>
  <DIV><STRONG>发送时间:</STRONG>2021-01-25 13:29</DIV>
  <DIV><STRONG>主题:</STRONG>RE: Re: Progress Codes in BMC</DIV>
  <DIV><STRONG>收件人:</STRONG>"chunhui.jia"<chunhui.jia@linux.intel.com>,"Patrick 
  Williams"<patrick@stwcx.xyz></DIV>
  <DIV><STRONG>抄送:</STRONG>"openbmc"<openbmc@lists.ozlabs.org></DIV>
  <DIV> </DIV>
  <DIV>
  <DIV class=WordSection1>
  <P class=msipheadera92f4c5c style="MARGIN: 0in"><SPAN 
  style='FONT-FAMILY: "Arial",sans-serif; COLOR: #0078d7'>[AMD Official Use Only 
  - Internal Distribution Only]</SPAN><o:p></o:p></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; mso-fareast-language: EN-US'><o:p> </o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; mso-fareast-language: EN-US'>DBus 
  interface and Phosphor-postcode-manager are equipped to handle 64 bit raw 
  data.<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; mso-fareast-language: EN-US'>However, 
  phosphor-host-postd in its current form reads only 8 bits as you mentioned 
  from LPC snoop port, which needs to be extended to read more than 8 
  bits.<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; mso-fareast-language: EN-US'>Also, 
  it is desirable to have capability to not just read the LPC snoop port(s), but 
  also it should also be able to read from PLDM terminus with scope for 
  extension to read from other device paths.(if necessary based on platform 
  design)<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; mso-fareast-language: EN-US'>May 
  be a wrapper over the  phosphor-host-postd (which will be LPC snoop 
  reading application), some other application(s) to read from various other 
  device paths can be an option.<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; mso-fareast-language: EN-US'><o:p> </o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; mso-fareast-language: EN-US'>Further, 
  I think the original idea from Manoj was to display this progress code via the 
  standard interfaces like <B>GUI</B> control panel, AFAIK, this is not present 
  with current UI.<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; mso-fareast-language: EN-US'>Right 
  now, We(AMD) are extending the GUI by just adding state sensor which displays 
  the last value in Sensors page with future expansion to add a link to 
  /var/lib/<phosphor-postcode-manager>/currrentbootIndex file to 
  <o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; mso-fareast-language: EN-US'>get 
  the entire post codes.<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; mso-fareast-language: EN-US'><o:p> </o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; mso-fareast-language: EN-US'>Thanks,<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; mso-fareast-language: EN-US'>Supreeth<o:p></o:p></SPAN></P>
  <DIV>
  <DIV 
  style="BORDER-TOP: #e1e1e1 1pt solid; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0in; PADDING-TOP: 3pt; PADDING-LEFT: 0in; BORDER-LEFT: medium none; PADDING-RIGHT: 0in">
  <P class=MsoNormal><B><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif'>From:</SPAN></B><SPAN 
  style='FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif'> chunhui.jia 
  <chunhui.jia@linux.intel.com> <BR><B>Sent:</B> Sunday, January 24, 2021 
  8:24 PM<BR><B>To:</B> Patrick Williams <patrick@stwcx.xyz>; Venkatesh, 
  Supreeth <Supreeth.Venkatesh@amd.com><BR><B>Cc:</B> openbmc 
  <openbmc@lists.ozlabs.org><BR><B>Subject:</B> Re: Re: Progress Codes in 
  BMC<o:p></o:p></SPAN></P></DIV></DIV>
  <P class=MsoNormal><o:p> </o:p></P>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 10.5pt; FONT-FAMILY: "Arial",sans-serif; COLOR: black'>[CAUTION: 
  External Email] <o:p></o:p></SPAN></P>
  <DIV>
  <DIV>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 10.5pt; FONT-FAMILY: "Arial",sans-serif; COLOR: black'>Patrick, 
  Deepak,<o:p></o:p></SPAN></P></DIV>
  <DIV>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 10.5pt; FONT-FAMILY: "Arial",sans-serif; COLOR: black'> <o:p></o:p></SPAN></P></DIV>
  <DIV>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 10.5pt; FONT-FAMILY: "Arial",sans-serif; COLOR: black'>Current 
  post code is stored as 64bits although data from HW is 8bits. It should be 
  enough to host. With said, we don't need to extend as it is already 
  64bits.<o:p></o:p></SPAN></P></DIV>
  <DIV>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 10.5pt; FONT-FAMILY: "Arial",sans-serif; COLOR: black'> <o:p></o:p></SPAN></P></DIV>
  <DIV>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 10.5pt; FONT-FAMILY: "Arial",sans-serif; COLOR: black'><A 
  href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fopenbmc%2Fphosphor-dbus-interfaces%2Fblob%2Fmaster%2Fxyz%2Fopenbmc_project%2FState%2FBoot%2FRaw.interface.yaml%23L6&data=04%7C01%7Csupreeth.venkatesh%40amd.com%7Ce3e9a73c11f448affeb508d8c0d856e6%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637471382696079136%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=oZMT2egLjtk76X6qhck1XFppvcFfcN58nuXnRd%2BnZDc%3D&reserved=0">https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/xyz/openbmc_project/State/Boot/Raw.interface.yaml#L6</A>  
  <o:p></o:p></SPAN></P></DIV>
  <DIV>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 10.5pt; FONT-FAMILY: "Arial",sans-serif; COLOR: black'><A 
  href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fopenbmc%2Fphosphor-dbus-interfaces%2Fblob%2Fmaster%2Fxyz%2Fopenbmc_project%2FState%2FBoot%2FPostCode.interface.yaml%23L45&data=04%7C01%7Csupreeth.venkatesh%40amd.com%7Ce3e9a73c11f448affeb508d8c0d856e6%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637471382696089131%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ojTEgHx9oHCC6ro0rNW0o3wjCxuCBPchjjtb41S7Tmg%3D&reserved=0">https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/xyz/openbmc_project/State/Boot/PostCode.interface.yaml#L45</A><o:p></o:p></SPAN></P></DIV>
  <DIV>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 10.5pt; FONT-FAMILY: "Arial",sans-serif; COLOR: black'> <o:p></o:p></SPAN></P></DIV>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: silver'>2021-01-25 
  <o:p></o:p></SPAN></P>
  <DIV>
  <DIV class=MsoNormal><SPAN 
  style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: silver'>
  <HR style="WIDTH: 91.5pt" align=left SIZE=1 width=122>
  </SPAN></DIV></DIV>
  <P class=MsoNormal><SPAN 
  style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: silver'>chunhui.jia 
  <o:p></o:p></SPAN></P>
  <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN 
  style='FONT-SIZE: 10.5pt; FONT-FAMILY: "Arial",sans-serif; COLOR: black'>
  <HR align=center SIZE=1 width="100%">
  </SPAN></DIV>
  <BLOCKQUOTE id=ntes-flashmail-quote 
  style="MARGIN-BOTTOM: 5pt; MARGIN-TOP: 5pt; MARGIN-LEFT: 0in">
    <DIV>
    <P class=MsoNormal><STRONG><SPAN lang=ZH-CN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; COLOR: black">发件人:</SPAN></STRONG><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>Patrick 
    Williams <<A 
    href="mailto:patrick@stwcx.xyz">patrick@stwcx.xyz</A>><o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><STRONG><SPAN lang=ZH-CN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; COLOR: black">发送时间:</SPAN></STRONG><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>2021-01-22 22:52<o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><STRONG><SPAN lang=ZH-CN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; COLOR: black">主题:</SPAN></STRONG><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>Re: 
    Progress Codes in BMC<o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><STRONG><SPAN lang=ZH-CN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; COLOR: black">收件人:</SPAN></STRONG><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>"Supreeth 
    Venkatesh"<<A 
    href="mailto:supreeth.venkatesh@amd.com">supreeth.venkatesh@amd.com</A>><o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><STRONG><SPAN lang=ZH-CN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun; COLOR: black">抄送:</SPAN></STRONG><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>"openbmc"<<A 
    href="mailto:openbmc@lists.ozlabs.org">openbmc@lists.ozlabs.org</A>><o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'> <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>On Fri, Jan 22, 2021 at 08:18:29AM -0600, Supreeth Venkatesh wrote: <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>> On 1/22/21 6:32 AM, Deepak Kodihalli wrote: <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>> > On Fri, Jan 22, 2021 at 5:25 PM manoj kiran <<A 
    href="mailto:manojkiran.eda@gmail.com">manojkiran.eda@gmail.com</A>> wrote: <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>> > Maybe some of the apps I pointed above can be extended for this <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>> > purpose, but I'm yet to take a closer look. <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>> One of the deviations on AMD platforms is that POST code is usually 32 bit code. <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>> I did extend phosphor-host-postd to read 32 bit codes and added experimental associated driver in Linux, as LPC ports supported is only two. <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>> However, it is far from production quality code at this point. We can definitely collaborate on this to arrive at a generic solution. <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'> <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>I was also going to point to the postcode daemons as a good starting <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>point.  On Intel platforms, the postcodes are typically 1 byte.  The <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>previous postcode daemon got its data from the LPC "port 80" mechanism, <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>but Facebook/HCL recently extended it to support multi-host and to be <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>able to consume postcodes from an IPMB end-point (which is how we talk <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>to our per-host microcontroller). <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'> <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>I think it should be fairly straight-forward to add a new mechanism to <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>pick up data from PLDM or whatever your path is on Power.  The daemons <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>in question here already support keeping a history as well.  I think the <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>only think you'd need to do is extend it to be 32-bit or 64-bit progress <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>codes instead of just 8-bit, but I see no reason why that shouldn't be <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>acceptable.  It sounds like Supreeth might even have some code as a <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>starting point? <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'> <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>(Supreeth maybe you can throw up anything you've done to the postcode <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>daemons into Gerrit as a starting point?) <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'> <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>--  <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'>Patrick Williams <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><SPAN 
    style='FONT-SIZE: 10pt; FONT-FAMILY: "Verdana",sans-serif; COLOR: black'> <o:p></o:p></SPAN></P></DIV></DIV></BLOCKQUOTE></DIV></DIV></DIV></BLOCKQUOTE></BODY></HTML>