/* $NetBSD: acpi_machdep.h,v 1.8 2018/11/16 23:03:55 jmcneill Exp $ */ ACPI_STATUS acpi_md_OsInitialize(void); ACPI_PHYSICAL_ADDRESS acpi_md_OsGetRootPointer(void); #define acpi_md_OsIn8(x) inb((x)) #define acpi_md_OsIn16(x) inw((x)) #define acpi_md_OsIn32(x) inl((x)) #define acpi_md_OsOut8(x, v) outb((x), (v)) #define acpi_md_OsOut16(x, v) outw((x), (v)) #define acpi_md_OsOut32(x, v) outl((x), (v)) ACPI_STATUS acpi_md_OsInstallInterruptHandler(UINT32, ACPI_OSD_HANDLER, void *, void **, const char *); void acpi_md_OsRemoveInterruptHandler(void *); ACPI_STATUS acpi_md_OsMapMemory(ACPI_PHYSICAL_ADDRESS, UINT32, void **); void acpi_md_OsUnmapMemory(void *, UINT32); ACPI_STATUS acpi_md_OsGetPhysicalAddress(void *LogicalAddress, ACPI_PHYSICAL_ADDRESS *PhysicalAddress); BOOLEAN acpi_md_OsReadable(void *, UINT32); BOOLEAN acpi_md_OsWritable(void *, UINT32); void acpi_md_OsEnableInterrupt(void); void acpi_md_OsDisableInterrupt(void); void * acpi_md_intr_establish(uint32_t, int, int, int (*)(void *), void *, bool, const char *); void acpi_md_intr_disestablish(void *); int acpi_md_sleep(int); uint32_t acpi_md_pdc(void); uint32_t acpi_md_ncpus(void); struct acpi_softc; void acpi_md_callback(struct acpi_softc *);