Changes are isolated to sanitize_e820_map(). (patch is against linux-2.4.3-ac3) This change informs the user when overlaping memory regions have been found in their e820 map. If overlaps were found, it displays the original mapping and then creates an adjusted map (w/o overlaps). If no overlaps were found, it leaves the original bios-provided map alone. Formatting changes were also made so source fits w/in 80 columns. Hope it helps, Brian Pavel Machek wrote: > > I suspect you need to add some code to take the E820 map and remove any > > overlaps from it, favouring ROM over RAM if the types disagree (for safety), > > and filter them before you register them with the bootmem in > > arch/i386/kernel/setup.c > > ...plus prining ?@#@&#&$ BIOS reports invalid mem map > seems like good idea, so that bios bugs are fixed.