aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/tyan/s2891/cache_as_ram_auto.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/tyan/s2891/cache_as_ram_auto.c')
-rw-r--r--src/mainboard/tyan/s2891/cache_as_ram_auto.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mainboard/tyan/s2891/cache_as_ram_auto.c b/src/mainboard/tyan/s2891/cache_as_ram_auto.c
index b0ddb837a5..ba2dfc1f8c 100644
--- a/src/mainboard/tyan/s2891/cache_as_ram_auto.c
+++ b/src/mainboard/tyan/s2891/cache_as_ram_auto.c
@@ -373,9 +373,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 )
);
{