If the log level is at least 5, dump the coreboot table to the console.
This is useful for debugging.

    Relocating coreboot bios tables
    coreboot table has 6 items:
      0: 0000000000000000 - 0000000000000fff = 0x10 (16)
      1: 0000000000001000 - 000000000009ffff = 0x1 (1)
      2: 00000000000c0000 - 000000007ff73fff = 0x1 (1)
      3: 000000007ff74000 - 000000007fffffff = 0x10 (16)
      4: 00000000b0000000 - 00000000bfffffff = 0x2 (2)
      5: 0000000100000000 - 000000017fffffff = 0x1 (1)
    Looking at type 0x10 (start: 0x0, size 4096/0x1000)
    Looking at type 0x1 (start: 0x1000, size 651264/0x9f000)
    Looking at type 0x1 (start: 0xc0000, size 2146123776/0x7feb4000)
    Looking at type 0x10 (start: 0x7ff74000, size 573440/0x8c000)
    Copying SMBIOS entry point from 0x7ff74000 to 0x000f5700
    Copying ACPI RSDP from 0x7ff75000 to 0x000f56e0
    Looking at type 0x2 (start: 0xb0000000, size 268435456/0x10000000)
    Looking at type 0x1 (start: 0x100000000, size 2147483648/0x80000000)

Signed-off-by: Paul Menzel <pmen...@molgen.mpg.de>
---
 src/fw/coreboot.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/fw/coreboot.c b/src/fw/coreboot.c
index 96a4748..7e87cac 100644
--- a/src/fw/coreboot.c
+++ b/src/fw/coreboot.c
@@ -264,6 +264,15 @@ coreboot_platform_setup(void)
 
     // Scan CB_MEM_TABLE areas for bios tables.
     int i, count = MEM_RANGE_COUNT(cbm);
+
+    dprintf(5, "coreboot table has %d items:\n", count);
+    for (i=0; i<count; i++) {
+        struct cb_memory_range *m = &cbm->map[i];
+        u64 m_end = m->start + m->size;
+        dprintf(5, "  %d: %016llx - %016llx = 0x%x (%d)\n", i
+                , m->start, m_end - 1, m->type, m->type);
+    }
+
     for (i=0; i<count; i++) {
         struct cb_memory_range *m = &cbm->map[i];
         dprintf(5, "Looking at type 0x%x (start: 0x%llx, size %llu/0x%llx)\n",
-- 
2.26.0.rc2
_______________________________________________
SeaBIOS mailing list -- seabios@seabios.org
To unsubscribe send an email to seabios-le...@seabios.org

Reply via email to