@@ -141,9 +141,9 @@ impl SerialConsole {
141141 // Which port
142142 self . 0 ,
143143 // Data
144- bios:: ApiByteSlice :: new ( data) ,
144+ bios:: FfiByteSlice :: new ( data) ,
145145 // No timeout
146- bios:: Option :: None ,
146+ bios:: FfiOption :: None ,
147147 ) ;
148148 if !is_panic {
149149 res. unwrap ( ) ;
@@ -160,9 +160,9 @@ impl core::fmt::Write for SerialConsole {
160160 // Which port
161161 self . 0 ,
162162 // Data
163- bios:: ApiByteSlice :: new ( data. as_bytes ( ) ) ,
163+ bios:: FfiByteSlice :: new ( data. as_bytes ( ) ) ,
164164 // No timeout
165- bios:: Option :: None ,
165+ bios:: FfiOption :: None ,
166166 ) ;
167167 if !is_panic {
168168 res. unwrap ( ) ;
@@ -267,10 +267,10 @@ pub extern "C" fn os_main(api: &bios::Api) -> ! {
267267 println ! ( "Copyright © Jonathan 'theJPster' Pallant and the Neotron Developers, 2022" ) ;
268268
269269 let ( tpa_start, tpa_size) = match ( api. memory_get_region ) ( 0 ) {
270- bios:: Option :: None => {
270+ bios:: FfiOption :: None => {
271271 panic ! ( "No TPA offered by BIOS!" ) ;
272272 }
273- bios:: Option :: Some ( tpa) => {
273+ bios:: FfiOption :: Some ( tpa) => {
274274 if tpa. length < 256 {
275275 panic ! ( "TPA not large enough" ) ;
276276 }
@@ -305,7 +305,7 @@ pub extern "C" fn os_main(api: &bios::Api) -> ! {
305305
306306 loop {
307307 match ( api. hid_get_event ) ( ) {
308- bios:: Result :: Ok ( bios:: Option :: Some ( bios:: hid:: HidEvent :: KeyPress ( code) ) ) => {
308+ bios:: ApiResult :: Ok ( bios:: FfiOption :: Some ( bios:: hid:: HidEvent :: KeyPress ( code) ) ) => {
309309 let pckb_ev = pc_keyboard:: KeyEvent {
310310 code,
311311 state : pc_keyboard:: KeyState :: Down ,
@@ -323,7 +323,7 @@ pub extern "C" fn os_main(api: &bios::Api) -> ! {
323323 }
324324 }
325325 }
326- bios:: Result :: Ok ( bios:: Option :: Some ( bios:: hid:: HidEvent :: KeyRelease ( code) ) ) => {
326+ bios:: ApiResult :: Ok ( bios:: FfiOption :: Some ( bios:: hid:: HidEvent :: KeyRelease ( code) ) ) => {
327327 let pckb_ev = pc_keyboard:: KeyEvent {
328328 code,
329329 state : pc_keyboard:: KeyState :: Up ,
@@ -338,23 +338,25 @@ pub extern "C" fn os_main(api: &bios::Api) -> ! {
338338 }
339339 }
340340 }
341- bios:: Result :: Ok ( bios:: Option :: Some ( bios:: hid:: HidEvent :: MouseInput ( _ignore) ) ) => { }
342- bios:: Result :: Ok ( bios:: Option :: None ) => {
341+ bios:: ApiResult :: Ok ( bios:: FfiOption :: Some ( bios:: hid:: HidEvent :: MouseInput (
342+ _ignore,
343+ ) ) ) => { }
344+ bios:: ApiResult :: Ok ( bios:: FfiOption :: None ) => {
343345 // Do nothing
344346 }
345- bios:: Result :: Err ( e) => {
347+ bios:: ApiResult :: Err ( e) => {
346348 println ! ( "Failed to get HID events: {:?}" , e) ;
347349 }
348350 }
349351 if let Some ( ( uart_dev, _serial_conf) ) = menu. context . config . get_serial_console ( ) {
350352 loop {
351353 let mut buffer = [ 0u8 ; 8 ] ;
352- let wrapper = neotron_common_bios:: ApiBuffer :: new ( & mut buffer) ;
353- match ( api. serial_read ) ( uart_dev, wrapper, neotron_common_bios:: Option :: None ) {
354- neotron_common_bios:: Result :: Ok ( n) if n == 0 => {
354+ let wrapper = neotron_common_bios:: FfiBuffer :: new ( & mut buffer) ;
355+ match ( api. serial_read ) ( uart_dev, wrapper, neotron_common_bios:: FfiOption :: None ) {
356+ neotron_common_bios:: ApiResult :: Ok ( n) if n == 0 => {
355357 break ;
356358 }
357- neotron_common_bios:: Result :: Ok ( n) => {
359+ neotron_common_bios:: ApiResult :: Ok ( n) => {
358360 for b in & buffer[ 0 ..n] {
359361 menu. input_byte ( * b) ;
360362 }
0 commit comments