Changeset 16b37fe2266c920087f88cdec94243b71218d871

Show
Ignore:
Timestamp:
10/04/09 20:17:41 (2 years ago)
Author:
Erwan Velu <erwan.velu@…>
Children:
00d897e58126a7f12990dda8b07266ab12e853b8
Parents:
5aeb4beef6c4d5004babd463a2fb5b02af2b4df4
git-author:
Gert Hulselmans <kimmik999999@yahoo.co.uk> / 2009-10-04T22:17:41Z+0200
git-committer:
Erwan Velu <erwan.velu@free.fr> / 2009-10-04T22:17:41Z+0200
Message:

hdt: Adding hdt.img target

Impact: add a bootable floppy image

The 'make hdt.img' command generates a hdt.img file.
hdt.img is a 2.88MB floppy bootable image.

Files:
4 added
2 modified

Legend:

Unmodified
Added
Removed
  • MCONFIG

    rfe9385 r16b37f  
    5353GZIPPROG = gzip 
    5454PNGTOPNM = pngtopnm 
     55MCOPY    = mcopy 
     56MFORMAT  = mformat 
    5557 
    5658com32    = $(topdir)/com32 
  • com32/hdt/Makefile

    rb8f633 r16b37f  
    2828OBJS      = $(patsubst %.c,%.o,$(wildcard *.c)) 
    2929 
     30KERNEL_VERSION          ?= $(shell uname -r) 
     31MODULES_ALIAS_FILE      ?= /lib/modules/$(KERNEL_VERSION)/modules.alias 
     32MODULES_PCIMAP_FILE     ?= /lib/modules/$(KERNEL_VERSION)/modules.pcimap 
     33PCI_IDS_FILE            ?= $(PWD)/floppy/pci.ids 
     34 
    3035all: $(MODULES) $(TESTFILES) 
    3136 
    3237hdt.elf : $(OBJS) $(LIBS) $(C_LIBS) 
    3338        $(LD) $(LDFLAGS) -o $@ $^ 
     39 
     40hdt.img: hdt.c32 floppy/hdt.cfg floppy/mtools.conf $(topdir)/mtools/syslinux  
     41        rm -f hdt.img 
     42        MTOOLSRC=$(PWD)/floppy/mtools.conf $(MFORMAT) -v HDT -f 2880 -C a: 
     43        $(topdir)/mtools/syslinux hdt.img 
     44        -[ ! -f $(PCI_IDS_FILE) ] && cp /usr/share/hwdata/pci.ids $(PCI_IDS_FILE) 
     45        -[ ! -f $(PCI_IDS_FILE) ] && cp /usr/share/pci.ids $(PCI_IDS_FILE) 
     46        -[ -f $(MODULES_ALIAS_FILE) ] && MTOOLSRC=$(PWD)/floppy/mtools.conf $(MCOPY) $(MODULES_ALIAS_FILE) a: 
     47        -[ -f $(MODULES_PCIMAP_FILE) ] && MTOOLSRC=$(PWD)/floppy/mtools.conf $(MCOPY) $(MODULES_PCIMAP_FILE) a: 
     48        @ [ -f $(PCI_IDS_FILE) ] && MTOOLSRC=$(PWD)/floppy/mtools.conf $(MCOPY) $(PCI_IDS_FILE) a: || printf "\nThe floppy/pci.ids file is missing and can be downloaded from http://pciids.sourceforge.net and put in\nthe ./com32/hdt/floppy directory of the extracted Syslinux source.\n\n" 
     49        MTOOLSRC=$(PWD)/floppy/mtools.conf $(MCOPY) floppy/hdt.cfg a:syslinux.cfg 
    3450 
    3551tidy dist: 
     
    4056 
    4157spotless: clean 
    42         rm -f *.lss *.c32 *.com 
     58        rm -f *.lss *.c32 *.com hdt.img 
    4359        rm -f *~ \#* 
    4460