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
Merge branch 'master' into prog-loader
[lunaix-os.git]
/
lunaix-os
/
hal
/
ioapic.c
diff --git
a/lunaix-os/hal/ioapic.c
b/lunaix-os/hal/ioapic.c
index edd374fcc2056936283e1cfb52d0a8fcae70a002..004f889b18514c8d4a1abbc8e8ee32746010ee7f 100644
(file)
--- a/
lunaix-os/hal/ioapic.c
+++ b/
lunaix-os/hal/ioapic.c
@@
-4,8
+4,8
@@
#include <lunaix/common.h>
#include <lunaix/mm/mmio.h>
#include <lunaix/common.h>
#include <lunaix/mm/mmio.h>
-#define IOAPIC_REG_SEL *((volatile u
int
32_t*)(_ioapic_base + IOAPIC_IOREGSEL))
-#define IOAPIC_REG_WIN *((volatile u
int
32_t*)(_ioapic_base + IOAPIC_IOWIN))
+#define IOAPIC_REG_SEL *((volatile u32_t*)(_ioapic_base + IOAPIC_IOREGSEL))
+#define IOAPIC_REG_WIN *((volatile u32_t*)(_ioapic_base + IOAPIC_IOWIN))
static volatile uintptr_t _ioapic_base;
static volatile uintptr_t _ioapic_base;
@@
-20,13
+20,13
@@
ioapic_init()
}
void
}
void
-ioapic_write(uint8_t sel, u
int
32_t val)
+ioapic_write(uint8_t sel, u32_t val)
{
IOAPIC_REG_SEL = sel;
IOAPIC_REG_WIN = val;
}
{
IOAPIC_REG_SEL = sel;
IOAPIC_REG_WIN = val;
}
-u
int
32_t
+u32_t
ioapic_read(uint8_t sel)
{
IOAPIC_REG_SEL = sel;
ioapic_read(uint8_t sel)
{
IOAPIC_REG_SEL = sel;
@@
-34,7
+34,7
@@
ioapic_read(uint8_t sel)
}
void
}
void
-ioapic_redirect(uint8_t irq, uint8_t vector, uint8_t dest, u
int
32_t flags)
+ioapic_redirect(uint8_t irq, uint8_t vector, uint8_t dest, u32_t flags)
{
uint8_t reg_sel = IOAPIC_IOREDTBL_BASE + irq * 2;
{
uint8_t reg_sel = IOAPIC_IOREDTBL_BASE + irq * 2;