Changeset 16b37fe2266c920087f88cdec94243b71218d871
- 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:
-
Legend:
- Unmodified
- Added
- Removed
-
|
rfe9385
|
r16b37f
|
|
| 53 | 53 | GZIPPROG = gzip |
| 54 | 54 | PNGTOPNM = pngtopnm |
| | 55 | MCOPY = mcopy |
| | 56 | MFORMAT = mformat |
| 55 | 57 | |
| 56 | 58 | com32 = $(topdir)/com32 |
-
|
rb8f633
|
r16b37f
|
|
| 28 | 28 | OBJS = $(patsubst %.c,%.o,$(wildcard *.c)) |
| 29 | 29 | |
| | 30 | KERNEL_VERSION ?= $(shell uname -r) |
| | 31 | MODULES_ALIAS_FILE ?= /lib/modules/$(KERNEL_VERSION)/modules.alias |
| | 32 | MODULES_PCIMAP_FILE ?= /lib/modules/$(KERNEL_VERSION)/modules.pcimap |
| | 33 | PCI_IDS_FILE ?= $(PWD)/floppy/pci.ids |
| | 34 | |
| 30 | 35 | all: $(MODULES) $(TESTFILES) |
| 31 | 36 | |
| 32 | 37 | hdt.elf : $(OBJS) $(LIBS) $(C_LIBS) |
| 33 | 38 | $(LD) $(LDFLAGS) -o $@ $^ |
| | 39 | |
| | 40 | hdt.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 |
| 34 | 50 | |
| 35 | 51 | tidy dist: |
| … |
… |
|
| 40 | 56 | |
| 41 | 57 | spotless: clean |
| 42 | | rm -f *.lss *.c32 *.com |
| | 58 | rm -f *.lss *.c32 *.com hdt.img |
| 43 | 59 | rm -f *~ \#* |
| 44 | 60 | |