git: boot - Fix CD booting

Matthew Dillon dillon at crater.dragonflybsd.org
Wed Aug 19 12:25:25 PDT 2015


commit 69318c29dba0cd4c58424190e0336a58548b63aa
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Wed Aug 19 12:23:26 2015 -0700

    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

Summary of changes:
 sys/boot/pc32/libi386/bioscd.c   | 22 +++++++++++++++++-----
 sys/boot/pc32/libi386/biosdisk.c | 13 ++-----------
 sys/boot/pc32/libi386/libi386.h  | 11 +++++++++++
 3 files changed, 30 insertions(+), 16 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/69318c29dba0cd4c58424190e0336a58548b63aa


-- 
DragonFly BSD source repository



More information about the Commits mailing list