6 NEWVERSWHAT= "Open Firmware boot block" ${MACHINE_ARCH}
10 SRCS= boot1.c ashldi3.c syncicache.c
15 LDFLAGS=-nostdlib -static -Wl,-N
17 .PATH: ${SYSDIR}/libkern ${SRCTOP}/lib/libc/powerpc/gen ${.CURDIR}
19 # The following inserts out objects into a template HFS
20 # created by generate-hfs.sh
22 .include "${.CURDIR}/Makefile.hfs"
24 boot1.hfs: boot1.elf bootinfo.txt
26 uudecode ${.CURDIR}/hfs.tmpl.bz2.uu
27 mv hfs.tmpl.bz2 ${.TARGET}.bz2
28 bzip2 -f -d ${.TARGET}.bz2
29 ${DD} if=boot1.elf of=${.TARGET} seek=${BOOT1_OFFSET} conv=notrunc
30 ${DD} if=${.CURDIR}/bootinfo.txt of=${.TARGET} seek=${BOOTINFO_OFFSET} \
33 CLEANFILES+= boot1.hfs
35 .include <bsd.prog.mk>