uACPI interface
include/acpi/uacpi_interface.h View source View on GitHubType Aliases
Section titled “Type Aliases”uacpi_pci_device
Section titled “uacpi_pci_device”typedef struct { // typedefing it because of consistency with uacpi naming uint8_t bus, slot, func; bool is_open; } uacpi_pci_device; uacpi_io_handle
Section titled “uacpi_io_handle”typedef struct { uacpi_io_addr base; uacpi_size len; bool valid; } uacpi_io_handle; irq_entry_t
Section titled “irq_entry_t”typedef struct { uacpi_interrupt_handler handler; uacpi_handle ctx; bool installed; } irq_entry_t; Functions
Section titled “Functions”uacpi_mark_irq_installed
Section titled “uacpi_mark_irq_installed”void uacpi_mark_irq_installed(irq_t irq); uacpi_init
Section titled “uacpi_init”void uacpi_init(uint64_t rsdp); uacpi_print_devs
Section titled “uacpi_print_devs”void uacpi_print_devs();