From: H. Peter Anvin Date: Tue, 20 Jul 2010 00:30:30 +0000 (-0700) Subject: dos: add missing file ldlinux.S X-Git-Tag: syslinux-4.02-pre4~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d35e3ee0b02bf4f9833ba6fb2969b3337c5726a5;p=platform%2Fupstream%2Fsyslinux.git dos: add missing file ldlinux.S Add missing assembly wrapper for ldlinux.sys. Signed-off-by: H. Peter Anvin --- 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