git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add mem-map for x86_64
[lunaix-os.git]
/
lunaix-os
/
hal
/
char
/
uart
/
16550_pmio.c
diff --git
a/lunaix-os/hal/char/uart/16550_pmio.c
b/lunaix-os/hal/char/uart/16550_pmio.c
index 7bd99da8d36dce4c5a8b491487391cde36a856ce..62d403a90a0a1f18a5fb5f163c2fc6bdb4993cb4 100644
(file)
--- a/
lunaix-os/hal/char/uart/16550_pmio.c
+++ b/
lunaix-os/hal/char/uart/16550_pmio.c
@@
-9,7
+9,7
@@
*
*/
#include <lunaix/device.h>
*
*/
#include <lunaix/device.h>
-#include <lunaix/isrm.h>
+#include <lunaix/
generic/
isrm.h>
#include <sys/port_io.h>
#include <sys/port_io.h>
@@
-36,9
+36,10
@@
com_regwrite(struct uart16550* uart, ptr_t regoff, u32_t val)
}
static void
}
static void
-com_irq_handler(const
isr_param* param
)
+com_irq_handler(const
struct hart_state* hstate
)
{
{
- uart_general_irq_handler(param->execp->vector, &com_ports);
+ int vector = hart_vector_stamp(hstate);
+ uart_general_irq_handler(vector, &com_ports);
}
static int
}
static int