Page MenuHomeFreeBSD

D60655.id189620.diff
No OneTemporary

D60655.id189620.diff

diff --git a/sys/dev/acpica/acpi.c b/sys/dev/acpica/acpi.c
--- a/sys/dev/acpica/acpi.c
+++ b/sys/dev/acpica/acpi.c
@@ -4345,6 +4345,19 @@
return ("(unknown)");
}
+bool
+acpi_get_name(ACPI_HANDLE handle, char *data, size_t len)
+{
+ ACPI_BUFFER buf;
+
+ buf.Length = len;
+ buf.Pointer = data;
+
+ if (handle && ACPI_SUCCESS(AcpiGetName(handle, ACPI_FULL_PATHNAME, &buf)))
+ return (true);
+ return (false);
+}
+
/*
* Debugging/bug-avoidance. Avoid trying to fetch info on various
* parts of the namespace.
diff --git a/sys/dev/acpica/acpivar.h b/sys/dev/acpica/acpivar.h
--- a/sys/dev/acpica/acpivar.h
+++ b/sys/dev/acpica/acpivar.h
@@ -501,6 +501,7 @@
}
char *acpi_name(ACPI_HANDLE handle);
+bool acpi_get_name(ACPI_HANDLE handle, char *data, size_t len);
int acpi_avoid(ACPI_HANDLE handle);
int acpi_disabled(char *subsys);
int acpi_get_acpi_device_path(device_t bus, device_t child,

File Metadata

Mime Type
text/plain
Expires
Wed, Oct 14, 10:05 AM (3 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
40768320
Default Alt Text
D60655.id189620.diff (928 B)

Event Timeline