X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/836d44ecb7a2c37427f6baf8b25e872e9e943d5b..e0cd8f9c44808642b2f4ebb17202e1ec477db78a:/lunaix-os/hal/char/uart/16x50_isa.c diff --git a/lunaix-os/hal/char/uart/16x50_isa.c b/lunaix-os/hal/char/uart/16x50_isa.c index c24c1d0..152317a 100644 --- a/lunaix-os/hal/char/uart/16x50_isa.c +++ b/lunaix-os/hal/char/uart/16x50_isa.c @@ -2,7 +2,6 @@ #include #include -#include #include "16x50.h" @@ -45,8 +44,8 @@ isa16x50_create_once(struct device_def* def) * Since these irqs are overlapped, this particular setup is needed * to avoid double-bind */ - uart->irq = irq_declare_line(com_irq_handler, irq, NULL); - irq_assign(irq_owning_domain(sdev->dev), uart->irq); + uart->irq = irq_declare_line(com_irq_handler, irq); + irq_assign(irq_owning_domain(sdev->dev), uart->irq, NULL); *((volatile int*)irqs[i]) = 0; }