Annotation of Net2/arch/i386/boot/makefile, revision 1.1.1.1

1.1       root        1: #
                      2: # Ported to boot 386BSD by Julian Elischer ([email protected])
                      3: # September 1992
                      4: #
                      5: # Permission to use, copy, modify and distribute this software and its
                      6: # documentation is hereby granted, provided that both the copyright
                      7: # notice and this permission notice appear in all copies of the
                      8: # software, derivative works or modified versions, and any portions
                      9: # thereof, and that both notices appear in supporting documentation.
                     10: #
                     11: # CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
                     12: # CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
                     13: # ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
                     14: #
                     15: # Carnegie Mellon requests users of this software to return to
                     16: #
                     17: #  Software Distribution Coordinator  or  [email protected]
                     18: #  School of Computer Science
                     19: #  Carnegie Mellon University
                     20: #  Pittsburgh PA 15213-3890
                     21: #
                     22: # any improvements or extensions that they make and grant Carnegie Mellon
                     23: # the rights to redistribute these changes.
                     24: #
                     25: #
                     26: # HISTORY
                     27: # $Log: Makefile,v $
                     28: # Revision 1.1  1993/03/21 18:08:11  cgd
                     29: # after 0.2.2 "stable" patches applied
                     30: #
                     31: # Revision 2.2 92/04/04  11:33:46  rpd
                     32: #      Fabricated for MACH 3.0
                     33: #      [92/03/30            mg32]
                     34: #
                     35: # Thu Sep 10 22:40:23 PDT 1992
                     36: # Ported to 386BSD by Julian Elischer
                     37: # [email protected]
                     38: #
                     39: 
                     40: CFLAGS = -O -DDO_BAD144
                     41: LIBS= -lc
                     42: INC= -I../..
                     43: 
                     44: # start.o should be first, table.o should be second
                     45: OBJS = start.o table.o boot2.o boot.o asm.o bios.o io.o disk.o sys.o
                     46: 
                     47: .SUFFIXES: .s .c .o
                     48: 
                     49: # These are wierd because we don't want separate code and data segments.. ok?
                     50: .c.o:
                     51:        @echo $(CC) -c $(CFLAGS) $(INC) $*.c
                     52:        -@trap "/bin/rm -f $*.i $*.s; exit 0" 0 1 2 3 10 15; \
                     53:        $(CC)  $(CFLAGS) $(INC) -S $<;  \
                     54:        if [ $$? != 0 ]; then :; else \
                     55:                sed -f boot.sed $*.s > $*.i;    \
                     56:                $(AS) $*.i -o $@; \
                     57:        fi
                     58: 
                     59: .s.o:
                     60:        @echo $(AS) -o $*.o $<
                     61:        -@trap "/bin/rm -f $*.i X$*.c; exit 0" 0 1 2 3 10 15; \
                     62:        /bin/rm -f X$*.c;       \
                     63:        ln $*.s X$*.c;  \
                     64:        $(CC) -E $(CFLAGS) X$*.c > $*.i;        \
                     65:        if [ $$? != 0 ]; then :;        \
                     66:        else \
                     67:                $(AS) $*.i -o $@;       \
                     68:        fi
                     69: 
                     70: 
                     71: boot: boot.sed $(OBJS)
                     72:        $(LD) -N -T 0 -o boot $(OBJS) $(LIBS)
                     73:        cp boot boot.sym
                     74:        @strip boot
                     75:        @./rmaouthdr boot boot.tmp
                     76:        @mv -f boot.tmp boot
                     77:        @ls -l boot
                     78: 
                     79: biosboot:      boot
                     80:        dd if=boot of=biosboot count=1
                     81: 
                     82: bootbios:      boot
                     83:        dd if=boot of=bootbios skip=1
                     84: 
                     85: /usr/mdec/bootsd:      bootbios
                     86:        cp bootbios /usr/mdec/bootsd
                     87: 
                     88: /usr/mdec/sdboot:      biosboot
                     89:        cp biosboot /usr/mdec/sdboot
                     90: 
                     91: /usr/mdec/bootwd:      /usr/mdec/bootsd
                     92:        rm -f /usr/mdec/bootwd
                     93:        ln /usr/mdec/bootsd /usr/mdec/bootwd
                     94: 
                     95: /usr/mdec/wdboot:      /usr/mdec/sdboot
                     96:        rm -f /usr/mdec/wdboot
                     97:        ln /usr/mdec/sdboot /usr/mdec/wdboot
                     98: 
                     99: /usr/mdec/bootfd:      /usr/mdec/bootsd
                    100:        rm -f /usr/mdec/bootfd
                    101:        ln /usr/mdec/bootsd /usr/mdec/bootfd
                    102: 
                    103: /usr/mdec/fdboot:      /usr/mdec/sdboot
                    104:        rm -f /usr/mdec/fdboot
                    105:        ln /usr/mdec/sdboot /usr/mdec/fdboot
                    106: 
                    107: sd:    /usr/mdec/bootsd /usr/mdec/sdboot
                    108: wd:    /usr/mdec/bootwd /usr/mdec/wdboot
                    109: fd:    /usr/mdec/bootfd /usr/mdec/fdboot
                    110: 
                    111: #wd0:  /usr/mdec/bootwd /usr/mdec/wdboot
                    112: #      disklabel -r -w wd0 julian julian5 /usr/mdec/wdboot /usr/mdec/bootwd
                    113: #
                    114: 
                    115: sd0:   /usr/mdec/bootsd /usr/mdec/sdboot
                    116:        disklabel -r -w sd0 XT-8760 scsitest /usr/mdec/sdboot /usr/mdec/bootsd
                    117: 
                    118: 
                    119: #fd0:  /usr/mdec/bootfd /usr/mdec/fdboot
                    120: #      disklabel -r -w fd0 floppy5 bootflpy /usr/mdec/fdboot /usr/mdec/bootfd
                    121: #
                    122: 
                    123: install: wd sd 
                    124: # you should use the old floppy booter, it's MUCH faster
                    125: # This one works but it's too slow.
                    126: # besides how many kernels can you fit on a floppy?
                    127: # only use this one if you want to boot a kernel
                    128: # from a hard disk 2 when you've trashed hard disk 1
                    129: #install: wd sd fd
                    130: 
                    131: clean:
                    132:        /bin/rm -f *.o *.d boot bootbios biosboot boot.sym
                    133: 
                    134: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.