]> git.sur5r.net Git - u-boot/blobdiff - arch/i386/cpu/start.S
x86: Dont clobber %eax after getting memory size
[u-boot] / arch / i386 / cpu / start.S
index 63f733421bc91470a91d84b21819f612e674aea1..66ff4f3e06d08ee1ce411a202a11d45f4ea0888f 100644 (file)
@@ -114,8 +114,8 @@ mem_ok:
 
        /* Test the stack */
        pushl   $0
-       popl    %eax
-       cmpl    $0, %eax
+       popl    %ecx
+       cmpl    $0, %ecx
        jne     die
        push    $0x55aa55aa
        popl    %ecx
@@ -125,7 +125,6 @@ mem_ok:
        wbinvd
 
        /* Set the upper memory limit parameter */
-       movl    %esp, %eax
        subl    $CONFIG_SYS_STACK_SIZE, %eax
 
        call    board_init_f    /* Enter, U-boot! */