summaryrefslogtreecommitdiff
path: root/sys/inc/acpi
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-11-17 16:48:13 -0500
committerIan Moffett <ian@osmora.org>2025-11-17 16:48:13 -0500
commitc0875764f2a30ea8c9d7f628f2fe0ab2e66589f8 (patch)
treec6948e4a27735a537464c63c483829855cd70a98 /sys/inc/acpi
parent4c961e20744579a2ba8c4de7ad1e7ecb22702f09 (diff)
kern: acpi: Add acpi_read_madt() helper
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/inc/acpi')
-rw-r--r--sys/inc/acpi/acpi.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/inc/acpi/acpi.h b/sys/inc/acpi/acpi.h
index d9a2a47..29837ba 100644
--- a/sys/inc/acpi/acpi.h
+++ b/sys/inc/acpi/acpi.h
@@ -31,6 +31,7 @@
#define _ACPI_ACPI_H_ 1
#include <sys/types.h>
+#include <acpi/tables.h>
/*
* Initialize the ACPI subsystem
@@ -42,4 +43,12 @@ void acpi_init(void);
*/
void *acpi_query(const char *s);
+/*
+ * Acquire a MADT entry by type
+ */
+int acpi_read_madt(
+ uint32_t type, int(*cb)(struct apic_header *h, size_t arg),
+ size_t arg
+);
+
#endif /* !_ACPI_ACPI_H_ */