dev/acpi: Implement uACPI kernel APIs

This commit is contained in:
2026-10-28 22:07:39 +01:00
parent 8f30525cab
commit b52a3949a5
11 changed files with 672 additions and 11 deletions
+7
View File
@@ -8,3 +8,10 @@ bool arch_irq_set_state(bool state);
bool arch_irq_get_state();
void arch_irq_wait();
errno_t arch_irq_alloc_msi(struct msi_line** out);
errno_t arch_irq_get_gsi(uint32_t gsi, struct irq_line** out);
bool arch_irq_isa_override(
uint8_t isa_irq,
uint32_t* out_gsi,
enum irq_trigger_mode* out_trigger,
enum irq_polarity* out_polarity
);
+1
View File
@@ -61,6 +61,7 @@ extern struct irq_percpu irq_data;
void irq_line_program(struct irq_line* line, enum irq_trigger_mode trigger, enum irq_polarity polarity);
void irq_line_raise(struct irq_line* line);
void irq_line_attach(struct irq_line* line, struct irq_handler* handler);
void irq_line_detach(struct irq_line* line, struct irq_handler* handler);
void irq_lock();
void irq_unlock();