lkml.org 
[lkml]   [2007]   [May]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: 2.6.22-rc1-mm1
    Hi,
    I have the same problem, your patch fixed it.
    My gcc version is 3.4.6

    >2007/5/16, H. Peter Anvin <hpa@zytor.com>:
    > Andy Whitcroft wrote:
    > > Getting this on both x86 and x86_64 boxes, they are the older boxen so
    > > likely older compilers:
    >
    > Please give the gcc version number.
    >
    > > CC arch/x86_64/boot/memory.o
    > > arch/i386/boot/memory.c: In function `detect_memory':
    > > arch/i386/boot/memory.c:32: error: can't find a register in class `DREG'
    > > while reloading `asm'
    > >
    > > Seems to come from git-netsetup, but that tree isn't pulled into your
    > > git version of -mm so I can't be more specific.
    >
    > Does the following patch work for you?
    >
    > -hpa
    >
    >
    > diff --git a/arch/i386/boot/memory.c b/arch/i386/boot/memory.c
    > index 8a82aa9..d7b250b 100644
    > --- a/arch/i386/boot/memory.c
    > +++ b/arch/i386/boot/memory.c
    > @@ -30,7 +30,7 @@ static int detect_memory_e820(void)
    > size = sizeof(struct e820entry);
    > id = SMAP;
    > asm("int $0x15; setc %0"
    > - : "=dm" (err), "+b" (next), "+d" (id), "+c" (size),
    > + : "=am" (err), "+b" (next), "+d" (id), "+c" (size),
    > "=m" (*desc)
    > : "D" (desc), "a" (0xe820));
    >

    Regards
    dave
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2007-05-18 10:57    [W:0.022 / U:0.084 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site