diff options
Diffstat (limited to 'payloads/libpayload/i386/coreboot.c')
-rw-r--r-- | payloads/libpayload/i386/coreboot.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/payloads/libpayload/i386/coreboot.c b/payloads/libpayload/i386/coreboot.c index 66e02f11b7..95d8f16f76 100644 --- a/payloads/libpayload/i386/coreboot.c +++ b/payloads/libpayload/i386/coreboot.c @@ -57,8 +57,10 @@ static void cb_parse_memory(unsigned char *ptr, struct sysinfo_t *info) struct cb_memory_range *range = (struct cb_memory_range *)MEM_RANGE_PTR(mem, i); +#if MEMMAP_RAM_ONLY if (range->type != CB_MEM_RAM) continue; +#endif info->memrange[info->n_memranges].base = UNPACK_CB64(range->start); @@ -66,6 +68,8 @@ static void cb_parse_memory(unsigned char *ptr, struct sysinfo_t *info) info->memrange[info->n_memranges].size = UNPACK_CB64(range->size); + info->memrange[info->n_memranges].type = range->type; + info->n_memranges++; } } |