Rev 894 | Rev 1112 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 894 | Rev 1072 | ||
|---|---|---|---|
| Line 44... | Line 44... | ||
| 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 | #include <interrupt.h> |
| 48 | #include <arch/syscall.h> |
48 | #include <arch/syscall.h> |
| - | 49 | #include <arch/debugger.h> |
|
| 49 | 50 | ||
| 50 | /** Disable I/O on non-privileged levels |
51 | /** Disable I/O on non-privileged levels |
| 51 | * |
52 | * |
| 52 | * Clean IOPL(12,13) and NT(14) flags in EFLAGS register |
53 | * Clean IOPL(12,13) and NT(14) flags in EFLAGS register |
| 53 | */ |
54 | */ |
| Line 127... | Line 128... | ||
| 127 | 128 | ||
| 128 | void arch_post_mm_init(void) |
129 | void arch_post_mm_init(void) |
| 129 | { |
130 | { |
| 130 | if (config.cpu_active == 1) { |
131 | if (config.cpu_active == 1) { |
| 131 | ega_init(); /* video */ |
132 | ega_init(); /* video */ |
| - | 133 | /* Enable debugger */ |
|
| - | 134 | debugger_init(); |
|
| 132 | } |
135 | } |
| 133 | /* Setup fast SYSCALL/SYSRET */ |
136 | /* Setup fast SYSCALL/SYSRET */ |
| 134 | syscall_setup_cpu(); |
137 | syscall_setup_cpu(); |
| 135 | 138 | ||
| 136 | } |
139 | } |
| 137 | 140 | ||
| 138 | void arch_pre_smp_init(void) |
141 | void arch_pre_smp_init(void) |
| 139 | { |
142 | { |
| 140 | if (config.cpu_active == 1) { |
143 | if (config.cpu_active == 1) { |