From d75260e0d8630a5c7372cde5f4f1176d0b5afa67 Mon Sep 17 00:00:00 2001 From: Wildan M Date: Sun, 5 Jul 2026 11:07:37 +0700 Subject: [PATCH 1/2] randd: Fix ARM hardware seed detection --- randd/src/main.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/randd/src/main.rs b/randd/src/main.rs index 5cae0e2522..a77057a379 100644 --- a/randd/src/main.rs +++ b/randd/src/main.rs @@ -58,11 +58,12 @@ fn create_rdrand_seed() -> [u8; SEED_BYTES] { { fn is_cpu_feature_detected(feature: &str) -> bool { if let Ok(cpu) = std::fs::read_to_string("/scheme/sys/cpu") { - return cpu + let found = cpu .lines() .find_map(|s| s.strip_prefix("Features:")) - .map(|s| s.split(" ").find(|s| s == &feature)) + .and_then(|s| s.split(" ").find(|s| s == &feature)) .is_some(); + return found; } false } From 572561035ba389742b82714d4ce18bc81c07c84e Mon Sep 17 00:00:00 2001 From: Wildan M Date: Sun, 5 Jul 2026 11:08:50 +0700 Subject: [PATCH 2/2] raspi: Fix bcm driver init --- drivers/storage/bcm2835-sdhcid/src/main.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/storage/bcm2835-sdhcid/src/main.rs b/drivers/storage/bcm2835-sdhcid/src/main.rs index 2241d27c01..b8ab27553e 100644 --- a/drivers/storage/bcm2835-sdhcid/src/main.rs +++ b/drivers/storage/bcm2835-sdhcid/src/main.rs @@ -26,6 +26,7 @@ fn main() { } fn daemon(daemon: daemon::Daemon) -> ! { + common::init(); let dtb_data = get_dtb(); println!("read from OS, len = {}", dtb_data.len()); if dtb_data.len() == 0 {