freebsd-dev/sys/boot/i386/libi386
Jung-uk Kim 3e709972e1 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)
2005-07-14 19:52:22 +00:00
..
amd64_tramp.S Back out last revision that unnecessarily changed valid assembler 2004-05-14 20:29:30 +00:00
biosacpi.c Extend a local buffer to prevent an overflow of the XSDT address. 2005-04-16 17:38:24 +00:00
bioscd.c Remove unused variables. Remove prototype for function that does not exist. 2005-05-20 13:14:18 +00:00
biosdisk.c Trap invalid sector size 0 in disk probe, refusing to add such a 2004-09-21 06:46:44 +00:00
biosmem.c Use __FBSDID(). 2003-08-25 23:28:32 +00:00
biospci.c - Add FireWire subclass and OHCI interface. 2004-10-22 14:56:23 +00:00
biospnp.c Use __FBSDID(). 2003-08-25 23:28:32 +00:00
biossmap.c Remove a pre-tier-1 kernel compatability helper. This means a 6.x loader 2004-11-08 23:59:44 +00:00
bootinfo32.c Use __FBSDID(). 2003-08-25 23:28:32 +00:00
bootinfo64.c Use __FBSDID(). 2003-08-25 23:28:32 +00:00
bootinfo.c - Add support to the loader for multiple consoles. 2005-05-27 19:31:00 +00:00
comconsole.c Don't repeat selected defines from ns16550.h or sioreg.h. Just 2003-09-16 11:24:23 +00:00
devicename.c Fix a warning by adding a missing 'const'. 2005-05-27 19:28:04 +00:00
elf32_freebsd.c Add the loader side of support for preloading ELF relocatable object 2004-08-29 00:48:42 +00:00
elf64_freebsd.c Add the loader side of support for preloading ELF relocatable object 2004-08-29 00:48:42 +00:00
gatea20.c Use __FBSDID(). 2003-08-25 23:28:32 +00:00
i386_copy.c Use __FBSDID(). 2003-08-25 23:28:32 +00:00
i386_module.c Use __FBSDID(). 2003-08-25 23:28:32 +00:00
libi386.h Scan static SMBIOS structures and export the following environment 2005-07-14 19:52:22 +00:00
Makefile Scan static SMBIOS structures and export the following environment 2005-07-14 19:52:22 +00:00
nullconsole.c Use __FBSDID(). 2003-08-25 23:28:32 +00:00
pread.c Use __FBSDID(). 2003-08-25 23:28:32 +00:00
pxe.c Pass the hostname we got from DHCP to the kernel so that machines can 2005-04-17 21:38:22 +00:00
pxe.h use __packed. 2002-09-23 18:54:32 +00:00
pxetramp.s Whitespace fixes. 2001-10-04 10:18:00 +00:00
smbios.c Scan static SMBIOS structures and export the following environment 2005-07-14 19:52:22 +00:00
time.c Use __FBSDID(). 2003-08-25 23:28:32 +00:00
vidconsole.c Fix 'implicit int' instance. 2005-04-09 14:07:13 +00:00