dev/block: Add NVMe driver
This commit is contained in:
@@ -221,7 +221,6 @@ uacpi_status uacpi_kernel_handle_firmware_request(uacpi_firmware_request* req) {
|
||||
|
||||
struct acpi_irq {
|
||||
struct irq_handler handler;
|
||||
struct irq_line* line;
|
||||
uacpi_interrupt_handler func;
|
||||
uacpi_handle ctx;
|
||||
};
|
||||
@@ -254,7 +253,7 @@ uacpi_status uacpi_kernel_install_interrupt_handler(
|
||||
if (!acpi_irq)
|
||||
return UACPI_STATUS_OUT_OF_MEMORY;
|
||||
acpi_irq->handler.raise = acpi_irq_raise;
|
||||
acpi_irq->line = line;
|
||||
acpi_irq->handler.line = line;
|
||||
acpi_irq->func = handler;
|
||||
acpi_irq->ctx = ctx;
|
||||
|
||||
@@ -268,7 +267,7 @@ uacpi_status uacpi_kernel_install_interrupt_handler(
|
||||
|
||||
uacpi_status uacpi_kernel_uninstall_interrupt_handler(uacpi_interrupt_handler handler, uacpi_handle irq_handle) {
|
||||
struct acpi_irq* acpi_irq = irq_handle;
|
||||
struct irq_line* line = acpi_irq->line;
|
||||
struct irq_line* line = acpi_irq->handler.line;
|
||||
irq_line_detach(line, &acpi_irq->handler);
|
||||
if (list_is_empty(&line->handlers) && line->mask)
|
||||
line->mask(line);
|
||||
|
||||
Reference in New Issue
Block a user