You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by mi...@apache.org on 2026/03/18 12:05:29 UTC

(nuttx) 02/02: boards/nucleo-h743zi: remove write buffering from bootloader configs

This is an automated email from the ASF dual-hosted git repository.

michallenc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit b9c639f604b5247a7527fc4143b88cd9d905a332
Author: Neil Berkman <ne...@xuku.com>
AuthorDate: Tue Mar 17 15:26:16 2026 -0700

    boards/nucleo-h743zi: remove write buffering from bootloader configs
    
    Remove CONFIG_FTL_WRITEBUFFER, CONFIG_DRVR_WRITEBUFFER,
    CONFIG_DRVR_READAHEAD, and CONFIG_DRVR_INVALIDATE from the
    nxboot-loader and mcuboot-loader defconfigs.
    
    FTL write buffering delays physical flash commits, which can cause
    data loss on power failure during OTA updates. Bootloaders require
    immediate write durability and should not use buffered writes.
    
    Signed-off-by: Neil Berkman <ne...@xuku.com>
---
 boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-loader/defconfig | 4 ----
 boards/arm/stm32h7/nucleo-h743zi/configs/nxboot-loader/defconfig  | 4 ----
 2 files changed, 8 deletions(-)

diff --git a/boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-loader/defconfig b/boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-loader/defconfig
index 24bcceaf2c8..83ae841c972 100644
--- a/boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-loader/defconfig
+++ b/boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-loader/defconfig
@@ -23,15 +23,11 @@ CONFIG_BOARD_LOOPSPERMSEC=43103
 CONFIG_BOOT_MCUBOOT=y
 CONFIG_BUILTIN=y
 CONFIG_DEBUG_SYMBOLS=y
-CONFIG_DRVR_INVALIDATE=y
-CONFIG_DRVR_READAHEAD=y
-CONFIG_DRVR_WRITEBUFFER=y
 CONFIG_EXPERIMENTAL=y
 CONFIG_FAT_LCNAMES=y
 CONFIG_FS_FAT=y
 CONFIG_FS_PROCFS=y
 CONFIG_FS_PROCFS_REGISTER=y
-CONFIG_FTL_WRITEBUFFER=y
 CONFIG_HAVE_CXX=y
 CONFIG_HAVE_CXXINITIALIZE=y
 CONFIG_INIT_ENTRYPOINT="mcuboot_loader_main"
diff --git a/boards/arm/stm32h7/nucleo-h743zi/configs/nxboot-loader/defconfig b/boards/arm/stm32h7/nucleo-h743zi/configs/nxboot-loader/defconfig
index 725d45a29f3..8082140e320 100644
--- a/boards/arm/stm32h7/nucleo-h743zi/configs/nxboot-loader/defconfig
+++ b/boards/arm/stm32h7/nucleo-h743zi/configs/nxboot-loader/defconfig
@@ -23,15 +23,11 @@ CONFIG_BOARD_LOOPSPERMSEC=43103
 CONFIG_BOOT_NXBOOT=y
 CONFIG_BUILTIN=y
 CONFIG_DEBUG_SYMBOLS=y
-CONFIG_DRVR_INVALIDATE=y
-CONFIG_DRVR_READAHEAD=y
-CONFIG_DRVR_WRITEBUFFER=y
 CONFIG_EXPERIMENTAL=y
 CONFIG_FAT_LCNAMES=y
 CONFIG_FS_FAT=y
 CONFIG_FS_PROCFS=y
 CONFIG_FS_PROCFS_REGISTER=y
-CONFIG_FTL_WRITEBUFFER=y
 CONFIG_HAVE_CXX=y
 CONFIG_HAVE_CXXINITIALIZE=y
 CONFIG_INIT_ENTRYPOINT="nxboot_loader_main"