NetBSD/distrib/sparc/bootfs/Makefile
martin 87ec685886 Disable generation of boot floppy images for sparc, which do not fit on
floppy disks anymore, to unbreak the build (for now).
If someone feels like adding and testing ustarfs support in the floppy
/boot, please reenable again.
2012-03-14 13:26:43 +00:00

51 lines
1.6 KiB
Makefile

# $NetBSD: Makefile,v 1.40 2012/03/14 13:26:43 martin Exp $
#
# boot.fs is the image for disk 1 of the two-set floppy based installation
# method.
#
# It is constructed by injecting the microroot filesystem `ramdisk.fs'
# into the md based kernel built from the INSTALL kernel configuration file.
#
.include <bsd.own.mk>
.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
.include <bsd.kernobj.mk>
IMAGE= boot.fs
IMAGESIZE= 2880k
LISTS= ${.CURDIR}/list
MTREECONF= ${DISTRIBDIR}/common/mtree.dot
IMAGEENDIAN= be
PRIMARYBOOT= ${DESTDIR}/usr/mdec/bootxx
IMAGEDEPENDS= netbsd.ram.gz ${DESTDIR}/usr/mdec/boot ${PRIMARYBOOT}
IMAGEPOSTBUILD= \
${TOOL_INSTALLBOOT} -v -m ${MACHINE} ${IMAGE} ${PRIMARYBOOT} /boot && \
printf 'V nhead 2\nV pcyl 80\nV ncyl 80\nV nsect 18\na 0 80/0/0\nW\n' \
| ${TOOL_SUNLABEL} -nq ${IMAGE}
RAMDISKDIR!= cd ${.CURDIR}/../ramdisk && ${PRINTOBJDIR}
RAMDISK= ${RAMDISKDIR}/ramdisk.fs
IMAGE_RELEASEDIR= installation/bootfs
MDSETTARGETS= INSTALL ${RAMDISK} netbsd.ram
MDSET_RELEASEDIR= installation/bootfs
MDSET_SUFFIXES.netbsd.ram= aout create-aout
# conjure up a magic header that is accepted by all Sun PROMS;
# see src/usr.sbin/installboot/arch/sparc.c for details.
#
SUN_MAGIC_HEADER='\01\03\01\07\060\200\0\07\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'
create-aout=\
${OBJCOPY} -O binary ${.TARGET:R} ${.TARGET}.raw && \
( printf ${SUN_MAGIC_HEADER}; cat ${.TARGET}.raw ) > ${.TARGET}
CLEANFILES+= netbsd.ram.aout.raw
.include "${DISTRIBDIR}/common/Makefile.image"
.include "${DISTRIBDIR}/common/Makefile.mdset"
.include <bsd.prog.mk>