• Paul Jackson's avatar
    x86 boot: extend some internal memory map arrays to handle larger EFI input · 028b7858
    Paul Jackson authored
    Extend internal boot time memory tables to allow for up to
    three entries per node, which may be larger than the 128 E820MAX
    entries handled by the legacy BIOS E820 interface.  The EFI
    interface, if present, is capable of passing memory map
    entries for these larger node counts.
    
    This patch requires an earlier patch that rewrote code depending
    on these array sizes from using E820MAX explicitly to size loops,
    to instead using ARRAY_SIZE() of the applicable array.
    
    Another patch following this one will provide the code to pick
    up additional memory entries passed via the EFI interface from
    the BIOS and insert them in the following, now enlarged, arrays.
    Signed-off-by: default avatarPaul Jackson <pj@sgi.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    028b7858
e820.c 12 KB