Fix x86_64 boot/memory.c compilation (a misprint)
PATCH 1/1 Fix x86_64 boot/memory.c compilation (a misprint)
There is a misprint in arch/i386/boot/memory.c file that leads to error in x86_64 compilation:
...
CC arch/x86_64/boot/memory.oarch/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'
The err variable is specified in asm output list like "=dm", not "=m".
This is for 2.6.22-rc1-mm1 tree. Maybe this exists in i386 as well and the patch is sent, but...
Signed-off-by Pavel Emelianov <[email protected]>
---
arch/i386/boot/memory.c +1 -1
@@ -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), + :"=m" (err),"+b" (next),"+d" (id),"+c" (size),"=m" (*desc) :"D" (desc),"a" (0xe820 ));