1 /* $NetBSD: acpi_machdep.h,v 1.3 2011/01/13 03:40:50 jruoho Exp $ */ 2 3 ACPI_STATUS acpi_md_OsInitialize(void); 4 ACPI_STATUS acpi_md_OsTerminate(void); 5 ACPI_PHYSICAL_ADDRESS acpi_md_OsGetRootPointer(void); 6 7 #define acpi_md_OsIn8(x) inb((x)) 8 #define acpi_md_OsIn16(x) inw((x)) 9 #define acpi_md_OsIn32(x) inl((x)) 10 11 #define acpi_md_OsOut8(x, v) outb((x), (v)) 12 #define acpi_md_OsOut16(x, v) outw((x), (v)) 13 #define acpi_md_OsOut32(x, v) outl((x), (v)) 14 15 ACPI_STATUS acpi_md_OsInstallInterruptHandler(UINT32, ACPI_OSD_HANDLER, 16 void *, void **); 17 void acpi_md_OsRemoveInterruptHandler(void *); 18 19 ACPI_STATUS acpi_md_OsMapMemory(ACPI_PHYSICAL_ADDRESS, UINT32, void **); 20 void acpi_md_OsUnmapMemory(void *, UINT32); 21 ACPI_STATUS acpi_md_OsGetPhysicalAddress(void *LogicalAddress, 22 ACPI_PHYSICAL_ADDRESS *PhysicalAddress); 23 24 BOOLEAN acpi_md_OsReadable(void *, UINT32); 25 BOOLEAN acpi_md_OsWritable(void *, UINT32); 26 void acpi_md_OsEnableInterrupt(void); 27 void acpi_md_OsDisableInterrupt(void); 28 29 int acpi_md_sleep(int); 30 uint32_t acpi_md_ncpus(void); 31 void acpi_md_callback(void); 32