@@ -402,8 +402,6 @@ impl Builder {
402402 "SoftdeviceController already initialized!"
403403 ) ;
404404 let rand_source = raw:: sdc_rand_source_t {
405- rand_prio_low_get : None ,
406- rand_prio_high_get : None ,
407405 rand_poll : Some ( rand_blocking :: < R > ) ,
408406 } ;
409407 let ret = unsafe { raw:: sdc_rand_source_register ( & rand_source) } ;
@@ -474,7 +472,8 @@ impl<'d> SoftdeviceController<'d> {
474472 pub fn try_hci_get ( & self , buf : & mut [ u8 ] ) -> Result < bt_hci:: PacketKind , Error > {
475473 assert ! ( buf. len( ) >= raw:: HCI_MSG_BUFFER_MAX_SIZE as usize ) ;
476474 let mut msg_type: raw:: sdc_hci_msg_type_t = 0 ;
477- let ret = unsafe { raw:: sdc_hci_get ( buf. as_mut_ptr ( ) , & mut msg_type) } ;
475+
476+ let ret = unsafe { raw:: sdc_hci_get ( buf. as_mut_ptr ( ) , ( & mut msg_type) as * mut _ as * mut u8 ) } ;
478477 RetVal :: from ( ret) . to_result ( ) ?;
479478 let kind = match msg_type {
480479 raw:: SDC_HCI_MSG_TYPE_DATA => bt_hci:: PacketKind :: AclData ,
@@ -517,13 +516,6 @@ impl<'d> SoftdeviceController<'d> {
517516 WAKER . register ( waker) ;
518517 }
519518
520- pub fn ecb_block_encrypt ( & self , key : & [ u8 ; 16 ] , cleartext : & [ u8 ] , ciphertext : & mut [ u8 ] ) -> Result < ( ) , Error > {
521- assert_eq ! ( cleartext. len( ) , 16 ) ;
522- assert_eq ! ( ciphertext. len( ) , 16 ) ;
523- let ret = unsafe { raw:: sdc_soc_ecb_block_encrypt ( key. as_ptr ( ) , cleartext. as_ptr ( ) , ciphertext. as_mut_ptr ( ) ) } ;
524- RetVal :: from ( ret) . to_result ( ) . and ( Ok ( ( ) ) )
525- }
526-
527519 #[ inline( always) ]
528520 unsafe fn raw_cmd ( & self , f : unsafe extern "C" fn ( ) -> u8 ) -> Result < ( ) , bt_hci:: param:: Error > {
529521 bt_hci:: param:: Status :: from ( f ( ) ) . to_result ( )
0 commit comments