[lkml]   [2000]   [Dec]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    SubjectRe: Linux 2.2.19pre2
    On Wed, Dec 20, 2000 at 02:28:58PM +0100, Andrea Arcangeli wrote:
    > I was in the process of fixing this (I also just backported the thinkpad
    > %edx clobber fix), but if somebody is going to work on this please let
    > me know so we stay in sync.

    Ok this should fix the e820 memory detection, against 2.2.19pre2:

    While fixing the code I noticed some bug was inerith from 2.4.x so I forward
    ported the fixes to 2.4.0-test13-pre3:

    I also include them below so they're handy for Linus:

    diff -urN 2.4.0-test13-pre3/arch/i386/kernel/setup.c 2.4.0-test13-pre3-e820/arch/i386/kernel/setup.c
    --- 2.4.0-test13-pre3/arch/i386/kernel/setup.c Thu Dec 14 22:33:59 2000
    +++ 2.4.0-test13-pre3-e820/arch/i386/kernel/setup.c Thu Dec 21 21:12:47 2000
    @@ -477,7 +477,7 @@
    if (start < 0x100000ULL && end > 0xA0000ULL) {
    if (start < 0xA0000ULL)
    add_memory_region(start, 0xA0000ULL-start, type);
    - if (end < 0x100000ULL)
    + if (end <= 0x100000ULL)
    start = 0x100000ULL;
    size = end - start;
    @@ -518,7 +518,8 @@

    e820.nr_map = 0;
    add_memory_region(0, LOWMEMSIZE(), E820_RAM);
    - add_memory_region(HIGH_MEMORY, mem_size << 10, E820_RAM);
    + add_memory_region(HIGH_MEMORY, (mem_size << 10)-HIGH_MEMORY,
    + E820_RAM);
    printk("BIOS-provided physical RAM map:\n");

    The above patches doesn't include the fix for the thinkpad from Marc Joosen,
    a backport of such bugfix is separately backported here (because it's
    orthogonal with the other bugfixes):

    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 12:52    [W:0.021 / U:29.348 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site