pc, pc64: fix off by one error in _multibootentry
This commit is contained in:
parent
f128c6eab0
commit
0d5491fb08
2 changed files with 2 additions and 2 deletions
|
@ -67,9 +67,9 @@ TEXT _multibootentry(SB), $0
|
||||||
SUBL DI, CX
|
SUBL DI, CX
|
||||||
ADDL CX, SI
|
ADDL CX, SI
|
||||||
ADDL CX, DI
|
ADDL CX, DI
|
||||||
|
INCL CX /* one more for post decrement */
|
||||||
STD
|
STD
|
||||||
REP; MOVSB
|
REP; MOVSB
|
||||||
CLD
|
|
||||||
ADDL $KZERO, BX
|
ADDL $KZERO, BX
|
||||||
MOVL BX, multiboot-KZERO(SB)
|
MOVL BX, multiboot-KZERO(SB)
|
||||||
MOVL $_startPADDR(SB), AX
|
MOVL $_startPADDR(SB), AX
|
||||||
|
|
|
@ -62,9 +62,9 @@ TEXT _multibootentry<>(SB), 1, $-4
|
||||||
SUBL DI, CX
|
SUBL DI, CX
|
||||||
ADDL CX, SI
|
ADDL CX, SI
|
||||||
ADDL CX, DI
|
ADDL CX, DI
|
||||||
|
INCL CX /* one more for post decrement */
|
||||||
STD
|
STD
|
||||||
REP; MOVSB
|
REP; MOVSB
|
||||||
CLD
|
|
||||||
MOVL BX, multibootptr-KZERO(SB)
|
MOVL BX, multibootptr-KZERO(SB)
|
||||||
MOVL $_protected<>-KZERO(SB), AX
|
MOVL $_protected<>-KZERO(SB), AX
|
||||||
JMP* AX
|
JMP* AX
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue