summaryrefslogtreecommitdiff
path: root/src/cpu
diff options
context:
space:
mode:
authorKyösti Mälkki <kyosti.malkki@gmail.com>2016-11-27 06:37:52 +0200
committerKyösti Mälkki <kyosti.malkki@gmail.com>2017-03-09 12:44:09 +0100
commit50e6daff95b7bd5c67a12a6b27cfdf7eedf304bd (patch)
treefee604cd570f730e10537a8e3e509e87ffdf5d63 /src/cpu
parent86690eb0a1b7eda1b0c3f69213a1949a9ef0a2c4 (diff)
downloadcoreboot-50e6daff95b7bd5c67a12a6b27cfdf7eedf304bd.tar.xz
AGESA: Log heap initialisation
This is useful for debugging S3 issues and in general to understand AGESA memory allocator behaviour. Change-Id: I422f2620ed0023f3920b8d2949ee1c33a6c227e0 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/18535 Reviewed-by: Nico Huber <nico.h@gmx.de> Tested-by: build bot (Jenkins)
Diffstat (limited to 'src/cpu')
-rw-r--r--src/cpu/amd/agesa/heapmanager.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cpu/amd/agesa/heapmanager.c b/src/cpu/amd/agesa/heapmanager.c
index 9acd0bd6fc..cc6ee2216d 100644
--- a/src/cpu/amd/agesa/heapmanager.c
+++ b/src/cpu/amd/agesa/heapmanager.c
@@ -57,6 +57,9 @@ void EmptyHeap(void)
{
void *base = GetHeapBase();
memset(base, 0, BIOS_HEAP_SIZE);
+
+ printk(BIOS_DEBUG, "Wiped HEAP at [%08x - %08x]\n",
+ (unsigned int)(uintptr_t) base, (unsigned int)(uintptr_t) base + BIOS_HEAP_SIZE - 1);
}
void ResumeHeap(void **heap, size_t *len)
@@ -64,6 +67,9 @@ void ResumeHeap(void **heap, size_t *len)
void *base = GetHeapBase();
*heap = base;
*len = BIOS_HEAP_SIZE;
+
+ printk(BIOS_DEBUG, "Using resume HEAP at [%08x - %08x]\n",
+ (unsigned int)(uintptr_t) base, (unsigned int)(uintptr_t) base + BIOS_HEAP_SIZE - 1);
}
#if (IS_ENABLED(CONFIG_NORTHBRIDGE_AMD_AGESA_FAMILY15_TN) || \