Subversion Repositories HelenOS-historic

Rev

Rev 534 | Rev 799 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 534 Rev 576
Line 42... Line 42...
42
#include <arch/cpu.h>
42
#include <arch/cpu.h>
43
#include <print.h>
43
#include <print.h>
44
#include <arch/cpuid.h>
44
#include <arch/cpuid.h>
45
#include <genarch/acpi/acpi.h>
45
#include <genarch/acpi/acpi.h>
46
#include <panic.h>
46
#include <panic.h>
-
 
47
#include <interrupt.h>
47
 
48
 
48
void arch_pre_mm_init(void)
49
void arch_pre_mm_init(void)
49
{
50
{
50
    struct cpu_info cpuid_s;
51
    struct cpu_info cpuid_s;
51
 
52
 
Line 70... Line 71...
70
    if (config.cpu_active == 1) {
71
    if (config.cpu_active == 1) {
71
        bios_init();
72
        bios_init();
72
        i8259_init();   /* PIC */
73
        i8259_init();   /* PIC */
73
        i8254_init();   /* hard clock */
74
        i8254_init();   /* hard clock */
74
 
75
 
75
        trap_register(VECTOR_SYSCALL, syscall);
76
        exc_register(VECTOR_SYSCALL, "syscall", syscall);
76
       
77
       
77
        #ifdef CONFIG_SMP
78
        #ifdef CONFIG_SMP
78
        trap_register(VECTOR_TLB_SHOOTDOWN_IPI, tlb_shootdown_ipi);
79
        exc_register(VECTOR_TLB_SHOOTDOWN_IPI, "tlb_shootdown",
-
 
80
                 tlb_shootdown_ipi);
79
        trap_register(VECTOR_WAKEUP_IPI, wakeup_ipi);
81
        exc_register(VECTOR_WAKEUP_IPI, "wakeup_ipi", wakeup_ipi);
80
        #endif /* CONFIG_SMP */
82
        #endif /* CONFIG_SMP */
81
    }
83
    }
82
}
84
}
83
 
85
 
84
void arch_post_mm_init(void)
86
void arch_post_mm_init(void)