[temp] disable serial console
This commit is contained in:
		
							parent
							
								
									21303497cd
								
							
						
					
					
						commit
						80fb9ede35
					
				
							
								
								
									
										41
									
								
								src/main.rs
								
								
								
								
							
							
						
						
									
										41
									
								
								src/main.rs
								
								
								
								
							|  | @ -55,30 +55,31 @@ static CONSOLE: sync::NullLock<devices::Console> = sync::NullLock::new(devices:: | ||||||
| // Kernel entry point
 | // Kernel entry point
 | ||||||
| // arch crate is responsible for calling this
 | // arch crate is responsible for calling this
 | ||||||
| fn kmain() -> ! { | fn kmain() -> ! { | ||||||
|     let gpio = GPIO::new_default(); |     // let gpio = GPIO::new_default();
 | ||||||
| 
 | 
 | ||||||
|     let uart = platform::MiniUart::new_default(); |     // let uart = platform::MiniUart::new_default();
 | ||||||
|     uart.init(&gpio); |     // uart.init(&gpio);
 | ||||||
|     CONSOLE.lock(|c| { |     // CONSOLE.lock(|c| {
 | ||||||
|         // Moves uart into the global CONSOLE. It is not accessible
 |     //     // Moves uart into the global CONSOLE. It is not accessible
 | ||||||
|         // anymore for the remaining parts of kernel_entry().
 |     //     // anymore for the remaining parts of kernel_entry().
 | ||||||
|         c.replace_with(uart.into()); |     //     c.replace_with(uart.into());
 | ||||||
|     }); |     // });
 | ||||||
| 
 | 
 | ||||||
|     let uart = platform::PL011Uart::new_default(); |     // let uart = platform::PL011Uart::new_default();
 | ||||||
| 
 | 
 | ||||||
|     let mut mbox = platform::mailbox::Mailbox::new(); |     // let mut mbox = platform::mailbox::Mailbox::new();
 | ||||||
|  | 
 | ||||||
|  |     // match uart.init(&mut mbox, &gpio) {
 | ||||||
|  |     //     Ok(_) => {
 | ||||||
|  |     //         CONSOLE.lock(|c| {
 | ||||||
|  |     //             // Moves uart into the global CONSOLE. It is not accessible
 | ||||||
|  |     //             // anymore for the remaining parts of kernel_entry().
 | ||||||
|  |     //             c.replace_with(uart.into());
 | ||||||
|  |     //         });
 | ||||||
|  |     //     }
 | ||||||
|  |     //     Err(_) => endless_sleep(),
 | ||||||
|  |     // }
 | ||||||
| 
 | 
 | ||||||
|     match uart.init(&mut mbox, &gpio) { |  | ||||||
|         Ok(_) => { |  | ||||||
|             CONSOLE.lock(|c| { |  | ||||||
|                 // Moves uart into the global CONSOLE. It is not accessible
 |  | ||||||
|                 // anymore for the remaining parts of kernel_entry().
 |  | ||||||
|                 c.replace_with(uart.into()); |  | ||||||
|             }); |  | ||||||
|         } |  | ||||||
|         Err(_) => endless_sleep(), |  | ||||||
|     } |  | ||||||
| 
 | 
 | ||||||
|     let mut out = Output::new(); |     let mut out = Output::new(); | ||||||
|     writeln!(out, "JLink RTT is working!"); // @todo RttConsole
 |     writeln!(out, "JLink RTT is working!"); // @todo RttConsole
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue