wok rev 1010
gpxe: fix lkrnprefix for good !
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Jul 07 17:19:30 2008 +0000 (2008-07-07) |
parents | 5d603254a233 |
children | 564e60fb4085 |
files | gpxe/stuff/default_boot.u |
line diff
1.1 --- a/gpxe/stuff/default_boot.u Mon Jul 07 18:27:20 2008 +0200 1.2 +++ b/gpxe/stuff/default_boot.u Mon Jul 07 17:19:30 2008 +0000 1.3 @@ -27,7 +27,16 @@ 1.4 1.5 --- gpxe-0.9.3/src/arch/i386/prefix/lkrnprefix.S 1.6 +++ gpxe-0.9.3/src/arch/i386/prefix/lkrnprefix.S 1.7 -@@ -441,6 +441,8 @@ 1.8 +@@ -197,7 +197,7 @@ 1.9 + */ 1.10 + 1.11 + /* Jump to loaded copy */ 1.12 +- ljmp $SYSSEG, $run_etherboot 1.13 ++ ljmp $SYSSEG, $run_etherboot2 1.14 + 1.15 + endseg: .word SYSSEG + _load_size_pgh 1.16 + .section ".zinfo.fixup", "a" /* Compressor fixup information */ 1.17 +@@ -441,11 +441,16 @@ 1.18 /* Calculated lcall to _start with %cs:0000 = image start */ 1.19 lret 1.20 1.21 @@ -36,13 +45,19 @@ 1.22 1.23 .org PREFIXSIZE 1.24 /* 1.25 -@@ -453,6 +455,15 @@ 1.26 + We're now at the beginning of the kernel proper. 1.27 + */ 1.28 ++run_etherboot2: 1.29 ++ push %cs 1.30 ++ pop %ds 1.31 + run_etherboot: 1.32 + call install 1.33 + 1.34 +@@ -453,6 +458,13 @@ 1.35 movw %bx, %ss 1.36 movw $_estack16, %sp 1.37 1.38 + /* Copy our boot_url structure to the forced_url variable */ 1.39 -+ push %cs 1.40 -+ pop %ds 1.41 + movw %bx, %es 1.42 + movw $forced_url, %di 1.43 + movw $boot_url, %si 1.44 @@ -52,7 +67,6 @@ 1.45 /* Jump to .text16 segment */ 1.46 pushw %ax 1.47 pushw $1f 1.48 - 1.49 --- gpxe-0.9.3/src/arch/i386/prefix/pxeprefix.S 1.50 +++ gpxe-0.9.3/src/arch/i386/prefix/pxeprefix.S 1.51 @@ -19,6 +19,9 @@