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

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

commit b118542e31915b167edad04ba23c8579cf04b4b8
Author: Marco Casaroli <[email protected]>
AuthorDate: Wed Nov 11 23:15:13 2026 +0100

    boards/stm32g4: Disable du and uptime in nsh to fit the flash.
    
    b-g431b-esc1:nsh and nucleo-g431kb:nsh use all but 23 and 51 bytes of
    the 128 KB flash on master, and the CI build does not fit:
    
      ld: region `flash' overflowed by 32 bytes
    
    Disable two more unused NSH commands, du and uptime, as cb6d98746b9 did
    for others.  This frees about 1.8 KB in each configuration.
    
    Assisted-by: Claude Code:claude-opus-5-5
    Signed-off-by: Marco Casaroli <[email protected]>
---
 boards/arm/stm32g4/b-g431b-esc1/configs/nsh/defconfig  | 2 ++
 boards/arm/stm32g4/nucleo-g431kb/configs/nsh/defconfig | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/boards/arm/stm32g4/b-g431b-esc1/configs/nsh/defconfig 
b/boards/arm/stm32g4/b-g431b-esc1/configs/nsh/defconfig
index e17bd015d30..459e868417f 100644
--- a/boards/arm/stm32g4/b-g431b-esc1/configs/nsh/defconfig
+++ b/boards/arm/stm32g4/b-g431b-esc1/configs/nsh/defconfig
@@ -28,6 +28,7 @@ CONFIG_NSH_DISABLE_BASENAME=y
 CONFIG_NSH_DISABLE_CMP=y
 CONFIG_NSH_DISABLE_DF=y
 CONFIG_NSH_DISABLE_DIRNAME=y
+CONFIG_NSH_DISABLE_DU=y
 CONFIG_NSH_DISABLE_HEXDUMP=y
 CONFIG_NSH_DISABLE_LOSETUP=y
 CONFIG_NSH_DISABLE_MKDIR=y
@@ -36,6 +37,7 @@ CONFIG_NSH_DISABLE_MOUNT=y
 CONFIG_NSH_DISABLE_RMDIR=y
 CONFIG_NSH_DISABLE_TIME=y
 CONFIG_NSH_DISABLE_UMOUNT=y
+CONFIG_NSH_DISABLE_UPTIME=y
 CONFIG_NSH_DISABLE_WGET=y
 CONFIG_NSH_DISABLE_XD=y
 CONFIG_NSH_FILEIOSIZE=512
diff --git a/boards/arm/stm32g4/nucleo-g431kb/configs/nsh/defconfig 
b/boards/arm/stm32g4/nucleo-g431kb/configs/nsh/defconfig
index fa474454970..f2b989b8b81 100644
--- a/boards/arm/stm32g4/nucleo-g431kb/configs/nsh/defconfig
+++ b/boards/arm/stm32g4/nucleo-g431kb/configs/nsh/defconfig
@@ -29,6 +29,7 @@ CONFIG_NSH_DISABLE_BASENAME=y
 CONFIG_NSH_DISABLE_CMP=y
 CONFIG_NSH_DISABLE_DF=y
 CONFIG_NSH_DISABLE_DIRNAME=y
+CONFIG_NSH_DISABLE_DU=y
 CONFIG_NSH_DISABLE_HEXDUMP=y
 CONFIG_NSH_DISABLE_LOSETUP=y
 CONFIG_NSH_DISABLE_MKDIR=y
@@ -37,6 +38,7 @@ CONFIG_NSH_DISABLE_MOUNT=y
 CONFIG_NSH_DISABLE_RMDIR=y
 CONFIG_NSH_DISABLE_TIME=y
 CONFIG_NSH_DISABLE_UMOUNT=y
+CONFIG_NSH_DISABLE_UPTIME=y
 CONFIG_NSH_DISABLE_WGET=y
 CONFIG_NSH_DISABLE_XD=y
 CONFIG_NSH_FILEIOSIZE=512

Reply via email to