File tree Expand file tree Collapse file tree 3 files changed +5
-4
lines changed
bitbox02-rust/src/hww/api Expand file tree Collapse file tree 3 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -106,7 +106,7 @@ async fn _process_upgrade(
106
106
firmware_checksum ^= byte;
107
107
}
108
108
109
- spi_mem:: write ( inactive_ble_fw_address + chunk_offset, & chunk)
109
+ spi_mem:: write_protected ( inactive_ble_fw_address + chunk_offset, & chunk)
110
110
. map_err ( |_| Error :: Memory ) ?;
111
111
112
112
// Update progress.
Original file line number Diff line number Diff line change @@ -114,7 +114,7 @@ const ALLOWLIST_FNS: &[&str] = &[
114
114
"memory_get_platform" ,
115
115
"memory_get_securechip_type" ,
116
116
"memory_spi_get_active_ble_firmware_version" ,
117
- "spi_mem_write " ,
117
+ "spi_mem_protected_area_write " ,
118
118
"menu_create" ,
119
119
"mock_memory_factoryreset" ,
120
120
"spi_mem_full_erase" ,
Original file line number Diff line number Diff line change @@ -20,8 +20,9 @@ pub use bitbox02_sys::MEMORY_SPI_BLE_FIRMWARE_MAX_SIZE as BLE_FIRMWARE_MAX_SIZE;
20
20
21
21
use alloc:: string:: String ;
22
22
23
- pub fn write ( address : u32 , data : & [ u8 ] ) -> Result < ( ) , ( ) > {
24
- match unsafe { bitbox02_sys:: spi_mem_write ( address, data. as_ptr ( ) , data. len ( ) ) } {
23
+ pub fn write_protected ( address : u32 , data : & [ u8 ] ) -> Result < ( ) , ( ) > {
24
+ match unsafe { bitbox02_sys:: spi_mem_protected_area_write ( address, data. as_ptr ( ) , data. len ( ) ) }
25
+ {
25
26
true => Ok ( ( ) ) ,
26
27
false => Err ( ( ) ) ,
27
28
}
You can’t perform that action at this time.
0 commit comments