From 37c07b29f079ca53eed2d1e23f0c94da8e958b2f Mon Sep 17 00:00:00 2001 From: liquidraver <504870+liquidraver@users.noreply.github.com> Date: Mon, 9 Mar 2026 11:27:38 +0100 Subject: [PATCH] MG24 entropy/filesystem fixes --- zephcore/boards/common/mg24_common.conf | 11 +++++++++++ zephcore/boards/mg24/xiao_mg24/board.overlay | 5 +++++ 2 files changed, 16 insertions(+) diff --git a/zephcore/boards/common/mg24_common.conf b/zephcore/boards/common/mg24_common.conf index fe8cfa5..f982a35 100644 --- a/zephcore/boards/common/mg24_common.conf +++ b/zephcore/boards/common/mg24_common.conf @@ -24,3 +24,14 @@ CONFIG_ASSERT=y # ========== Heap ========== # Silabs BLE stack requires larger heap (override zephcore_common 2KB default) CONFIG_HEAP_MEM_POOL_SIZE=32768 + +# ========== Storage ========== +# BLE bonds via file-based settings on LittleFS (same as nRF52) +CONFIG_NVS=n +CONFIG_SETTINGS_NVS=n +CONFIG_SETTINGS_FILE=y +CONFIG_SETTINGS_FILE_PATH="/lfs/settings" + +# ========== ADC ========== +# No battery voltage divider on MG24 boards — disable ADC driver +CONFIG_ADC=n diff --git a/zephcore/boards/mg24/xiao_mg24/board.overlay b/zephcore/boards/mg24/xiao_mg24/board.overlay index aef8946..180fea6 100644 --- a/zephcore/boards/mg24/xiao_mg24/board.overlay +++ b/zephcore/boards/mg24/xiao_mg24/board.overlay @@ -29,6 +29,11 @@ /delete-node/ zephyr,user; }; +/* Enable SEMAILBOX — hardware crypto + TRNG (entropy source for mbedTLS/BLE) */ +&se { + status = "okay"; +}; + /* Disable I2C0 — default pins PC4(SCL)/PC5(SDA) conflict with NSS/RXEN */ &i2c0 { status = "disabled";