• H
    [x86 setup] Handle case of improperly terminated E820 chain · 2efa33f8
    H. Peter Anvin 提交于
    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: NH. Peter Anvin <hpa@zytor.com>
    Cc: Jordan Crouse <jordan.crouse@amd.com>
    Cc: Joerg Pommnitz <pommnitz@yahoo.com>
    2efa33f8
memory.c 2.2 KB