]> Zhao Yanbai Git Server - minix.git/commit
Fix to make making a bootable cd possible again.
authorBen Gras <ben@minix3.org>
Mon, 18 Jan 2010 14:10:04 +0000 (14:10 +0000)
committerBen Gras <ben@minix3.org>
Mon, 18 Jan 2010 14:10:04 +0000 (14:10 +0000)
commitdaca9de450d388e8f99d83a8588ae5e3f0411fda
treeedab4eb9b53baa9dbe31a9251ac1f1c19a4b17d1
parent5efa92f754d5e761fd1db6f9a0570a0672c10415
Fix to make making a bootable cd possible again.

ow that the image has grown beyond the 1.44M that fits on a floppy.
(previously, the floppy emulation mode was used for cd's.)

the boot cd now uses 'no emulation mode,' where an image is provided on
the cd that is loaded and executed directly. this is the boot monitor.

in order to make this work (the entry point is the same as where the
image is loaded, and the boot monitor needs its a.out header too) and
keep compatability with the same code being used for regular booting, i
prepended 16 bytes that jumps over its header so execution can start
there.

to be able to read the CD (mostly in order to read the boot image),
boot has to use the already present 'extended read' call, but address
the CD using 2k sectors.
boot/Makefile
boot/boot.c
boot/boot.h
boot/boothead.s
boot/installboot.c
commands/simple/writeisofs.c
tools/mkboot
tools/release.sh