X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/32b9a6d76790c73d3d2d36d9081a2581cc65d184..28c176b668c841a3b7fb093faccf0efa39257603:/lunaix-os/arch/i386/arch.c diff --git a/lunaix-os/arch/i386/arch.c b/lunaix-os/arch/i386/arch.c deleted file mode 100644 index 5ad6cd7..0000000 --- a/lunaix-os/arch/i386/arch.c +++ /dev/null @@ -1,43 +0,0 @@ -#include - -#include -#include - -#include "sys/i386_intr.h" -#include "sys/hart.h" - -#include "hal/apic_timer.h" - -void -exception_init() -{ - exception_install_handler(); - isrm_init(); - intr_routine_init(); -} - -extern void -syscall_hndlr(const struct hart_state* hstate); - -void -arch_preinit() -{ - exception_init(); - - isrm_bindiv(LUNAIX_SYS_CALL, syscall_hndlr); -} - -struct hwtimer* -select_platform_timer() -{ - struct hwtimer* timer; - - timer = apic_hwtimer_context(); - if (timer->supported(timer)) { - return timer; - } - - // TODO select alternatives... - - panick("no timer to use."); -} \ No newline at end of file