xref: /netbsd-src/distrib/alpha/floppy-GENERIC/Makefile (revision 9fbd88883c38d0c0fbfcbe66d76fe6b0fab3f9de)
1#	$NetBSD: Makefile,v 1.12 2001/12/09 00:37:38 ross Exp $
2
3.include "../../../Makefile.inc"
4.include <bsd.kernobj.mk>
5
6MOUNT_POINT?=	/mnt
7VND?=		vnd0
8VND_DEV=	/dev/${VND}a
9VND_RDEV=	/dev/r${VND}a
10VND_CDEV=	/dev/${VND}c
11VND_CRDEV=	/dev/r${VND}c
12MDEC?=		${DESTDIR}/usr/mdec
13KERNEL?=	${KERNOBJDIR}/GENERIC/netbsd
14STRIP?=		strip
15
16GZKERNEL=	netbsd
17IMAGE=		GENERIC.fs
18
19DISKTYPE=	floppy
20
21# Some reasonable values for the -i parameter to newfs are:
22#
23#   6144	1147k, 189 inodes free
24#  16384	1159k,  93 inodes free
25# 204800	1167k,  29 inodes free
26INO_BYTES?=	6144
27
28CLEANFILES+=	${IMAGE} ${GZKERNEL}
29
30all: GENERIC.fs
31
32GENERIC.fs: ${GZKERNEL} ${MDEC}/boot ${MDEC}/bootxx.old
33	@echo Creating tar image
34	tar cvf ustar.tmp ${MDEC}/boot ${GZKERNEL}
35	@echo Creating vn image
36	dd if=/dev/zero of=${.TARGET}.tmp count=2880
37	vnconfig -t ${DISKTYPE} -v -c ${VND} ${.TARGET}.tmp
38	dd bs=8k seek=1 if=ustar.tmp of=${VND_CDEV}
39	disklabel -rw ${VND} ${DISKTYPE}
40	${MDEC}/installboot.old -b 17 -v	\
41		${MDEC}/boot ${MDEC}/bootxx.old ${VND_CRDEV}
42	vnconfig -u ${VND}
43	mv ${.TARGET}.tmp ${.TARGET}
44
45${GZKERNEL}: ${KERNEL}
46	cp ${KERNEL} ${.TARGET}
47	${STRIP} ${.TARGET}
48	gzip -9 ${.TARGET}
49	mv ${.TARGET}.gz ${.TARGET}
50
51unconfig:
52	-vnconfig -u ${VND}
53
54disk: all
55	dd if=GENERIC.fs bs=18k of=/dev/rfd0a
56
57clean cleandir distclean:
58	/bin/rm -f *.core ${CLEANFILES} ${GZKERNEL} ${GZKERNEL}.gz *.tmp
59
60# nothing to do here
61depend includes lint regress tags:
62
63.include <bsd.own.mk>
64.include <bsd.obj.mk>
65