Annotation of qemu/roms/ipxe/src/arch/i386/Makefile.pcbios, revision 1.1

1.1     ! root        1: # -*- makefile -*- : Force emacs to use Makefile mode
        !             2: 
        !             3: # The i386 linker script
        !             4: #
        !             5: LDSCRIPT       = arch/i386/scripts/i386.lds
        !             6: 
        !             7: # Stop ld from complaining about our customised linker script
        !             8: #
        !             9: LDFLAGS                += -N --no-check-sections
        !            10: 
        !            11: # pcbios specific drivers
        !            12: SRCDIRS                += arch/i386/drivers
        !            13: SRCDIRS                += arch/i386/drivers/net
        !            14: 
        !            15: # Media types.
        !            16: #
        !            17: MEDIA          += rom
        !            18: MEDIA          += mrom
        !            19: MEDIA          += pxe
        !            20: MEDIA          += kpxe
        !            21: MEDIA          += kkpxe
        !            22: MEDIA          += lkrn
        !            23: MEDIA          += dsk
        !            24: MEDIA          += nbi
        !            25: MEDIA          += hd
        !            26: MEDIA          += raw
        !            27: MEDIA          += exe
        !            28: 
        !            29: # Padding rules
        !            30: #
        !            31: PAD_rom                = $(PERL) $(PADIMG) --blksize=512 --byte=0xff $@
        !            32: PAD_mrom       = $(PAD_rom)
        !            33: PAD_dsk                = $(PERL) $(PADIMG) --blksize=512 $@
        !            34: PAD_hd         = $(PERL) $(PADIMG) --blksize=32768 $@
        !            35: PAD_exe                = $(PERL) $(PADIMG) --blksize=512 $@
        !            36: 
        !            37: # Finalisation rules
        !            38: #
        !            39: FINALISE_rom   = $(PERL) $(FIXROM) $@
        !            40: FINALISE_mrom  = $(FINALISE_rom)
        !            41: 
        !            42: # rule to make a non-emulation ISO boot image
        !            43: NON_AUTO_MEDIA += iso
        !            44: %iso:  %lkrn util/geniso
        !            45:        $(QM)$(ECHO) "  [GENISO] $@"
        !            46:        $(Q)ISOLINUX_BIN=$(ISOLINUX_BIN) bash util/geniso $@ $<
        !            47: 
        !            48: # rule to make a floppy emulation ISO boot image
        !            49: NON_AUTO_MEDIA += liso
        !            50: %liso: %lkrn util/genliso
        !            51:        $(QM)$(ECHO) "  [GENLISO] $@"
        !            52:        $(Q)bash util/genliso $@ $<
        !            53: 
        !            54: # rule to make a syslinux floppy image (mountable, bootable)
        !            55: NON_AUTO_MEDIA += sdsk
        !            56: %sdsk: %lkrn util/gensdsk
        !            57:        $(QM)$(ECHO) "  [GENSDSK] $@"
        !            58:        $(Q)bash util/gensdsk $@ $<
        !            59: 
        !            60: # rule to write disk images to /dev/fd0
        !            61: NON_AUTO_MEDIA += fd0
        !            62: %fd0 : %dsk
        !            63:        $(QM)$(ECHO) "  [DD] $@"
        !            64:        $(Q)dd if=$< bs=512 conv=sync of=/dev/fd0
        !            65:        $(Q)sync
        !            66: 
        !            67: # Special target for building Master Boot Record binary
        !            68: $(BIN)/mbr.bin : $(BIN)/mbr.o
        !            69:        $(QM)$(ECHO) "  [OBJCOPY] $@"
        !            70:        $(Q)$(OBJCOPY) -O binary $< $@
        !            71: 
        !            72: # rule to make a USB disk image
        !            73: $(BIN)/usbdisk.bin : $(BIN)/usbdisk.o
        !            74:        $(QM)$(ECHO) "  [OBJCOPY] $@"
        !            75:        $(Q)$(OBJCOPY) -O binary $< $@
        !            76: 
        !            77: NON_AUTO_MEDIA += usb
        !            78: %usb: $(BIN)/usbdisk.bin %hd
        !            79:        $(QM)$(ECHO) "  [FINISH] $@"
        !            80:        $(Q)cat $^ > $@
        !            81: 
        !            82: # Padded floppy image (e.g. for iLO)
        !            83: NON_AUTO_MEDIA += pdsk
        !            84: %pdsk : %dsk
        !            85:        $(Q)cp $< $@
        !            86:        $(Q)$(PADIMG) --blksize=1474560 $@

unix.superglobalmegacorp.com

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