summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2005-07-27 19:11:10 +0000
committerjkim <jkim@FreeBSD.org>2005-07-27 19:11:10 +0000
commit4a219579e08eca93e62f479c82a00d18fcaaeb19 (patch)
treea62933193136817467fca084d93a3d1d3881d268 /sys
parent3b5e58119d655e0060dd4eda47c8dc7ca65ffe5a (diff)
downloadFreeBSD-src-4a219579e08eca93e62f479c82a00d18fcaaeb19.zip
FreeBSD-src-4a219579e08eca93e62f479c82a00d18fcaaeb19.tar.gz
Simplify SMBIOS loader variables and drop `hint.smbios.0.enabled'.
They are not real hints. Reported by: des Pointed out by: peter Approved by: anholt (mentor)
Diffstat (limited to 'sys')
-rw-r--r--sys/boot/i386/libi386/smbios.c25
1 files changed, 11 insertions, 14 deletions
diff --git a/sys/boot/i386/libi386/smbios.c b/sys/boot/i386/libi386/smbios.c
index e2e7081..4bef81f 100644
--- a/sys/boot/i386/libi386/smbios.c
+++ b/sys/boot/i386/libi386/smbios.c
@@ -72,9 +72,6 @@ smbios_detect(void)
if (smbios == NULL)
return;
- /* export values from the SMBIOS */
- setenv("hint.smbios.0.enabled", "YES", 1);
-
length = *(u_int16_t *)(smbios + 0x16); /* Structure Table Length */
paddr = *(u_int32_t *)(smbios + 0x18); /* Structure Table Address */
count = *(u_int16_t *)(smbios + 0x1c); /* No of SMBIOS Structures */
@@ -91,26 +88,26 @@ smbios_parse_table(const u_int8_t *dmi)
switch(dmi[0]) {
case 0: /* Type 0: BIOS */
- smbios_setenv("hint.smbios.0.bios.vendor", dmi, 0x04);
- smbios_setenv("hint.smbios.0.bios.version", dmi, 0x05);
- smbios_setenv("hint.smbios.0.bios.reldate", dmi, 0x08);
+ smbios_setenv("smbios.bios.vendor", dmi, 0x04);
+ smbios_setenv("smbios.bios.version", dmi, 0x05);
+ smbios_setenv("smbios.bios.reldate", dmi, 0x08);
break;
case 1: /* Type 1: System */
- smbios_setenv("hint.smbios.0.system.maker", dmi, 0x04);
- smbios_setenv("hint.smbios.0.system.product", dmi, 0x05);
- smbios_setenv("hint.smbios.0.system.version", dmi, 0x06);
+ smbios_setenv("smbios.system.maker", dmi, 0x04);
+ smbios_setenv("smbios.system.product", dmi, 0x05);
+ smbios_setenv("smbios.system.version", dmi, 0x06);
break;
case 2: /* Type 2: Base Board (or Module) */
- smbios_setenv("hint.smbios.0.planar.maker", dmi, 0x04);
- smbios_setenv("hint.smbios.0.planar.product", dmi, 0x05);
- smbios_setenv("hint.smbios.0.planar.version", dmi, 0x06);
+ smbios_setenv("smbios.planar.maker", dmi, 0x04);
+ smbios_setenv("smbios.planar.product", dmi, 0x05);
+ smbios_setenv("smbios.planar.version", dmi, 0x06);
break;
case 3: /* Type 3: System Enclosure or Chassis */
- smbios_setenv("hint.smbios.0.chassis.maker", dmi, 0x04);
- smbios_setenv("hint.smbios.0.chassis.version", dmi, 0x06);
+ smbios_setenv("smbios.chassis.maker", dmi, 0x04);
+ smbios_setenv("smbios.chassis.version", dmi, 0x06);
break;
default: /* skip other types */
OpenPOWER on IntegriCloud