cvs commit: src/sys/boot/i386/libi386 Makefile libi386.h smbios.c src/sys/boot/i386/loader main.c

Jung-uk Kim jkim at FreeBSD.org
Thu Jul 14 19:52:23 GMT 2005


jkim        2005-07-14 19:52:22 UTC

  FreeBSD src repository

  Modified files:
    sys/boot/i386/libi386 Makefile libi386.h 
    sys/boot/i386/loader main.c 
  Added files:
    sys/boot/i386/libi386 smbios.c 
  Log:
  Scan static SMBIOS structures and export the following environment
  variables to loader:
  
  hint.smbios.0.enabled           "YES" when SMBIOS is detected
  
  hint.smbios.0.bios.vendor       BIOS vendor
  hint.smbios.0.bios.version      BIOS version
  hint.smbios.0.bios.reldate      BIOS release date
  
  hint.smbios.0.system.maker      System manufacturer
  hint.smbios.0.system.product    System product name
  hint.smbios.0.system.version    System version number
  
  hint.smbios.0.planar.maker      Base board manufacturer
  hint.smbios.0.planar.product    Base board product name
  hint.smbios.0.planar.version    Base board version number
  
  hint.smbios.0.chassis.maker     Enclosure manufacturer
  hint.smbios.0.chassis.version   Enclosure version
  
  These strings can be used to detect hardware quirks and to set appropriate
  flags.  For example, Compaq R3000 series and some HP laptops require
  
          hint.atkbd.0.flags="0x9"
  
  to boot.  See amd64/67745 for more detail.
  
  Note: Please do not abuse this feature to resolve general problem when it
        can be fixed programmatically.  This must be used as a last resort.
  
  PR:             kern/81449
  Approved by:    anholt (mentor)
  
  Revision  Changes    Path
  1.38      +1 -1      src/sys/boot/i386/libi386/Makefile
  1.21      +2 -0      src/sys/boot/i386/libi386/libi386.h
  1.1       +176 -0    src/sys/boot/i386/libi386/smbios.c (new)
  1.32      +3 -0      src/sys/boot/i386/loader/main.c


More information about the cvs-src mailing list