chain.c32: support loading DOS kernels
authorH. Peter Anvin <hpa@zytor.com>
Thu, 19 Jun 2008 06:43:39 +0000 (23:43 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 19 Jun 2008 06:43:39 +0000 (23:43 -0700)
commit0e5138b77e40bdc214c470d4b35245445f9002f2
treec5a68339f23845ca7f12600a23c4c4c33c8694ad
parent1a418314f26517bd59aed92742e3e556d645d938
chain.c32: support loading DOS kernels

Support loading files below 0x7c00, as required, for example, by DOS
kernels.  Furthermore, pass the drive number in BL as well as DL.

With this, we can load the FreeDOS kernel with:

     chain.c32 hd0 -seg 0x60 -file /kernel.sys

Should really clean up the syntax before 3.70 final, though, and
provide a way to default to the syslinux device.
com32/modules/chain.c