diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2001-01-29 21:25:52 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2001-01-29 21:25:52 +0000 |
commit | c0e90e9881c7d005a72f413c5ddeb2952fd8fe18 (patch) | |
tree | 9740e6f0d298bc37c1106ea724b9346c612e8318 /distrib/alpha/bsd.rd/Makefile | |
parent | 20e7f68becf404122b4e194bff0b4349f4460f28 (diff) |
three floppies, and a bsd.rd for the CD
Diffstat (limited to 'distrib/alpha/bsd.rd/Makefile')
-rw-r--r-- | distrib/alpha/bsd.rd/Makefile | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/distrib/alpha/bsd.rd/Makefile b/distrib/alpha/bsd.rd/Makefile new file mode 100644 index 00000000000..555d2ccc3ae --- /dev/null +++ b/distrib/alpha/bsd.rd/Makefile @@ -0,0 +1,87 @@ +# $OpenBSD: Makefile,v 1.1 2001/01/29 21:25:46 deraadt Exp $ + +TOP= ${.CURDIR}/.. + +.include "${TOP}/Makefile.inc" +IMAGE= ramdisk${REV}.fs +CRUNCHCONF?= ${TOP}/ramdisk/${CBIN}.conf + +MOUNT_POINT= /mnt + +VND?= svnd0 +VND_DEV= /dev/${VND}a +VND_RDEV= /dev/r${VND}a +VND_CRDEV= /dev/r${VND}c +PID!= echo $$$$ +REALIMAGE!= echo /var/tmp/image.${PID} + +STRIP?= strip +GZIP?= gzip +GZIPFLAGS?= -9f +INSTALLBOOT?= /usr/mdec/installboot -v + +RAMDISK= RAMDISKBIG +BOOT?= /usr/mdec/boot +BOOTXX?= /usr/mdec/bootxx + +RDSETROOT= elfrdsetroot + +.include "${TOP}/inst-common/Makefile.inc" + +all: ${CBIN} bsd.rd + @echo "all done" + +DISKTYPE= rdroot +NBLKS= 5744 + +# old format, minfree, opt, b/i trks, sects, cpg +NEWFSARGS= -t ffs -m 0 -o space +NEWFSARGS_RD= -i 8192 -c 80 +NEWFSARGS_FD= -i 524288 -c 80 + +bsd.rd: bsd.rd_unz + objcopy -Sg -R .comment bsd.rd_unz bsd.strip + ${STRIP} bsd.strip + ${GZIP} -c ${GZIPFLAGS} bsd.strip > bsd.rd + +bsd.rd_unz: bsd ${IMAGE} ${RDSETROOT} + cp bsd bsd.rd_unz + ${.OBJDIR}/${RDSETROOT} bsd.rd_unz < ${IMAGE} + +bsd: + cd ${.CURDIR}/../../../sys/arch/alpha/conf && config ${RAMDISK} + cd ${.CURDIR}/../../../sys/arch/alpha/compile/${RAMDISK} && \ + make depend && make clean && COPTS=-Os make + cp ${.CURDIR}/../../../sys/arch/alpha/compile/${RAMDISK}/bsd bsd + +${IMAGE}: do_prep do_mount do_files do_umount + mv -f ${REALIMAGE} ${IMAGE} + +ecoffrdsetroot: ${TOP}/ecoffrdsetroot.c + ${HOSTCC} ${HOSTCFLAGS} -o ecoffrdsetroot ${TOP}/ecoffrdsetroot.c + +elfrdsetroot: ${TOP}/elfrdsetroot.c + ${HOSTCC} ${HOSTCFLAGS} -o elfrdsetroot ${TOP}/elfrdsetroot.c + +do_prep: + dd if=/dev/zero of=${REALIMAGE} count=${NBLKS} + vnconfig -v -c ${VND} ${REALIMAGE} + disklabel -w -r ${VND} ${DISKTYPE} + +do_mount: + newfs ${NEWFSARGS} ${NEWFSARGS_RD} -s ${NBLKS} ${VND_RDEV} + mount ${VND_DEV} ${MOUNT_POINT} + +do_umount: + @echo "" + @df -i ${MOUNT_POINT} + @echo "" + umount ${MOUNT_POINT} + vnconfig -u ${VND} + +unconfig: + -umount ${MOUNT_POINT} + -vnconfig -u ${VND} + +beforeinstall: + cp bsd.rd ${DESTDIR}/snapshot |