<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>[patch] [AMD Fam10] Fix confused RB-C2 and DA-C2</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">This patch is about the DA-C2 and RB-C2. Chip with install processor</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Revision ID of 0x100F62 is DA-C2, instead of RB-C2 which was incorrectly</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">defined in raminit_amdmct.c. RB-C2's ID is 0x100F42. The Erratas applied to</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">them are almost the same.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Issues:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">1. I really dont know what their nicknames are (Shanghai C2 or something).</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">2. About the mc_patch_01000086.h, I dont know if it is allowed to be released.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">   If you really need it, please contact AMD Inc to see if it is public.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">3. I haven't made coreboot go</FONT><FONT SIZE=2 FACE="Courier New"> thoroughly on this RB-C2. This patch is just half tested.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">   I am not confident it is 100% correct.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Zheng</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Signed-off-by: Zheng Bao</FONT> <FONT SIZE=2 FACE="Courier New"><zheng.bao@amd.com></FONT></SPAN></P>
<BR>

<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Index: src/cpu/amd/model_10xxx/update_microcode.c</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">===================================================================</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">--- src/cpu/amd/model_10xxx/update_</FONT><FONT SIZE=2 FACE="Courier New">microcode.c  (revision 4426)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+++ src/cpu/amd/model_10xxx/update_microcode.c  (working copy)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">@@ -44,6 +44,7 @@</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">  * 00100F2Ah (DR-BA)     1020h                  01000096h</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">  * 00100F22h (DR-B2)     1022h                  01000095h</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">  * 00100F23h (DR-B3)     1022</FONT><FONT SIZE=2 FACE="Courier New">h                  01000095h</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+ * 00100F42h (RB-C2)     1041h                  01000086h</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">  * 00100F62h (DA-C2)     1062h                  0100009Fh</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">  */</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">@@ -67,6 +68,7 @@</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">                0x100f2A, 0x1020,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">                0x100f22, 0x1022,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">                0x100f23, 0x1022,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+               0x100f42, 0x1041,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">                0x100f62, 0x1062,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">        };</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Index: src/cpu/amd/model_10xxx/defaults.h</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">===================================================================</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">--- src/cpu/amd/model_10xxx/defaults.h  (revision 4426)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+++ src/cpu/amd/model_10xxx/defaults.h  (working copy)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">@@ -290,7 +290,7 @@</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">        /* errata 346 - Fam10 C2</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">         *  System software should set F3x188[22] to 1b.</FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="no"> <FONT SIZE=2 FACE="Courier New">*/</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">-       { 3, 0x188, AMD_RB_C2, AMD_PTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 3, 0x188, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00400000, 0x00400000 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">        /* L3 Control Register */</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">@</FONT><FONT SIZE=2 FACE="Courier New">@ -317,82 +317,82 @@</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">        /* Errata 344 - Fam10 C2</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">         * System software should set bit 6 of F4x1[9C, 94, 8C, 84]_x[78:70, 68:60]. */</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x60, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x60, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x61, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x61, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x62, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x62, AMD_RB</FONT><FONT SIZE=2 FACE="Courier New">_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x63, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x63, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x64, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x64, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x65, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x65, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL</FONT><FONT SIZE=2 FACE="Courier New">, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x66, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x66, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x67, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE</FONT><FONT SIZE=2 FACE="Courier New">_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x67, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x68, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x68, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 }</FONT><FONT SIZE=2 FACE="Courier New">,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x70, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x70, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x71, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x71, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE</FONT><FONT SIZE=2 FACE="Courier New">_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x72, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x72, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x73, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINK</FONT><FONT SIZE=2 FACE="Courier New">TYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x73, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x74, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x74, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x75, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x75, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x76, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x76, AMD_RB</FONT><FONT SIZE=2 FACE="Courier New">_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x77, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x77, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x78, AMD_RB_C2,</FONT><FONT SIZE=2 FACE="Courier New"> AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x78, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">        /* Errata 354 - Fam10 C2</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">         * System software should set bit 6 of F4x1[9C,94,8C,84]_x[58:50, 48:40] for all links. */</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x40, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x40, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x41, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x41, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL</FONT><FONT SIZE=2 FACE="Courier New">, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x42, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x42, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x43, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE</FONT><FONT SIZE=2 FACE="Courier New">_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x43, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x44, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x44, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x45, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x45, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x46, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x46, AMD_RB</FONT><FONT SIZE=2 FACE="Courier New">_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x47, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x47, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x48, AMD_RB_C2,</FONT><FONT SIZE=2 FACE="Courier New"> AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x48, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x50, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x50, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_A</FONT><FONT SIZE=2 FACE="Courier New">LL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x51, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x51, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x52, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x52, AM</FONT><FONT SIZE=2 FACE="Courier New">D_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x53, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x53, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x54, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x54, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x55, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x55, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL</FONT><FONT SIZE=2 FACE="Courier New">, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x56, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x56, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x57, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE</FONT><FONT SIZE=2 FACE="Courier New">_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x57, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x58, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0x58, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x00000040, 0x00000040 }</FONT><FONT SIZE=2 FACE="Courier New">,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">        /* Errata 327 - Fam10 C2</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">@@ -400,15 +400,15 @@</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">         * (F4x1[9C, 94, 8C, 84]_x[D0, C0][31:29]) to 010b and</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">         * Link Phy Impedance Register[RttIndex]</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">         * (F4x1[9C, 94, 8C, 84]_x[D0, C0][20:16]) to 00100b */</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0xC0, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LIN</FONT><FONT SIZE=2 FACE="Courier New">KTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+       { 0xC0, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">         </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">0x40040000, 0xe01F0000 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0xD0, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+       { 0xD0, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">          0x40040000, 0xe01F0</FONT><FONT SIZE=2 FACE="Courier New">000 },</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x520A, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+       { 0x520A, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">          0x00004000, 0x00006000 },     /* HT_PHY_DLL_REG */</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       { 0x530A, AMD_RB_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+       { 0x530A, AMD_RB_C2 | AMD_DA_C2, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">          0x00004000, 0x00006000 },     /* HT_PHY_DLL_REG */</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">        { 0x520A, AMD_DR_ALL, AMD_PTYPE_ALL, HTPHY_LINKTYPE_ALL,</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Index: src/northbridge/amd/amdmct/wrappers/mcti_d.c</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">======================</FONT><FONT SIZE=2 FACE="Courier New">=============================================</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">--- src/northbridge/amd/amdmct/wrappers/mcti_d.c        (revision 4426)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+++ src/northbridge/amd/amdmct/wrappers/mcti_d.c        (working copy)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">@@ -394,7 +394,7 @@</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> void mctHookBeforeAnyTraining(struct MCTStatStruc *pMCTsta</FONT><FONT SIZE=2 FACE="Courier New">t, struct DCTStatStruc *pDCTstatA)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> {</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       if (pDCTstatA->LogicalCPUID & AMD_RB_C2) {</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+       if (pDCTstatA->LogicalCPUID & (AMD_RB_C2 | AMD_DA_C2)) {</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">                vErrata350(pMCTstat, pDCTstatA);</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">        }</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> }</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Index: src/northbridge/amd/amdmct/amddefs.h</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">===========================</FONT><FONT SIZE=2 FACE="Courier New">========================================</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">--- src/northbridge/amd/amdmct/amddefs.h        (revision 4426)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+++ src/northbridge/amd/amdmct/amddefs.h        (working copy)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">@@ -41,6 +41,7 @@</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> #define        AMD_DR_BA       0x00400000      /* Barcelona BA */</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> #define        AMD_DR_B3       0x00800000      /* Ba</FONT><FONT SIZE=2 FACE="Courier New">rcelona B3 */</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New"> #define        AMD_RB_C2       0x01000000      /* Shanghai C2 */</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+#define        AMD_DA_C2       0x02000000      /* XXXX C2 */</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New"></FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">/*</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">  * Groups - Create as many as you wish, from the above public values</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">Index: src/northbridge/amd/amdfam10/raminit_amdmct.c</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">===================================================================</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">--- src/northbridge/amd/amdfam10/raminit_amdmct.c       (revision 4426)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+++ src/northbridge/amd/amdfam10/raminit_amdmct.c       (working copy)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">@@ -149,9 +149,12 @@</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">        case 0x10023:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">                ret = AMD_DR_B3;</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">                break;</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">-       case 0x10062:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+       case 0x10042:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">                ret = AMD_RB_C2;</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">                break;</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">+       case 0x10062:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+               ret = AMD_DA_C2;</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">+               break;</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="no"><FONT SIZE=2 FACE="Courier New">       </FONT></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Courier New">default:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">                /* FIXME: mabe we should die() here. */</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Courier New">                print_err("FIXME! CPU Version unknown or not supported! \n");</FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><FONT FACE="Arial" SIZE=2 COLOR="#000000"> <<amd_fam10_RBC2_DAC2_fix.patch>> </FONT></SPAN></P>

</BODY>
</HTML>