From 447d9489a21aad3dda400aa519eaeaafed25573f Mon Sep 17 00:00:00 2001 From: Andrey Petrov Date: Thu, 10 Mar 2016 22:14:41 -0800 Subject: cbmem: Fix cbmem_add_bootmem() Change 13363 (555d6c2) introduced a bug where cbmem_add_bootmem() was converted to use a new function. Unfortunately instead of passing a pointer, NULL was passed due to type confusion. This change fixes that problem by passing address of stack variable instead of NULL. Change-Id: Ib8e1add3547cda01f71bf1dea14d3e58bdd99730 Signed-off-by: Andrey Petrov Reviewed-on: https://review.coreboot.org/14033 Reviewed-by: Aaron Durbin Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel Tested-by: Raptor Engineering Automated Test Stand --- src/lib/imd_cbmem.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/lib/imd_cbmem.c b/src/lib/imd_cbmem.c index e75c538cea..a0780719fe 100644 --- a/src/lib/imd_cbmem.c +++ b/src/lib/imd_cbmem.c @@ -272,11 +272,11 @@ void cbmem_region_used(uintptr_t *base, size_t *size) void cbmem_add_bootmem(void) { - void *base = NULL; + uintptr_t base = 0; size_t size = 0; - cbmem_region_used(base, &size); - bootmem_add_range((uintptr_t)base, size, LB_MEM_TABLE); + cbmem_region_used(&base, &size); + bootmem_add_range(base, size, LB_MEM_TABLE); } #if ENV_RAMSTAGE -- cgit v1.2.3