(&self)
| 306 | Ok((fw_mode, flash_row_size)) |
| 307 | } |
| 308 | pub fn get_fw_versions(&self) -> EcResult<ControllerFirmwares> { |
| 309 | let (active_fw, _row_size) = self.get_device_info()?; |
| 310 | Ok(ControllerFirmwares { |
| 311 | active_fw, |
| 312 | bootloader: self.get_single_fw_ver(FwMode::BootLoader)?, |
| 313 | backup_fw: self.get_single_fw_ver(FwMode::BackupFw)?, |
| 314 | main_fw: self.get_single_fw_ver(FwMode::MainFw)?, |
| 315 | }) |
| 316 | } |
| 317 | |
| 318 | fn get_single_fw_ver(&self, mode: FwMode) -> EcResult<ControllerVersion> { |
| 319 | let register = match mode { |
no test coverage detected