summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorNate Lawson <njl@FreeBSD.org>2004-02-14 21:46:55 +0000
committerNate Lawson <njl@FreeBSD.org>2004-02-14 21:46:55 +0000
commit77270ff3e08bf4ccdd0a507df1df086bf1cd0298 (patch)
treef51ccf7fb75396baadae5922d12181865f6bd762 /sys/dev
parent621e820c2dfd9ba13c3f5075d270e8a4476a566c (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/acpica/Osd/OsdTable.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/dev/acpica/Osd/OsdTable.c b/sys/dev/acpica/Osd/OsdTable.c
index f24c5ea5db4b..104e4ad2ea22 100644
--- a/sys/dev/acpica/Osd/OsdTable.c
+++ b/sys/dev/acpica/Osd/OsdTable.c
@@ -38,7 +38,8 @@
#undef _COMPONENT
#define _COMPONENT ACPI_TABLES
-static char acpi_os_name[128];
+static char acpi_osname[128];
+TUNABLE_STR("hw.acpi.osname", acpi_osname, sizeof(acpi_osname));
ACPI_STATUS
AcpiOsPredefinedOverride (
@@ -49,10 +50,9 @@ AcpiOsPredefinedOverride (
return(AE_BAD_PARAMETER);
*NewVal = NULL;
- if (strncmp(InitVal->Name, "_OS_", 4) == 0 &&
- getenv_string("hw.acpi.os_name", acpi_os_name, sizeof(acpi_os_name))) {
- printf("ACPI: Overriding _OS definition with \"%s\"\n", acpi_os_name);
- *NewVal = acpi_os_name;
+ if (strncmp(InitVal->Name, "_OS_", 4) == 0 && strlen(acpi_osname) > 0) {
+ printf("ACPI: Overriding _OS definition with \"%s\"\n", acpi_osname);
+ *NewVal = acpi_osname;
}
return(AE_OK);