Subversion Repositories HelenOS-historic

Rev

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

Rev 34 Rev 38
Line 44... Line 44...
44
 
44
 
45
#include <arch/interrupt.h>
45
#include <arch/interrupt.h>
46
#include <arch/asm.h>
46
#include <arch/asm.h>
47
#include <arch/acpi/acpi.h>
47
#include <arch/acpi/acpi.h>
48
 
48
 
49
void write_dr0(__u32 v)
-
 
50
{
-
 
51
    __asm__("movl %0,%%dr0" : : "r" (v));
-
 
52
}
-
 
53
 
-
 
54
inline __u32 read_dr0(void)
-
 
55
{
-
 
56
    __u32 v;
-
 
57
   
-
 
58
    __asm__("movl %%dr0,%0\n" : "=r" (v));
-
 
59
   
-
 
60
    return v;
-
 
61
}
-
 
62
 
-
 
63
void arch_pre_mm_init(void)
49
void arch_pre_mm_init(void)
64
{
50
{
65
    pm_init();
51
    pm_init();
66
 
52
 
67
    write_dr0(config.cpu_active - 1);
53
    write_dr0(config.cpu_active - 1);