@@ -38,8 +38,7 @@ lazy_static! {
38
38
pub const PIC_0_OFFSET : u8 = 32 ;
39
39
pub const PIC_1_OFFSET : u8 = PIC_0_OFFSET + 8 ;
40
40
41
- pub static PICS : spin:: Mutex < ChainedPics > =
42
- spin:: Mutex :: new ( unsafe { ChainedPics :: new ( PIC_0_OFFSET , PIC_1_OFFSET ) } ) ;
41
+ pub static PICS : spin:: Mutex < ChainedPics > = spin:: Mutex :: new ( unsafe { ChainedPics :: new ( PIC_0_OFFSET , PIC_1_OFFSET ) } ) ;
43
42
44
43
#[ derive( Debug , Clone , Copy ) ]
45
44
#[ repr( u8 ) ]
@@ -70,17 +69,13 @@ extern "x86-interrupt" fn breakpoint_handler(stack_frame: InterruptStackFrame) {
70
69
) ;
71
70
}
72
71
73
- extern "x86-interrupt" fn double_fault_handler (
74
- stack_frame : InterruptStackFrame ,
75
- _error_code : u64 ,
76
- ) -> ! {
72
+ extern "x86-interrupt" fn double_fault_handler ( stack_frame : InterruptStackFrame , _error_code : u64 ) -> ! {
77
73
panic ! ( "\n KERNEL CRASHED\n EX: DOUBLE FAULT\n {:#?}\n " , stack_frame) ;
78
74
}
79
75
80
76
extern "x86-interrupt" fn timer_interrupt_handler ( _stack_frame : InterruptStackFrame ) {
81
77
unsafe {
82
- PICS . lock ( )
83
- . notify_end_of_interrupt ( InterruptIndex :: Timer . as_u8 ( ) ) ;
78
+ PICS . lock ( ) . notify_end_of_interrupt ( InterruptIndex :: Timer . as_u8 ( ) ) ;
84
79
}
85
80
}
86
81
@@ -90,12 +85,11 @@ extern "x86-interrupt" fn keyboard_interrupt_handler(_stack_frame: InterruptStac
90
85
use x86_64:: instructions:: port:: Port ;
91
86
92
87
lazy_static ! {
93
- static ref KEYBOARD : Mutex <Keyboard <layouts:: Us104Key , ScancodeSet1 >> =
94
- Mutex :: new( Keyboard :: new(
95
- ScancodeSet1 :: new( ) ,
96
- layouts:: Us104Key ,
97
- HandleControl :: Ignore
98
- ) ) ;
88
+ static ref KEYBOARD : Mutex <Keyboard <layouts:: Us104Key , ScancodeSet1 >> = Mutex :: new( Keyboard :: new(
89
+ ScancodeSet1 :: new( ) ,
90
+ layouts:: Us104Key ,
91
+ HandleControl :: Ignore
92
+ ) ) ;
99
93
}
100
94
101
95
if unsafe { BUFFER_INDEX } < BUFFER_SIZE {
@@ -153,10 +147,7 @@ extern "x86-interrupt" fn keyboard_interrupt_handler(_stack_frame: InterruptStac
153
147
}
154
148
}
155
149
156
- for i in cmd_history. history
157
- [ cmd_history. history . len ( ) - cmd_history. last - 1 ]
158
- . chars ( )
159
- {
150
+ for i in cmd_history. history [ cmd_history. history . len ( ) - cmd_history. last - 1 ] . chars ( ) {
160
151
unsafe {
161
152
BUFFER [ BUFFER_INDEX ] = i;
162
153
BUFFER_INDEX += 1 ;
@@ -182,10 +173,7 @@ extern "x86-interrupt" fn keyboard_interrupt_handler(_stack_frame: InterruptStac
182
173
183
174
cmd_history. last -= 1 ;
184
175
185
- for i in cmd_history. history
186
- [ cmd_history. history . len ( ) - cmd_history. last ]
187
- . chars ( )
188
- {
176
+ for i in cmd_history. history [ cmd_history. history . len ( ) - cmd_history. last ] . chars ( ) {
189
177
unsafe {
190
178
BUFFER [ BUFFER_INDEX ] = i;
191
179
BUFFER_INDEX += 1 ;
@@ -215,15 +203,11 @@ extern "x86-interrupt" fn keyboard_interrupt_handler(_stack_frame: InterruptStac
215
203
}
216
204
217
205
unsafe {
218
- PICS . lock ( )
219
- . notify_end_of_interrupt ( InterruptIndex :: Keyboard . as_u8 ( ) ) ;
206
+ PICS . lock ( ) . notify_end_of_interrupt ( InterruptIndex :: Keyboard . as_u8 ( ) ) ;
220
207
}
221
208
}
222
209
223
- extern "x86-interrupt" fn page_fault_handler (
224
- stack_frame : InterruptStackFrame ,
225
- error_code : PageFaultErrorCode ,
226
- ) {
210
+ extern "x86-interrupt" fn page_fault_handler ( stack_frame : InterruptStackFrame , error_code : PageFaultErrorCode ) {
227
211
use x86_64:: registers:: control:: Cr2 ;
228
212
229
213
WRITER . lock ( ) . print_colored (
0 commit comments