summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authornjl <njl@FreeBSD.org>2004-01-27 06:07:09 +0000
committernjl <njl@FreeBSD.org>2004-01-27 06:07:09 +0000
commit3e473871199d01a31c6304bf16a91b85dd246566 (patch)
tree1f5b9e501bda659b42be1a5dd54af5ed6b6b435f /sys/dev
parent439d3ab3271a11f5cdb6d7b50287682f13977b3a (diff)
downloadFreeBSD-src-3e473871199d01a31c6304bf16a91b85dd246566.zip
FreeBSD-src-3e473871199d01a31c6304bf16a91b85dd246566.tar.gz
Add TUNABLE_STR to make "hw.acpi.os_name" more correct. However, the call
to getenv_string() still doesn't work.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/acpica/Osd/OsdTable.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/dev/acpica/Osd/OsdTable.c b/sys/dev/acpica/Osd/OsdTable.c
index 7d65c36..2f057d2 100644
--- a/sys/dev/acpica/Osd/OsdTable.c
+++ b/sys/dev/acpica/Osd/OsdTable.c
@@ -39,6 +39,7 @@
#define _COMPONENT ACPI_TABLES
static char acpi_os_name[128];
+TUNABLE_STR("hw.acpi.os_name", acpi_os_name, sizeof(acpi_os_name));
ACPI_STATUS
AcpiOsPredefinedOverride (
@@ -49,9 +50,7 @@ AcpiOsPredefinedOverride (
return (AE_BAD_PARAMETER);
*NewVal = NULL;
-
- /* Allow both _OS and _OS_ to be overridden. */
- if (strncmp(InitVal->Name, "_OS", 3) == 0 &&
+ 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);
OpenPOWER on IntegriCloud