Annotation of Net2/arch/i386/boot/makefile, revision 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.