<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">


<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="cid:filelist.xml@01C2D8FE.99D374A0">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:PunctuationKerning/>
  <w:DrawingGridVerticalSpacing>7.8 pt</w:DrawingGridVerticalSpacing>
  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
  <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
  <w:Compatibility>
   <w:SpaceForUL/>
   <w:BalanceSingleByteDoubleByteWidth/>
   <w:DoNotLeaveBackslashAlone/>
   <w:ULTrailSpace/>
   <w:DoNotExpandShiftReturn/>
   <w:AdjustLineHeightInTable/>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:UseFELayout/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;
        mso-font-alt:SimSun;
        mso-font-charset:134;
        mso-generic-font-family:auto;
        mso-font-pitch:variable;
        mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;
        mso-font-charset:134;
        mso-generic-font-family:auto;
        mso-font-pitch:variable;
        mso-font-signature:3 135135232 16 0 262145 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        mso-pagination:none;
        font-size:10.5pt;
        mso-bidi-font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:SimSun;
        mso-font-kerning:1.0pt;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;
        text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;
        text-underline:single;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        mso-style-noshow:yes;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Arial;
        mso-ascii-font-family:Arial;
        mso-fareast-font-family:SimSun;
        mso-hansi-font-family:Arial;
        mso-bidi-font-family:Arial;
        color:windowtext;}
span.SpellE
        {mso-style-name:"";
        mso-spl-e:yes;}
span.GramE
        {mso-style-name:"";
        mso-gram-e:yes;}
 /* Page Definitions */
 @page
        {mso-page-border-surround-header:no;
        mso-page-border-surround-footer:no;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;
        mso-header-margin:42.55pt;
        mso-footer-margin:49.6pt;
        mso-paper-source:0;
        layout-grid:15.6pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */ 
 table.MsoNormalTable
        {mso-style-name:"Table Normal";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
        mso-para-margin:0cm;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=ZH-CN link=blue vlink=purple style='tab-interval:21.0pt;text-justify-trim:
punctuation'>

<div class=Section1 style='layout-grid:15.6pt'>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'>Hi all,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span>I have a question
about option table; <span style='mso-spacerun:yes'>  </span>the utility
“build_opt_tbl.c” will give us an option_table.c automatically, but
where is the option_table [ ] used?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'>How to control my <span
class=SpellE>Linuxbios</span> go to fallback or normal image? <span
style='mso-spacerun:yes'> </span>We always run in fallback image. Can someone
give me some suggestions?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span
style='mso-spacerun:yes'> </span>The code is in file reset_test.inc and cmos_failover.inc.
The code total is “<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'>#define MCH_DRC 0x7C<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'>#define DRC_IC (1 <<
29)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span>/* If I have already
booted once skip a bunch of initialization */<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span>/* <span
class=GramE>To</span> see if I have already booted I check to see if memory<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span
style='mso-spacerun:yes'> </span>* has been enabled.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span
style='mso-spacerun:yes'> </span>*/<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=GramE>movl</span><span
style='mso-tab-count:1'> </span> $MCH_DRC, %eax<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span>PCI_READ_CONFIG_DWORD<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>testl</span></span><span style='mso-tab-count:1'>  </span>$DRC_IC,
%eax<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>setnz</span></span><span style='mso-tab-count:1'>         </span>%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>testb</span></span><span style='mso-tab-count:1'>          </span>%al,
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>jz</span></span><span style='mso-tab-count:1'>       </span>__<span
class=SpellE>failover_boot</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'>__<span class=SpellE>failover_reset</span>:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>movb</span></span><span style='mso-tab-count:1'>         </span>$RTC_BOOT_BYTE,
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>outb</span></span><span style='mso-tab-count:1'> </span>%al, $0x70<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>inb</span></span><span style='mso-tab-count:1'>    </span>$0x71,
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>testb</span></span><span style='mso-tab-count:1'>          </span>$(1<<1),
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>jnz</span></span><span style='mso-tab-count:1'>    </span>__<span
class=SpellE>normal_image</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>jmp</span></span><span style='mso-tab-count:1'>  </span>__<span
class=SpellE>cpu_reset</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'>__<span class=SpellE>failover_boot</span>:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span>/* See if the <span
class=SpellE>cmos</span> clear jumper has been set */<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=GramE>movl</span><span
style='mso-tab-count:1'> </span>$((RTC_DEVFN << 8) | GEN_PMCON_3), %eax<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span>PCI_READ_CONFIG_DWORD<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>testl</span></span><span style='mso-tab-count:1'>  </span>$RTC_FAILED,
%eax<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>jz</span></span><span style='mso-tab-count:1'>       </span>__<span
class=SpellE>cs_test</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span>/* There are no
impossible values, no checksums<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span
style='mso-spacerun:yes'> </span>* <span class=GramE>so</span> just trust
whatever value we have in the<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span
style='mso-spacerun:yes'> </span>* <span class=SpellE><span class=GramE>cmos</span></span>.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span
style='mso-spacerun:yes'> </span>*/<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'>__<span class=SpellE>rtc_failed</span>:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>movb</span></span><span style='mso-tab-count:1'>         </span>$RTC_BOOT_BYTE,
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>outb</span></span><span style='mso-tab-count:1'> </span>%al, $0x70<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>inb</span></span><span style='mso-tab-count:1'>    </span>$0x71,
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>andb</span></span><span style='mso-tab-count:1'>         </span>$0xfc,
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>outb</span></span><span style='mso-tab-count:1'> </span>%al, $0x71<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>jmp</span></span><span style='mso-tab-count:1'>  </span>__<span
class=SpellE>cs_test</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span>/* test the checksum
*/<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'>__<span class=SpellE>cs_test</span>:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=GramE>movl</span><span
style='mso-tab-count:1'> </span>$77,%ecx<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>xor</span></span><span style='mso-tab-count:1'>    </span>%<span
class=SpellE>ebx,%ebx</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=GramE>movl</span><span
style='mso-spacerun:yes'>    </span>$RTC_BOOT_BYTE, %<span
class=SpellE>edx</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'>1:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>addl</span></span><span style='mso-spacerun:yes'>   
</span>$1, %<span class=SpellE>edx</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=GramE>movl</span><span
style='mso-tab-count:1'> </span>%<span class=SpellE>edx</span>, %eax<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span
style='mso-spacerun:yes'>        </span><span
class=SpellE><span class=GramE>outb</span></span><span
style='mso-spacerun:yes'>    </span>%al, $0x70<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span
style='mso-spacerun:yes'>        </span><span
class=SpellE><span class=GramE>inb</span></span><span
style='mso-spacerun:yes'>     </span>$0x71, %al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>addl</span></span><span style='mso-tab-count:1'> </span>%<span
class=SpellE>eax,%ebx</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>subl</span></span><span style='mso-tab-count:1'> </span>$1,%ecx<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>jnz</span></span><span style='mso-tab-count:1'>    </span>1b<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=GramE>not</span><span
style='mso-tab-count:1'>    </span>%<span class=SpellE>ebx</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>addl</span></span><span style='mso-spacerun:yes'>   
</span>$1, %<span class=SpellE>edx</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=GramE>movl</span><span
style='mso-tab-count:1'> </span>%<span class=SpellE>edx</span>, %eax<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span
style='mso-spacerun:yes'>        </span><span
class=SpellE><span class=GramE>outb</span></span><span
style='mso-spacerun:yes'>    </span>%al, $0x70<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span
style='mso-spacerun:yes'>        </span><span
class=SpellE><span class=GramE>inb</span></span><span
style='mso-spacerun:yes'>     </span>$0x71, %al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>movb</span></span><span style='mso-tab-count:1'>         </span>%<span
class=SpellE>al,%ch</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span
style='mso-spacerun:yes'>        </span><span
class=SpellE><span class=GramE>addl</span></span><span
style='mso-spacerun:yes'>    </span>$1, %<span class=SpellE>edx</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=GramE>movl</span><span
style='mso-tab-count:1'> </span>%<span class=SpellE>edx</span>, %eax<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span
style='mso-spacerun:yes'>        </span><span
class=SpellE><span class=GramE>outb</span></span><span
style='mso-spacerun:yes'>    </span>%al, $0x70<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span
style='mso-spacerun:yes'>        </span><span
class=SpellE><span class=GramE>inb</span></span><span
style='mso-spacerun:yes'>     </span>$0x71, %al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>movb</span></span><span style='mso-tab-count:1'>         </span>%<span
class=SpellE>ch,%ah</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>cmpw</span></span><span style='mso-tab-count:1'>        </span>%<span
class=SpellE>ax,%bx</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>jz</span></span><span style='mso-tab-count:1'>       </span>__<span
class=SpellE>rtc_ok</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span>/* Set to fall back
mode */<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>movb</span></span><span style='mso-tab-count:1'>         </span>$RTC_BOOT_BYTE,
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>outb</span></span><span style='mso-tab-count:1'> </span>%al, $0x70<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>inb</span></span><span style='mso-tab-count:1'>    </span>$0x71,
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>andb</span></span><span style='mso-tab-count:1'>         </span>$0xfc,
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>outb</span></span><span style='mso-tab-count:1'> </span>%al, $0x71<span
style='mso-tab-count:1'>        </span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span>/* <span
class=GramE>The</span> byte is o.k. see where to go */<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'>__<span class=SpellE>rtc_ok</span>:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>movb</span></span><span style='mso-tab-count:1'>         </span>$RTC_BOOT_BYTE,
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>outb</span></span><span style='mso-tab-count:1'> </span>%al, $0x70<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>inb</span></span><span style='mso-tab-count:1'>    </span>$0x71,
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span>/* Transfer the boot
bit from bit 0 to bit 1. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span
style='mso-spacerun:yes'> </span>* And clear bit 0 so that unless we say
it works we <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span
style='mso-spacerun:yes'> </span>* <span class=GramE>fallback</span> to
the other bios image immediately.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span
style='mso-spacerun:yes'> </span>*/<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>movb</span></span><span style='mso-tab-count:1'>         </span>%al,
%<span class=SpellE>bl</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>andb</span></span><span style='mso-tab-count:1'>         </span>$0xfc,
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>andb</span></span><span style='mso-tab-count:1'>         </span>$1,
%<span class=SpellE>bl</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>shlb</span></span><span style='mso-tab-count:1'> </span>%<span
class=SpellE>bl</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=GramE>orb</span><span
style='mso-tab-count:1'>   </span>%<span class=SpellE>bl</span>, %al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>outb</span></span><span style='mso-tab-count:1'> </span>%al, $0x71<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>testb</span></span><span style='mso-tab-count:1'>          </span>$(1<<1),
%al<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><span style='mso-tab-count:
1'>         </span><span class=SpellE><span
class=GramE>jnz</span></span><span style='mso-tab-count:1'>    </span>__<span
class=SpellE>normal_image</span><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 face=Arial><span lang=EN-US style='font-size:
9.0pt;mso-bidi-font-size:10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>

</div>

</body>

</html>