@@ -42,32 +42,26 @@ impl lai::Host for LaiHost {
42
42
}
43
43
44
44
// Port I/O functions:
45
- #[ inline]
46
45
fn outb ( & self , port : u16 , value : u8 ) {
47
46
unsafe { io:: outb ( port, value) }
48
47
}
49
48
50
- #[ inline]
51
49
fn outw ( & self , port : u16 , value : u16 ) {
52
50
unsafe { io:: outw ( port, value) }
53
51
}
54
52
55
- #[ inline]
56
53
fn outd ( & self , port : u16 , value : u32 ) {
57
54
unsafe { io:: outl ( port, value) }
58
55
}
59
56
60
- #[ inline]
61
57
fn inb ( & self , port : u16 ) -> u8 {
62
58
unsafe { io:: inb ( port) }
63
59
}
64
60
65
- #[ inline]
66
61
fn inw ( & self , port : u16 ) -> u16 {
67
62
unsafe { io:: inw ( port) }
68
63
}
69
64
70
- #[ inline]
71
65
fn ind ( & self , port : u16 ) -> u32 {
72
66
unsafe { io:: inl ( port) }
73
67
}
@@ -91,7 +85,6 @@ impl lai::Host for LaiHost {
91
85
}
92
86
93
87
// Memory functions:
94
- #[ inline]
95
88
fn map ( & self , address : usize , _count : usize ) -> * mut u8 {
96
89
PhysAddr :: new ( address as u64 )
97
90
. as_hhdm_virt ( )
@@ -105,6 +98,10 @@ impl aml::AmlSubsystem for LaiSubsystem {
105
98
fn enter_state ( & self , state : aml:: SleepState ) {
106
99
lai:: enter_sleep ( state as u8 )
107
100
}
101
+
102
+ fn enable_acpi ( & self , mode : u32 ) {
103
+ lai:: enable_acpi ( mode) ;
104
+ }
108
105
}
109
106
110
107
pub fn init_lai ( ) {
@@ -114,8 +111,6 @@ pub fn init_lai() {
114
111
lai:: set_acpi_revision ( get_acpi_table ( ) . revision ( ) as _ ) ;
115
112
lai:: create_namespace ( ) ;
116
113
117
- lai:: enable_acpi ( 1 ) ;
118
-
119
114
let subsystem = Arc :: new ( LaiSubsystem ) ;
120
115
aml:: init ( subsystem) ;
121
116
}
0 commit comments