Subversion Repositories HelenOS-historic

Rev

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) {