diff options
Diffstat (limited to 'src/mainboard/tyan/s2882')
-rw-r--r-- | src/mainboard/tyan/s2882/cache_as_ram_auto.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mainboard/tyan/s2882/cache_as_ram_auto.c b/src/mainboard/tyan/s2882/cache_as_ram_auto.c index 5c92e8420c..1b3d77a206 100644 --- a/src/mainboard/tyan/s2882/cache_as_ram_auto.c +++ b/src/mainboard/tyan/s2882/cache_as_ram_auto.c @@ -351,9 +351,9 @@ cpu_reset_x: __asm__ volatile ( /* set new esp */ /* before _RAMBASE */ - "movl %0, %%ebp\n\t" - "movl %0, %%esp\n\t" - ::"a"( _RAMBASE - 4 ) + "subl %0, %%ebp\n\t" + "subl %0, %%esp\n\t" + ::"a"( (DCACHE_RAM_BASE + DCACHE_RAM_SIZE)- _RAMBASE ) ); { |