Skip to content

uACPI interface

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