• H. Peter Anvin's avatar
    [x86 setup] Handle case of improperly terminated E820 chain · 2efa33f8
    H. Peter Anvin authored
    At least one system (a Geode system with a Digital Logic BIOS) has
    been found which suddenly stops reporting the SMAP signature when
    reading the E820 memory chain.  We can't know what, exactly, broke in
    the BIOS, so if we detect this situation, declare the E820 data
    unusable and fall back to E801.
    
    Also, revert to original behavior of always probing all memory
    methods; that way all the memory information is available to the
    kernel.
    Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
    Cc: Jordan Crouse <jordan.crouse@amd.com>
    Cc: Joerg Pommnitz <pommnitz@yahoo.com>
    2efa33f8
memory.c 2.24 KB