cvs commit: src/sys/boot/i386/libi386 biossmap.c

John Baldwin jhb at
Sat Jun 7 03:07:45 UTC 2008

jhb         2008-06-07 03:07:32 UTC

  FreeBSD src repository

  Modified files:
    sys/boot/i386/libi386 biossmap.c 
  SVN rev 179631 on 2008-06-07 03:07:32Z by jhb
  Workaround a bug in the BIOS of Dell R900 machines.  Specifically, each
  entry in the SMAP is a 20 byte structure and they are queried from the
  BIOS via sucessive BIOS calls.  Due to an apparent bug in the R900's
  BIOS, for some SMAP requests the BIOS overflows the 20 byte buffer
  trashing a few bytes of memory immediately after the SMAP structure.  As
  a workaround, add 8 bytes of padding after the SMAP structure used in
  the loader for SMAP queries.
  PR:             i386/122668
  Submitted by:   Mike Hibler  mike, silby
  MFC after:      3 days
  Revision  Changes    Path
  1.8       +4 -1      src/sys/boot/i386/libi386/biossmap.c

More information about the cvs-src mailing list