http://git.etherboot.org
/
people
/
dverkamp
/
gpxe.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
428c634
)
Use internal 16-bit stack for added safety.
author
Michael Brown
<mcb30@etherboot.org>
Mon, 11 Feb 2008 15:06:26 +0000
(15:06 +0000)
committer
Michael Brown
<mcb30@etherboot.org>
Mon, 11 Feb 2008 15:06:26 +0000
(15:06 +0000)
src/arch/i386/prefix/pxeprefix.S
patch
|
blob
|
history
diff --git
a/src/arch/i386/prefix/pxeprefix.S
b/src/arch/i386/prefix/pxeprefix.S
index
ca1a00c
..
31b2102
100644
(file)
--- a/
src/arch/i386/prefix/pxeprefix.S
+++ b/
src/arch/i386/prefix/pxeprefix.S
@@
-700,6
+700,10
@@
run_etherboot:
/* Install Etherboot */
call install
+ /* Set up real-mode stack */
+ movw %bx, %ss
+ movw $_estack16, %sp
+
#ifdef PXELOADER_KEEP_UNDI
/* Copy our undi_device structure to the preloaded_undi variable */
movw %bx, %es