git: boot - Fix BIOS lockup due to H2 probe on small medias
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Jun 24 15:14:37 PDT 2014
commit be19e6e57abb07bfc57e9f749804dfe83da6a8d4
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Tue Jun 24 15:10:31 2014 -0700
boot - Fix BIOS lockup due to H2 probe on small medias
* Some BIOSes (found w/Intel atom D525 w/Foxconn mobo, AMIBIOS) will
implode when asked to read a disk address beyond the EOM. The HAMMER2
probe tries to read a volume header at the 0, 2G, 4G, and 6G marks.
This appears to blow up the BIOS when booting from USB media.
* To work around the problem, for now we do not proceed to test all four
volume header offsets if the first one (at offset 0) does not have a
HAMMER2 signature.
* Thanks to tm512 (Kyle Davis) for spending ~4+ hours helping us find
the problem.
Reported-by: tm512 (Kyle Davis)
Summary of changes:
lib/libstand/hammer2.c | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/be19e6e57abb07bfc57e9f749804dfe83da6a8d4
--
DragonFly BSD source repository
More information about the Commits
mailing list