<!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>