diff options
author | Vadim Bendebury <vbendeb@chromium.org> | 2014-10-24 13:29:43 -0700 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2015-03-20 15:33:47 +0100 |
commit | 2a0f8cd41b3a94240d1b3d9f4d3f52b34b55aee3 (patch) | |
tree | e7b54170448c397126b619b8bd5e8344b94f238c /payloads/libpayload/libc | |
parent | b7d7412261d14e9e7a9ef5835d76cc243821b07b (diff) | |
download | coreboot-2a0f8cd41b3a94240d1b3d9f4d3f52b34b55aee3.tar.xz |
libpayload: move MRC processing to x86 path and remove ACPI_GNVS duplication
It turns out that CB_TAG_ACPI_GNVS is handled in both x86 specific and
common coreboot table parsing code. The MRC cache case used only by
x86 is handled in the common code.
This patch restores sanity and moves processing to where it belongs.
BRANCH=none
BUG=none
TEST=verified that arm and x86 targets build.
Change-Id: Iaddaa3380725be6d08a51a96c68b70522531bafe
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: 0afae893d5027026cb666cd46e054aeae4e71f83
Original-Change-Id: I2c114a8469455002c51593cb8be80585925969a7
Original-Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/225457
Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/8752
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'payloads/libpayload/libc')
-rw-r--r-- | payloads/libpayload/libc/coreboot.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/payloads/libpayload/libc/coreboot.c b/payloads/libpayload/libc/coreboot.c index 8ed0307650..b777e47005 100644 --- a/payloads/libpayload/libc/coreboot.c +++ b/payloads/libpayload/libc/coreboot.c @@ -142,12 +142,6 @@ static void cb_parse_cbmem_cons(unsigned char *ptr, struct sysinfo_t *info) info->cbmem_cons = phys_to_virt(cbmem->cbmem_tab); } -static void cb_parse_mrc_cache(unsigned char *ptr, struct sysinfo_t *info) -{ - struct cb_cbmem_tab *const cbmem = (struct cb_cbmem_tab *)ptr; - info->mrc_cache = phys_to_virt(cbmem->cbmem_tab); -} - static void cb_parse_acpi_gnvs(unsigned char *ptr, struct sysinfo_t *info) { struct cb_cbmem_tab *const cbmem = (struct cb_cbmem_tab *)ptr; @@ -315,9 +309,6 @@ int cb_parse_header(void *addr, int len, struct sysinfo_t *info) case CB_TAG_CBMEM_CONSOLE: cb_parse_cbmem_cons(ptr, info); break; - case CB_TAG_MRC_CACHE: - cb_parse_mrc_cache(ptr, info); - break; case CB_TAG_ACPI_GNVS: cb_parse_acpi_gnvs(ptr, info); break; |