From d35e3ee0b02bf4f9833ba6fb2969b3337c5726a5 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Mon, 19 Jul 2010 17:30:30 -0700 Subject: [PATCH] dos: add missing file ldlinux.S Add missing assembly wrapper for ldlinux.sys. Signed-off-by: H. Peter Anvin --- dos/Makefile | 2 ++ dos/ldlinux.S | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 dos/ldlinux.S 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 -- 2.7.4