Add .pdsk target (padded .dsk, suitable for qemu).
authorMichael Brown <mcb30@etherboot.org>
Thu, 5 Jul 2007 22:37:17 +0000 (23:37 +0100)
committerMichael Brown <mcb30@etherboot.org>
Thu, 5 Jul 2007 22:37:17 +0000 (23:37 +0100)
contrib/bochs/README.qemu
src/arch/i386/Makefile

index e72c884..ee20eec 100644 (file)
@@ -54,15 +54,14 @@ To get qemu running is fairly simple:
 
 8.  Build Etherboot floppy disk images and pad to 1.44MB
       pushd ../../src
-      make bin/rtl8139.dsk
-      ./util/dskpad.pl bin/rtl8139.dsk
+      make bin/rtl8139.pdsk
       popd
 
 9.  Start qemu
       export SDL_VIDEO_X11_DGAMOUSE=0
       ./qemu/i386-softmmu/qemu -L qemu/pc-bios \
                               -net nic,model=rtl8139 -net tap,ifname=tap0 \
-                              -boot a -fda ../../src/bin/rtl8139.dsk 
+                              -boot a -fda ../../src/bin/rtl8139.pdsk 
 
 You should see qemu start up, load up Etherboot and attempt to boot
 from the network.
index f4e19d3..21a8e36 100644 (file)
@@ -111,6 +111,12 @@ NON_AUTO_MEDIA             += fd0
        dd if=$< bs=512 conv=sync of=/dev/fd0
        sync
 
+# rule to create padded disk images
+NON_AUTO_MEDIA         += pdsk
+%pdsk : %dsk
+       cp $< $@
+       $(PERL) ./util/dskpad.pl $@
+
 # rule to make a non-emulation ISO boot image
 NON_AUTO_MEDIA         += iso
 %iso:  %lilo util/geniso
@@ -125,6 +131,7 @@ NON_AUTO_MEDIA              += liso
 $(BIN)/usbdisk.bin : $(BIN)/usbdisk.o
        $(OBJCOPY) -O binary $< $@
 
+NON_AUTO_MEDIA         += usb
 %usb: $(BIN)/usbdisk.bin %hd
        cat $^ > $@