Bring Fam10 memory controller init up to date with the latest AMD BKDG
authorMarc Jones (marc.jones <Marc Jones (marc.jones@amd.com)>
Fri, 11 Apr 2008 03:20:28 +0000 (03:20 +0000)
committerMarc Jones <marc.jones@amd.com>
Fri, 11 Apr 2008 03:20:28 +0000 (03:20 +0000)
commite3aeb93a52d03e1b3dfcf30c66956b18f7f600d7
tree84f5632e9d913a7c22f2ee3662704883a93fac79
parent234e87f137faff67c391c4df678a82b763089119
Bring Fam10 memory controller init up to date with the latest AMD BKDG
recomendations.
Changes include the following:
fix > 4GB dqs tests
fix channel interleaving
ecc memory scrub updates
MC tristating updates
debug print changes
fix memory hoisting across nodes -
    The DRAM Hole Address Register is set via devx in each node, but the Node
    number <-> DRAM Base mapping and the Node number <-> DstNode mapping is
    set in Node 0. The memmap is setup on node0 and copied to the other nodes
    later. so dev, not devx. The bug was the hole was always being set on the
    first node.

Signed-off-by: Marc Jones (marc.jones@amd.com)
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3232 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
src/northbridge/amd/amdmct/mct/mct_d.c
src/northbridge/amd/amdmct/mct/mct_d.h
src/northbridge/amd/amdmct/mct/mctchi_d.c
src/northbridge/amd/amdmct/mct/mctdqs_d.c
src/northbridge/amd/amdmct/mct/mctecc_d.c
src/northbridge/amd/amdmct/mct/mctmtr_d.c
src/northbridge/amd/amdmct/mct/mctsrc.c
src/northbridge/amd/amdmct/wrappers/mcti_d.c