1# $MirOS: src/distrib/common/Makefile.sparc-big,v 1.16 2010/01/17 00:35:08 tg Exp $ 2# $OpenBSD: Makefile.inc,v 1.14 2002/05/01 19:21:28 mickey Exp $ 3 4RAWLABEL= 5IMAGESIZE= 3712 6IMAGETYPE= ipldisc 7AOUT_BSDRD= Yes 8FLOPPY= no 9 10LISTADDS= boot cd9660 dhclient disktools msdos nettools nfs no-huge \ 11 pager-more ppp-off sparc upgrade 12 13cdrom-mdcopy: 14 cp ${WRKDIR}/b_sparc.ldr ${WRKDIR}/v${OSrev}/${MACHINE}/boot.net 15 # fix path to default kernel file in second-stage boot loader 16 set -A dump -- $$(dd if=${WRKDIR}/b_sparc.ldr bs=4 count=64 | \ 17 hexdump -ve '1/1 "%02X"' | sed 's/\(........\)/ \1/g'); i=0; \ 18 while (( i < 64 )); do [[ $${dump[i++]} = 2035560? ]] && break; done; \ 19 if [[ $$i = 64 || $${dump[i-1]} != 20355601 ]]; then \ 20 print -u2 found invalid or no patch field version; exit 1; \ 21 fi; ofs=$$((#0x$${dump[i+1]})); \ 22 print -n v${OSrev}/${MACHINE}/bsd.rd\\0 | \ 23 dd of=${WRKDIR}/b_${MACHINE}.ldr bs=1 seek=$$ofs conv=notrunc 24 ln ${WRKDIR}/v${OSrev}/${MACHINE}/bsd.rd ${WRKDIR}/vmunix # for kicks 25 26cdrom-mdboot: 27 getextent_cd9660 -f ${CDROM} b_${MACHINE}.ldr | ${MKSH} ${BOOTSH} \ 28 -g $$((#$$(stat -f %z ${CDROM}) / (512 * 32 * 16))):16:32 \ 29 -0 24 -S 2 | dd of=${CDROM} conv=notrunc 2>/dev/null 30