|
|
1.1 ! root 1: # boot/Makefile 8 Nov 1991 ! 2: # COHERENT boot strap Makefile. ! 3: ! 4: DESTDIR=/interim/conf/ ! 5: TMP=boot.o ! 6: ALL=\ ! 7: boot \ ! 8: boot.at \ ! 9: boot.atx \ ! 10: boot.f9a \ ! 11: boot.f9d \ ! 12: boot.fha \ ! 13: boot.fqa \ ! 14: boot.fva \ ! 15: mboot ! 16: ! 17: # Primary target. ! 18: all: $(ALL) ! 19: : Done. ! 20: ! 21: # Install this code ! 22: install: ! 23: Write me. Put chmogs and cps here. ! 24: ! 25: # Secondary targets. ! 26: boot: boot.at ! 27: ln -f $(DESTDIR)boot.at $(DESTDIR)$@ ! 28: ! 29: # Hard disk secondary bootstrap. ! 30: boot.at: boot.m ! 31: cc -c -DNSPT=9 -DNTRK=40 -o $(TMP) $< ! 32: dd if=$(TMP) of=$(DESTDIR)$@ ibs=1 skip=44 count=512 ! 33: rm $(TMP) ! 34: ! 35: # Hard disk master boot block. ! 36: boot.atx: mboot.s ! 37: cc -c -o $(TMP) $< ! 38: dd if=$(TMP) of=$(DESTDIR)$@ ibs=1 skip=44 count=512 ! 39: rm $(TMP) ! 40: ! 41: # 720 block 9 sector per track floppy, alternating heads. ! 42: boot.f9a: boot.m ! 43: cc -c -DNHD=2 -DNSPT=9 -DNTRK=80 -o $(TMP) $< ! 44: dd if=$(TMP) of=$(DESTDIR)$@ ibs=1 skip=44 count=512 ! 45: rm $(TMP) ! 46: ! 47: # 720 block 9 sector per track floppy, not alternating heads. ! 48: boot.f9d: boot.m ! 49: cc -c -DNSPT=9 -DNTRK=80 -o $(TMP) $< ! 50: dd if=$(TMP) of=$(DESTDIR)$@ ibs=1 skip=44 count=512 ! 51: rm $(TMP) ! 52: ! 53: # 2400 block 15 sector per track 5.25" floppy, alternating heads. ! 54: boot.fha: boot.m ! 55: cc -c -DNHD=2 -DNSPT=15 -DNTRK=80 -o $(TMP) $< ! 56: dd if=$(TMP) of=$(DESTDIR)$@ ibs=1 skip=44 count=512 ! 57: rm $(TMP) ! 58: ! 59: # 1440 block 9 sector per track 3.5" floppy, alternating heads. ! 60: boot.fqa: boot.m ! 61: cc -c -DNHD=2 -DNSPT=9 -DNTRK=80 -o $(TMP) $< ! 62: dd if=$(TMP) of=$(DESTDIR)$@ ibs=1 skip=44 count=512 ! 63: rm $(TMP) ! 64: ! 65: # 2880 block 18 sector per track 3.5" HD floppy, alternating heads. ! 66: boot.fva: boot.m ! 67: cc -c -DNHD=2 -DNSPT=18 -DNTRK=80 -o $(TMP) $< ! 68: dd if=$(TMP) of=$(DESTDIR)$@ ibs=1 skip=44 count=512 ! 69: rm $(TMP) ! 70: ! 71: # Master boot block. ! 72: mboot: boot.atx ! 73: ln -f $(DESTDIR)boot.atx $(DESTDIR)$@ ! 74: ! 75: # Patchable bootstrap. ! 76: # The patchable secondary boot does NOT work! More work needs doing. ! 77: # The od is to check that the signature lands at the end. ! 78: # If pboot changes, the code which patches it from /etc/fdisk must change too. ! 79: pboot: boot.m ! 80: cc -c -DPBOOT -DNHD=9 -DNSPT=26 -DNTRK=1024 -DWPCC=0xFFFF -DCNTRL=8 -o $(TMP) $< ! 81: dd if=$(TMP) of=$(DESTDIR)$@ ibs=1 skip=44 count=512 ! 82: od -b $(DESTDIR)pboot | tail -1 ! 83: rm $(TMP) ! 84: ! 85: # end of boot/Makefile
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.