Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/distrib/mipsco/instkernel migrate to NDWO using Makefile.mds...



details:   https://anonhg.NetBSD.org/src/rev/bb4fb24abcca
branches:  trunk
changeset: 525506:bb4fb24abcca
user:      lukem <lukem%NetBSD.org@localhost>
date:      Fri Apr 12 13:54:50 2002 +0000

description:
migrate to NDWO using Makefile.mdset, based on pmax/instkernel/Makefile
XXX: untested

diffstat:

 distrib/mipsco/instkernel/Makefile              |  128 ++++++++---------------
 distrib/mipsco/instkernel/diskimage.label.proto |   24 ----
 distrib/mipsco/instkernel/disktab.diskimage     |    8 -
 distrib/mipsco/instkernel/list                  |    4 +
 4 files changed, 49 insertions(+), 115 deletions(-)

diffs (188 lines):

diff -r 907d0de8305d -r bb4fb24abcca distrib/mipsco/instkernel/Makefile
--- a/distrib/mipsco/instkernel/Makefile        Fri Apr 12 13:52:12 2002 +0000
+++ b/distrib/mipsco/instkernel/Makefile        Fri Apr 12 13:54:50 2002 +0000
@@ -1,91 +1,53 @@
-#      $NetBSD: Makefile,v 1.6 2002/02/09 13:56:51 lukem Exp $
+#      $NetBSD: Makefile,v 1.7 2002/04/12 13:54:50 lukem Exp $
+
+.include <bsd.own.mk>
+.include "${_SRC_TOP_}/distrib/Makefile.inc"
+
+.include <bsd.kernobj.mk>
+
+IMAGE=         diskimage
+IMAGESIZE=     2m
+LISTS=         ${.CURDIR}/list
+IMAGEENDIAN=   be
+IMAGEDEPENDS=  ${KERNELS} ${DESTDIR}/usr/mdec/boot
+
+RAMDISKDIR!=   cd ${.CURDIR}/../ramdisk && ${PRINTOBJDIR}
+RAMDISK=       ${RAMDISKDIR}/ramdisk.fs
+MDSETTARGETS=  RAMDISK ${RAMDISK} netbsd
 
-.include "../../../Makefile.inc"
-.include <bsd.kernobj.mk>
-.include <bsd.own.mk>
+.if defined(ECOFF_KERNEL)
+netbsd.post=   ${ELF2ECOFF} netbsd.tmp netbsd.ecoff && gzip -9f netbsd.ecoff
+
+CLEANFILES+=   netbsd.ecoff netbsd.ecoff.gz
+.endif # ECOFF_KERNEL
+
+PRIMARYBOOT=   ${DESTDIR}/usr/mdec/bootxx_ffs
+
+${IMAGE}.gz:   ${IMAGE} ${PRIMARYBOOT}
+# XXX  ${INSTALLBOOT} -m ${MACHINE} ${IMAGE} ${PRIMARYBOOT}
+               # XXXDISTRIB
+       ${DESTDIR}/usr/mdec/installboot ${IMAGE} ${PRIMARYBOOT}
+       gzip -9f ${IMAGE}
+
+CLEANFILES+=   ${IMAGE}.gz
+
+
+realall: ${KERNELS} ${IMAGE}.gz
+
 
 DISKBINDIR=    ${RELEASEDIR}/installation/diskimage
 KERNBINDIR=    ${RELEASEDIR}/binary/kernel
-MDSETIMAGE?=   mdsetimage
-
-IMAGE=         diskimage
-IMAGESIZE=     4096 # 512 byte blocks, update disktab.diskimage if changed
-DISKTAB=       ${.CURDIR}/disktab.diskimage
-DISKTYPE=      miniroot
-NEWFSOPTS?=    -c 32 -B be -i 32768    # don't need many inodes!
-
-MDEC?=         ${DESTDIR}/usr/mdec
-BOOT_PRIMARY=  ${MDEC}/bootxx_ffs
-BOOT_SECONDARY=        ${MDEC}/boot
-INSTALLBOOT?=  ${MDEC}/installboot     
-
-KERN=          ${KERNOBJDIR}/RAMDISK/netbsd
-RAMDISK!=      cd ${.CURDIR}/../ramdisk; ${MAKE} echoimage
-CLEANFILES=    netbsd netbsd.gz netbsd.ecoff netbsd.ecoff.gz ${IMAGE}.gz
-
-# DEV/RDEV file system device, CDEV/RDEV vnconfig device
-VND?=          vnd0
-VND_DEV=       /dev/${VND}c
-VND_RDEV=      /dev/r${VND}c
-#VND_GEOM=     512/18/2/$$((${IMAGESIZE} / (18 * 2)))
-
-MOUNT_POINT?=  /mnt
-
-realall:       ${IMAGE}.gz
-
-netbsd.gz: ${KERN} ${RAMDISK}
-       cp ${KERN} netbsd
-       ${MDSETIMAGE} -v netbsd ${RAMDISK}
-.ifdef ECOFF_KERNEL
-       elf2ecoff netbsd netbsd.ecoff
-       rm -f netbsd.ecoff.gz
-       gzip -9 netbsd.ecoff
-.endif # ECOFF_KERNEL
-       rm -f netbsd.gz
-       gzip -9 netbsd
 
-${IMAGE}.gz: netbsd.gz ${BOOT_PRIMARY} ${BOOT_SECONDARY}
-       dd if=/dev/zero of=${IMAGE} count=${IMAGESIZE}
-       vnconfig ${DISKTYPEARG} -v -c ${VND} ${IMAGE} ${VND_GEOM}
-       disklabel -rw -f ${DISKTAB} ${VND} ${DISKTYPE}
-       newfs -B be -m 0 -o space ${NEWFSOPTS} ${VND_RDEV}
-       ${INSTALLBOOT} ${VND_RDEV} ${BOOT_PRIMARY}
-       mount ${VND_DEV} ${MOUNT_POINT}
-       cp -p ${BOOT_SECONDARY} ${MOUNT_POINT}
-       cp -p netbsd.gz ${MOUNT_POINT}/netbsd
-       @echo ""
-       @df -i ${MOUNT_POINT}
-       @echo ""
-       umount ${MOUNT_POINT}
-       vnconfig -u ${VND}
-       rm -f ${IMAGE}.gz
-       gzip -9 ${IMAGE}
-
-unconfig:
-       -umount -f ${MOUNT_POINT}
-       -vnconfig -u ${VND}
-       -/bin/rm -f ${IMAGE} ${IMAGE}.gz
+release: check_RELEASEDIR .WAIT ${KERNELS} ${IMAGE}.gz
+       -mkdir -p ${DISKBINDIR} ${KERNBINDIR}
+       ${RELINSTALL} ${IMAGE}.gz ${DISKBINDIR}
+       ${RELINSTALL} netbsd.gz ${KERNBINDIR}/install.gz
+.if defined(ECOFF_KERNEL)
+       ${RELINSTALL} netbsd.ecoff.gz ${KERNBINDIR}/install.ecoff.gz
+.endif # ECOFF_KERNEL
 
-.if !defined(RELEASEDIR)
-release: .USE
-       @echo setenv RELEASEDIR first!
-       @false
-.else
-release: ${IMAGE}.gz
-       -mkdir -p ${DISKBINDIR} ${KERNBINDIR}
-       ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m ${NONBINMODE} \
-               ${IMAGE}.gz ${DISKBINDIR}
-       ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m ${NONBINMODE} \
-               netbsd.gz ${KERNBINDIR}/install.gz
-.if defined(ECOFF_KERNEL)
-       ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m ${NONBINMODE} \
-               netbsd.ecoff.gz ${KERNBINDIR}/install.ecoff.gz
-.endif # ECOFF_KERNEL
-.endif # RELEASEDIR
 
-realinstall: release
+.include "${DISTRIBDIR}/common/Makefile.image"
+.include "${DISTRIBDIR}/common/Makefile.mdset"
 
-clean cleandir distclean:
-       rm -f ${CLEANFILES}
-
-.include <bsd.obj.mk>
+.include <bsd.prog.mk>
diff -r 907d0de8305d -r bb4fb24abcca distrib/mipsco/instkernel/diskimage.label.proto
--- a/distrib/mipsco/instkernel/diskimage.label.proto   Fri Apr 12 13:52:12 2002 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-# /dev/rvnd1c:
-type: SCSI
-disk: install diskimag
-label: 
-flags:
-bytes/sector: 512
-sectors/track: 32
-tracks/cylinder: 32
-sectors/cylinder: 1024
-cylinders: 1648
-total sectors: 1312344
-rpm: 3600
-interleave: 1
-trackskew: 0
-cylinderskew: 0
-headswitch: 0          # milliseconds
-track-to-track seek: 0 # milliseconds
-drivedata: 0 
-
-3 partitions:
-#        size   offset     fstype   [fsize bsize   cpg]
-  a:     4096        0     4.2BSD     1024  8192    16   # (Cyl.    0 - 82*)
-  b:     4096     4096    unknown                        # (Cyl.   82*- 247*)
-  c:     4096        0    unknown                        # (Cyl.    0 - 82*)
diff -r 907d0de8305d -r bb4fb24abcca distrib/mipsco/instkernel/disktab.diskimage
--- a/distrib/mipsco/instkernel/disktab.diskimage       Fri Apr 12 13:52:12 2002 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-#      $NetBSD: disktab.diskimage,v 1.1 2001/02/19 07:45:39 wdk Exp $
-#
-miniroot:2MB Install Diskimage\
-       :ty=simulated:se#512:nt#2:ns#16:nc#128:\
-       :ta=4.4BSD:\
-       :pa#4096:oa#0:ba#4096:fa#512:\
-       :pb#0:ob#0:\
-       :pc#4096:oc#0:
diff -r 907d0de8305d -r bb4fb24abcca distrib/mipsco/instkernel/list
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/distrib/mipsco/instkernel/list    Fri Apr 12 13:54:50 2002 +0000
@@ -0,0 +1,4 @@
+#      $NetBSD: list,v 1.1 2002/04/12 13:54:50 lukem Exp $
+
+COPY   ${DESTDIR}/usr/mdec/boot        boot
+COPY   ${CURDIR}/netbsd.gz             netbsd



Home | Main Index | Thread Index | Old Index