From: Michael Brown Date: Wed, 24 Sep 2008 20:23:50 +0000 (+0100) Subject: [pxe] Enable interrupts before starting PXE NBP execution X-Git-Tag: v0.9.4~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fed106b7fb62ed1a3db3ff690eae1c17a965cce8;p=thirdparty%2Fipxe.git [pxe] Enable interrupts before starting PXE NBP execution Based on a patch provided by XenSource for Etherboot 5.4. --- diff --git a/src/arch/i386/interface/pxe/pxe_call.c b/src/arch/i386/interface/pxe/pxe_call.c index 3ccb7fb5a..7122c4eb8 100644 --- a/src/arch/i386/interface/pxe/pxe_call.c +++ b/src/arch/i386/interface/pxe/pxe_call.c @@ -440,6 +440,7 @@ int pxe_start_nbp ( void ) { __asm__ __volatile__ ( REAL_CODE ( "pushw %%cx\n\t" "pushw %%ax\n\t" "movw %%cx, %%es\n\t" + "sti\n\t" "lcall $0, $0x7c00\n\t" "addw $4, %%sp\n\t" ) : "=a" ( rc ), "=b" ( discard_b ),