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