[pcbios] Add additional sanity check for bogus e820 map
commit8674bc05a054fe8c0ef5ed4e6696d0f1168af74c
authorMarty Connor <mdc@etherboot.org>
Thu, 18 Dec 2008 04:28:27 +0000 (17 23:28 -0500)
committerMichael Brown <mcb30@etherboot.org>
Thu, 18 Dec 2008 17:28:57 +0000 (18 17:28 +0000)
treea5680ea7be790496ddbf66c4de22f58ca198e7f3
parent57bbf0ec98205b5c8c7b01c0d6f41bcfc62c499d
[pcbios] Add additional sanity check for bogus e820 map

At POST time some BIOSes return invalid e820 maps even though
they indicate that the data is valid.  We add a check that the first
region returned by e820 is RAM type and declare the map to be invalid
if it is not.

This extends the sanity checks from 8b20e5d ("[pcbios] Sanity-check
the INT15,e820 and INT15,e801 memory maps").
src/arch/i386/firmware/pcbios/memmap.c