(data: &[u8])
| 2495 | } |
| 2496 | |
| 2497 | pub fn analyze_ec_fw(data: &[u8]) { |
| 2498 | // Readonly firmware |
| 2499 | if let Some(ver) = ec_binary::read_ec_version(data, true) { |
| 2500 | ec_binary::print_ec_version(&ver, true); |
| 2501 | } else { |
| 2502 | println!("Failed to read EC version") |
| 2503 | } |
| 2504 | // Readwrite firmware |
| 2505 | if let Some(ver) = ec_binary::read_ec_version(data, false) { |
| 2506 | ec_binary::print_ec_version(&ver, false); |
| 2507 | } else { |
| 2508 | println!("Failed to read EC version") |
| 2509 | } |
| 2510 | } |
| 2511 | |
| 2512 | pub fn analyze_capsule(data: &[u8]) -> Option<capsule::EfiCapsuleHeader> { |
| 2513 | let header = capsule::parse_capsule_header(data)?; |
no test coverage detected