AMD Steppe Eagle: Add northbridge files for new SoC family

Hardware / Coreboot - Bruce Griffith [se-eng.com] - 30 August 2014 12:14 UTC

Add the northbridge file for AMD's new Mullins and Steppe Eagle processor family. Since the processor family name is not the same across AMD's sales and marketing channels, I have elected to use part of the processor ID as the family name. The intent is to reduce confusion since the processor ID is the same for both families. This northbridge support has only been validated on the AMD Embedded variants ("Steppe Eagle").

The AGESA wrappers in coreboot have a function that is intended to mirror the UMA memory allocation performed during memory initialization by AGESA. Update the Steppe Eagle memory allocation to mimic the memory reservation done inside the AGESA BLOB.

Change the default CBMEM address, the default video BIOS device ID, and a couple of other defaults to match changes in coreboot community code.

The northbridge chip.h specifies how many processor sockets, how many channels, and how many DIMM slots are supported by the northbridge. Steppe Eagle does not permit multisocket systems and has only one memory controller channel.

Change-Id: I20d8b78e3b153cda2dd05100fbb75e2ebadd9e08

27ed80b AMD Steppe Eagle: Add northbridge files for new SoC family
src/northbridge/amd/agesa/00730F01/Kconfig | 53 +
src/northbridge/amd/agesa/00730F01/Makefile.inc | 25 +
.../amd/agesa/00730F01/acpi/northbridge.asl | 100 ++
.../amd/agesa/00730F01/callouts_for_00730F01.c | 37 +
.../amd/agesa/00730F01/callouts_for_00730F01.h | 28 +
src/northbridge/amd/agesa/00730F01/chip.h | 28 +
src/northbridge/amd/agesa/00730F01/dimmSpd.c | 173 +++
src/northbridge/amd/agesa/00730F01/dimmSpd.h | 26 +
src/northbridge/amd/agesa/00730F01/northbridge.c | 1154 ++++++++++++++++++++
src/northbridge/amd/agesa/00730F01/northbridge.h | 26 +
src/northbridge/amd/agesa/Kconfig | 1 +
src/northbridge/amd/agesa/Makefile.inc | 1 +
src/northbridge/amd/agesa/common/Makefile.inc | 23 +
src/northbridge/amd/agesa/common/common.c | 83 ++
src/northbridge/amd/agesa/common/common.h | 34 +
src/northbridge/amd/agesa/def_callouts.c | 2 +-
src/northbridge/amd/agesa/def_callouts.h | 2 +-
17 files changed, 1794 insertions(+), 2 deletions(-)

Upstream: review.coreboot.org


  • Share