From f8a0b5f682561bf1e78aef64b16c05cc9ee70902 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 11 Feb 2008 15:06:26 +0000 Subject: Use internal 16-bit stack for added safety. --- src/arch/i386/prefix/pxeprefix.S | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/arch/i386/prefix/pxeprefix.S b/src/arch/i386/prefix/pxeprefix.S index ca1a00c9..31b2102f 100644 --- 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 -- cgit v1.2.3-55-g7522