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

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

commit f5f11ac14251174af7054fae77522915f5f7f386
Author: Abhishek Mishra <[email protected]>
AuthorDate: Wed Jul 29 12:19:07 2026 +0000

    boards/sim: add ROMFS passwd and crypto deps for NSH console login
    
    Enable BOARD_ETC_ROMFS_PASSWD_ENABLE and software cryptodev options on
    all sim configs with CONFIG_NSH_CONSOLE_LOGIN so PBKDF2 login works on
    NuttX 13.0+. Fixes #19573.
    
    Signed-off-by: Abhishek Mishra <[email protected]>
---
 boards/sim/sim/sim/configs/adb/defconfig     | 4 ++++
 boards/sim/sim/sim/configs/bastest/defconfig | 3 +++
 boards/sim/sim/sim/configs/duktape/defconfig | 3 +++
 boards/sim/sim/sim/configs/minmea/defconfig  | 3 +++
 boards/sim/sim/sim/configs/mnemofs/defconfig | 3 +++
 boards/sim/sim/sim/configs/nand/defconfig    | 3 +++
 boards/sim/sim/sim/configs/romfs/defconfig   | 3 +++
 boards/sim/sim/sim/configs/rust/defconfig    | 3 +++
 boards/sim/sim/sim/configs/smartfs/defconfig | 3 +++
 9 files changed, 28 insertions(+)

diff --git a/boards/sim/sim/sim/configs/adb/defconfig 
b/boards/sim/sim/sim/configs/adb/defconfig
index 5d7593350ba..e416bbdc30c 100644
--- a/boards/sim/sim/sim/configs/adb/defconfig
+++ b/boards/sim/sim/sim/configs/adb/defconfig
@@ -18,6 +18,7 @@ CONFIG_ARCH_BOARD_SIM=y
 CONFIG_ARCH_CHIP="sim"
 CONFIG_ARCH_SIM=y
 CONFIG_BOARDCTL_POWEROFF=y
+CONFIG_BOARD_ETC_ROMFS_PASSWD_ENABLE=y
 CONFIG_BUILTIN=y
 CONFIG_CODECS_BASE64=y
 CONFIG_CRYPTO=y
@@ -25,9 +26,12 @@ CONFIG_CRYPTO_CRYPTODEV=y
 CONFIG_CRYPTO_CRYPTODEV_SOFTWARE_CRYPTO=y
 CONFIG_CRYPTO_SW_AES=y
 CONFIG_DEBUG_SYMBOLS=y
+CONFIG_ETC_ROMFS=y
+CONFIG_ETC_ROMFSDEVNO=1
 CONFIG_FSUTILS_PASSWD=y
 CONFIG_FSUTILS_PASSWD_READONLY=y
 CONFIG_FS_PROCFS=y
+CONFIG_FS_ROMFS=y
 CONFIG_FS_TMPFS=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_LIBC_DLFCN=y
diff --git a/boards/sim/sim/sim/configs/bastest/defconfig 
b/boards/sim/sim/sim/configs/bastest/defconfig
index ce5f3334923..f75b713d563 100644
--- a/boards/sim/sim/sim/configs/bastest/defconfig
+++ b/boards/sim/sim/sim/configs/bastest/defconfig
@@ -15,12 +15,15 @@ CONFIG_ARCH_SIM=y
 CONFIG_BOARDCTL_APP_SYMTAB=y
 CONFIG_BOARDCTL_POWEROFF=y
 CONFIG_BOARDCTL_ROMDISK=y
+CONFIG_BOARD_ETC_ROMFS_PASSWD_ENABLE=y
 CONFIG_BOARD_LOOPSPERMSEC=0
 CONFIG_BOOT_RUNFROMEXTSRAM=y
 CONFIG_BUILTIN=y
 CONFIG_CODECS_BASE64=y
 CONFIG_CRYPTO=y
 CONFIG_CRYPTO_CRYPTODEV=y
+CONFIG_CRYPTO_CRYPTODEV_SOFTWARE_CRYPTO=y
+CONFIG_CRYPTO_SW_AES=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEV_LOOP=y
 CONFIG_ETC_FATDEVNO=2
diff --git a/boards/sim/sim/sim/configs/duktape/defconfig 
b/boards/sim/sim/sim/configs/duktape/defconfig
index bb29332e72b..0dbb95f003d 100644
--- a/boards/sim/sim/sim/configs/duktape/defconfig
+++ b/boards/sim/sim/sim/configs/duktape/defconfig
@@ -14,12 +14,15 @@ CONFIG_ARCH_CHIP="sim"
 CONFIG_ARCH_SIM=y
 CONFIG_BOARDCTL_APP_SYMTAB=y
 CONFIG_BOARDCTL_POWEROFF=y
+CONFIG_BOARD_ETC_ROMFS_PASSWD_ENABLE=y
 CONFIG_BOARD_LOOPSPERMSEC=0
 CONFIG_BOOT_RUNFROMEXTSRAM=y
 CONFIG_BUILTIN=y
 CONFIG_CODECS_BASE64=y
 CONFIG_CRYPTO=y
 CONFIG_CRYPTO_CRYPTODEV=y
+CONFIG_CRYPTO_CRYPTODEV_SOFTWARE_CRYPTO=y
+CONFIG_CRYPTO_SW_AES=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEV_LOOP=y
 CONFIG_ETC_FATDEVNO=2
diff --git a/boards/sim/sim/sim/configs/minmea/defconfig 
b/boards/sim/sim/sim/configs/minmea/defconfig
index b9dd4dd0b65..6f7136423cd 100644
--- a/boards/sim/sim/sim/configs/minmea/defconfig
+++ b/boards/sim/sim/sim/configs/minmea/defconfig
@@ -15,12 +15,15 @@ CONFIG_ARCH_CHIP="sim"
 CONFIG_ARCH_SIM=y
 CONFIG_BOARDCTL_APP_SYMTAB=y
 CONFIG_BOARDCTL_POWEROFF=y
+CONFIG_BOARD_ETC_ROMFS_PASSWD_ENABLE=y
 CONFIG_BOARD_LOOPSPERMSEC=0
 CONFIG_BOOT_RUNFROMEXTSRAM=y
 CONFIG_BUILTIN=y
 CONFIG_CODECS_BASE64=y
 CONFIG_CRYPTO=y
 CONFIG_CRYPTO_CRYPTODEV=y
+CONFIG_CRYPTO_CRYPTODEV_SOFTWARE_CRYPTO=y
+CONFIG_CRYPTO_SW_AES=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEV_GPIO=y
 CONFIG_DEV_LOOP=y
diff --git a/boards/sim/sim/sim/configs/mnemofs/defconfig 
b/boards/sim/sim/sim/configs/mnemofs/defconfig
index 7732caec0c5..60c1f2aff81 100644
--- a/boards/sim/sim/sim/configs/mnemofs/defconfig
+++ b/boards/sim/sim/sim/configs/mnemofs/defconfig
@@ -14,12 +14,15 @@ CONFIG_ARCH_CHIP="sim"
 CONFIG_ARCH_SIM=y
 CONFIG_BOARDCTL_APP_SYMTAB=y
 CONFIG_BOARDCTL_POWEROFF=y
+CONFIG_BOARD_ETC_ROMFS_PASSWD_ENABLE=y
 CONFIG_BOARD_LOOPSPERMSEC=0
 CONFIG_BOOT_RUNFROMEXTSRAM=y
 CONFIG_BUILTIN=y
 CONFIG_CODECS_BASE64=y
 CONFIG_CRYPTO=y
 CONFIG_CRYPTO_CRYPTODEV=y
+CONFIG_CRYPTO_CRYPTODEV_SOFTWARE_CRYPTO=y
+CONFIG_CRYPTO_SW_AES=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEV_GPIO=y
 CONFIG_DEV_LOOP=y
diff --git a/boards/sim/sim/sim/configs/nand/defconfig 
b/boards/sim/sim/sim/configs/nand/defconfig
index 94e94949c4d..0d5c92df276 100644
--- a/boards/sim/sim/sim/configs/nand/defconfig
+++ b/boards/sim/sim/sim/configs/nand/defconfig
@@ -14,12 +14,15 @@ CONFIG_ARCH_CHIP="sim"
 CONFIG_ARCH_SIM=y
 CONFIG_BOARDCTL_APP_SYMTAB=y
 CONFIG_BOARDCTL_POWEROFF=y
+CONFIG_BOARD_ETC_ROMFS_PASSWD_ENABLE=y
 CONFIG_BOARD_LOOPSPERMSEC=0
 CONFIG_BOOT_RUNFROMEXTSRAM=y
 CONFIG_BUILTIN=y
 CONFIG_CODECS_BASE64=y
 CONFIG_CRYPTO=y
 CONFIG_CRYPTO_CRYPTODEV=y
+CONFIG_CRYPTO_CRYPTODEV_SOFTWARE_CRYPTO=y
+CONFIG_CRYPTO_SW_AES=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEV_GPIO=y
 CONFIG_DEV_LOOP=y
diff --git a/boards/sim/sim/sim/configs/romfs/defconfig 
b/boards/sim/sim/sim/configs/romfs/defconfig
index 53583b18488..c247fbba260 100644
--- a/boards/sim/sim/sim/configs/romfs/defconfig
+++ b/boards/sim/sim/sim/configs/romfs/defconfig
@@ -15,12 +15,15 @@ CONFIG_ARCH_SIM=y
 CONFIG_BOARDCTL_APP_SYMTAB=y
 CONFIG_BOARDCTL_POWEROFF=y
 CONFIG_BOARDCTL_ROMDISK=y
+CONFIG_BOARD_ETC_ROMFS_PASSWD_ENABLE=y
 CONFIG_BOARD_LOOPSPERMSEC=0
 CONFIG_BOOT_RUNFROMEXTSRAM=y
 CONFIG_BUILTIN=y
 CONFIG_CODECS_BASE64=y
 CONFIG_CRYPTO=y
 CONFIG_CRYPTO_CRYPTODEV=y
+CONFIG_CRYPTO_CRYPTODEV_SOFTWARE_CRYPTO=y
+CONFIG_CRYPTO_SW_AES=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEV_LOOP=y
 CONFIG_ETC_FATDEVNO=2
diff --git a/boards/sim/sim/sim/configs/rust/defconfig 
b/boards/sim/sim/sim/configs/rust/defconfig
index a9691c0ab30..5332d8bb60a 100644
--- a/boards/sim/sim/sim/configs/rust/defconfig
+++ b/boards/sim/sim/sim/configs/rust/defconfig
@@ -14,12 +14,15 @@ CONFIG_ARCH_CHIP="sim"
 CONFIG_ARCH_SIM=y
 CONFIG_BOARDCTL_APP_SYMTAB=y
 CONFIG_BOARDCTL_POWEROFF=y
+CONFIG_BOARD_ETC_ROMFS_PASSWD_ENABLE=y
 CONFIG_BOARD_LOOPSPERMSEC=0
 CONFIG_BOOT_RUNFROMEXTSRAM=y
 CONFIG_BUILTIN=y
 CONFIG_CODECS_BASE64=y
 CONFIG_CRYPTO=y
 CONFIG_CRYPTO_CRYPTODEV=y
+CONFIG_CRYPTO_CRYPTODEV_SOFTWARE_CRYPTO=y
+CONFIG_CRYPTO_SW_AES=y
 CONFIG_DEBUG_SYMBOLS=y
 CONFIG_DEV_GPIO=y
 CONFIG_DEV_LOOP=y
diff --git a/boards/sim/sim/sim/configs/smartfs/defconfig 
b/boards/sim/sim/sim/configs/smartfs/defconfig
index d03a09417df..537c9d89577 100644
--- a/boards/sim/sim/sim/configs/smartfs/defconfig
+++ b/boards/sim/sim/sim/configs/smartfs/defconfig
@@ -14,12 +14,15 @@ CONFIG_ARCH_CHIP="sim"
 CONFIG_ARCH_SIM=y
 CONFIG_BOARDCTL_APP_SYMTAB=y
 CONFIG_BOARDCTL_POWEROFF=y
+CONFIG_BOARD_ETC_ROMFS_PASSWD_ENABLE=y
 CONFIG_BOARD_LOOPSPERMSEC=0
 CONFIG_BOOT_RUNFROMEXTSRAM=y
 CONFIG_BUILTIN=y
 CONFIG_CODECS_BASE64=y
 CONFIG_CRYPTO=y
 CONFIG_CRYPTO_CRYPTODEV=y
+CONFIG_CRYPTO_CRYPTODEV_SOFTWARE_CRYPTO=y
+CONFIG_CRYPTO_SW_AES=y
 CONFIG_DEBUG_ASSERTIONS=y
 CONFIG_DEBUG_FEATURES=y
 CONFIG_DEBUG_FS=y

Reply via email to