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
Decoupling Architectural-specific Code (#35)
[lunaix-os.git]
/
lunaix-os
/
arch
/
i386
/
arch.c
diff --git
a/lunaix-os/arch/i386/arch.c
b/lunaix-os/arch/i386/arch.c
index 3de802df8b71c687ff577780ed14173399f1ddc9..5ad6cd70a70da38da475ca174722737874ef9dba 100644
(file)
--- a/
lunaix-os/arch/i386/arch.c
+++ b/
lunaix-os/arch/i386/arch.c
@@
-1,14
+1,12
@@
-#include <hal/apic_timer.h>
-#include <hal/rtc/mc146818a.h>
-
-#include <hal/hwrtc.h>
#include <hal/hwtimer.h>
#include <hal/hwtimer.h>
-#include <lunaix/isrm.h>
+#include <lunaix/
generic/
isrm.h>
#include <lunaix/spike.h>
#include <lunaix/spike.h>
-#include <sys/i386_intr.h>
-#include <sys/interrupts.h>
+#include "sys/i386_intr.h"
+#include "sys/hart.h"
+
+#include "hal/apic_timer.h"
void
exception_init()
void
exception_init()
@@
-19,7
+17,7
@@
exception_init()
}
extern void
}
extern void
-syscall_hndlr(const
isr_param* param
);
+syscall_hndlr(const
struct hart_state* hstate
);
void
arch_preinit()
void
arch_preinit()
@@
-30,7
+28,7
@@
arch_preinit()
}
struct hwtimer*
}
struct hwtimer*
-
hwtimer_choose
()
+
select_platform_timer
()
{
struct hwtimer* timer;
{
struct hwtimer* timer;