[gPXE] [PATCH 3/4] [prefix] Remove unsupported .exe prefix

Stefan Hajnoczi stefanha at gmail.com
Fri Jan 29 15:58:38 EST 2010


The unfinished .exe prefix was brought over from legacy Etherboot.
There has been no demand for .exe images so this patch removes the
prefix.

Signed-off-by: Stefan Hajnoczi <stefanha at gmail.com>
---
 src/arch/i386/Makefile.pcbios    |    1 -
 src/arch/i386/prefix/exeprefix.S |   41 --------------------------------------
 2 files changed, 0 insertions(+), 42 deletions(-)
 delete mode 100644 src/arch/i386/prefix/exeprefix.S

diff --git a/src/arch/i386/Makefile.pcbios b/src/arch/i386/Makefile.pcbios
index ba153e9..ec28542 100644
--- a/src/arch/i386/Makefile.pcbios
+++ b/src/arch/i386/Makefile.pcbios
@@ -25,7 +25,6 @@ MEDIA		+= dsk
 MEDIA		+= nbi
 MEDIA		+= hd
 MEDIA		+= raw
-MEDIA		+= exe
 
 # Padding rules
 #
diff --git a/src/arch/i386/prefix/exeprefix.S b/src/arch/i386/prefix/exeprefix.S
deleted file mode 100644
index f1b402b..0000000
--- a/src/arch/i386/prefix/exeprefix.S
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
-	Prefix for .exe images
-	Doesn't work yet, even though it starts off the same as a .com
-	image as shown by DOS debug.
-*/
-
-	.text
-	.code16
-	.arch i386
-	.section	".prefix", "ax", @progbits
-
-_prefix:
-	.byte	'M', 'Z'
-	.short	_exe_size_tail			/* tail */
-	.short	_exe_size_pages			/* pages */
-	.short	0				/* relocations */
-	.short	2				/* header paras */
-	.short	_exe_bss_size			/* min */
-	.short	0xFFFF				/* max paras */
-	.short	_exe_ss_offset			/* SS */
-	.short	_stack_size			/* SP */
-	.short	0				/* checksum */
-	.short	0				/* IP */
-	.short	0				/* CS */
-	.short	0x1C				/* reloc offset */
-	.short	0				/* overlay number */
-	.short	0				/* fill */
-	.short	0				/* fill */
-
-	.section ".text16", "ax", @progbits
-prefix_exit:
-	movw	$0x4c00,%ax		/* return to DOS */
-	int	$0x21			/* reach this on Quit */
-prefix_exit_end:
-	.previous
-
-/* The body of etherboot is attached here at build time.
- * Force 16 byte alignment
- */
-	.align 16,0
-_body: 
-- 
1.6.5



More information about the gPXE mailing list