@@ -72,17 +72,14 @@ fn main_inner(image: Handle, mut st: SystemTable<Boot>) -> Status {
72
72
unsafe {
73
73
* SYSTEM_TABLE . get ( ) = Some ( st. unsafe_clone ( ) ) ;
74
74
}
75
- let stdout = unsafe { & mut * SYSTEM_TABLE . get ( ) } ;
76
- let stdout = stdout. as_mut ( ) . unwrap ( ) ;
77
- let stdout = stdout. stdout ( ) ;
78
- stdout. clear ( ) . unwrap ( ) ;
75
+ st. stdout ( ) . clear ( ) . unwrap ( ) ;
79
76
writeln ! ( st. stdout( ) , "UEFI bootloader started; trying to load kernel" ) . unwrap ( ) ;
80
77
81
78
let mut boot_mode = BootMode :: Disk ;
82
79
let mut kernel = load_kernel ( image, & mut st, boot_mode) ;
83
80
if kernel. is_none ( ) {
84
81
writeln ! (
85
- stdout,
82
+ st . stdout( ) ,
86
83
"Failed to load kernel via {:?}, trying TFTP" ,
87
84
boot_mode
88
85
)
@@ -92,12 +89,12 @@ fn main_inner(image: Handle, mut st: SystemTable<Boot>) -> Status {
92
89
kernel = load_kernel ( image, & mut st, boot_mode) ;
93
90
}
94
91
let kernel = kernel. expect ( "Failed to load kernel" ) ;
95
- writeln ! ( stdout, "Trying to load ramdisk via {:?}" , boot_mode) . unwrap ( ) ;
92
+ writeln ! ( st . stdout( ) , "Trying to load ramdisk via {:?}" , boot_mode) . unwrap ( ) ;
96
93
// Ramdisk must load from same source, or not at all.
97
94
let ramdisk = load_ramdisk ( image, & mut st, boot_mode) ;
98
95
99
96
writeln ! (
100
- stdout,
97
+ st . stdout( ) ,
101
98
"{}" ,
102
99
match ramdisk {
103
100
Some ( _) => "Loaded ramdisk" ,
0 commit comments