From 007294bc5f6729cd39b83f1f44bafa9aea90b901 Mon Sep 17 00:00:00 2001 From: Marshall Dawson Date: Sat, 18 Feb 2017 11:10:34 -0700 Subject: [PATCH] UPSTREAM: amd/pi/00670F00: Reserve A0000-FFFFF Claim memory-mapped regions in the legacy area. Claim an MMIO resource for the A000 and B000 segments, and reserved resource for C000 through F000 segments. These changes allow code and information to be retained in the event unused regions get wiped. Original-Signed-off-by: Marshall Dawson Reviewed-by: Marc Jones (cherry picked from commit d612d4fe69881609d42053496409c452e1014947) BUG=none BRANCH=none TEST=none Change-Id: Ic5f61a63499db3b882f06ec4c8642519196d1a88 Signed-off-by: Patrick Georgi Original-Commit-Id: 6a7ebd4e08b234bdf79e6ffbde8ff2a7a0e57fb7 Original-Change-Id: I9c47c919bbfd0edccf752e052f32d1e47c1a1324 Original-Signed-off-by: Marc Jones Original-Reviewed-on: https://review.coreboot.org/19156 Original-Reviewed-by: Aaron Durbin Original-Tested-by: build bot (Jenkins) Reviewed-on: https://chromium-review.googlesource.com/494048 Commit-Ready: Furquan Shaikh --- src/northbridge/amd/pi/00670F00/northbridge.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/northbridge/amd/pi/00670F00/northbridge.c b/src/northbridge/amd/pi/00670F00/northbridge.c index c21d030056..3ba0687df1 100644 --- a/src/northbridge/amd/pi/00670F00/northbridge.c +++ b/src/northbridge/amd/pi/00670F00/northbridge.c @@ -850,6 +850,14 @@ static void domain_set_resources(device_t dev) assign_resources(link); } } + /* + * Reserve everything between A segment and 1MB: + * + * 0xa0000 - 0xbffff: legacy VGA + * 0xc0000 - 0xfffff: RAM + */ + mmio_resource(dev, 0xa0000, 0xa0000 / KiB, 0x20000 / KiB); + reserved_ram_resource(dev, 0xc0000, 0xc0000 / KiB, 0x40000 / KiB); } static struct device_operations pci_domain_ops = {