consistently use decimal for the register offsets, and fix comment typos.
Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5582 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
committed by
Stefan Reinauer
parent
ae3f4b5725
commit
8f296e8456
@@ -59,12 +59,12 @@ __stack = RELOCATED(.)
|
|||||||
|
|
||||||
/* Register store for realmode_call and realmode_interrupt */
|
/* Register store for realmode_call and realmode_interrupt */
|
||||||
__registers = RELOCATED(.)
|
__registers = RELOCATED(.)
|
||||||
.long 0 /* 0x00 - EAX */
|
.long 0 /* 0 - EAX */
|
||||||
.long 0 /* 0x04 - EBX */
|
.long 0 /* 4 - EBX */
|
||||||
.long 0 /* 0x08 - ECX */
|
.long 0 /* 8 - ECX */
|
||||||
.long 0 /* 0x0c - EDX */
|
.long 0 /* 12 - EDX */
|
||||||
.long 0 /* 0x10 - EDI */
|
.long 0 /* 16 - ESI */
|
||||||
.long 0 /* 0x14 - ESI */
|
.long 0 /* 20 - EDI */
|
||||||
|
|
||||||
.code32
|
.code32
|
||||||
.globl __realmode_call
|
.globl __realmode_call
|
||||||
@@ -89,17 +89,17 @@ __realmode_call = RELOCATED(.)
|
|||||||
|
|
||||||
/* initial register values */
|
/* initial register values */
|
||||||
movl 40(%ebp), %eax
|
movl 40(%ebp), %eax
|
||||||
movl %eax, __registers + 0x00 /* eax */
|
movl %eax, __registers + 0 /* eax */
|
||||||
movl 44(%ebp), %eax
|
movl 44(%ebp), %eax
|
||||||
movl %eax, __registers + 0x04 /* ebx */
|
movl %eax, __registers + 4 /* ebx */
|
||||||
movl 48(%ebp), %eax
|
movl 48(%ebp), %eax
|
||||||
movl %eax, __registers + 0x08 /* ecx */
|
movl %eax, __registers + 8 /* ecx */
|
||||||
movl 52(%ebp), %eax
|
movl 52(%ebp), %eax
|
||||||
movl %eax, __registers + 0x0c /* edx */
|
movl %eax, __registers + 12 /* edx */
|
||||||
movl 56(%ebp), %eax
|
movl 56(%ebp), %eax
|
||||||
movl %eax, __registers + 0x10 /* esi */
|
movl %eax, __registers + 16 /* esi */
|
||||||
movl 60(%ebp), %eax
|
movl 60(%ebp), %eax
|
||||||
movl %eax, __registers + 0x14 /* esi */
|
movl %eax, __registers + 20 /* edi */
|
||||||
|
|
||||||
/* Activate the right segment descriptor real mode. */
|
/* Activate the right segment descriptor real mode. */
|
||||||
ljmp $0x28, $RELOCATED(1f)
|
ljmp $0x28, $RELOCATED(1f)
|
||||||
@@ -210,17 +210,17 @@ __realmode_interrupt = RELOCATED(.)
|
|||||||
|
|
||||||
/* initial register values */
|
/* initial register values */
|
||||||
movl 40(%ebp), %eax
|
movl 40(%ebp), %eax
|
||||||
movl %eax, __registers + 0x00 /* eax */
|
movl %eax, __registers + 0 /* eax */
|
||||||
movl 44(%ebp), %eax
|
movl 44(%ebp), %eax
|
||||||
movl %eax, __registers + 0x04 /* ebx */
|
movl %eax, __registers + 4 /* ebx */
|
||||||
movl 48(%ebp), %eax
|
movl 48(%ebp), %eax
|
||||||
movl %eax, __registers + 0x08 /* ecx */
|
movl %eax, __registers + 8 /* ecx */
|
||||||
movl 52(%ebp), %eax
|
movl 52(%ebp), %eax
|
||||||
movl %eax, __registers + 0x0c /* edx */
|
movl %eax, __registers + 12 /* edx */
|
||||||
movl 56(%ebp), %eax
|
movl 56(%ebp), %eax
|
||||||
movl %eax, __registers + 0x10 /* esi */
|
movl %eax, __registers + 16 /* esi */
|
||||||
movl 60(%ebp), %eax
|
movl 60(%ebp), %eax
|
||||||
movl %eax, __registers + 0x14 /* esi */
|
movl %eax, __registers + 20 /* edi */
|
||||||
|
|
||||||
/* This configures CS properly for real mode. */
|
/* This configures CS properly for real mode. */
|
||||||
ljmp $0x28, $RELOCATED(1f)
|
ljmp $0x28, $RELOCATED(1f)
|
||||||
|
Reference in New Issue
Block a user