diff options
Diffstat (limited to 'stand/pc98/boot0.5/Makefile')
-rw-r--r-- | stand/pc98/boot0.5/Makefile | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/stand/pc98/boot0.5/Makefile b/stand/pc98/boot0.5/Makefile new file mode 100644 index 0000000..ec40fe5 --- /dev/null +++ b/stand/pc98/boot0.5/Makefile @@ -0,0 +1,26 @@ +# $FreeBSD$ + +PROG= ${BOOT}.out +INTERNALPROG= +FILES= ${BOOT} +MAN= +SRCS= start.s boot.s boot0.5.s disk.s selector.s support.s syscons.s \ + putssjis.s +CLEANFILES= ${BOOT} ${BOOT}.bin + +BOOT= boot0.5 + +# The base address that we the boot0 code to to run it. Don't change this +# unless you are glutton for punishment. +BOOT_BOOT0_ORG?= 0x0000 + +LDFLAGS=-e start -Ttext ${BOOT_BOOT0_ORG} -Wl,-N,-T,${.CURDIR}/ldscript + +# The size of boot0.5 must be 7168 bytes +${BOOT}: ${BOOT}.bin + cat ${BOOT}.bin /dev/zero | ${DD} of=${BOOT} bs=1 count=7168 + +${BOOT}.bin: ${BOOT}.out + ${OBJCOPY} -S -O binary ${BOOT}.out ${.TARGET} + +.include <bsd.prog.mk> |