@@ -38,8 +38,7 @@ lazy_static! {
3838pub const PIC_0_OFFSET : u8 = 32 ;
3939pub const PIC_1_OFFSET : u8 = PIC_0_OFFSET + 8 ;
4040
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 ) } ) ;
4342
4443#[ derive( Debug , Clone , Copy ) ]
4544#[ repr( u8 ) ]
@@ -70,17 +69,13 @@ extern "x86-interrupt" fn breakpoint_handler(stack_frame: InterruptStackFrame) {
7069 ) ;
7170}
7271
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 ) -> ! {
7773 panic ! ( "\n KERNEL CRASHED\n EX: DOUBLE FAULT\n {:#?}\n " , stack_frame) ;
7874}
7975
8076extern "x86-interrupt" fn timer_interrupt_handler ( _stack_frame : InterruptStackFrame ) {
8177 unsafe {
82- PICS . lock ( )
83- . notify_end_of_interrupt ( InterruptIndex :: Timer . as_u8 ( ) ) ;
78+ PICS . lock ( ) . notify_end_of_interrupt ( InterruptIndex :: Timer . as_u8 ( ) ) ;
8479 }
8580}
8681
@@ -90,12 +85,11 @@ extern "x86-interrupt" fn keyboard_interrupt_handler(_stack_frame: InterruptStac
9085 use x86_64:: instructions:: port:: Port ;
9186
9287 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+ ) ) ;
9993 }
10094
10195 if unsafe { BUFFER_INDEX } < BUFFER_SIZE {
@@ -153,10 +147,7 @@ extern "x86-interrupt" fn keyboard_interrupt_handler(_stack_frame: InterruptStac
153147 }
154148 }
155149
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 ( ) {
160151 unsafe {
161152 BUFFER [ BUFFER_INDEX ] = i;
162153 BUFFER_INDEX += 1 ;
@@ -182,10 +173,7 @@ extern "x86-interrupt" fn keyboard_interrupt_handler(_stack_frame: InterruptStac
182173
183174 cmd_history. last -= 1 ;
184175
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 ( ) {
189177 unsafe {
190178 BUFFER [ BUFFER_INDEX ] = i;
191179 BUFFER_INDEX += 1 ;
@@ -215,15 +203,11 @@ extern "x86-interrupt" fn keyboard_interrupt_handler(_stack_frame: InterruptStac
215203 }
216204
217205 unsafe {
218- PICS . lock ( )
219- . notify_end_of_interrupt ( InterruptIndex :: Keyboard . as_u8 ( ) ) ;
206+ PICS . lock ( ) . notify_end_of_interrupt ( InterruptIndex :: Keyboard . as_u8 ( ) ) ;
220207 }
221208}
222209
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 ) {
227211 use x86_64:: registers:: control:: Cr2 ;
228212
229213 WRITER . lock ( ) . print_colored (
0 commit comments