coreboot-kgpe-d16/src/mainboard/gigabyte/ma78gm
Scott Duplichan 314dd0bee5 Enable mahogany_fam10 and Kino family 10h to run the SB HT link at the expected HT3 frequency and width by matching the BUID swap list to the production BIOS. In addition, the BUID swap list has been moved into the project-specific file romstage.c for the other 13 AMD family 10h projects as well. For projects using a desktop AMD family 10h processor, pasting in the mahogany_fam10 swap list will likely allow HT3 operation. This should be confirmed on real hardware before commiting any swap list change. A different swap list will be needed for server projects. For serengeti_cheetah_fam10, a reference BIOS swap list to try is: 0x00, 0x0A, 0x00, 0x06, 0xFF, 0x0A, 0x06, 0xFF.
The patch makes these changes:

1) Remove the BUID swap list from ht_wrapper.c and put it in each of 15
   romstage.c files where it is used (AMD family 10h projects).
2) Add a prototype to amdfam10.h.
3) Modify the swap list and test in real hardware for mahogany_fam10 and
   kino family 10h and confirm HT3 operation for the SB link.

Abuild tested.

Signed-off-by: Scott Duplichan <sc...@notabs.org>
Acked-by: Stefan Reinauer <stefan.reinauer@coreboot.org>


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6439 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
2011-03-08 23:01:46 +00:00
..
acpi Deduplicate various ACPI .asl files. 2010-12-09 12:39:48 +00:00
acpi_tables.c Trivial. Fix typo. 2010-12-07 06:27:44 +00:00
chip.h Remove unused mainboard_config definitions. Trivial. 2010-08-26 18:24:04 +00:00
cmos.layout Another AMD 780/700 mainboard: Gigabyte MA78GM-US2H 2010-08-17 11:22:40 +00:00
devicetree.cb Fix some subsystemid statements in r6421 2011-03-01 22:02:37 +00:00
dsdt.asl After this has been brought up many times before, rename src/arch/i386 to 2010-12-11 20:33:41 +00:00
get_bus_conf.c Convert boards to use mptable_write_buses. 2010-11-21 14:40:09 +00:00
irq_tables.c Convert boards to use mptable_write_buses. 2010-11-21 14:40:09 +00:00
Kconfig Use subsystem id from devicetree.cb instead of Kconfig and move 2011-03-01 19:58:47 +00:00
mainboard.c Remove unused mainboard_config definitions. Trivial. 2010-08-26 18:24:04 +00:00
mptable.c Get mptable OEM/product ID from kconfig variables. 2010-12-16 19:51:38 +00:00
resourcemap.c Another AMD 780/700 mainboard: Gigabyte MA78GM-US2H 2010-08-17 11:22:40 +00:00
romstage.c Enable mahogany_fam10 and Kino family 10h to run the SB HT link at the expected HT3 frequency and width by matching the BUID swap list to the production BIOS. In addition, the BUID swap list has been moved into the project-specific file romstage.c for the other 13 AMD family 10h projects as well. For projects using a desktop AMD family 10h processor, pasting in the mahogany_fam10 swap list will likely allow HT3 operation. This should be confirmed on real hardware before commiting any swap list change. A different swap list will be needed for server projects. For serengeti_cheetah_fam10, a reference BIOS swap list to try is: 0x00, 0x0A, 0x00, 0x06, 0xFF, 0x0A, 0x06, 0xFF. 2011-03-08 23:01:46 +00:00