Paul Menzel has uploaded a new patch set (#5) to the change originally created by Patrick Rudolph. ( https://review.coreboot.org/c/coreboot/+/32374 )
Change subject: intel: Add functions to retrieve top of usable DRAM ......................................................................
intel: Add functions to retrieve top of usable DRAM
Implement the following functions on all Intel platforms: * sa_get_touud_base Returns the memory address of usable DRAM beyond 4GiB or zero if not available. * sa_get_tolud_base Returns the memory address of usable DRAM below 4GiB
Allows to use both functions in common code. It could be used to: * clear DRAM as part of TEE * set up page tables for x86_64
Change-Id: I9ae1f3540d13076469f73188351ae9f9d4b1c63b Signed-off-by: Patrick Rudolph patrick.rudolph@9elements.com --- M src/mainboard/emulation/qemu-i440fx/Makefile.inc M src/mainboard/emulation/qemu-i440fx/fw_cfg.c M src/mainboard/emulation/qemu-i440fx/fw_cfg.h A src/mainboard/emulation/qemu-i440fx/systemagent_early.c M src/mainboard/emulation/qemu-q35/Makefile.inc M src/northbridge/intel/e7505/Makefile.inc A src/northbridge/intel/e7505/systemagent_early.c M src/northbridge/intel/fsp_rangeley/Makefile.inc A src/northbridge/intel/fsp_rangeley/systemagent_early.c M src/northbridge/intel/gm45/Makefile.inc A src/northbridge/intel/gm45/systemagent_early.c M src/northbridge/intel/haswell/Makefile.inc A src/northbridge/intel/haswell/systemagent_early.c M src/northbridge/intel/i440bx/Makefile.inc A src/northbridge/intel/i440bx/systemagent_early.c M src/northbridge/intel/i945/Makefile.inc A src/northbridge/intel/i945/systemagent_early.c M src/northbridge/intel/nehalem/Makefile.inc A src/northbridge/intel/nehalem/systemagent_early.c M src/northbridge/intel/pineview/Makefile.inc A src/northbridge/intel/pineview/systemagent_early.c M src/northbridge/intel/sandybridge/Makefile.inc A src/northbridge/intel/sandybridge/systemagent_early.c M src/northbridge/intel/x4x/Makefile.inc A src/northbridge/intel/x4x/systemagent_early.c M src/soc/intel/baytrail/romstage/Makefile.inc A src/soc/intel/baytrail/romstage/systemagent_early.c M src/soc/intel/braswell/romstage/Makefile.inc A src/soc/intel/braswell/romstage/systemagent_early.c M src/soc/intel/broadwell/include/soc/systemagent.h M src/soc/intel/broadwell/romstage/Makefile.inc R src/soc/intel/broadwell/romstage/systemagent_early.c M src/soc/intel/common/block/include/intelblocks/systemagent.h A src/soc/intel/common/block/include/intelblocks/systemagent_memrange.h M src/soc/intel/common/block/systemagent/systemagent_early.c M src/soc/intel/fsp_baytrail/romstage/Makefile.inc A src/soc/intel/fsp_baytrail/romstage/systemagent_early.c M src/soc/intel/fsp_broadwell_de/include/soc/broadwell_de.h M src/soc/intel/fsp_broadwell_de/romstage/Makefile.inc A src/soc/intel/fsp_broadwell_de/romstage/systemagent_early.c M src/soc/intel/quark/romstage/Makefile.inc A src/soc/intel/quark/romstage/systemagent_early.c 42 files changed, 611 insertions(+), 2 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/74/32374/5