boot - Fix CD booting
authorMatthew Dillon <dillon@apollo.backplane.com>
Wed, 19 Aug 2015 19:23:26 +0000 (12:23 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Wed, 19 Aug 2015 19:23:26 +0000 (12:23 -0700)
commit69318c29dba0cd4c58424190e0336a58548b63aa
tree8e7d7a7f0ed25415aa1f57b59447a7efe3b440eb
parente8516a5ef522bd91c87118266b1a407611909eea
boot - Fix CD booting

* Recent changes to move the loader's heap to high-memory broke the
  CD I/O code due to being beyond the BIOS'es segmentation range.  The
  HDD code was already using bounce buffers, but the CD code was not.

* Adjust the CD I/O code to use bounce buffers too.

Reported-by: numerous.
Testing-by: swildner
sys/boot/pc32/libi386/bioscd.c
sys/boot/pc32/libi386/biosdisk.c
sys/boot/pc32/libi386/libi386.h