From 7264d6544b6a25e98148a01e10099f80fcb3d587 Mon Sep 17 00:00:00 2001 From: wangjianyu3 Date: Thu, 27 Aug 2026 18:45:36 +0800 Subject: [PATCH 1/3] boards/sim: switch all nsh defconfigs to nxinit entrypoint Switch every sim/sim/sim defconfig whose init entry point was nsh_main (81 configs) to nxinit (init_main). nsh now runs as a "console sh" service started by init.rc instead of being the top-level init task. Each switched defconfig only gains the nxinit-essential keys (minimal delta, regenerated so no unrelated options leak in): - CONFIG_INIT_ENTRYPOINT="init_main" - CONFIG_SYSTEM_NXINIT=y plus its Kconfig deps that were not already set: CONFIG_EXPERIMENTAL, CONFIG_LIBC_EXECFUNCS, CONFIG_SCHED_CHILD_STATUS (which depends on CONFIG_SCHED_HAVE_PARENT) - CONFIG_ETC_ROMFS=y / CONFIG_FS_ROMFS=y to ship init.rc via ROMFS No stack-size overrides are added: INIT_STACKSIZE and SYSTEM_NSH_STACKSIZE keep their Kconfig defaults (DEFAULT_TASK_STACKSIZE). Five configs (dynconns, module, module32, sotest, sotest32) had CONFIG_BINFMT_DISABLE=y, which blocks CONFIG_LIBC_EXECFUNCS and thus CONFIG_SYSTEM_NXINIT. Since nxinit spawns services via exec(), binfmt is re-enabled in those five. They also enable CONFIG_LIBC_ENVPATH but did not ship a /bin, so nxinit's posix_spawnp("sh") resolved via PATH and failed with ENOENT ("Error Starting service 'console': 2"). Add CONFIG_FS_BINFS=y and CONFIG_PATH_INITIAL="/bin" to those five so the builtin apps are visible under /bin and the console service starts, matching the working sim:nsh config. citest additionally needed CONFIG_ETC_ROMFSDEVNO=1 (matching the 53 other sim configs that already set it to avoid the same collision): sim_registerblockdevice() (arch/sim/src/sim/sim_blockdevice.c, called from up_initialize() before any application task starts) unconditionally registers a FAT ramdisk at /dev/ram0 whenever CONFIG_FS_FAT is set, and citest is one of the few switched configs with CONFIG_FS_FAT=y that had never overridden CONFIG_ETC_ROMFSDEVNO away from its Kconfig default of 0. With nxinit, romdisk_register() for /etc's ROMFS at that same minor number then fails with -EEXIST and nxinit aborts with "Error Opening /etc/init.d/init.rc" since it treats a missing init.rc as fatal; nsh_main() silently tolerated the identical failure before this switch (logs "init: open failed: 2" and continues to the nsh prompt), so the /etc mount had actually never worked for citest even pre-nxinit. Add boards/sim/sim/sim/src/etc/init.d/init.rc (registers a "console sh" service guarded by CONFIG_SYSTEM_NSH; "on init" starts it), shipped via ROMFS in the Make build (RCSRCS) and CMake (nuttx_add_romfs()), both gated on CONFIG_ETC_ROMFS && CONFIG_SYSTEM_NXINIT so non-nxinit configs are unaffected. Switching to nxinit means nsh_main()/nsh_initialize() (which used to run /etc/init.d/rc.sysinit and rcS to mount /tmp and /data) no longer runs on the 46 sim configs that already had CONFIG_ETC_ROMFS=y on master, so those mounts would otherwise be lost. /bin (binfs) and /proc (procfs) are unaffected: sim_bringup() (called from board_late_initialize(), before any entrypoint task starts, independent of nsh_main/init_main) already mounts them unconditionally on master, and this PR does not touch that file. init.rc's "on init" action reproduces the rest of rc.sysinit's mounts (tmpfs, or the FAT-backed /tmp ramdisk via mkrd + mkfatfs + mount for boards without CONFIG_FS_TMPFS) plus the hostfs /data mount that used to live in rcS, inlining them directly instead of spawning the standalone rcsysinit/rcS scripts through a "service ... oneshot" indirection. nxinit has no builtin mount/mkrd/mkfatfs yet, so each of these commands still resolves through its posix_spawnp() sh fallback; that limitation is unchanged by this PR and is left for a follow-up (either a native mount() call in sim_bringup() for the fixed-path mounts, or a builtin in nxinit). The 6 configs that also enable CONFIG_FS_FAT get an explicit CONFIG_ETC_FATDEVNO=2 so this ramdisk does not collide with /etc's romdisk. Now that every sim nsh_main + CONFIG_ETC_ROMFS config has switched to nxinit, boards/sim/sim/sim/src/etc/init.d/rcS and rc.sysinit are dead code: no remaining sim config calls nsh_initialize() (the only caller of those scripts), so remove both files outright and drop them from boards/sim/sim/sim/src/CMakeLists.txt and Makefile's ROMFS RCSRCS list (init.rc is shipped instead, as above, only when CONFIG_SYSTEM_NXINIT=y). The remaining ROMFS-enabled sim configs whose entrypoint isn't nsh_main (nxlines/nxwm/toybox) never executed rcS/rc.sysinit either (their entrypoint never calls nsh_initialize()), so they lose nothing but a few unused bytes from their ROMFS image; sim:nxlines was rebuilt to confirm it still links and boots with an empty etc/init.d/. init.rc also uses 's CONCATENATE() instead of a local CONCAT_()/CONCAT() pair, matching existing NuttX convention instead of duplicating a macro the tree already provides. sim:windows and sim:windows64 are excluded and stay on nsh_main: they build under MSVC in CI, and CONFIG_SYSTEM_NXINIT pulls in apps/system/nxinit/action.c, which fails to compile under MSVC because list_peek_head_type() (include/nuttx/list.h) uses a GCC statement-expression the MSVC C compiler does not support; separately, CONFIG_ETC_ROMFS routes them through nuttx_add_romfs()'s POSIX-shell genromfs/xxd/sed custom build step, which cmd.exe cannot parse either. Both are pre-existing MSVC gaps in nxinit/the ROMFS CMake helper, not something this defconfig-only PR should fix, so these two configs are left on nsh_main. Testing (sim, host gcc): sim:nsh boots into nxinit with nsh spawned as its service (init task = init_main, sh = its child), and now shows the same five mount points as master (/bin /data /etc /proc /tmp), matching the pre-switch nsh_main baseline; /data round-trips a write to the host filesystem. The five binfmt configs reach an interactive nsh prompt (help/uname work) instead of failing to start the console; e.g. sim:module: BEFORE fix: Error Starting service 'console': 2 AFTER fix: nsh> help / nsh> uname -a (console up) init.rc's inlined FAT/tmpfs mount was verified by preprocessing it with cpp under both CONFIG_FS_FAT and CONFIG_FS_TMPFS: the expansion matches rc.sysinit's mount sequence (CONCATENATE() resolves to /dev/ram2, etc.). sim:citest specifically verified with gdb: before the ETC_ROMFSDEVNO fix, register_blockdriver("/dev/ram0") is called twice (once by sim_registerblockdevice() from up_initialize(), once by nx_romfsetc()); the second call returns -EEXIST and nxinit aborts. After setting CONFIG_ETC_ROMFSDEVNO=1, sim:citest boots cleanly into nxinit (ps shows init_main waiting on its child sh, matching sim:nsh), and the compiled ROMFS image contains only init.rc. sim:nxlines, a non-nxinit CONFIG_ETC_ROMFS config, was rebuilt to confirm it still links and boots with the now-empty etc/init.d/ (rcS/rc.sysinit removed). Assisted-by: opencode-agent/claude-sonnet-5 Signed-off-by: wangjianyu3 --- boards/sim/sim/sim/configs/adb/defconfig | 4 ++- boards/sim/sim/sim/configs/alsa/defconfig | 5 ++- boards/sim/sim/sim/configs/asan/defconfig | 8 ++++- .../sim/sim/sim/configs/baromonitor/defconfig | 5 ++- boards/sim/sim/sim/configs/bas/defconfig | 6 +++- boards/sim/sim/sim/configs/bastest/defconfig | 5 ++- .../sim/sim/sim/configs/bluetooth/defconfig | 6 +++- .../sim/sim/sim/configs/bthcisock/defconfig | 6 +++- boards/sim/sim/sim/configs/btuart/defconfig | 6 +++- boards/sim/sim/sim/configs/can/defconfig | 8 ++++- boards/sim/sim/sim/configs/citest/defconfig | 5 ++- boards/sim/sim/sim/configs/crypto/defconfig | 5 ++- boards/sim/sim/sim/configs/dropbear/defconfig | 4 ++- boards/sim/sim/sim/configs/duktape/defconfig | 5 ++- boards/sim/sim/sim/configs/dynconns/defconfig | 10 ++++-- boards/sim/sim/sim/configs/elf/defconfig | 9 ++++- boards/sim/sim/sim/configs/foc/defconfig | 5 ++- .../sim/sim/sim/configs/ipforward/defconfig | 6 +++- .../sim/sim/sim/configs/lely-sock/defconfig | 8 ++++- boards/sim/sim/sim/configs/lely/defconfig | 8 ++++- .../sim/sim/sim/configs/libcxxtest/defconfig | 5 ++- boards/sim/sim/sim/configs/linuxi2c/defconfig | 7 +++- boards/sim/sim/sim/configs/login/defconfig | 5 ++- boards/sim/sim/sim/configs/lua/defconfig | 5 ++- boards/sim/sim/sim/configs/matter/defconfig | 5 ++- .../sim/sim/sim/configs/minibasic/defconfig | 6 +++- boards/sim/sim/sim/configs/minmea/defconfig | 5 ++- boards/sim/sim/sim/configs/mnemofs/defconfig | 5 ++- boards/sim/sim/sim/configs/module/defconfig | 10 ++++-- boards/sim/sim/sim/configs/module32/defconfig | 10 ++++-- boards/sim/sim/sim/configs/nand/defconfig | 5 ++- boards/sim/sim/sim/configs/nimble/defconfig | 6 +++- boards/sim/sim/sim/configs/note/defconfig | 8 ++++- boards/sim/sim/sim/configs/nsh/defconfig | 5 ++- boards/sim/sim/sim/configs/nsh2/defconfig | 5 ++- .../sim/sim/sim/configs/nshcromfs/defconfig | 9 ++++- boards/sim/sim/sim/configs/nxcamera/defconfig | 5 ++- boards/sim/sim/sim/configs/nxdoom/defconfig | 5 ++- boards/sim/sim/sim/configs/nxmbrtu/defconfig | 7 +++- boards/sim/sim/sim/configs/nxscope/defconfig | 7 +++- .../sim/sim/configs/pf_ieee802154/defconfig | 11 +++++- boards/sim/sim/sim/configs/pktradio/defconfig | 11 +++++- .../sim/sim/sim/configs/posix_spawn/defconfig | 9 ++++- .../sim/sim/sim/configs/posix_test/defconfig | 4 ++- boards/sim/sim/sim/configs/quickjs/defconfig | 5 ++- boards/sim/sim/sim/configs/rc/defconfig | 7 +++- boards/sim/sim/sim/configs/romfs/defconfig | 5 ++- boards/sim/sim/sim/configs/rpproxy/defconfig | 7 +++- .../sim/sim/configs/rpproxy_uart/defconfig | 7 +++- .../sim/sim/configs/rpproxy_virtio/defconfig | 7 +++- boards/sim/sim/sim/configs/rpserver/defconfig | 7 +++- .../sim/sim/configs/rpserver_uart/defconfig | 7 +++- .../sim/sim/configs/rpserver_virtio/defconfig | 7 +++- boards/sim/sim/sim/configs/rtptools/defconfig | 6 +++- boards/sim/sim/sim/configs/rust/defconfig | 5 ++- boards/sim/sim/sim/configs/segger/defconfig | 5 ++- boards/sim/sim/sim/configs/sensor/defconfig | 7 +++- .../sim/sim/sim/configs/sixlowpan/defconfig | 11 +++++- boards/sim/sim/sim/configs/smartfs/defconfig | 5 ++- boards/sim/sim/sim/configs/smp/defconfig | 8 ++++- boards/sim/sim/sim/configs/sotest/defconfig | 10 ++++-- boards/sim/sim/sim/configs/sotest32/defconfig | 10 ++++-- boards/sim/sim/sim/configs/sqlite/defconfig | 6 +++- .../sim/sim/sim/configs/tcpblaster/defconfig | 6 +++- boards/sim/sim/sim/configs/tcploop/defconfig | 6 +++- boards/sim/sim/sim/configs/tflm/defconfig | 5 ++- boards/sim/sim/sim/configs/toywasm/defconfig | 5 ++- boards/sim/sim/sim/configs/txmorse/defconfig | 5 ++- boards/sim/sim/sim/configs/udgram/defconfig | 6 +++- boards/sim/sim/sim/configs/unionfs/defconfig | 6 +++- boards/sim/sim/sim/configs/usbdev/defconfig | 6 +++- boards/sim/sim/sim/configs/usbhost/defconfig | 6 +++- boards/sim/sim/sim/configs/userfs/defconfig | 6 +++- .../sim/sim/sim/configs/usrsocktest/defconfig | 8 ++++- boards/sim/sim/sim/configs/ustream/defconfig | 5 ++- boards/sim/sim/sim/configs/vpnkit/defconfig | 5 ++- boards/sim/sim/sim/configs/wakaama/defconfig | 6 +++- boards/sim/sim/sim/configs/wamr/defconfig | 5 ++- .../sim/configs/watchdog-notifier/defconfig | 5 ++- boards/sim/sim/sim/configs/xipfs/defconfig | 9 ++++- boards/sim/sim/sim/configs/zipfs/defconfig | 5 ++- boards/sim/sim/sim/src/CMakeLists.txt | 7 ++-- boards/sim/sim/sim/src/Makefile | 4 ++- .../src/etc/init.d/{rc.sysinit => init.rc} | 36 +++++++++---------- boards/sim/sim/sim/src/etc/init.d/rcS | 27 -------------- 85 files changed, 461 insertions(+), 134 deletions(-) rename boards/sim/sim/sim/src/etc/init.d/{rc.sysinit => init.rc} (67%) delete mode 100644 boards/sim/sim/sim/src/etc/init.d/rcS diff --git a/boards/sim/sim/sim/configs/adb/defconfig b/boards/sim/sim/sim/configs/adb/defconfig index d09f4a1e8b678..0261f8c300add 100644 --- a/boards/sim/sim/sim/configs/adb/defconfig +++ b/boards/sim/sim/sim/configs/adb/defconfig @@ -28,13 +28,14 @@ CONFIG_CRYPTO_SW_AES=y CONFIG_DEBUG_SYMBOLS=y CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 +CONFIG_EXPERIMENTAL=y CONFIG_FSUTILS_PASSWD=y CONFIG_FSUTILS_PASSWD_READONLY=y CONFIG_FS_LINKS=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_FS_TMPFS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_DLFCN=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBUV=y @@ -72,6 +73,7 @@ CONFIG_SYSLOG_MAX_CHANNELS=2 CONFIG_SYSTEM_ADBD=y CONFIG_SYSTEM_CLE=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y CONFIG_SYSTEM_TELNETD_PORT=2323 CONFIG_TLS_TASK_NELEM=4 diff --git a/boards/sim/sim/sim/configs/alsa/defconfig b/boards/sim/sim/sim/configs/alsa/defconfig index 267f0524b703f..86bb07baae88c 100644 --- a/boards/sim/sim/sim/configs/alsa/defconfig +++ b/boards/sim/sim/sim/configs/alsa/defconfig @@ -29,6 +29,7 @@ CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -37,7 +38,7 @@ CONFIG_FS_HOSTFS=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 @@ -47,6 +48,7 @@ CONFIG_NSH_FILE_APPS=y CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_HOSTFS=y @@ -54,6 +56,7 @@ CONFIG_SIM_M32=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_NXLOOPER=y CONFIG_SYSTEM_NXPLAYER=y CONFIG_SYSTEM_NXRECORDER=y diff --git a/boards/sim/sim/sim/configs/asan/defconfig b/boards/sim/sim/sim/configs/asan/defconfig index 87163824e260e..b7ff2411702c4 100644 --- a/boards/sim/sim/sim/configs/asan/defconfig +++ b/boards/sim/sim/sim/configs/asan/defconfig @@ -16,14 +16,18 @@ CONFIG_CANCELLATION_POINTS=y CONFIG_DEBUG_FEATURES=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_LOOP=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FRAME_POINTER=y CONFIG_FS_AIO=y CONFIG_FS_BINFS=y CONFIG_FS_NAMED_SEMAPHORES=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_INIT_ARGS="\"-c\", \"ostest;poweroff\"" -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 CONFIG_MM_UMM_CUSTOMIZE_MANAGER=y CONFIG_NSH_BUILTIN_APPS=y @@ -32,6 +36,7 @@ CONFIG_PTHREAD_MUTEX_TYPES=y CONFIG_PTHREAD_MUTEX_UNSAFE=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_RR_INTERVAL=10 +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y @@ -40,6 +45,7 @@ CONFIG_SIG_EVTHREAD=y CONFIG_SIM_ASAN=y CONFIG_SIM_UBSAN=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TESTING_OSTEST=y CONFIG_TESTING_OSTEST_AIO=y CONFIG_TLS_NCLEANUP=1 diff --git a/boards/sim/sim/sim/configs/baromonitor/defconfig b/boards/sim/sim/sim/configs/baromonitor/defconfig index b01c7b3263ebf..022000b02ec95 100644 --- a/boards/sim/sim/sim/configs/baromonitor/defconfig +++ b/boards/sim/sim/sim/configs/baromonitor/defconfig @@ -32,6 +32,7 @@ CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_BAROMONITOR=y CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -45,7 +46,7 @@ CONFIG_GPIO_LOWER_HALF=y CONFIG_GRAPHICS_LVGL=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -77,6 +78,7 @@ CONFIG_RTC=y CONFIG_RTC_ARCH=y CONFIG_RTC_DRIVER=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y @@ -92,6 +94,7 @@ CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_GCOV=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TESTING_OSTEST=y CONFIG_UORB=y CONFIG_UORB_GENERATOR=y diff --git a/boards/sim/sim/sim/configs/bas/defconfig b/boards/sim/sim/sim/configs/bas/defconfig index dfd03e179f477..e55fc25a4074d 100644 --- a/boards/sim/sim/sim/configs/bas/defconfig +++ b/boards/sim/sim/sim/configs/bas/defconfig @@ -18,13 +18,15 @@ CONFIG_DEBUG_SYMBOLS=y CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTERPRETERS_BAS=y CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y @@ -34,8 +36,10 @@ CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_FILE_APPS=y CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/bastest/defconfig b/boards/sim/sim/sim/configs/bastest/defconfig index f75b713d563fc..6c5bff095d3de 100644 --- a/boards/sim/sim/sim/configs/bastest/defconfig +++ b/boards/sim/sim/sim/configs/bastest/defconfig @@ -33,6 +33,7 @@ CONFIG_EXAMPLES_BASTEST=y CONFIG_EXAMPLES_BASTEST_DEVMINOR=6 CONFIG_EXAMPLES_BASTEST_DEVPATH="/dev/ram6" CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FSUTILS_PASSWD=y @@ -42,7 +43,7 @@ CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTERPRETERS_BAS=y CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y @@ -58,8 +59,10 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/bluetooth/defconfig b/boards/sim/sim/sim/configs/bluetooth/defconfig index d4c4b26717730..4c29c24cd2063 100644 --- a/boards/sim/sim/sim/configs/bluetooth/defconfig +++ b/boards/sim/sim/sim/configs/bluetooth/defconfig @@ -32,13 +32,15 @@ CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="NuttX-SIM" @@ -56,10 +58,12 @@ CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_PREALLOC_MQ_MSGS=64 CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_DAY=3 CONFIG_START_MONTH=4 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_WIRELESS=y CONFIG_WIRELESS_BLUETOOTH=y diff --git a/boards/sim/sim/sim/configs/bthcisock/defconfig b/boards/sim/sim/sim/configs/bthcisock/defconfig index 2f67b722665df..32e666a4b87ea 100644 --- a/boards/sim/sim/sim/configs/bthcisock/defconfig +++ b/boards/sim/sim/sim/configs/bthcisock/defconfig @@ -33,13 +33,15 @@ CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="NuttX-SIM" @@ -57,11 +59,13 @@ CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_PREALLOC_MQ_MSGS=64 CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_HCISOCKET=y CONFIG_START_DAY=3 CONFIG_START_MONTH=4 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_WIRELESS=y CONFIG_WIRELESS_BLUETOOTH=y diff --git a/boards/sim/sim/sim/configs/btuart/defconfig b/boards/sim/sim/sim/configs/btuart/defconfig index d99ae5f48e93b..897a62d4737db 100644 --- a/boards/sim/sim/sim/configs/btuart/defconfig +++ b/boards/sim/sim/sim/configs/btuart/defconfig @@ -18,13 +18,17 @@ CONFIG_DEBUG_SYMBOLS=y CONFIG_DRIVERS_BLUETOOTH=y CONFIG_DRIVERS_WIRELESS=y CONFIG_ETC_ROMFS=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" +CONFIG_LIBC_EXECFUNCS=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_HCISOCKET=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_UART_BTH4=y diff --git a/boards/sim/sim/sim/configs/can/defconfig b/boards/sim/sim/sim/configs/can/defconfig index ab194989c83fd..78b8030f8e4ed 100644 --- a/boards/sim/sim/sim/configs/can/defconfig +++ b/boards/sim/sim/sim/configs/can/defconfig @@ -22,12 +22,16 @@ CONFIG_CANUTILS_LIBCANUTILS=y CONFIG_CAN_EXTID=y CONFIG_CAN_FD=y CONFIG_DEBUG_SYMBOLS=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_CAN=y CONFIG_EXAMPLES_CAN_READ=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" +CONFIG_LIBC_EXECFUNCS=y CONFIG_NET=y CONFIG_NETDEV_IFINDEX=y CONFIG_NET_CAN=y @@ -39,6 +43,7 @@ CONFIG_NSH_DISABLE_PS=y CONFIG_NSH_READLINE=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y @@ -49,3 +54,4 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/citest/defconfig b/boards/sim/sim/sim/configs/citest/defconfig index 96f435aa99685..6bbbba4b75936 100644 --- a/boards/sim/sim/sim/configs/citest/defconfig +++ b/boards/sim/sim/sim/configs/citest/defconfig @@ -40,6 +40,7 @@ CONFIG_DEV_GPIO=y CONFIG_DEV_LOOP=y CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y +CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_HELLOXX=y @@ -47,6 +48,7 @@ CONFIG_EXAMPLES_PIPE=y CONFIG_EXAMPLES_POPEN=y CONFIG_EXAMPLES_ROMFS=y CONFIG_EXAMPLES_USRSOCKTEST=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FRAME_POINTER=y @@ -67,7 +69,7 @@ CONFIG_FS_TMPFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_HAVE_CXX=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_NBUFFERS=128 CONFIG_IOB_NCHAINS=4 CONFIG_IOEXPANDER=y @@ -135,6 +137,7 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_POPEN=y CONFIG_SYSTEM_SETLOGMASK=y CONFIG_TESTING_CMOCKA=y diff --git a/boards/sim/sim/sim/configs/crypto/defconfig b/boards/sim/sim/sim/configs/crypto/defconfig index 520fffa8e1ced..328892acede3b 100644 --- a/boards/sim/sim/sim/configs/crypto/defconfig +++ b/boards/sim/sim/sim/configs/crypto/defconfig @@ -31,6 +31,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FSUTILS_PASSWD=y @@ -43,7 +44,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -63,11 +64,13 @@ CONFIG_PATH_INITIAL="/bin" CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TESTING_CMOCKA=y CONFIG_TESTING_CRYPTO=y diff --git a/boards/sim/sim/sim/configs/dropbear/defconfig b/boards/sim/sim/sim/configs/dropbear/defconfig index fed9cf6f0766d..e3a729482efd0 100644 --- a/boards/sim/sim/sim/configs/dropbear/defconfig +++ b/boards/sim/sim/sim/configs/dropbear/defconfig @@ -33,6 +33,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FSUTILS_PASSWD=y @@ -45,7 +46,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -87,6 +88,7 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y CONFIG_TESTING_CMOCKA=y CONFIG_TESTING_CRYPTO=y diff --git a/boards/sim/sim/sim/configs/duktape/defconfig b/boards/sim/sim/sim/configs/duktape/defconfig index 0dbb95f003d2f..68005ffe87a13 100644 --- a/boards/sim/sim/sim/configs/duktape/defconfig +++ b/boards/sim/sim/sim/configs/duktape/defconfig @@ -29,6 +29,7 @@ CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FSUTILS_PASSWD=y @@ -38,7 +39,7 @@ CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTERPRETERS_DUKTAPE=y CONFIG_INTERPRETERS_DUKTAPE_STACKSIZE=32768 CONFIG_LIBC_ENVPATH=y @@ -54,8 +55,10 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/dynconns/defconfig b/boards/sim/sim/sim/configs/dynconns/defconfig index c009442b847d6..f94a1461fa120 100644 --- a/boards/sim/sim/sim/configs/dynconns/defconfig +++ b/boards/sim/sim/sim/configs/dynconns/defconfig @@ -12,7 +12,6 @@ CONFIG_ARCH_BOARD="sim" CONFIG_ARCH_BOARD_SIM=y CONFIG_ARCH_CHIP="sim" CONFIG_ARCH_SIM=y -CONFIG_BINFMT_DISABLE=y CONFIG_BOARDCTL_POWEROFF=y CONFIG_BOARDCTL_ROMDISK=y CONFIG_BOARD_LOOPSPERMSEC=0 @@ -23,11 +22,15 @@ CONFIG_CODECS_BASE64=y CONFIG_CRYPTO=y CONFIG_CRYPTO_CRYPTODEV=y CONFIG_DEV_LOOP=y +CONFIG_ETC_ROMFS=y +CONFIG_EXPERIMENTAL=y +CONFIG_FS_BINFS=y CONFIG_FS_ROMFS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_NOTIFIER=y CONFIG_LIBC_DLFCN=y CONFIG_LIBC_ENVPATH=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 CONFIG_LIBC_STRERROR=y CONFIG_LINE_MAX=200 @@ -112,11 +115,13 @@ CONFIG_NET_USRSOCK=y CONFIG_NET_USRSOCK_ALLOC_CONNS=1 CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y +CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y CONFIG_RTC=y CONFIG_RTC_ARCH=y CONFIG_RTC_DATETIME=y CONFIG_RTC_DRIVER=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIG_DEFAULT=y @@ -126,6 +131,7 @@ CONFIG_START_YEAR=2008 CONFIG_STDIO_DISABLE_BUFFERING=y CONFIG_SYSLOG_CONSOLE=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_WIRELESS=y CONFIG_WIRELESS_BLUETOOTH=y CONFIG_WIRELESS_IEEE802154=y diff --git a/boards/sim/sim/sim/configs/elf/defconfig b/boards/sim/sim/sim/configs/elf/defconfig index f35caac29b25e..b1e4abac8c987 100644 --- a/boards/sim/sim/sim/configs/elf/defconfig +++ b/boards/sim/sim/sim/configs/elf/defconfig @@ -24,19 +24,24 @@ CONFIG_CRYPTO_CRYPTODEV=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_LOOP=y CONFIG_ELF=y +CONFIG_ETC_FATDEVNO=2 +CONFIG_ETC_ROMFS=y +CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_ELF=y CONFIG_EXAMPLES_ELF_DEVMINOR=6 CONFIG_EXAMPLES_ELF_DEVPATH="/dev/ram6" CONFIG_EXAMPLES_HELLO=y CONFIG_EXECFUNCS_HAVE_SYMTAB=y CONFIG_EXECFUNCS_SYSTEM_SYMTAB=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_MAX_EXITFUNS=1 CONFIG_LIBC_STRERROR=y @@ -48,8 +53,10 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/foc/defconfig b/boards/sim/sim/sim/configs/foc/defconfig index 1e90d602f63ee..02421a5aac17b 100644 --- a/boards/sim/sim/sim/configs/foc/defconfig +++ b/boards/sim/sim/sim/configs/foc/defconfig @@ -57,6 +57,7 @@ CONFIG_EXAMPLES_FOC_VBUS_CONST_VALUE=24000 CONFIG_EXAMPLES_FOC_VELCTRL_PI_KI=10 CONFIG_EXAMPLES_FOC_VELCTRL_PI_KP=10 CONFIG_EXAMPLES_FOC_VERBOSE=2 +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -69,7 +70,7 @@ CONFIG_INDUSTRY_FOC_FIXED16=y CONFIG_INDUSTRY_FOC_FLOAT=y CONFIG_INDUSTRY_FOC_HANDLER_PRINT=y CONFIG_INDUSTRY_FOC_MODEL_PMSM=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_FLOATINGPOINT=y @@ -87,6 +88,7 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_SPORADIC=y CONFIG_SCHED_WAITPID=y @@ -94,3 +96,4 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSLOG_CONSOLE=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/ipforward/defconfig b/boards/sim/sim/sim/configs/ipforward/defconfig index 5507e5ccd0776..6989f93497749 100644 --- a/boards/sim/sim/sim/configs/ipforward/defconfig +++ b/boards/sim/sim/sim/configs/ipforward/defconfig @@ -28,13 +28,15 @@ CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_IPFORWARD=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="IP-Forward" @@ -54,6 +56,7 @@ CONFIG_NSH_FILE_APPS=y CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_LPWORK=y CONFIG_SCHED_LPWORKPRIORITY=140 @@ -61,4 +64,5 @@ CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TUN_NINTERFACES=2 diff --git a/boards/sim/sim/sim/configs/lely-sock/defconfig b/boards/sim/sim/sim/configs/lely-sock/defconfig index 54d187993e640..6d505ba6b327b 100644 --- a/boards/sim/sim/sim/configs/lely-sock/defconfig +++ b/boards/sim/sim/sim/configs/lely-sock/defconfig @@ -34,12 +34,16 @@ CONFIG_CANUTILS_LELYCANOPEN_SYNC=y CONFIG_CANUTILS_LELYCANOPEN_TIME=y CONFIG_CANUTILS_LELYCANOPEN_TPDO=y CONFIG_DEBUG_SYMBOLS=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_LELYMASTER=y CONFIG_EXAMPLES_LELYSLAVE=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" +CONFIG_LIBC_EXECFUNCS=y CONFIG_NET=y CONFIG_NETDEV_IFINDEX=y CONFIG_NET_CAN=y @@ -49,6 +53,7 @@ CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y @@ -58,3 +63,4 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/lely/defconfig b/boards/sim/sim/sim/configs/lely/defconfig index 02642d8ca9b12..87b147bdd58e0 100644 --- a/boards/sim/sim/sim/configs/lely/defconfig +++ b/boards/sim/sim/sim/configs/lely/defconfig @@ -38,16 +38,21 @@ CONFIG_CANUTILS_LELYCANOPEN_TPDO=y CONFIG_CANUTILS_LELYCANOPEN_WTM=y CONFIG_CAN_EXTID=y CONFIG_DEBUG_SYMBOLS=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_LELYMASTER=y CONFIG_EXAMPLES_LELYSLAVE=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" +CONFIG_LIBC_EXECFUNCS=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y @@ -57,3 +62,4 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/libcxxtest/defconfig b/boards/sim/sim/sim/configs/libcxxtest/defconfig index 3ee8bca5a587b..bc44dbfeca832 100644 --- a/boards/sim/sim/sim/configs/libcxxtest/defconfig +++ b/boards/sim/sim/sim/configs/libcxxtest/defconfig @@ -37,13 +37,14 @@ CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_HELLOXX=y CONFIG_EXAMPLES_NETTEST=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_BINFS=y CONFIG_FS_HOSTFS=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_NOTIFIER=y CONFIG_LIBCXX=y CONFIG_LIBCXXABI=y @@ -82,6 +83,7 @@ CONFIG_RTC=y CONFIG_RTC_ARCH=y CONFIG_RTC_DATETIME=y CONFIG_RTC_DRIVER=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_HOSTFS=y @@ -92,6 +94,7 @@ CONFIG_STDIO_DISABLE_BUFFERING=y CONFIG_SYSLOG_CONSOLE=y CONFIG_SYSTEM_DHCPC_RENEW=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y CONFIG_TESTING_CXXTEST=y CONFIG_TLS_NELEM=4 diff --git a/boards/sim/sim/sim/configs/linuxi2c/defconfig b/boards/sim/sim/sim/configs/linuxi2c/defconfig index 6f37387569fa6..56a6e76ec45b7 100644 --- a/boards/sim/sim/sim/configs/linuxi2c/defconfig +++ b/boards/sim/sim/sim/configs/linuxi2c/defconfig @@ -18,15 +18,19 @@ CONFIG_BOARD_LOOPSPERMSEC=0 CONFIG_BOOT_RUNFROMEXTSRAM=y CONFIG_BUILTIN=y CONFIG_DEBUG_SYMBOLS=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_I2CBUS=y @@ -34,3 +38,4 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_I2CTOOL=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/login/defconfig b/boards/sim/sim/sim/configs/login/defconfig index 94da7ca3d9e91..6ce0b673ddc28 100644 --- a/boards/sim/sim/sim/configs/login/defconfig +++ b/boards/sim/sim/sim/configs/login/defconfig @@ -31,6 +31,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FSUTILS_PASSWD=y @@ -43,7 +44,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -64,6 +65,7 @@ CONFIG_PATH_INITIAL="/bin" CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_WALLTIME_SIGNAL=y @@ -71,3 +73,4 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/lua/defconfig b/boards/sim/sim/sim/configs/lua/defconfig index 3a74b98aec662..fc43c2ba44e54 100644 --- a/boards/sim/sim/sim/configs/lua/defconfig +++ b/boards/sim/sim/sim/configs/lua/defconfig @@ -27,6 +27,7 @@ CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_LUA_MODULE=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -36,7 +37,7 @@ CONFIG_FS_PROCFS=y CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTERPRETERS_LUA=y CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y @@ -65,11 +66,13 @@ CONFIG_PIPES=y CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SERIAL_TERMIOS=y CONFIG_SIG_DEFAULT=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TLS_TASK_NELEM=4 CONFIG_TTY_SIGINT=y diff --git a/boards/sim/sim/sim/configs/matter/defconfig b/boards/sim/sim/sim/configs/matter/defconfig index ceaadb248735c..de54789ecfb35 100644 --- a/boards/sim/sim/sim/configs/matter/defconfig +++ b/boards/sim/sim/sim/configs/matter/defconfig @@ -34,6 +34,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -46,7 +47,7 @@ CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_ICMPv6_AUTOCONF_RDNSS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_NBUFFERS=1024 CONFIG_IOB_THROTTLE=256 CONFIG_LIBCXX=y @@ -105,6 +106,7 @@ CONFIG_PATH_INITIAL="/bin" CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_HCISOCKET=y @@ -116,6 +118,7 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING6=y CONFIG_SYSTEM_PING6_STACKSIZE=4096 CONFIG_SYSTEM_PING=y diff --git a/boards/sim/sim/sim/configs/minibasic/defconfig b/boards/sim/sim/sim/configs/minibasic/defconfig index 52bd767ad8bad..b0c15556e51c6 100644 --- a/boards/sim/sim/sim/configs/minibasic/defconfig +++ b/boards/sim/sim/sim/configs/minibasic/defconfig @@ -25,13 +25,15 @@ CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTERPRETERS_MINIBASIC=y CONFIG_INTERPRETERS_MINIBASIC_TESTSCRIPT=y CONFIG_LIBC_ENVPATH=y @@ -44,8 +46,10 @@ CONFIG_NSH_FILE_APPS=y CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/minmea/defconfig b/boards/sim/sim/sim/configs/minmea/defconfig index 6f005a92dee51..3dbd6e223f330 100644 --- a/boards/sim/sim/sim/configs/minmea/defconfig +++ b/boards/sim/sim/sim/configs/minmea/defconfig @@ -32,6 +32,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FSUTILS_PASSWD=y @@ -45,7 +46,7 @@ CONFIG_FS_ROMFS=y CONFIG_GNSSUTILS_MINMEA_LIB=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -66,9 +67,11 @@ CONFIG_PATH_INITIAL="/bin" CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/mnemofs/defconfig b/boards/sim/sim/sim/configs/mnemofs/defconfig index 8b8b085be3c79..5973cb91a009c 100644 --- a/boards/sim/sim/sim/configs/mnemofs/defconfig +++ b/boards/sim/sim/sim/configs/mnemofs/defconfig @@ -31,6 +31,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FRAME_POINTER=y @@ -45,7 +46,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -74,6 +75,7 @@ CONFIG_PATH_INITIAL="/bin" CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_ASAN=y @@ -82,4 +84,5 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TESTING_NAND_SIM=y diff --git a/boards/sim/sim/sim/configs/module/defconfig b/boards/sim/sim/sim/configs/module/defconfig index e78a5ae448873..000194758fd8d 100644 --- a/boards/sim/sim/sim/configs/module/defconfig +++ b/boards/sim/sim/sim/configs/module/defconfig @@ -12,7 +12,6 @@ CONFIG_ARCH_BOARD="sim" CONFIG_ARCH_BOARD_SIM=y CONFIG_ARCH_CHIP="sim" CONFIG_ARCH_SIM=y -CONFIG_BINFMT_DISABLE=y CONFIG_BOARDCTL_POWEROFF=y CONFIG_BOARDCTL_ROMDISK=y CONFIG_BOARD_LOOPSPERMSEC=0 @@ -22,15 +21,19 @@ CONFIG_CODECS_BASE64=y CONFIG_CRYPTO=y CONFIG_CRYPTO_CRYPTODEV=y CONFIG_DEV_LOOP=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_LIBTEST=y CONFIG_EXAMPLES_MODULE=y CONFIG_EXAMPLES_MODULE_DEVMINOR=4 CONFIG_EXAMPLES_MODULE_DEVPATH="/dev/ram4" +CONFIG_EXPERIMENTAL=y +CONFIG_FS_BINFS=y CONFIG_FS_ROMFS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_NOTIFIER=y CONFIG_LIBC_DLFCN=y CONFIG_LIBC_ENVPATH=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 CONFIG_LIBC_STRERROR=y CONFIG_LINE_MAX=200 @@ -60,11 +63,13 @@ CONFIG_NET_UDP=y CONFIG_NET_UDP_NOTIFIER=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y +CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y CONFIG_RTC=y CONFIG_RTC_ARCH=y CONFIG_RTC_DATETIME=y CONFIG_RTC_DRIVER=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIG_DEFAULT=y @@ -74,3 +79,4 @@ CONFIG_START_YEAR=2008 CONFIG_STDIO_DISABLE_BUFFERING=y CONFIG_SYSLOG_CONSOLE=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/module32/defconfig b/boards/sim/sim/sim/configs/module32/defconfig index 1929fcc7f8f00..72294cb747daa 100644 --- a/boards/sim/sim/sim/configs/module32/defconfig +++ b/boards/sim/sim/sim/configs/module32/defconfig @@ -12,7 +12,6 @@ CONFIG_ARCH_BOARD="sim" CONFIG_ARCH_BOARD_SIM=y CONFIG_ARCH_CHIP="sim" CONFIG_ARCH_SIM=y -CONFIG_BINFMT_DISABLE=y CONFIG_BOARDCTL_POWEROFF=y CONFIG_BOARDCTL_ROMDISK=y CONFIG_BOARD_LOOPSPERMSEC=0 @@ -22,14 +21,18 @@ CONFIG_CODECS_BASE64=y CONFIG_CRYPTO=y CONFIG_CRYPTO_CRYPTODEV=y CONFIG_DEV_LOOP=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_MODULE=y CONFIG_EXAMPLES_MODULE_DEVMINOR=4 CONFIG_EXAMPLES_MODULE_DEVPATH="/dev/ram4" +CONFIG_EXPERIMENTAL=y +CONFIG_FS_BINFS=y CONFIG_FS_ROMFS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_NOTIFIER=y CONFIG_LIBC_DLFCN=y CONFIG_LIBC_ENVPATH=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 CONFIG_LIBC_STRERROR=y CONFIG_LINE_MAX=200 @@ -58,11 +61,13 @@ CONFIG_NET_UDP=y CONFIG_NET_UDP_NOTIFIER=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y +CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y CONFIG_RTC=y CONFIG_RTC_ARCH=y CONFIG_RTC_DATETIME=y CONFIG_RTC_DRIVER=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIG_DEFAULT=y @@ -73,3 +78,4 @@ CONFIG_START_YEAR=2008 CONFIG_STDIO_DISABLE_BUFFERING=y CONFIG_SYSLOG_CONSOLE=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/nand/defconfig b/boards/sim/sim/sim/configs/nand/defconfig index 470e530843000..c27239b2294fb 100644 --- a/boards/sim/sim/sim/configs/nand/defconfig +++ b/boards/sim/sim/sim/configs/nand/defconfig @@ -31,6 +31,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FRAME_POINTER=y @@ -44,7 +45,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -73,6 +74,7 @@ CONFIG_PATH_INITIAL="/bin" CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_ASAN=y @@ -81,4 +83,5 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TESTING_NAND_SIM=y diff --git a/boards/sim/sim/sim/configs/nimble/defconfig b/boards/sim/sim/sim/configs/nimble/defconfig index 24f26690605ce..095bf583adba5 100644 --- a/boards/sim/sim/sim/configs/nimble/defconfig +++ b/boards/sim/sim/sim/configs/nimble/defconfig @@ -36,13 +36,15 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_NIMBLE=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="NuttX-SIM" @@ -64,6 +66,7 @@ CONFIG_PREALLOC_MQ_MSGS=64 CONFIG_PTHREAD_MUTEX_TYPES=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIG_DEFAULT=y @@ -73,5 +76,6 @@ CONFIG_SIM_M32=y CONFIG_START_DAY=3 CONFIG_START_MONTH=4 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_WIRELESS=y CONFIG_WIRELESS_BLUETOOTH=y diff --git a/boards/sim/sim/sim/configs/note/defconfig b/boards/sim/sim/sim/configs/note/defconfig index 59a4d0e7094ff..c724f83dbf7a9 100644 --- a/boards/sim/sim/sim/configs/note/defconfig +++ b/boards/sim/sim/sim/configs/note/defconfig @@ -21,14 +21,19 @@ CONFIG_DRIVERS_NOTELOG=y CONFIG_DRIVERS_NOTERAM_BUFSIZE=204800 CONFIG_DRIVERS_NOTESNAP=y CONFIG_DRIVERS_NOTE_MAX=3 +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_BINFS=y CONFIG_FS_PROCFS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_FS_ROMFS=y +CONFIG_INIT_ENTRYPOINT="init_main" +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_INSTRUMENTATION=y CONFIG_SCHED_INSTRUMENTATION_CSECTION=y @@ -44,4 +49,5 @@ CONFIG_SCHED_WAITPID=y CONFIG_SYSTEM_NOTE=y CONFIG_SYSTEM_NOTE_DELAY=10 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_TRACE=y diff --git a/boards/sim/sim/sim/configs/nsh/defconfig b/boards/sim/sim/sim/configs/nsh/defconfig index a54528e94a965..75881fc906786 100644 --- a/boards/sim/sim/sim/configs/nsh/defconfig +++ b/boards/sim/sim/sim/configs/nsh/defconfig @@ -29,6 +29,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -41,7 +42,7 @@ CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -66,6 +67,7 @@ CONFIG_RTC=y CONFIG_RTC_ARCH=y CONFIG_RTC_DRIVER=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y @@ -76,4 +78,5 @@ CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_GCOV=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TESTING_OSTEST=y diff --git a/boards/sim/sim/sim/configs/nsh2/defconfig b/boards/sim/sim/sim/configs/nsh2/defconfig index f9a8789e783bf..e5aa85bd8d83a 100644 --- a/boards/sim/sim/sim/configs/nsh2/defconfig +++ b/boards/sim/sim/sim/configs/nsh2/defconfig @@ -29,6 +29,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -41,7 +42,7 @@ CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -61,6 +62,7 @@ CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_PSEUDOFS_FILE=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y @@ -71,4 +73,5 @@ CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_GCOV=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TESTING_OSTEST=y diff --git a/boards/sim/sim/sim/configs/nshcromfs/defconfig b/boards/sim/sim/sim/configs/nshcromfs/defconfig index ac346da0f3cf4..51ae4c8f7c068 100644 --- a/boards/sim/sim/sim/configs/nshcromfs/defconfig +++ b/boards/sim/sim/sim/configs/nshcromfs/defconfig @@ -23,15 +23,20 @@ CONFIG_CRYPTO=y CONFIG_CRYPTO_CRYPTODEV=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_LOOP=y +CONFIG_ETC_FATDEVNO=2 +CONFIG_ETC_ROMFS=y +CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_CROMFS=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y CONFIG_FS_CROMFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 @@ -41,9 +46,11 @@ CONFIG_NSH_FILE_APPS=y CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_LZF=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y diff --git a/boards/sim/sim/sim/configs/nxcamera/defconfig b/boards/sim/sim/sim/configs/nxcamera/defconfig index 4b0de453abdb2..3cfb81a515935 100644 --- a/boards/sim/sim/sim/configs/nxcamera/defconfig +++ b/boards/sim/sim/sim/configs/nxcamera/defconfig @@ -26,6 +26,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -36,7 +37,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -54,6 +55,7 @@ CONFIG_PATH_INITIAL="/bin" CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SIM_FBHEIGHT=480 CONFIG_SIM_FBWIDTH=640 @@ -63,6 +65,7 @@ CONFIG_START_YEAR=2022 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y CONFIG_SYSTEM_NXCAMERA=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_VIDEO=y CONFIG_VIDEO_FB=y diff --git a/boards/sim/sim/sim/configs/nxdoom/defconfig b/boards/sim/sim/sim/configs/nxdoom/defconfig index 8c642b66a480d..bf70a7017688b 100644 --- a/boards/sim/sim/sim/configs/nxdoom/defconfig +++ b/boards/sim/sim/sim/configs/nxdoom/defconfig @@ -30,6 +30,7 @@ CONFIG_DRIVERS_VIDEO=y CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -45,7 +46,7 @@ CONFIG_GAMES_NXDOOM_KBDPATH="/dev/kbd" CONFIG_GPIO_LOWER_HALF=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INPUT=y CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y @@ -66,6 +67,7 @@ CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_PSEUDOFS_FILE=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y @@ -82,4 +84,5 @@ CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_GCOV=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_VIDEO_FB=y diff --git a/boards/sim/sim/sim/configs/nxmbrtu/defconfig b/boards/sim/sim/sim/configs/nxmbrtu/defconfig index d879e9d62654b..0201df5c9b33b 100644 --- a/boards/sim/sim/sim/configs/nxmbrtu/defconfig +++ b/boards/sim/sim/sim/configs/nxmbrtu/defconfig @@ -20,14 +20,17 @@ CONFIG_DEBUG_ASSERTIONS=y CONFIG_DEBUG_FEATURES=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_LOOP=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_NXMBSERVER=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_BINFS=y CONFIG_FS_LINKS=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=4096 CONFIG_INDUSTRY_NXMODBUS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 @@ -44,6 +47,7 @@ CONFIG_PSEUDOFS_FILE=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SERIAL_TERMIOS=y @@ -55,4 +59,5 @@ CONFIG_SIM_WALLTIME_SIGNAL=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_NXMBCLIENT=y diff --git a/boards/sim/sim/sim/configs/nxscope/defconfig b/boards/sim/sim/sim/configs/nxscope/defconfig index 5068a109bdf98..6ade35eb8d3eb 100644 --- a/boards/sim/sim/sim/configs/nxscope/defconfig +++ b/boards/sim/sim/sim/configs/nxscope/defconfig @@ -21,14 +21,17 @@ CONFIG_BUILTIN=y CONFIG_DEBUG_ASSERTIONS=y CONFIG_DEBUG_FEATURES=y CONFIG_DEBUG_SYMBOLS=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_NXSCOPE=y CONFIG_EXAMPLES_NXSCOPE_RXBUF_LEN=64 CONFIG_EXAMPLES_NXSCOPE_SERIAL_PATH="/dev/ttySIM0" +CONFIG_EXPERIMENTAL=y CONFIG_FS_BINFS=y CONFIG_FS_PROCFS=y CONFIG_FS_RAMMAP=y +CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 @@ -45,6 +48,7 @@ CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_UART_BUFFER_SIZE=1024 @@ -53,3 +57,4 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/pf_ieee802154/defconfig b/boards/sim/sim/sim/configs/pf_ieee802154/defconfig index d2b145b088b90..328cd23bf51b2 100644 --- a/boards/sim/sim/sim/configs/pf_ieee802154/defconfig +++ b/boards/sim/sim/sim/configs/pf_ieee802154/defconfig @@ -24,17 +24,23 @@ CONFIG_BOARD_LOOPSPERMSEC=51262 CONFIG_BUILTIN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DRIVERS_WIRELESS=y +CONFIG_ETC_FATDEVNO=2 +CONFIG_ETC_ROMFS=y +CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_PFIEEE802154=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_I2C_DRIVER=y CONFIG_IDLETHREAD_STACKSIZE=4096 CONFIG_IEEE802154_LOOPBACK=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_BUFSIZE=128 CONFIG_IOB_NBUFFERS=48 +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="SAMV71-XULT" CONFIG_LINE_MAX=64 CONFIG_MMCSD=y @@ -58,11 +64,14 @@ CONFIG_PTHREAD_STACK_DEFAULT=4096 CONFIG_RAM_SIZE=393216 CONFIG_RAM_START=0x20400000 CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_STANDARD_SERIAL=y CONFIG_START_DAY=10 CONFIG_START_MONTH=3 CONFIG_START_YEAR=2014 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_WIRELESS=y CONFIG_WIRELESS_IEEE802154=y diff --git a/boards/sim/sim/sim/configs/pktradio/defconfig b/boards/sim/sim/sim/configs/pktradio/defconfig index 62ddfca1b0cce..c99d7edea6a16 100644 --- a/boards/sim/sim/sim/configs/pktradio/defconfig +++ b/boards/sim/sim/sim/configs/pktradio/defconfig @@ -25,6 +25,9 @@ CONFIG_BOARD_LOOPSPERMSEC=51262 CONFIG_BUILTIN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DRIVERS_WIRELESS=y +CONFIG_ETC_FATDEVNO=2 +CONFIG_ETC_ROMFS=y +CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_NETTEST=y CONFIG_EXAMPLES_NETTEST_LOOPBACK=y CONFIG_EXAMPLES_NETTEST_SERVERIPv6ADDR_1=0xfe80 @@ -41,15 +44,18 @@ CONFIG_EXAMPLES_UDPBLASTER_TARGETIPv6_1=0xfe80 CONFIG_EXAMPLES_UDPBLASTER_TARGETIPv6_6=0x00ff CONFIG_EXAMPLES_UDPBLASTER_TARGETIPv6_7=0xfe00 CONFIG_EXAMPLES_UDPBLASTER_TARGETIPv6_8=0x00a9 +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_I2C_DRIVER=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_BUFSIZE=128 CONFIG_IOB_NBUFFERS=48 +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="SAMV71-XULT" CONFIG_LINE_MAX=64 CONFIG_MMCSD=y @@ -80,11 +86,14 @@ CONFIG_PTHREAD_STACK_DEFAULT=4096 CONFIG_RAM_SIZE=393216 CONFIG_RAM_START=0x20400000 CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_STANDARD_SERIAL=y CONFIG_START_DAY=10 CONFIG_START_MONTH=3 CONFIG_START_YEAR=2014 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_WIRELESS=y CONFIG_WIRELESS_PKTRADIO=y diff --git a/boards/sim/sim/sim/configs/posix_spawn/defconfig b/boards/sim/sim/sim/configs/posix_spawn/defconfig index 846965aef1b09..eee9ab5cc50f6 100644 --- a/boards/sim/sim/sim/configs/posix_spawn/defconfig +++ b/boards/sim/sim/sim/configs/posix_spawn/defconfig @@ -24,19 +24,24 @@ CONFIG_CRYPTO_CRYPTODEV=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_LOOP=y CONFIG_ELF=y +CONFIG_ETC_FATDEVNO=2 +CONFIG_ETC_ROMFS=y +CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_POSIXSPAWN=y CONFIG_EXAMPLES_POSIXSPAWN_DEVMINOR=8 CONFIG_EXAMPLES_POSIXSPAWN_DEVPATH="/dev/ram8" CONFIG_EXECFUNCS_HAVE_SYMTAB=y CONFIG_EXECFUNCS_SYSTEM_SYMTAB=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 @@ -49,9 +54,11 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/mnt/romfs" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_M32=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/posix_test/defconfig b/boards/sim/sim/sim/configs/posix_test/defconfig index 29267fceb3b9a..51a078e017383 100644 --- a/boards/sim/sim/sim/configs/posix_test/defconfig +++ b/boards/sim/sim/sim/configs/posix_test/defconfig @@ -33,6 +33,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_AIO=y @@ -48,7 +49,7 @@ CONFIG_FS_SHMFS=y CONFIG_FS_TMPFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -94,6 +95,7 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_TESTING_LTP=y CONFIG_TLS_NCLEANUP=4 diff --git a/boards/sim/sim/sim/configs/quickjs/defconfig b/boards/sim/sim/sim/configs/quickjs/defconfig index a8e07f4a592fc..c538904279190 100644 --- a/boards/sim/sim/sim/configs/quickjs/defconfig +++ b/boards/sim/sim/sim/configs/quickjs/defconfig @@ -24,6 +24,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -34,7 +35,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTERPRETERS_QUICKJS=y CONFIG_INTERPRETERS_QUICKJS_BIGNUM=y CONFIG_INTERPRETERS_QUICKJS_FULL=y @@ -57,6 +58,7 @@ CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_PSEUDOFS_FILE=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SIM_WALLTIME_SIGNAL=y @@ -64,5 +66,6 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_POPEN=y CONFIG_TESTING_OSTEST=y diff --git a/boards/sim/sim/sim/configs/rc/defconfig b/boards/sim/sim/sim/configs/rc/defconfig index 4c1dd5ecf0379..f6b97a6b76a25 100644 --- a/boards/sim/sim/sim/configs/rc/defconfig +++ b/boards/sim/sim/sim/configs/rc/defconfig @@ -23,10 +23,13 @@ CONFIG_CRYPTO_CRYPTODEV=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_LOOP=y CONFIG_DRIVERS_RC=y +CONFIG_ETC_ROMFS=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_BINFS=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_FLOATINGPOINT=y @@ -38,9 +41,11 @@ CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_RC_DUMMY=y CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_IRTEST=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/romfs/defconfig b/boards/sim/sim/sim/configs/romfs/defconfig index c247fbba260d6..11c64791b4e43 100644 --- a/boards/sim/sim/sim/configs/romfs/defconfig +++ b/boards/sim/sim/sim/configs/romfs/defconfig @@ -31,6 +31,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_ROMFS=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FSUTILS_PASSWD=y @@ -40,7 +41,7 @@ CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 @@ -54,8 +55,10 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/rpproxy/defconfig b/boards/sim/sim/sim/configs/rpproxy/defconfig index 18a95878d7f02..3c99cf0680e81 100644 --- a/boards/sim/sim/sim/configs/rpproxy/defconfig +++ b/boards/sim/sim/sim/configs/rpproxy/defconfig @@ -23,13 +23,17 @@ CONFIG_DEV_RPMSG=y CONFIG_DEV_SIMPLE_ADDRENV=y CONFIG_DRIVERS_VHOST_RNG=y CONFIG_DRIVERS_VHOST_RPMSG=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_RPMSGSOCKET=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_RPMSGFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INPUT=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="proxy" CONFIG_MTD=y CONFIG_MTD_BYTE_WRITE=y @@ -76,6 +80,7 @@ CONFIG_SYSLOG_RPMSG_SERVER_NAME="server" CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_CLE=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y CONFIG_UINPUT_BUTTONS=y CONFIG_UINPUT_KEYBOARD=y diff --git a/boards/sim/sim/sim/configs/rpproxy_uart/defconfig b/boards/sim/sim/sim/configs/rpproxy_uart/defconfig index 1837d1357a001..e13a5d1c197a9 100644 --- a/boards/sim/sim/sim/configs/rpproxy_uart/defconfig +++ b/boards/sim/sim/sim/configs/rpproxy_uart/defconfig @@ -21,13 +21,17 @@ CONFIG_DEBUG_FS_ERROR=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_RPMSG=y CONFIG_DEV_SIMPLE_ADDRENV=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_RPMSGSOCKET=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_RPMSGFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INPUT=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="proxy" CONFIG_MTD=y CONFIG_MTD_BYTE_WRITE=y @@ -78,6 +82,7 @@ CONFIG_SYSLOG_RPMSG_SERVER_NAME="server" CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_CLE=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y CONFIG_UINPUT_BUTTONS=y CONFIG_UINPUT_KEYBOARD=y diff --git a/boards/sim/sim/sim/configs/rpproxy_virtio/defconfig b/boards/sim/sim/sim/configs/rpproxy_virtio/defconfig index 76b2f8d8f7c60..fe6d66aa8093e 100644 --- a/boards/sim/sim/sim/configs/rpproxy_virtio/defconfig +++ b/boards/sim/sim/sim/configs/rpproxy_virtio/defconfig @@ -21,13 +21,17 @@ CONFIG_DEBUG_FS_ERROR=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_RPMSG=y CONFIG_DEV_SIMPLE_ADDRENV=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_RPMSGSOCKET=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_RPMSGFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INPUT=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="proxy" CONFIG_MTD=y CONFIG_MTD_BYTE_WRITE=y @@ -73,6 +77,7 @@ CONFIG_SYSLOG_RPMSG_SERVER_NAME="server" CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_CLE=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y CONFIG_UINPUT_BUTTONS=y CONFIG_UINPUT_KEYBOARD=y diff --git a/boards/sim/sim/sim/configs/rpserver/defconfig b/boards/sim/sim/sim/configs/rpserver/defconfig index c794040084ff0..abfdcf2c3c04f 100644 --- a/boards/sim/sim/sim/configs/rpserver/defconfig +++ b/boards/sim/sim/sim/configs/rpserver/defconfig @@ -24,18 +24,22 @@ CONFIG_DEV_RPMSG_SERVER=y CONFIG_DEV_SIMPLE_ADDRENV=y CONFIG_DRIVERS_VIRTIO_RNG=y CONFIG_DRIVERS_VIRTIO_RPMSG=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_RPMSGSOCKET=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_HOSTFS=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_RPMSGFS_SERVER=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INPUT=y CONFIG_IOB_BUFSIZE=256 CONFIG_IOB_NBUFFERS=512 CONFIG_IOB_THROTTLE=32 CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_RPMSG=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="server" CONFIG_MTD=y CONFIG_MTD_BYTE_WRITE=y @@ -100,6 +104,7 @@ CONFIG_SYSTEM_CLE=y CONFIG_SYSTEM_CUTERM=y CONFIG_SYSTEM_CUTERM_DEFAULT_DEVICE="/dev/ttyproxy" CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y CONFIG_TTY_SIGINT=y CONFIG_UINPUT_BUTTONS=y diff --git a/boards/sim/sim/sim/configs/rpserver_uart/defconfig b/boards/sim/sim/sim/configs/rpserver_uart/defconfig index 2be6b52044bf0..23052b2c7debf 100644 --- a/boards/sim/sim/sim/configs/rpserver_uart/defconfig +++ b/boards/sim/sim/sim/configs/rpserver_uart/defconfig @@ -22,18 +22,22 @@ CONFIG_DEBUG_FS_ERROR=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_RPMSG_SERVER=y CONFIG_DEV_SIMPLE_ADDRENV=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_RPMSGSOCKET=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_HOSTFS=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_RPMSGFS_SERVER=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INPUT=y CONFIG_IOB_BUFSIZE=256 CONFIG_IOB_NBUFFERS=512 CONFIG_IOB_THROTTLE=32 CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_RPMSG=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="server" CONFIG_MTD=y CONFIG_MTD_BYTE_WRITE=y @@ -101,6 +105,7 @@ CONFIG_SYSTEM_CLE=y CONFIG_SYSTEM_CUTERM=y CONFIG_SYSTEM_CUTERM_DEFAULT_DEVICE="/dev/ttyproxy" CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y CONFIG_TTY_SIGINT=y CONFIG_UINPUT_BUTTONS=y diff --git a/boards/sim/sim/sim/configs/rpserver_virtio/defconfig b/boards/sim/sim/sim/configs/rpserver_virtio/defconfig index c27eeec015767..81eaf95e44acd 100644 --- a/boards/sim/sim/sim/configs/rpserver_virtio/defconfig +++ b/boards/sim/sim/sim/configs/rpserver_virtio/defconfig @@ -22,18 +22,22 @@ CONFIG_DEBUG_FS_ERROR=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_RPMSG_SERVER=y CONFIG_DEV_SIMPLE_ADDRENV=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_RPMSGSOCKET=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_HOSTFS=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_RPMSGFS_SERVER=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INPUT=y CONFIG_IOB_BUFSIZE=256 CONFIG_IOB_NBUFFERS=512 CONFIG_IOB_THROTTLE=32 CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_RPMSG=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="server" CONFIG_MTD=y CONFIG_MTD_BYTE_WRITE=y @@ -97,6 +101,7 @@ CONFIG_SYSTEM_CLE=y CONFIG_SYSTEM_CUTERM=y CONFIG_SYSTEM_CUTERM_DEFAULT_DEVICE="/dev/ttyproxy" CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y CONFIG_TTY_SIGINT=y CONFIG_UINPUT_BUTTONS=y diff --git a/boards/sim/sim/sim/configs/rtptools/defconfig b/boards/sim/sim/sim/configs/rtptools/defconfig index be7bd40661430..e263ef504e444 100644 --- a/boards/sim/sim/sim/configs/rtptools/defconfig +++ b/boards/sim/sim/sim/configs/rtptools/defconfig @@ -19,17 +19,20 @@ CONFIG_DEBUG_NET_ERROR=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_LOOP=y CONFIG_DRIVERS_VIDEO=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_FTPC=y CONFIG_EXAMPLES_TCPBLASTER=y CONFIG_EXAMPLES_TCPECHO=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_BINFS=y CONFIG_FS_HOSTFS=y CONFIG_FS_LINKS=y CONFIG_FS_LITTLEFS=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_TMPFS=y CONFIG_IDLETHREAD_STACKSIZE=2048 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INPUT=y CONFIG_IOB_NBUFFERS=1024 CONFIG_IOB_NCHAINS=128 @@ -99,6 +102,7 @@ CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_CLE=y CONFIG_SYSTEM_NSH=y CONFIG_SYSTEM_NTPC=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING6=y CONFIG_SYSTEM_PING=y CONFIG_SYSTEM_SYSTEM=y diff --git a/boards/sim/sim/sim/configs/rust/defconfig b/boards/sim/sim/sim/configs/rust/defconfig index cb35a9b35061e..765b5d44c1841 100644 --- a/boards/sim/sim/sim/configs/rust/defconfig +++ b/boards/sim/sim/sim/configs/rust/defconfig @@ -31,6 +31,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO_RUST=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FSUTILS_PASSWD=y @@ -43,7 +44,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -62,8 +63,10 @@ CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/segger/defconfig b/boards/sim/sim/sim/configs/segger/defconfig index aec82117a8a16..1ab40854b3ef8 100644 --- a/boards/sim/sim/sim/configs/segger/defconfig +++ b/boards/sim/sim/sim/configs/segger/defconfig @@ -31,6 +31,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -41,7 +42,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -60,6 +61,7 @@ CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_CRITMONITOR=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_INSTRUMENTATION=y @@ -73,3 +75,4 @@ CONFIG_START_YEAR=2008 CONFIG_STREAM_RTT=y CONFIG_SYSLOG_RTT=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/sensor/defconfig b/boards/sim/sim/sim/configs/sensor/defconfig index 80682f03d39b8..5a09830a23b2b 100644 --- a/boards/sim/sim/sim/configs/sensor/defconfig +++ b/boards/sim/sim/sim/configs/sensor/defconfig @@ -22,11 +22,14 @@ CONFIG_CRYPTO=y CONFIG_CRYPTO_CRYPTODEV=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_LOOP=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_BINFS=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_FLOATINGPOINT=y @@ -37,6 +40,7 @@ CONFIG_NSH_FILE_APPS=y CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SENSORS=y @@ -48,4 +52,5 @@ CONFIG_SIM_WTGAHRS2_UARTN=0 CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SENSORTEST=y diff --git a/boards/sim/sim/sim/configs/sixlowpan/defconfig b/boards/sim/sim/sim/configs/sixlowpan/defconfig index a4261390ea604..b9d2ec25ab80b 100644 --- a/boards/sim/sim/sim/configs/sixlowpan/defconfig +++ b/boards/sim/sim/sim/configs/sixlowpan/defconfig @@ -25,6 +25,9 @@ CONFIG_BOARD_LOOPSPERMSEC=51262 CONFIG_BUILTIN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DRIVERS_WIRELESS=y +CONFIG_ETC_FATDEVNO=2 +CONFIG_ETC_ROMFS=y +CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_NETTEST=y CONFIG_EXAMPLES_NETTEST_LOOPBACK=y CONFIG_EXAMPLES_NETTEST_SERVERIPv6ADDR_1=0xfe80 @@ -41,16 +44,19 @@ CONFIG_EXAMPLES_UDPBLASTER_TARGETIPv6_1=0xfe80 CONFIG_EXAMPLES_UDPBLASTER_TARGETIPv6_6=0x00ff CONFIG_EXAMPLES_UDPBLASTER_TARGETIPv6_7=0xfe00 CONFIG_EXAMPLES_UDPBLASTER_TARGETIPv6_8=0xa9cd +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_I2C_DRIVER=y CONFIG_IDLETHREAD_STACKSIZE=4096 CONFIG_IEEE802154_LOOPBACK=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_BUFSIZE=128 CONFIG_IOB_NBUFFERS=48 +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="SAMV71-XULT" CONFIG_LINE_MAX=64 CONFIG_MMCSD=y @@ -80,11 +86,14 @@ CONFIG_PTHREAD_STACK_DEFAULT=4096 CONFIG_RAM_SIZE=393216 CONFIG_RAM_START=0x20400000 CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_STANDARD_SERIAL=y CONFIG_START_DAY=10 CONFIG_START_MONTH=3 CONFIG_START_YEAR=2014 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_WIRELESS=y CONFIG_WIRELESS_IEEE802154=y diff --git a/boards/sim/sim/sim/configs/smartfs/defconfig b/boards/sim/sim/sim/configs/smartfs/defconfig index d580009a75bfa..5f27969143bb5 100644 --- a/boards/sim/sim/sim/configs/smartfs/defconfig +++ b/boards/sim/sim/sim/configs/smartfs/defconfig @@ -32,6 +32,7 @@ CONFIG_DEV_LOOP=y CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FSUTILS_PASSWD=y CONFIG_FSUTILS_PASSWD_READONLY=y CONFIG_FS_BINFS=y @@ -41,7 +42,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_FS_SMARTFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 CONFIG_MTD=y @@ -60,6 +61,7 @@ CONFIG_NSH_READLINE=y CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_QSPI_FLASH=y CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SPI_FLASH=y @@ -68,3 +70,4 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_FLASH_ERASEALL=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/smp/defconfig b/boards/sim/sim/sim/configs/smp/defconfig index 08ded82c85778..00e1cf459868f 100644 --- a/boards/sim/sim/sim/configs/smp/defconfig +++ b/boards/sim/sim/sim/configs/smp/defconfig @@ -16,17 +16,23 @@ CONFIG_BUILTIN=y CONFIG_DEBUG_ASSERTIONS=y CONFIG_DEBUG_FEATURES=y CONFIG_DEBUG_SYMBOLS=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_PROCFS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_FS_ROMFS=y +CONFIG_INIT_ENTRYPOINT="init_main" +CONFIG_LIBC_EXECFUNCS=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y CONFIG_READLINE_CMD_HISTORY=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SIM_WALLTIME_SIGNAL=y CONFIG_SMP=y CONFIG_STACK_COLORATION=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_SYSTEM_TASKSET=y CONFIG_TESTING_GETPRIME=y diff --git a/boards/sim/sim/sim/configs/sotest/defconfig b/boards/sim/sim/sim/configs/sotest/defconfig index 413eef726b0b1..f69a93fe8a0ec 100644 --- a/boards/sim/sim/sim/configs/sotest/defconfig +++ b/boards/sim/sim/sim/configs/sotest/defconfig @@ -12,7 +12,6 @@ CONFIG_ARCH_BOARD="sim" CONFIG_ARCH_BOARD_SIM=y CONFIG_ARCH_CHIP="sim" CONFIG_ARCH_SIM=y -CONFIG_BINFMT_DISABLE=y CONFIG_BOARDCTL_POWEROFF=y CONFIG_BOARDCTL_ROMDISK=y CONFIG_BOARD_LOOPSPERMSEC=0 @@ -22,12 +21,16 @@ CONFIG_CODECS_BASE64=y CONFIG_CRYPTO=y CONFIG_CRYPTO_CRYPTODEV=y CONFIG_DEV_LOOP=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_SOTEST=y +CONFIG_EXPERIMENTAL=y +CONFIG_FS_BINFS=y CONFIG_FS_ROMFS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_NOTIFIER=y CONFIG_LIBC_DLFCN=y CONFIG_LIBC_ENVPATH=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 CONFIG_LIBC_STRERROR=y CONFIG_LINE_MAX=200 @@ -56,11 +59,13 @@ CONFIG_NET_UDP=y CONFIG_NET_UDP_NOTIFIER=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y +CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y CONFIG_RTC=y CONFIG_RTC_ARCH=y CONFIG_RTC_DATETIME=y CONFIG_RTC_DRIVER=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIG_DEFAULT=y @@ -70,3 +75,4 @@ CONFIG_START_YEAR=2008 CONFIG_STDIO_DISABLE_BUFFERING=y CONFIG_SYSLOG_CONSOLE=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/sotest32/defconfig b/boards/sim/sim/sim/configs/sotest32/defconfig index d61c141082b10..c28c6da621054 100644 --- a/boards/sim/sim/sim/configs/sotest32/defconfig +++ b/boards/sim/sim/sim/configs/sotest32/defconfig @@ -12,7 +12,6 @@ CONFIG_ARCH_BOARD="sim" CONFIG_ARCH_BOARD_SIM=y CONFIG_ARCH_CHIP="sim" CONFIG_ARCH_SIM=y -CONFIG_BINFMT_DISABLE=y CONFIG_BOARDCTL_POWEROFF=y CONFIG_BOARDCTL_ROMDISK=y CONFIG_BOARD_LOOPSPERMSEC=0 @@ -22,12 +21,16 @@ CONFIG_CODECS_BASE64=y CONFIG_CRYPTO=y CONFIG_CRYPTO_CRYPTODEV=y CONFIG_DEV_LOOP=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_SOTEST=y +CONFIG_EXPERIMENTAL=y +CONFIG_FS_BINFS=y CONFIG_FS_ROMFS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_NOTIFIER=y CONFIG_LIBC_DLFCN=y CONFIG_LIBC_ENVPATH=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 CONFIG_LIBC_STRERROR=y CONFIG_LINE_MAX=200 @@ -56,11 +59,13 @@ CONFIG_NET_UDP=y CONFIG_NET_UDP_NOTIFIER=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y +CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y CONFIG_RTC=y CONFIG_RTC_ARCH=y CONFIG_RTC_DATETIME=y CONFIG_RTC_DRIVER=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIG_DEFAULT=y @@ -71,3 +76,4 @@ CONFIG_START_YEAR=2008 CONFIG_STDIO_DISABLE_BUFFERING=y CONFIG_SYSLOG_CONSOLE=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/sqlite/defconfig b/boards/sim/sim/sim/configs/sqlite/defconfig index 1752c430f140a..b220ac914c311 100644 --- a/boards/sim/sim/sim/configs/sqlite/defconfig +++ b/boards/sim/sim/sim/configs/sqlite/defconfig @@ -25,8 +25,10 @@ CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_HOSTFS=y CONFIG_FS_LARGEFILE=y @@ -35,7 +37,7 @@ CONFIG_FS_LOCK_BUCKET_SIZE=4 CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_FS_TMPFS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTERPRETERS_MINIBASIC=y CONFIG_INTERPRETERS_MINIBASIC_TESTSCRIPT=y CONFIG_LIBC_DLFCN=y @@ -51,11 +53,13 @@ CONFIG_PATH_INITIAL="/bin" CONFIG_PIPES=y CONFIG_PTHREAD_MUTEX_TYPES=y CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SIM_HOSTFS=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_POPEN=y CONFIG_SYSTEM_SYSTEM=y CONFIG_UTILS_SQLITE=y diff --git a/boards/sim/sim/sim/configs/tcpblaster/defconfig b/boards/sim/sim/sim/configs/tcpblaster/defconfig index 57b1f38d2a9c7..efd2186c40c85 100644 --- a/boards/sim/sim/sim/configs/tcpblaster/defconfig +++ b/boards/sim/sim/sim/configs/tcpblaster/defconfig @@ -19,17 +19,20 @@ CONFIG_DEBUG_NET_ERROR=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_LOOP=y CONFIG_DRIVERS_VIDEO=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_FTPC=y CONFIG_EXAMPLES_TCPBLASTER=y CONFIG_EXAMPLES_TCPECHO=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_BINFS=y CONFIG_FS_HOSTFS=y CONFIG_FS_LINKS=y CONFIG_FS_LITTLEFS=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_TMPFS=y CONFIG_IDLETHREAD_STACKSIZE=2048 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INPUT=y CONFIG_IOB_NBUFFERS=1024 CONFIG_IOB_NCHAINS=128 @@ -98,6 +101,7 @@ CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_CLE=y CONFIG_SYSTEM_NSH=y CONFIG_SYSTEM_NTPC=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING6=y CONFIG_SYSTEM_PING=y CONFIG_SYSTEM_SYSTEM=y diff --git a/boards/sim/sim/sim/configs/tcploop/defconfig b/boards/sim/sim/sim/configs/tcploop/defconfig index 3b0872a13b5bf..006fca17afd2b 100644 --- a/boards/sim/sim/sim/configs/tcploop/defconfig +++ b/boards/sim/sim/sim/configs/tcploop/defconfig @@ -29,13 +29,15 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_TCPBLASTER=y CONFIG_EXAMPLES_TCPBLASTER_LOOPBACK=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="IP-Forward" @@ -56,6 +58,7 @@ CONFIG_NSH_FILE_APPS=y CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_LPWORK=y CONFIG_SCHED_LPWORKPRIORITY=140 @@ -63,4 +66,5 @@ CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TUN_NINTERFACES=2 diff --git a/boards/sim/sim/sim/configs/tflm/defconfig b/boards/sim/sim/sim/configs/tflm/defconfig index 8aadd6b7c0266..051150e189e80 100644 --- a/boards/sim/sim/sim/configs/tflm/defconfig +++ b/boards/sim/sim/sim/configs/tflm/defconfig @@ -22,6 +22,7 @@ CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_HOSTFS=y @@ -30,7 +31,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBCXX=y CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y @@ -49,12 +50,14 @@ CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_CMD_HISTORY=y CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_HOSTFS=y CONFIG_SIM_WALLTIME_SIGNAL=y CONFIG_SYSTEM_FLATBUFFERS=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TFLITEMICRO=y CONFIG_TFLITEMICRO_DEBUG=y CONFIG_TFLITEMICRO_HELLOWORLD=y diff --git a/boards/sim/sim/sim/configs/toywasm/defconfig b/boards/sim/sim/sim/configs/toywasm/defconfig index d470061d738f2..6fb4b3c0e75ff 100644 --- a/boards/sim/sim/sim/configs/toywasm/defconfig +++ b/boards/sim/sim/sim/configs/toywasm/defconfig @@ -26,12 +26,13 @@ CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_LOOP=y CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 +CONFIG_EXPERIMENTAL=y CONFIG_FS_BINFS=y CONFIG_FS_HOSTFS=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTERPRETERS_TOYWASM=y CONFIG_IOB_NOTIFIER=y CONFIG_LIBC_ENVPATH=y @@ -68,6 +69,7 @@ CONFIG_RTC=y CONFIG_RTC_ARCH=y CONFIG_RTC_DATETIME=y CONFIG_RTC_DRIVER=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_HOSTFS=y @@ -79,4 +81,5 @@ CONFIG_STDIO_DISABLE_BUFFERING=y CONFIG_SYSLOG_CONSOLE=y CONFIG_SYSTEM_DHCPC_RENEW=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y diff --git a/boards/sim/sim/sim/configs/txmorse/defconfig b/boards/sim/sim/sim/configs/txmorse/defconfig index 2a99389945a42..1d5bbb46b073e 100644 --- a/boards/sim/sim/sim/configs/txmorse/defconfig +++ b/boards/sim/sim/sim/configs/txmorse/defconfig @@ -31,6 +31,7 @@ CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_TXMORSE=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -43,7 +44,7 @@ CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -66,6 +67,7 @@ CONFIG_RTC=y CONFIG_RTC_ARCH=y CONFIG_RTC_DRIVER=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y @@ -76,4 +78,5 @@ CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_GCOV=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TESTING_OSTEST=y diff --git a/boards/sim/sim/sim/configs/udgram/defconfig b/boards/sim/sim/sim/configs/udgram/defconfig index 79d80f21a758b..838b568a97ec0 100644 --- a/boards/sim/sim/sim/configs/udgram/defconfig +++ b/boards/sim/sim/sim/configs/udgram/defconfig @@ -25,13 +25,15 @@ CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_UDGRAM=y CONFIG_EXAMPLES_UDGRAM_CLIENT_STACKSIZE=8192 CONFIG_EXAMPLES_UDGRAM_SERVER_STACKSIZE=8192 +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 @@ -41,8 +43,10 @@ CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_FILE_APPS=y CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/unionfs/defconfig b/boards/sim/sim/sim/configs/unionfs/defconfig index 8ba9e7b8db447..dfec8c6c1c655 100644 --- a/boards/sim/sim/sim/configs/unionfs/defconfig +++ b/boards/sim/sim/sim/configs/unionfs/defconfig @@ -22,14 +22,16 @@ CONFIG_ETC_ROMFSDEVNO=2 CONFIG_EXAMPLES_UNIONFS=y CONFIG_EXAMPLES_UNIONFS_RAMDEVNO_A=4 CONFIG_EXAMPLES_UNIONFS_RAMDEVNO_B=5 +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_FS_UNIONFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 @@ -38,8 +40,10 @@ CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_FILE_APPS=y CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/usbdev/defconfig b/boards/sim/sim/sim/configs/usbdev/defconfig index 1ea813309e198..7f936584a66ab 100644 --- a/boards/sim/sim/sim/configs/usbdev/defconfig +++ b/boards/sim/sim/sim/configs/usbdev/defconfig @@ -31,12 +31,15 @@ CONFIG_DEBUG_SYMBOLS=y CONFIG_DEBUG_USB=y CONFIG_DEBUG_USB_ERROR=y CONFIG_DEBUG_USB_WARN=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_DHCPD=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_LINKS=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_TMPFS=y CONFIG_ICMPv6_AUTOCONF_RDNSS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_NBUFFERS=512 CONFIG_IOB_NCHAINS=36 CONFIG_LIBC_DLFCN=y @@ -106,6 +109,7 @@ CONFIG_SYSTEM_CLE=y CONFIG_SYSTEM_COMPOSITE=y CONFIG_SYSTEM_IPTABLES=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y CONFIG_TESTING_OSTEST=y CONFIG_TLS_TASK_NELEM=4 diff --git a/boards/sim/sim/sim/configs/usbhost/defconfig b/boards/sim/sim/sim/configs/usbhost/defconfig index 991413a5672bc..599db67c58e2e 100644 --- a/boards/sim/sim/sim/configs/usbhost/defconfig +++ b/boards/sim/sim/sim/configs/usbhost/defconfig @@ -22,10 +22,13 @@ CONFIG_DEBUG_USB=y CONFIG_DEBUG_USB_ERROR=y CONFIG_DEBUG_USB_INFO=y CONFIG_DEBUG_USB_WARN=y +CONFIG_ETC_ROMFS=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_LINKS=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_TMPFS=y -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_DLFCN=y CONFIG_LIBC_EXECFUNCS=y CONFIG_NSH_BUILTIN_APPS=y @@ -47,6 +50,7 @@ CONFIG_SYSLOG_CHARDEV=y CONFIG_SYSLOG_MAX_CHANNELS=2 CONFIG_SYSTEM_CLE=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TESTING_OSTEST=y CONFIG_TLS_TASK_NELEM=4 CONFIG_USBHOST_CDCACM=y diff --git a/boards/sim/sim/sim/configs/userfs/defconfig b/boards/sim/sim/sim/configs/userfs/defconfig index e9d02dd773977..297c4e29889c6 100644 --- a/boards/sim/sim/sim/configs/userfs/defconfig +++ b/boards/sim/sim/sim/configs/userfs/defconfig @@ -27,14 +27,16 @@ CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_USERFS=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y +CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_FS_USERFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 @@ -48,9 +50,11 @@ CONFIG_NSH_FILE_APPS=y CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_LPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/usrsocktest/defconfig b/boards/sim/sim/sim/configs/usrsocktest/defconfig index 5b09567f5281a..8e60af1d59dd9 100644 --- a/boards/sim/sim/sim/configs/usrsocktest/defconfig +++ b/boards/sim/sim/sim/configs/usrsocktest/defconfig @@ -17,15 +17,21 @@ CONFIG_DEBUG_ASSERTIONS=y CONFIG_DEBUG_FEATURES=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEV_LOOP=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_USRSOCKTEST=y +CONFIG_EXPERIMENTAL=y +CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" +CONFIG_LIBC_EXECFUNCS=y CONFIG_MM_IOB=y CONFIG_NET=y CONFIG_NET_USRSOCK=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/ustream/defconfig b/boards/sim/sim/sim/configs/ustream/defconfig index 3abbacc00c787..d997e1e5739bc 100644 --- a/boards/sim/sim/sim/configs/ustream/defconfig +++ b/boards/sim/sim/sim/configs/ustream/defconfig @@ -24,6 +24,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_USTREAM=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -31,7 +32,7 @@ CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MAX_EXITFUNS=1 @@ -41,8 +42,10 @@ CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_FILE_APPS=y CONFIG_NSH_READLINE=y CONFIG_PATH_INITIAL="/bin" +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y diff --git a/boards/sim/sim/sim/configs/vpnkit/defconfig b/boards/sim/sim/sim/configs/vpnkit/defconfig index 88e935ad87520..0d8d6e03ddd9b 100644 --- a/boards/sim/sim/sim/configs/vpnkit/defconfig +++ b/boards/sim/sim/sim/configs/vpnkit/defconfig @@ -28,12 +28,13 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_NETTEST=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_BINFS=y CONFIG_FS_HOSTFS=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOB_NOTIFIER=y CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y @@ -69,6 +70,7 @@ CONFIG_RTC=y CONFIG_RTC_ARCH=y CONFIG_RTC_DATETIME=y CONFIG_RTC_DRIVER=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_HOSTFS=y @@ -80,4 +82,5 @@ CONFIG_STDIO_DISABLE_BUFFERING=y CONFIG_SYSLOG_CONSOLE=y CONFIG_SYSTEM_DHCPC_RENEW=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y diff --git a/boards/sim/sim/sim/configs/wakaama/defconfig b/boards/sim/sim/sim/configs/wakaama/defconfig index 34945b111da16..342bcc3806283 100644 --- a/boards/sim/sim/sim/configs/wakaama/defconfig +++ b/boards/sim/sim/sim/configs/wakaama/defconfig @@ -32,6 +32,7 @@ CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_WGET=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -39,7 +40,8 @@ CONFIG_FS_FAT=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" +CONFIG_LIBC_EXECFUNCS=y CONFIG_NET=y CONFIG_NETDB_DNSCLIENT=y CONFIG_NETDB_DNSSERVER_IPv4ADDR=0x08080808 @@ -55,6 +57,7 @@ CONFIG_NSH_MOTD=y CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have fun!" CONFIG_NSH_READLINE=y CONFIG_READLINE_TABCOMPLETION=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_SPORADIC=y CONFIG_SCHED_WAITPID=y @@ -63,6 +66,7 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSLOG_CONSOLE=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_PING=y CONFIG_WAKAAMA_BOOTSTRAP=y CONFIG_WAKAAMA_CLIENT_MODE=y diff --git a/boards/sim/sim/sim/configs/wamr/defconfig b/boards/sim/sim/sim/configs/wamr/defconfig index 008d38a533f86..271d6b571ba5e 100644 --- a/boards/sim/sim/sim/configs/wamr/defconfig +++ b/boards/sim/sim/sim/configs/wamr/defconfig @@ -30,6 +30,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_BINFS=y CONFIG_FS_FAT=y CONFIG_FS_HOSTFS=y @@ -38,7 +39,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTERPRETERS_WAMR=y CONFIG_INTERPRETERS_WAMR_AOT=y CONFIG_INTERPRETERS_WAMR_BULK_MEMORY=y @@ -74,6 +75,7 @@ CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_HOSTFS=y @@ -82,5 +84,6 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TLS_NELEM=8 CONFIG_TLS_TASK_NELEM=10 diff --git a/boards/sim/sim/sim/configs/watchdog-notifier/defconfig b/boards/sim/sim/sim/configs/watchdog-notifier/defconfig index 2ba1f883faf61..40b39b07bfbca 100644 --- a/boards/sim/sim/sim/configs/watchdog-notifier/defconfig +++ b/boards/sim/sim/sim/configs/watchdog-notifier/defconfig @@ -26,6 +26,7 @@ CONFIG_DEV_LOOP=y CONFIG_ETC_FATDEVNO=2 CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -37,7 +38,7 @@ CONFIG_FS_RAMMAP=y CONFIG_FS_ROMFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -60,6 +61,7 @@ CONFIG_RTC=y CONFIG_RTC_ARCH=y CONFIG_RTC_DRIVER=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y @@ -69,6 +71,7 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TESTING_CMOCKA=y CONFIG_TESTING_DRIVER_TEST=y CONFIG_WATCHDOG=y diff --git a/boards/sim/sim/sim/configs/xipfs/defconfig b/boards/sim/sim/sim/configs/xipfs/defconfig index 53c3eb0119289..aea567a9b4e22 100644 --- a/boards/sim/sim/sim/configs/xipfs/defconfig +++ b/boards/sim/sim/sim/configs/xipfs/defconfig @@ -14,20 +14,27 @@ CONFIG_BOARDCTL_POWEROFF=y CONFIG_BOARD_LOOPSPERMSEC=0 CONFIG_BUILTIN=y CONFIG_DEBUG_SYMBOLS=y +CONFIG_ETC_ROMFS=y +CONFIG_EXPERIMENTAL=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_XIPFS=y CONFIG_FS_XIPFS_FAULT_INJECT=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_STRERROR=y CONFIG_MTD=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_READLINE=y CONFIG_RAMMTD=y CONFIG_RAMMTD_FLASHSIM=y +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_XIPFS=y CONFIG_TESTING_FS_XIPFS=y diff --git a/boards/sim/sim/sim/configs/zipfs/defconfig b/boards/sim/sim/sim/configs/zipfs/defconfig index 16a5988213ca4..c3ce75a366b73 100644 --- a/boards/sim/sim/sim/configs/zipfs/defconfig +++ b/boards/sim/sim/sim/configs/zipfs/defconfig @@ -28,6 +28,7 @@ CONFIG_ETC_ROMFS=y CONFIG_ETC_ROMFSDEVNO=1 CONFIG_EXAMPLES_GPIO=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -40,7 +41,7 @@ CONFIG_FS_ROMFS=y CONFIG_FS_ZIPFS=y CONFIG_GPIO_LOWER_HALF=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_IOEXPANDER=y CONFIG_IOEXPANDER_DUMMY=y CONFIG_LIBC_ENVPATH=y @@ -61,6 +62,7 @@ CONFIG_PATH_INITIAL="/bin" CONFIG_PSEUDOFS_ATTRIBUTES=y CONFIG_READLINE_TABCOMPLETION=y CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_WAITPID=y CONFIG_SIM_WALLTIME_SIGNAL=y @@ -68,5 +70,6 @@ CONFIG_START_MONTH=6 CONFIG_START_YEAR=2008 CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_UTILS_UNZIP=y CONFIG_UTILS_ZIP=y diff --git a/boards/sim/sim/sim/src/CMakeLists.txt b/boards/sim/sim/sim/src/CMakeLists.txt index 590f08d462800..ebf6149a1f23a 100644 --- a/boards/sim/sim/sim/src/CMakeLists.txt +++ b/boards/sim/sim/sim/src/CMakeLists.txt @@ -63,14 +63,17 @@ target_sources(board PRIVATE ${SRCS}) set_property(GLOBAL PROPERTY LD_SCRIPT "${NUTTX_BOARD_DIR}/scripts/gnu-elf.ld") if(CONFIG_ETC_ROMFS) + if(CONFIG_SYSTEM_NXINIT) + set(ETC_RCSRCS etc/init.d/init.rc) + endif() + nuttx_add_romfs( NAME etc MOUNTPOINT etc RCSRCS - etc/init.d/rcS - etc/init.d/rc.sysinit + ${ETC_RCSRCS} RCRAWS etc/group PATH diff --git a/boards/sim/sim/sim/src/Makefile b/boards/sim/sim/sim/src/Makefile index 168d9022e0c0a..4bc4490dd47da 100644 --- a/boards/sim/sim/sim/src/Makefile +++ b/boards/sim/sim/sim/src/Makefile @@ -51,7 +51,9 @@ endif endif ifeq ($(CONFIG_ETC_ROMFS),y) - RCSRCS = etc/init.d/rc.sysinit etc/init.d/rcS +ifeq ($(CONFIG_SYSTEM_NXINIT),y) + RCSRCS = etc/init.d/init.rc +endif RCRAWS = etc/group endif diff --git a/boards/sim/sim/sim/src/etc/init.d/rc.sysinit b/boards/sim/sim/sim/src/etc/init.d/init.rc similarity index 67% rename from boards/sim/sim/sim/src/etc/init.d/rc.sysinit rename to boards/sim/sim/sim/src/etc/init.d/init.rc index 659eb12f30768..096b0d8306256 100644 --- a/boards/sim/sim/sim/src/etc/init.d/rc.sysinit +++ b/boards/sim/sim/sim/src/etc/init.d/init.rc @@ -1,5 +1,5 @@ /**************************************************************************** - * boards/sim/sim/sim/src/etc/init.d/rc.sysinit + * boards/sim/sim/sim/src/etc/init.d/init.rc * * SPDX-License-Identifier: Apache-2.0 * @@ -21,24 +21,24 @@ ****************************************************************************/ #include +#include -#define CONCAT_(x, y) x##y -#define CONCAT(x, y) CONCAT_(x, y) +#ifdef CONFIG_SYSTEM_NSH +service console sh + restart_period 1000 +#endif -#ifdef CONFIG_ETC_ROMFS +on init +#ifdef CONFIG_SYSTEM_NSH #ifdef CONFIG_FS_TMPFS - -/* Mount /tmp on TMPFS */ - -mount -t tmpfs /tmp - + mount -t tmpfs /tmp #elif defined(CONFIG_FS_FAT) - -/* Create a FAT RAMDISK and mount it at /tmp */ - -mkrd -m CONFIG_ETC_FATDEVNO -s CONFIG_ETC_FATSECTSIZE CONFIG_ETC_FATNSECTORS -mkfatfs CONCAT(/dev/ram, CONFIG_ETC_FATDEVNO) -mount -t vfat CONCAT(/dev/ram, CONFIG_ETC_FATDEVNO) CONFIG_ETC_FATMOUNTPT - -#endif /* CONFIG_FS_TMPFS || CONFIG_FS_FAT */ -#endif /* CONFIG_ETC_ROMFS */ + mkrd -m CONFIG_ETC_FATDEVNO -s CONFIG_ETC_FATSECTSIZE CONFIG_ETC_FATNSECTORS + mkfatfs CONCATENATE(/dev/ram, CONFIG_ETC_FATDEVNO) + mount -t vfat CONCATENATE(/dev/ram, CONFIG_ETC_FATDEVNO) CONFIG_ETC_FATMOUNTPT +#endif +#ifdef CONFIG_FS_HOSTFS + mount -t hostfs -o fs=. /data +#endif + start console +#endif diff --git a/boards/sim/sim/sim/src/etc/init.d/rcS b/boards/sim/sim/sim/src/etc/init.d/rcS deleted file mode 100644 index fee8526b63a34..0000000000000 --- a/boards/sim/sim/sim/src/etc/init.d/rcS +++ /dev/null @@ -1,27 +0,0 @@ -/**************************************************************************** - * boards/sim/sim/sim/src/etc/init.d/rcS - * - * SPDX-License-Identifier: Apache-2.0 - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. The - * ASF licenses this file to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations - * under the License. - * - ****************************************************************************/ - -#include - -#ifdef CONFIG_FS_HOSTFS -mount -t hostfs -o fs=. /data -#endif From c6eaf38010a2e46dfec3ef2c2058568b52b51dbd Mon Sep 17 00:00:00 2001 From: wangjianyu3 Date: Thu, 27 Aug 2026 18:45:58 +0800 Subject: [PATCH 2/3] boards/arm64/qemu-armv8a: switch all nsh defconfigs to nxinit entrypoint Switch every qemu-armv8a defconfig whose init entry point was nsh_main (20 configs) to nxinit (init_main). nsh now runs as a "console sh" service started by init.rc instead of being the top-level init task. Each switched defconfig only gains the nxinit-essential keys (minimal delta): - CONFIG_INIT_ENTRYPOINT="init_main" - CONFIG_SYSTEM_NXINIT=y plus its Kconfig deps not already set: CONFIG_EXPERIMENTAL, CONFIG_LIBC_EXECFUNCS, CONFIG_SCHED_CHILD_STATUS (depends on CONFIG_SCHED_HAVE_PARENT) - CONFIG_ETC_ROMFS=y / CONFIG_FS_ROMFS=y to ship init.rc via ROMFS No stack-size overrides: INIT_STACKSIZE/SYSTEM_NSH_STACKSIZE keep their Kconfig defaults (DEFAULT_TASK_STACKSIZE, already 8192 on this board). Add boards/arm64/qemu/qemu-armv8a/src/etc/init.d/init.rc, shipped via ROMFS in the Make build (RCSRCS) and CMake (nuttx_add_romfs()), gated on CONFIG_ETC_ROMFS && CONFIG_SYSTEM_NXINIT. Omitting this ROMFS plumbing causes a link-time "undefined reference to romfs_img". Testing: qemu-armv8a:nsh (and nsh_smp with -smp 4) boot into nxinit with nsh spawned as its service (init task = init_main, sh = its child), confirmed via qemu-system-aarch64 in an earlier run of this series. The removed explicit 8192 stack sizes equal this board's DEFAULT_TASK_STACKSIZE, so runtime behavior is unchanged. Note: current apache/master fails to build locally this round (empty -Wstack-usage=, missing libfdt.h) independent of this change. Assisted-by: opencode-agent/claude-opus-4-8 Signed-off-by: wangjianyu3 --- .../qemu-armv8a/configs/fastboot/defconfig | 6 +++- .../qemu/qemu-armv8a/configs/fb/defconfig | 7 +++- .../qemu-armv8a/configs/gdbstub/defconfig | 6 +++- .../qemu/qemu-armv8a/configs/mte/defconfig | 6 +++- .../qemu/qemu-armv8a/configs/netnsh/defconfig | 7 +++- .../qemu-armv8a/configs/netnsh_hv/defconfig | 7 +++- .../qemu-armv8a/configs/netnsh_smp/defconfig | 7 +++- .../configs/netnsh_smp_hv/defconfig | 7 +++- .../qemu/qemu-armv8a/configs/nsh/defconfig | 6 +++- .../qemu-armv8a/configs/nsh_fiq/defconfig | 7 +++- .../qemu-armv8a/configs/nsh_gicv2/defconfig | 6 +++- .../qemu-armv8a/configs/nsh_smp/defconfig | 6 +++- .../configs/nsh_smp_tickless/defconfig | 6 +++- .../qemu-armv8a/configs/rpproxy/defconfig | 5 ++- .../qemu-armv8a/configs/rpserver/defconfig | 5 ++- .../qemu/qemu-armv8a/configs/sotest/defconfig | 6 +++- .../qemu-armv8a/configs/sw_tags/defconfig | 6 +++- .../qemu-armv8a/configs/xedge_demo/defconfig | 7 +++- boards/arm64/qemu/qemu-armv8a/src/.gitignore | 1 + .../arm64/qemu/qemu-armv8a/src/CMakeLists.txt | 14 ++++++++ boards/arm64/qemu/qemu-armv8a/src/Makefile | 6 ++++ .../qemu/qemu-armv8a/src/etc/init.d/init.rc | 33 +++++++++++++++++++ 22 files changed, 149 insertions(+), 18 deletions(-) create mode 100644 boards/arm64/qemu/qemu-armv8a/src/.gitignore create mode 100644 boards/arm64/qemu/qemu-armv8a/src/etc/init.d/init.rc diff --git a/boards/arm64/qemu/qemu-armv8a/configs/fastboot/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/fastboot/defconfig index d73d4758121fd..1bb1b88fb0870 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/fastboot/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/fastboot/defconfig @@ -30,17 +30,20 @@ CONFIG_DRIVERS_VIRTIO_NET=y CONFIG_DRIVERS_VIRTIO_RNG=y CONFIG_DRIVERS_VIRTIO_SERIAL=y CONFIG_DRIVERS_VIRTIO_SOUND=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_FAT=y CONFIG_FS_FATTIME=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_V9FS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_IOB_ALIGNMENT=16 CONFIG_IOB_BUFSIZE=1534 @@ -97,6 +100,7 @@ CONFIG_SYSTEM_FASTBOOTD=y CONFIG_SYSTEM_FASTBOOTD_SHELL=y CONFIG_SYSTEM_FDTDUMP=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_NXPLAYER=y CONFIG_SYSTEM_NXRECORDER=y CONFIG_SYSTEM_PING=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/fb/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/fb/defconfig index c0f92f0d220f2..a5b2239044815 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/fb/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/fb/defconfig @@ -26,18 +26,21 @@ CONFIG_DRIVERS_VIDEO=y CONFIG_DRIVERS_VIRTIO_GPU=y CONFIG_DRIVERS_VIRTIO_MMIO=y CONFIG_DRIVERS_VIRTIO_SERIAL=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_FB=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_FAT=y CONFIG_FS_FATTIME=y CONFIG_FS_LARGEFILE=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_IOB_ALIGNMENT=16 CONFIG_IOB_BUFSIZE=1534 @@ -56,6 +59,7 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 @@ -68,6 +72,7 @@ CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_FDTDUMP=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_TESTING_GETPRIME=y CONFIG_TESTING_OSTEST=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/gdbstub/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/gdbstub/defconfig index c3f725a61af5f..023b772d512c7 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/gdbstub/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/gdbstub/defconfig @@ -28,6 +28,7 @@ CONFIG_DEBUG_SCHED_WARN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEFAULT_TASK_STACKSIZE=8192 CONFIG_DEVICE_TREE=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXPERIMENTAL=y CONFIG_FRAME_POINTER=y @@ -39,7 +40,7 @@ CONFIG_FS_TMPFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MEMFD_ERROR=y @@ -57,6 +58,8 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SERIAL_GDBSTUB=y @@ -68,6 +71,7 @@ CONFIG_START_YEAR=2022 CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSTEM_GPROF=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_TESTING_GETPRIME=y CONFIG_TESTING_OSTEST=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/mte/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/mte/defconfig index 1b7ef28de0fd8..5876ed13c56d2 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/mte/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/mte/defconfig @@ -28,6 +28,7 @@ CONFIG_DEBUG_SCHED_WARN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEFAULT_TASK_STACKSIZE=8192 CONFIG_DEVICE_TREE=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXPERIMENTAL=y CONFIG_FRAME_POINTER=y @@ -39,7 +40,7 @@ CONFIG_FS_TMPFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MEMFD_ERROR=y @@ -55,6 +56,8 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SPINLOCK=y @@ -64,6 +67,7 @@ CONFIG_START_YEAR=2022 CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSTEM_GPROF=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_TESTING_GETPRIME=y CONFIG_TESTING_OSTEST=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig index 1f075e6fed4bc..85fad7adc1870 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig @@ -37,17 +37,20 @@ CONFIG_DRIVERS_VIRTIO_PCI_POLLING_PERIOD=100 CONFIG_DRIVERS_VIRTIO_RNG=y CONFIG_DRIVERS_VIRTIO_SERIAL=y CONFIG_DRIVERS_VIRTIO_SOUND=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_FAT=y CONFIG_FS_FATTIME=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_V9FS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_IOB_ALIGNMENT=16 CONFIG_IOB_BUFSIZE=1534 @@ -89,6 +92,7 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 @@ -102,6 +106,7 @@ CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_DHCPC_RENEW=y CONFIG_SYSTEM_FDTDUMP=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_NXPLAYER=y CONFIG_SYSTEM_NXRECORDER=y CONFIG_SYSTEM_PING=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/netnsh_hv/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/netnsh_hv/defconfig index 7e6243f10651e..0a72d5c2da0fb 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/netnsh_hv/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/netnsh_hv/defconfig @@ -31,16 +31,19 @@ CONFIG_DRIVERS_VIRTIO_NET=y CONFIG_DRIVERS_VIRTIO_RNG=y CONFIG_DRIVERS_VIRTIO_SERIAL=y CONFIG_DRIVERS_VIRTIO_SOUND=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_FAT=y CONFIG_FS_FATTIME=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_IOB_ALIGNMENT=16 CONFIG_IOB_BUFSIZE=1534 @@ -80,6 +83,7 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 @@ -93,6 +97,7 @@ CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_DHCPC_RENEW=y CONFIG_SYSTEM_FDTDUMP=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_NXPLAYER=y CONFIG_SYSTEM_NXRECORDER=y CONFIG_SYSTEM_PING=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp/defconfig index f914b4df73520..749f2423d86fd 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp/defconfig @@ -29,16 +29,19 @@ CONFIG_DRIVERS_VIRTIO_NET=y CONFIG_DRIVERS_VIRTIO_RNG=y CONFIG_DRIVERS_VIRTIO_SERIAL=y CONFIG_DRIVERS_VIRTIO_SOUND=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_FAT=y CONFIG_FS_FATTIME=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_IOB_BUFSIZE=1534 CONFIG_IOB_NBUFFERS=64 @@ -77,6 +80,7 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 @@ -91,6 +95,7 @@ CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_DHCPC_RENEW=y CONFIG_SYSTEM_FDTDUMP=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_NXPLAYER=y CONFIG_SYSTEM_NXRECORDER=y CONFIG_SYSTEM_PING=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp_hv/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp_hv/defconfig index bc97cc7b674a7..edddfa4e649e3 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp_hv/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp_hv/defconfig @@ -31,15 +31,18 @@ CONFIG_DRIVERS_VIRTIO_NET=y CONFIG_DRIVERS_VIRTIO_RNG=y CONFIG_DRIVERS_VIRTIO_SERIAL=y CONFIG_DRIVERS_VIRTIO_SOUND=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LFN=y CONFIG_FS_FAT=y CONFIG_FS_FATTIME=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_IOB_BUFSIZE=1534 CONFIG_IOB_NBUFFERS=64 @@ -78,6 +81,7 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 @@ -92,6 +96,7 @@ CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_DHCPC_RENEW=y CONFIG_SYSTEM_FDTDUMP=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_NXPLAYER=y CONFIG_SYSTEM_NXRECORDER=y CONFIG_SYSTEM_PING=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/nsh/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/nsh/defconfig index c0c4cf8069bf3..2e42ff26b29b1 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/nsh/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/nsh/defconfig @@ -27,6 +27,7 @@ CONFIG_DEBUG_SCHED_WARN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEFAULT_TASK_STACKSIZE=8192 CONFIG_DEVICE_TREE=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXPERIMENTAL=y CONFIG_FRAME_POINTER=y @@ -38,7 +39,7 @@ CONFIG_FS_TMPFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MEMFD_ERROR=y @@ -55,6 +56,8 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SPINLOCK=y @@ -64,6 +67,7 @@ CONFIG_START_YEAR=2022 CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSTEM_GPROF=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_TESTING_GETPRIME=y CONFIG_TESTING_OSTEST=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/nsh_fiq/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/nsh_fiq/defconfig index dc310319e48ba..f2a43df926d3e 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/nsh_fiq/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/nsh_fiq/defconfig @@ -29,6 +29,7 @@ CONFIG_DEBUG_SCHED_WARN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEFAULT_TASK_STACKSIZE=8192 CONFIG_DEVICE_TREE=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXPERIMENTAL=y CONFIG_FS_HOSTFS=y @@ -38,8 +39,9 @@ CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_FILEIOSIZE=512 CONFIG_NSH_READLINE=y @@ -51,6 +53,8 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SPINLOCK=y @@ -59,6 +63,7 @@ CONFIG_START_MONTH=3 CONFIG_START_YEAR=2022 CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_TESTING_GETPRIME=y CONFIG_TESTING_OSTEST=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/nsh_gicv2/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/nsh_gicv2/defconfig index 3f491cd8e9e03..4b0f24d8cbfef 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/nsh_gicv2/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/nsh_gicv2/defconfig @@ -24,6 +24,7 @@ CONFIG_DEBUG_SCHED_ERROR=y CONFIG_DEBUG_SCHED_WARN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEFAULT_TASK_STACKSIZE=8192 +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXPERIMENTAL=y CONFIG_FS_PROCFS=y @@ -31,7 +32,7 @@ CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBM=y @@ -46,6 +47,8 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SPINLOCK=y @@ -54,6 +57,7 @@ CONFIG_START_MONTH=3 CONFIG_START_YEAR=2022 CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_TESTING_GETPRIME=y CONFIG_TESTING_OSTEST=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/nsh_smp/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/nsh_smp/defconfig index 307125d9648ff..032ce4a17e4fc 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/nsh_smp/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/nsh_smp/defconfig @@ -33,6 +33,7 @@ CONFIG_DEBUG_SCHED_ERROR=y CONFIG_DEBUG_SCHED_WARN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEFAULT_TASK_STACKSIZE=16384 +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXPERIMENTAL=y CONFIG_FRAME_POINTER=y @@ -42,7 +43,7 @@ CONFIG_FS_ROMFS=y CONFIG_FS_TMPFS=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=16384 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_MEMFD_ERROR=y @@ -59,6 +60,8 @@ CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SMP=y @@ -69,6 +72,7 @@ CONFIG_START_YEAR=2022 CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSTEM_GCOV=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_SYSTEM_TASKSET=y CONFIG_TESTING_GETPRIME=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/nsh_smp_tickless/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/nsh_smp_tickless/defconfig index 1da7968ef3424..a9c57dd3b231c 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/nsh_smp_tickless/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/nsh_smp_tickless/defconfig @@ -23,12 +23,13 @@ CONFIG_DEBUG_SCHED_ERROR=y CONFIG_DEBUG_SCHED_WARN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEFAULT_TASK_STACKSIZE=16384 +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXPERIMENTAL=y CONFIG_FS_PROCFS=y CONFIG_FS_ROMFS=y CONFIG_IDLETHREAD_STACKSIZE=16384 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_EXECFUNCS=y CONFIG_NSH_BUILTIN_APPS=y @@ -42,6 +43,8 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SCHED_TICKLESS=y @@ -51,6 +54,7 @@ CONFIG_START_MONTH=3 CONFIG_START_YEAR=2022 CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_SYSTEM_TASKSET=y CONFIG_TESTING_GETPRIME=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/rpproxy/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/rpproxy/defconfig index 304beb7e1b304..7ab131c654b50 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/rpproxy/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/rpproxy/defconfig @@ -36,6 +36,7 @@ CONFIG_DRIVERS_VHOST_RNG=y CONFIG_DRIVERS_VHOST_RPMSG=y CONFIG_DRIVERS_VIRTIO_MMIO=y CONFIG_DRIVERS_VIRTIO_SERIAL=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_RPMSGSOCKET=y CONFIG_EXPERIMENTAL=y @@ -50,7 +51,7 @@ CONFIG_FS_ROMFS=y CONFIG_FS_RPMSGFS=y CONFIG_FS_TMPFS=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y @@ -79,6 +80,7 @@ CONFIG_RPTUN_IVSHMEM=y CONFIG_RPTUN_IVSHMEM_NAME="0:server:s" CONFIG_RPTUN_STACKSIZE=8192 CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y @@ -110,6 +112,7 @@ CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_CUTERM=y CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_UART1_BASE=0x9000000 CONFIG_UART1_IRQ=33 CONFIG_UART1_PL011=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/rpserver/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/rpserver/defconfig index c44322e4f39f6..b9916f4bcb1d2 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/rpserver/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/rpserver/defconfig @@ -36,6 +36,7 @@ CONFIG_DRIVERS_VIRTIO_MMIO=y CONFIG_DRIVERS_VIRTIO_RNG=y CONFIG_DRIVERS_VIRTIO_RPMSG=y CONFIG_DRIVERS_VIRTIO_SERIAL=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_RPMSGSOCKET=y CONFIG_EXPERIMENTAL=y @@ -50,7 +51,7 @@ CONFIG_FS_ROMFS=y CONFIG_FS_RPMSGFS_SERVER=y CONFIG_FS_TMPFS=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_ENVPATH=y CONFIG_LIBC_EXECFUNCS=y @@ -80,6 +81,7 @@ CONFIG_RPTUN_IVSHMEM=y CONFIG_RPTUN_IVSHMEM_NAME="0:proxy:m" CONFIG_RPTUN_STACKSIZE=8192 CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y @@ -111,6 +113,7 @@ CONFIG_SYSTEM_CUTERM=y CONFIG_SYSTEM_CUTERM_DEFAULT_DEVICE="/dev/ttyproxy" CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_UART1_BASE=0x9000000 CONFIG_UART1_IRQ=33 CONFIG_UART1_PL011=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/sotest/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/sotest/defconfig index 400009d93baf6..5de8f343a77a9 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/sotest/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/sotest/defconfig @@ -32,6 +32,7 @@ CONFIG_DEBUG_SCHED_WARN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEFAULT_TASK_STACKSIZE=8192 CONFIG_DEVICE_TREE=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_SOTEST=y CONFIG_EXAMPLES_SOTEST_DEVMINOR_MAX=10 @@ -43,7 +44,7 @@ CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_DLFCN=y CONFIG_LIBC_ELF_DUMPBUFFER=y @@ -59,6 +60,8 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SPINLOCK=y @@ -67,6 +70,7 @@ CONFIG_START_MONTH=3 CONFIG_START_YEAR=2022 CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_TESTING_GETPRIME=y CONFIG_TESTING_OSTEST=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/sw_tags/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/sw_tags/defconfig index b1278a6541fa5..33f65db7277ce 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/sw_tags/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/sw_tags/defconfig @@ -27,6 +27,7 @@ CONFIG_DEBUG_SCHED_WARN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEFAULT_TASK_STACKSIZE=8192 CONFIG_DEVICE_TREE=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXPERIMENTAL=y CONFIG_FS_HOSTFS=y @@ -36,7 +37,7 @@ CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LTO_FULL=y @@ -53,6 +54,8 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SPINLOCK=y @@ -61,6 +64,7 @@ CONFIG_START_MONTH=3 CONFIG_START_YEAR=2022 CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_TESTING_GETPRIME=y CONFIG_TESTING_KASAN=y diff --git a/boards/arm64/qemu/qemu-armv8a/configs/xedge_demo/defconfig b/boards/arm64/qemu/qemu-armv8a/configs/xedge_demo/defconfig index 95be379c162d4..279076a4734b7 100644 --- a/boards/arm64/qemu/qemu-armv8a/configs/xedge_demo/defconfig +++ b/boards/arm64/qemu/qemu-armv8a/configs/xedge_demo/defconfig @@ -31,18 +31,21 @@ CONFIG_DRIVERS_VIRTIO_NET=y CONFIG_DRIVERS_VIRTIO_RNG=y CONFIG_DRIVERS_VIRTIO_SERIAL=y CONFIG_DRIVERS_VIRTIO_SOUND=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_XEDGE_DEMO=y +CONFIG_EXPERIMENTAL=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_FAT=y CONFIG_FS_FATTIME=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_V9FS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=8192 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_IOB_ALIGNMENT=16 CONFIG_IOB_BUFSIZE=1534 @@ -87,6 +90,7 @@ CONFIG_RAM_START=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 @@ -101,6 +105,7 @@ CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_DHCPC_RENEW=y CONFIG_SYSTEM_FDTDUMP=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_NXPLAYER=y CONFIG_SYSTEM_NXRECORDER=y CONFIG_SYSTEM_PING=y diff --git a/boards/arm64/qemu/qemu-armv8a/src/.gitignore b/boards/arm64/qemu/qemu-armv8a/src/.gitignore new file mode 100644 index 0000000000000..1baf09ba3ae0f --- /dev/null +++ b/boards/arm64/qemu/qemu-armv8a/src/.gitignore @@ -0,0 +1 @@ +/etctmp* diff --git a/boards/arm64/qemu/qemu-armv8a/src/CMakeLists.txt b/boards/arm64/qemu/qemu-armv8a/src/CMakeLists.txt index fad82a2fb4ac8..cf921494a04a1 100644 --- a/boards/arm64/qemu/qemu-armv8a/src/CMakeLists.txt +++ b/boards/arm64/qemu/qemu-armv8a/src/CMakeLists.txt @@ -31,3 +31,17 @@ if(CONFIG_LIBC_FDT) endif() target_sources(board PRIVATE ${SRCS}) + +if(CONFIG_ETC_ROMFS AND CONFIG_SYSTEM_NXINIT) + nuttx_add_romfs( + NAME + etc + MOUNTPOINT + etc + RCSRCS + etc/init.d/init.rc + PATH + ${CMAKE_CURRENT_BINARY_DIR}/etc) + + target_link_libraries(board PRIVATE romfs_etc) +endif() diff --git a/boards/arm64/qemu/qemu-armv8a/src/Makefile b/boards/arm64/qemu/qemu-armv8a/src/Makefile index f276114b2ae36..f846e911a50c5 100644 --- a/boards/arm64/qemu/qemu-armv8a/src/Makefile +++ b/boards/arm64/qemu/qemu-armv8a/src/Makefile @@ -28,6 +28,12 @@ ifeq ($(CONFIG_BOARDCTL),y) CSRCS += qemu_power.c endif +ifeq ($(CONFIG_ETC_ROMFS),y) +ifeq ($(CONFIG_SYSTEM_NXINIT),y) + RCSRCS += etc/init.d/init.rc +endif +endif + ifeq ($(CONFIG_LIBC_FDT),y) CFLAGS += ${INCDIR_PREFIX}$(TOPDIR)$(DELIM)libs$(DELIM)libc$(DELIM)fdt$(DELIM)dtc$(DELIM)libfdt endif diff --git a/boards/arm64/qemu/qemu-armv8a/src/etc/init.d/init.rc b/boards/arm64/qemu/qemu-armv8a/src/etc/init.d/init.rc new file mode 100644 index 0000000000000..d66203f6c7d87 --- /dev/null +++ b/boards/arm64/qemu/qemu-armv8a/src/etc/init.d/init.rc @@ -0,0 +1,33 @@ +/**************************************************************************** + * boards/arm64/qemu/qemu-armv8a/src/etc/init.d/init.rc + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. The + * ASF licenses this file to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + * + ****************************************************************************/ + +#include + +#ifdef CONFIG_SYSTEM_NSH +service console sh + restart_period 1000 +#endif + +on init +#ifdef CONFIG_SYSTEM_NSH + start console +#endif From 4f380025ab6ca1467c8b976f5455add36c7bea4b Mon Sep 17 00:00:00 2001 From: wangjianyu3 Date: Thu, 27 Aug 2026 18:45:58 +0800 Subject: [PATCH 3/3] boards/arm/qemu-armv7a: switch all nsh defconfigs to nxinit entrypoint Switch every qemu-armv7a defconfig whose init entry point was nsh_main (6 configs: full, gdbstub, nsh, rpproxy, rpserver, smp) to nxinit (init_main). nsh now runs as a "console sh" service started by init.rc instead of being the top-level init task. Each switched defconfig only gains the nxinit-essential keys (minimal delta): - CONFIG_INIT_ENTRYPOINT="init_main" - CONFIG_SYSTEM_NXINIT=y plus its Kconfig deps not already set: CONFIG_EXPERIMENTAL, CONFIG_LIBC_EXECFUNCS, CONFIG_SCHED_CHILD_STATUS (depends on CONFIG_SCHED_HAVE_PARENT) - CONFIG_ETC_ROMFS=y / CONFIG_FS_ROMFS=y to ship init.rc via ROMFS No stack-size overrides: INIT_STACKSIZE/SYSTEM_NSH_STACKSIZE keep their Kconfig defaults. Add boards/arm/qemu/qemu-armv7a/src/etc/init.d/init.rc, shipped via ROMFS in the Make build (RCSRCS) and CMake (nuttx_add_romfs()), gated on CONFIG_ETC_ROMFS && CONFIG_SYSTEM_NXINIT. Testing: qemu-armv7a:nsh (and smp with -smp 4) boot into nxinit with nsh spawned as its service (init task = init_main, sh = its child), confirmed via qemu-system-arm in an earlier run of this series. Note: current apache/master fails to build qemu-armv7a locally this round (missing arm_timer.h) independent of this change. Assisted-by: opencode-agent/claude-opus-4-8 Signed-off-by: wangjianyu3 --- .../qemu/qemu-armv7a/configs/full/defconfig | 6 +++- .../qemu-armv7a/configs/gdbstub/defconfig | 6 +++- .../qemu/qemu-armv7a/configs/nsh/defconfig | 7 +++- .../qemu-armv7a/configs/rpproxy/defconfig | 6 +++- .../qemu-armv7a/configs/rpserver/defconfig | 6 +++- .../qemu/qemu-armv7a/configs/smp/defconfig | 6 +++- boards/arm/qemu/qemu-armv7a/src/.gitignore | 1 + .../arm/qemu/qemu-armv7a/src/CMakeLists.txt | 14 ++++++++ boards/arm/qemu/qemu-armv7a/src/Makefile | 6 ++++ .../qemu/qemu-armv7a/src/etc/init.d/init.rc | 33 +++++++++++++++++++ 10 files changed, 85 insertions(+), 6 deletions(-) create mode 100644 boards/arm/qemu/qemu-armv7a/src/.gitignore create mode 100644 boards/arm/qemu/qemu-armv7a/src/etc/init.d/init.rc diff --git a/boards/arm/qemu/qemu-armv7a/configs/full/defconfig b/boards/arm/qemu/qemu-armv7a/configs/full/defconfig index 72e72c33c470d..2a8ee49e017a9 100644 --- a/boards/arm/qemu/qemu-armv7a/configs/full/defconfig +++ b/boards/arm/qemu/qemu-armv7a/configs/full/defconfig @@ -46,6 +46,7 @@ CONFIG_DRIVERS_VIDEO=y CONFIG_DRIVERS_VIRTIO_GPU=y CONFIG_DRIVERS_VIRTIO_INPUT=y CONFIG_DRIVERS_VIRTIO_MMIO=y +CONFIG_ETC_ROMFS=y CONFIG_EVENT_FD=y CONFIG_EXAMPLES_FB=y CONFIG_EXAMPLES_HELLO=y @@ -65,7 +66,7 @@ CONFIG_GRAPHICS_INPUT_TOOL=y CONFIG_GRAPHICS_LVGL=y CONFIG_HAVE_CXX=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INPUT_MOUSE_WHEEL=y CONFIG_INTELHEX_BINARY=y CONFIG_INTERPRETERS_LUA=y @@ -109,6 +110,8 @@ CONFIG_RAM_VSTART=0x40200000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SCHED_INSTRUMENTATION=y CONFIG_SCHED_INSTRUMENTATION_DUMP=y @@ -130,6 +133,7 @@ CONFIG_SYSTEM_NOTE=y CONFIG_SYSTEM_NSH=y CONFIG_SYSTEM_NXCAMERA=y CONFIG_SYSTEM_NXCODEC=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_VI=y CONFIG_SYSTEM_YMODEM=y CONFIG_SYSTEM_ZMODEM=y diff --git a/boards/arm/qemu/qemu-armv7a/configs/gdbstub/defconfig b/boards/arm/qemu/qemu-armv7a/configs/gdbstub/defconfig index 197c37571e303..182f7756e6e0b 100644 --- a/boards/arm/qemu/qemu-armv7a/configs/gdbstub/defconfig +++ b/boards/arm/qemu/qemu-armv7a/configs/gdbstub/defconfig @@ -26,6 +26,7 @@ CONFIG_DEBUG_SCHED_INFO=y CONFIG_DEBUG_SCHED_WARN=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEFAULT_TASK_STACKSIZE=4096 +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXPERIMENTAL=y CONFIG_FLASH_SIZE=127926272 @@ -36,7 +37,7 @@ CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_EXECFUNCS=y CONFIG_LIB_GDBSTUB=y @@ -51,6 +52,8 @@ CONFIG_RAM_VSTART=0x40200000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SERIAL_GDBSTUB=y @@ -61,6 +64,7 @@ CONFIG_START_MONTH=4 CONFIG_START_YEAR=2023 CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_TESTING_GETPRIME=y CONFIG_TESTING_OSTEST=y diff --git a/boards/arm/qemu/qemu-armv7a/configs/nsh/defconfig b/boards/arm/qemu/qemu-armv7a/configs/nsh/defconfig index 425d4c9ca3ddb..b78ab69a5b47c 100644 --- a/boards/arm/qemu/qemu-armv7a/configs/nsh/defconfig +++ b/boards/arm/qemu/qemu-armv7a/configs/nsh/defconfig @@ -26,6 +26,7 @@ CONFIG_DEBUG_FEATURES=y CONFIG_DEBUG_FULLOPT=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEFAULT_TASK_STACKSIZE=4096 +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXPERIMENTAL=y CONFIG_FLASH_SIZE=1048576 @@ -33,11 +34,13 @@ CONFIG_FLASH_START=0 CONFIG_FLASH_VSTART=0 CONFIG_FS_HOSTFS=y CONFIG_FS_PROCFS=y +CONFIG_FS_ROMFS=y CONFIG_FS_TMPFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" +CONFIG_LIBC_EXECFUNCS=y CONFIG_MODULE=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_FILEIOSIZE=512 @@ -52,6 +55,7 @@ CONFIG_RAM_VSTART=0x40000000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 @@ -62,6 +66,7 @@ CONFIG_START_YEAR=2023 CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSTEM_GPROF=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_TESTING_GETPRIME=y CONFIG_TESTING_OSTEST=y diff --git a/boards/arm/qemu/qemu-armv7a/configs/rpproxy/defconfig b/boards/arm/qemu/qemu-armv7a/configs/rpproxy/defconfig index f387ad8f73db7..7faf9899e9eef 100644 --- a/boards/arm/qemu/qemu-armv7a/configs/rpproxy/defconfig +++ b/boards/arm/qemu/qemu-armv7a/configs/rpproxy/defconfig @@ -46,6 +46,7 @@ CONFIG_DRIVERS_VHOST_RNG=y CONFIG_DRIVERS_VHOST_RPMSG=y CONFIG_DRIVERS_VIRTIO_MMIO=y CONFIG_DRIVERS_VIRTIO_SERIAL=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_RPMSGSOCKET=y CONFIG_EXPERIMENTAL=y @@ -63,9 +64,10 @@ CONFIG_FS_ROMFS=y CONFIG_FS_RPMSGFS=y CONFIG_FS_TMPFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INIT_STACKSIZE=4096 CONFIG_INTELHEX_BINARY=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="proxy" CONFIG_LIBC_LOCALE=y CONFIG_LIBC_LOCALTIME=y @@ -94,6 +96,7 @@ CONFIG_RPTUN=y CONFIG_RPTUN_IVSHMEM=y CONFIG_RPTUN_IVSHMEM_NAME="0:server:s" CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y @@ -123,6 +126,7 @@ CONFIG_SYSLOG_TIMESTAMP=y CONFIG_SYSTEM_CUTERM=y CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_UART1_BASE=0x9000000 CONFIG_UART1_IRQ=33 CONFIG_UART1_PL011=y diff --git a/boards/arm/qemu/qemu-armv7a/configs/rpserver/defconfig b/boards/arm/qemu/qemu-armv7a/configs/rpserver/defconfig index 91551876a521e..f788b364a788c 100644 --- a/boards/arm/qemu/qemu-armv7a/configs/rpserver/defconfig +++ b/boards/arm/qemu/qemu-armv7a/configs/rpserver/defconfig @@ -48,6 +48,7 @@ CONFIG_DRIVERS_VIRTIO_MMIO=y CONFIG_DRIVERS_VIRTIO_RNG=y CONFIG_DRIVERS_VIRTIO_RPMSG=y CONFIG_DRIVERS_VIRTIO_SERIAL=y +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_RPMSGSOCKET=y CONFIG_EXPERIMENTAL=y @@ -65,9 +66,10 @@ CONFIG_FS_RPMSGFS=y CONFIG_FS_RPMSGFS_SERVER=y CONFIG_FS_TMPFS=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INIT_STACKSIZE=4096 CONFIG_INTELHEX_BINARY=y +CONFIG_LIBC_EXECFUNCS=y CONFIG_LIBC_HOSTNAME="server" CONFIG_LIBC_LOCALE=y CONFIG_LIBC_LOCALTIME=y @@ -94,6 +96,7 @@ CONFIG_RPTUN=y CONFIG_RPTUN_IVSHMEM=y CONFIG_RPTUN_IVSHMEM_NAME="0:proxy:m" CONFIG_SCHED_BACKTRACE=y +CONFIG_SCHED_CHILD_STATUS=y CONFIG_SCHED_EVENTS=y CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y @@ -123,6 +126,7 @@ CONFIG_SYSTEM_CUTERM=y CONFIG_SYSTEM_CUTERM_DEFAULT_DEVICE="/dev/ttyproxy" CONFIG_SYSTEM_DUMPSTACK=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_TTY_LAUNCH=y CONFIG_TTY_LAUNCH_STACKSIZE=2048 CONFIG_TTY_SIGINT=y diff --git a/boards/arm/qemu/qemu-armv7a/configs/smp/defconfig b/boards/arm/qemu/qemu-armv7a/configs/smp/defconfig index e361061edaaa7..b7231060c4883 100644 --- a/boards/arm/qemu/qemu-armv7a/configs/smp/defconfig +++ b/boards/arm/qemu/qemu-armv7a/configs/smp/defconfig @@ -22,6 +22,7 @@ CONFIG_DEBUG_FEATURES=y CONFIG_DEBUG_FULLOPT=y CONFIG_DEBUG_SYMBOLS=y CONFIG_DEFAULT_TASK_STACKSIZE=4096 +CONFIG_ETC_ROMFS=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXPERIMENTAL=y CONFIG_FLASH_SIZE=127926272 @@ -32,7 +33,7 @@ CONFIG_FS_ROMFS=y CONFIG_HAVE_CXX=y CONFIG_HAVE_CXXINITIALIZE=y CONFIG_IDLETHREAD_STACKSIZE=4096 -CONFIG_INIT_ENTRYPOINT="nsh_main" +CONFIG_INIT_ENTRYPOINT="init_main" CONFIG_INTELHEX_BINARY=y CONFIG_LIBC_EXECFUNCS=y CONFIG_MM_KASAN=y @@ -48,6 +49,8 @@ CONFIG_RAM_VSTART=0x40200000 CONFIG_RAW_BINARY=y CONFIG_READLINE_CMD_HISTORY=y CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CHILD_STATUS=y +CONFIG_SCHED_HAVE_PARENT=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 CONFIG_SMP=y @@ -57,6 +60,7 @@ CONFIG_START_MONTH=4 CONFIG_START_YEAR=2023 CONFIG_SYMTAB_ORDEREDBYNAME=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NXINIT=y CONFIG_SYSTEM_SYSTEM=y CONFIG_TESTING_GETPRIME=y CONFIG_TESTING_KASAN=y diff --git a/boards/arm/qemu/qemu-armv7a/src/.gitignore b/boards/arm/qemu/qemu-armv7a/src/.gitignore new file mode 100644 index 0000000000000..1baf09ba3ae0f --- /dev/null +++ b/boards/arm/qemu/qemu-armv7a/src/.gitignore @@ -0,0 +1 @@ +/etctmp* diff --git a/boards/arm/qemu/qemu-armv7a/src/CMakeLists.txt b/boards/arm/qemu/qemu-armv7a/src/CMakeLists.txt index dbf972c8e156d..250449d0badff 100644 --- a/boards/arm/qemu/qemu-armv7a/src/CMakeLists.txt +++ b/boards/arm/qemu/qemu-armv7a/src/CMakeLists.txt @@ -27,3 +27,17 @@ if(CONFIG_LIBC_FDT) endif() target_sources(board PRIVATE ${SRCS}) + +if(CONFIG_ETC_ROMFS AND CONFIG_SYSTEM_NXINIT) + nuttx_add_romfs( + NAME + etc + MOUNTPOINT + etc + RCSRCS + etc/init.d/init.rc + PATH + ${CMAKE_CURRENT_BINARY_DIR}/etc) + + target_link_libraries(board PRIVATE romfs_etc) +endif() diff --git a/boards/arm/qemu/qemu-armv7a/src/Makefile b/boards/arm/qemu/qemu-armv7a/src/Makefile index d4e6c4e35957d..bd26e1ea13309 100644 --- a/boards/arm/qemu/qemu-armv7a/src/Makefile +++ b/boards/arm/qemu/qemu-armv7a/src/Makefile @@ -24,6 +24,12 @@ include $(TOPDIR)/Make.defs CSRCS = qemu_boardinit.c qemu_bringup.c +ifeq ($(CONFIG_ETC_ROMFS),y) +ifeq ($(CONFIG_SYSTEM_NXINIT),y) + RCSRCS += etc/init.d/init.rc +endif +endif + ifeq ($(CONFIG_LIBC_FDT),y) CFLAGS += ${INCDIR_PREFIX}$(TOPDIR)$(DELIM)libs$(DELIM)libc$(DELIM)fdt$(DELIM)dtc$(DELIM)libfdt endif diff --git a/boards/arm/qemu/qemu-armv7a/src/etc/init.d/init.rc b/boards/arm/qemu/qemu-armv7a/src/etc/init.d/init.rc new file mode 100644 index 0000000000000..acfc572ae2568 --- /dev/null +++ b/boards/arm/qemu/qemu-armv7a/src/etc/init.d/init.rc @@ -0,0 +1,33 @@ +/**************************************************************************** + * boards/arm/qemu/qemu-armv7a/src/etc/init.d/init.rc + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. The + * ASF licenses this file to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + * + ****************************************************************************/ + +#include + +#ifdef CONFIG_SYSTEM_NSH +service console sh + restart_period 1000 +#endif + +on init +#ifdef CONFIG_SYSTEM_NSH + start console +#endif