CONF=pc CONFLIST=pc pcf pccpuf EXTRACOPIES= #EXTRACOPIES=lookout boundary # copy to these servers on install objtype=386 $p$stem.gz # pcflop and pccd need all the space they can get 9pcflop.gz:D: 9pcflop strip -o /fd/1 9pcflop | gzip -9 >9pcflop.gz 9pccd.gz:D: 9pccd strip -o /fd/1 9pccd | gzip -9 >9pccd.gz install:V: $p$CONF cp $p$CONF /$objtype/ for(i in $EXTRACOPIES) import $i / /n/$i && cp $p$CONF $p$CONF.gz /n/$i/$objtype/ <../boot/bootmkfile <../port/portmkfile <|../port/mkbootrules $CONF $ETHER: ../port/etherif.h ../port/netif.h $AUDIO: ../port/audioif.h ether8003.$O ether8390.$O: ether8390.h etheryuk.$O: yukdump.h $VGA mouse.$O: screen.h /sys/include/memdraw.h vgavesa.$O: /386/include/ureg.h devfloppy.$O: floppy.h mp.$O: apbootstrap.i apic.$O archmp.$O mp.$O: mp.h squidboy.$O: mp.h $SDEV: ../port/sd.h sd53c8xx.$O: sd53c8xx.i sdiahci.$O: ahci.h devaoe.$O sdaoe.$O: ../port/aoe.h main.$O: rebootcode.i wavelan.$O: wavelan.c ../pc/wavelan.c ../pc/wavelan.h etherwavelan.$O: etherwavelan.c ../pc/wavelan.h devusb.$O usbuhci.$O usbohci.$O usbehci.$O usbehcipc.$O usbxhci.$O: ../port/usb.h usbehci.$O usbehcipc.$O: usbehci.h trap.$O main.$O: /sys/include/tos.h uartaxp.$O: uartaxp.i ether8169.$O: ../port/ethermii.h etherdp83820.$O: ../port/ethermii.h etherigbe.$O: ../port/ethermii.h ethervgbe.$O: ../port/ethermii.h ethervt6102.$O: ../port/ethermii.h ethervt6105m.$O: ../port/ethermii.h etherm10g.$O: etherm10g2k.i etherm10g4k.i etheriwl.$O: ../port/wifi.h etherwpi.$O: ../port/wifi.h etherrt2860.$O: ../port/wifi.h l.$O rebootcode.$O apbootstrap.$O: mem.h initcode.out: init9.$O initcode.$O /$objtype/lib/libc.a $LD -l -R1 -s -o $target $prereq rebootcode.out: rebootcode.$O $LD -l -R4 -s -o $target -T$REBOOTADDR -H3 $prereq apbootstrap.out: apbootstrap.$O $LD -l -R4 -s -o $target -T$APBOOTSTRAP -H3 $prereq sd53c8xx.i: sd53c8xx.n aux/na $prereq > $target uartaxp.i: a100p.cp {echo 'static uchar uartaxpcp[] = {' xd -1x $prereq | sed -e 's/^[0-9a-f]+ //' -e '/^$/d' -e 's/ ([0-9a-f][0-9a-f])/0x\1,/g' echo '};' } > $target etherm10g%.i: etherm10g%.fw {echo 'static char fw'^$stem^'[] = {' xd -1x $prereq | sed -e 's/^[0-9a-f]+ //' -e '/^$/d' -e 's/ ([0-9a-f][0-9a-f])/0x\1,/g' echo '};' } > $target acid:V: 8c -a -w -I. i8253.c>acid %.checkether:VQ: for (i in ether*.c){ x=`{echo $i | sed 's/\.c//'} if(! ~ $x ether8390 && ! grep -s '^ '^$x^'([ ]|$)' $stem) echo $x not included in $stem } exit 0 %.checkvga:VQ: for (i in vga*.c){ x=`{echo $i | sed 's/\.c//'} if(! ~ $x vga vgax vgasavage && ! grep -s '^ '^$x^'([ ]|$)' $stem) echo $x not included in $stem } exit 0 checkdist:VQ: for(i in pcdisk pcflop) for(j in checkvga checkether) mk $i.$j