[pcbios] Print INT 15,E820 extended attributes, if present
authorMichael Brown <mcb30@etherboot.org>
Mon, 29 Sep 2008 02:55:13 +0000 (03:55 +0100)
committerMichael Brown <mcb30@etherboot.org>
Mon, 29 Sep 2008 02:55:13 +0000 (03:55 +0100)
commit040f7cdf3a99ed56a4487efc8e131c84984925bf
tree9e9ae3e8d49b11d2ebdc381957889b0e3ba038e5
parent0015601f0b5c0d677450c1dc507a261d5ca3012d
[pcbios] Print INT 15,E820 extended attributes, if present

The ACPI specification defines an additional 4-byte field at offset 20
for an E820 memory map entry.  This field is presumably optional,
since generally E820 gets given only a 20-byte buffer to fill.
However, the bits of this optional field are defined as:

  bit 0 : region is enabled
  bit 1 : region is non-volatile memory rather than RAM

so it seems as though callers that pass in only a 20-byte buffer may
be missing out on some rather important information.
src/arch/i386/firmware/pcbios/memmap.c