[syslinux:master] dos: add missing file ldlinux.S

syslinux-bot for H. Peter Anvin hpa at linux.intel.com
Mon Jul 19 21:24:14 PDT 2010


Commit-ID:  d35e3ee0b02bf4f9833ba6fb2969b3337c5726a5
Gitweb:     http://syslinux.zytor.com/commit/d35e3ee0b02bf4f9833ba6fb2969b3337c5726a5
Author:     H. Peter Anvin <hpa at linux.intel.com>
AuthorDate: Mon, 19 Jul 2010 17:30:30 -0700
Committer:  H. Peter Anvin <hpa at linux.intel.com>
CommitDate: Mon, 19 Jul 2010 17:31:56 -0700

dos: add missing file ldlinux.S

Add missing assembly wrapper for ldlinux.sys.

Signed-off-by: H. Peter Anvin <hpa at linux.intel.com>


---
 dos/Makefile  |    2 ++
 dos/ldlinux.S |   18 ++++++++++++++++++
 2 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/dos/Makefile b/dos/Makefile
index 54bfb59..2667de8 100644
--- a/dos/Makefile
+++ b/dos/Makefile
@@ -73,4 +73,6 @@ syslinux.com: syslinux.elf
 %.com: %.asm
 	$(NASM) $(NASMOPT) -f bin -o $@ -MP -MD .$@.d -l $*.lst $<
 
+ldlinux.o: ldlinux.S ../core/ldlinux.sys
+
 -include .*.d *.tmp
diff --git a/dos/ldlinux.S b/dos/ldlinux.S
new file mode 100644
index 0000000..197653f
--- /dev/null
+++ b/dos/ldlinux.S
@@ -0,0 +1,18 @@
+/*
+ * Wrap ldlinux.sys; this needs special handling for DOS.
+ */
+
+	.section ".payload","aw"
+	.balign	16
+	.globl	syslinux_ldlinux, syslinux_ldlinux_size
+syslinux_ldlinux:
+	.incbin "../core/ldlinux.sys"
+	.space ((syslinux_ldlinux - .) & 511)
+syslinux_ldlinux_size	= . - syslinux_ldlinux
+	.size	syslinux_ldlinux, .-syslinux_ldlinux
+
+	.section ".rodata","a"
+	.balign	4
+	.globl	syslinux_ldlinux_len
+syslinux_ldlinux_len:
+	.long	syslinux_ldlinux_size



More information about the Syslinux-commits mailing list