fs: rename PSEUDOFS_SOFTLINKS to FS_LINKS

The link support is no longer limited to the pseudo file system and now
covers both soft (symbolic) links and hard links across the VFS.  Rename
the configuration option PSEUDOFS_SOFTLINKS to the more accurate FS_LINKS
and update all references in the source, headers, Kconfig, documentation
and board defconfigs accordingly.

This is a configuration rename; any out-of-tree defconfig that still
selects PSEUDOFS_SOFTLINKS must be updated to FS_LINKS.

Signed-off-by: zhengyu16 <zhengyu16@xiaomi.com>
This commit is contained in:
zhengyu16 2025-11-06 17:11:24 +08:00 committed by Xiang Xiao
parent 3d09479367
commit ebfe22bfb9
78 changed files with 102 additions and 102 deletions

View file

@ -73,7 +73,7 @@ Command Depends on Configuration Can Be Disabl
:ref:`cmdkill` ``CONFIG_NSH_DISABLE_KILL`` .
:ref:`cmdlosetup` ! ``CONFIG_DISABLE_MOUNTPOINT`` && ``CONFIG_NSH_DISABLE_LOSETUP``
``CONFIG_DEV_LOOP``
:ref:`cmdln` ``CONFIG_PSEUDOFS_SOFTLINKS`` ``CONFIG_NSH_DISABLE_LN``
:ref:`cmdln` ``CONFIG_FS_LINKS`` ``CONFIG_NSH_DISABLE_LN``
:ref:`cmdls` ``CONFIG_NSH_DISABLE_LS`` .
:ref:`cmdlsmod` ``CONFIG_MODULE`` && ``CONFIG_FS_PROCFS`` ``CONFIG_NSH_DISABLE_MODCMDS``
&& |br|
@ -106,7 +106,7 @@ Command Depends on Configuration Can Be Disabl
:ref:`cmdput` ``CONFIG_NET`` && ``CONFIG_NET_UDP`` && ``CONFIG_NSH_DISABLE_PUT``
``MTU >= 558`` [#1]_, [#2]_
:ref:`cmdpwd` ! ``CONFIG_DISABLE_ENVIRON`` ``CONFIG_NSH_DISABLE_PWD``
:ref:`cmdreadlink` ``CONFIG_PSEUDOFS_SOFTLINKS`` ``CONFIG_NSH_DISABLE_READLINK``
:ref:`cmdreadlink` ``CONFIG_FS_LINKS`` ``CONFIG_NSH_DISABLE_READLINK``
:ref:`cmdreboot` ``CONFIG_BOARD_RESET`` ``CONFIG_NSH_DISABLE_REBOOT``
:ref:`cmdrm` ! ``CONFIG_DISABLE_MOUNTPOINT`` \|\| ``CONFIG_NSH_DISABLE_RM``
! ``CONFIG_DISABLE_PSEUDOFS_OPERATIONS``

View file

@ -227,7 +227,7 @@ UNIX Standard Operations (``unistd.h``)
int rmdir(FAR const char *pathname);
int unlink(FAR const char *pathname);
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
int link(FAR const char *path1, FAR const char *path2);
ssize_t readlink(FAR const char *path, FAR char *buf, size_t bufsize);
#endif

View file

@ -225,7 +225,7 @@ Units of Functionality Requirements:
+------------------------------+---------+--------------------------------+
| `POSIX_STRING_MATCHING`_ | Yes | |
+------------------------------+---------+--------------------------------+
| `POSIX_SYMBOLIC_LINKS`_ | Yes | ``CONFIG_PSEUDOFS_SOFTLINKS`` |
| `POSIX_SYMBOLIC_LINKS`_ | Yes | ``CONFIG_FS_LINKS`` |
+------------------------------+---------+--------------------------------+
| `POSIX_SYSTEM_DATABASE`_ | Yes | |
+------------------------------+---------+--------------------------------+

View file

@ -26,6 +26,7 @@ CONFIG_ARM_MPU=y
CONFIG_BOARD_LOOPSPERMSEC=2813
CONFIG_BOOT_RUNFROMISRAM=y
CONFIG_BUILTIN=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_HAVE_CXX=y
CONFIG_HAVE_CXXINITIALIZE=y
@ -35,7 +36,6 @@ CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_READLINE=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_FILE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_RAM_SIZE=14680064
CONFIG_RAM_START=0xA2200000
CONFIG_READLINE_CMD_HISTORY=y

View file

@ -32,6 +32,7 @@ CONFIG_EXAMPLES_PIPE=y
CONFIG_EXAMPLES_POPEN=y
CONFIG_EXAMPLES_USRSOCKTEST=y
CONFIG_EXPERIMENTAL=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_TMPFS=y
CONFIG_HAVE_CXX=y
@ -48,7 +49,6 @@ CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_READLINE=y
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_RAM_SIZE=1073741824
CONFIG_RAM_START=0x10000000
CONFIG_RAM_VSTART=0x10000000

View file

@ -42,6 +42,7 @@ CONFIG_ELF_STACKSIZE=3072
CONFIG_ETH0_PHY_KSZ8081=y
CONFIG_EXAMPLES_HELLO=m
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_HAVE_CXX=y
CONFIG_HAVE_CXXINITIALIZE=y
@ -92,7 +93,6 @@ CONFIG_NSH_FILE_APPS=y
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/system/bin"
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_RAM_SIZE=1073741824
CONFIG_RAM_START=0x10000000
CONFIG_RAM_VSTART=0x10000000

View file

@ -42,6 +42,7 @@ CONFIG_ELF_STACKSIZE=3072
CONFIG_ETH0_PHY_KSZ8081=y
CONFIG_EXAMPLES_HELLO=m
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_HAVE_CXX=y
CONFIG_HAVE_CXXINITIALIZE=y
@ -92,7 +93,6 @@ CONFIG_NSH_FILE_APPS=y
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/system/bin"
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_RAM_SIZE=1073741824
CONFIG_RAM_START=0x10000000
CONFIG_RAM_VSTART=0x10000000

View file

@ -50,6 +50,7 @@ CONFIG_EXAMPLES_NXLINES_BPP=16
CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR=0xf7bb
CONFIG_EXAMPLES_NXLINES_LINECOLOR=0xffe0
CONFIG_EXAMPLES_NX_BPP=16
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_PROCFS_REGISTER=y
CONFIG_FS_ROMFS=y
@ -75,7 +76,6 @@ CONFIG_NXFONT_SANS40X49B=y
CONFIG_NX_BLOCKING=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_FILE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_RAMLOG=y
CONFIG_RAMLOG_SYSLOG=y
CONFIG_RAM_SIZE=270336

View file

@ -19,6 +19,7 @@ CONFIG_ARCH_SETJMP_H=y
CONFIG_ARCH_STACKDUMP=y
CONFIG_BOARD_LOOPSPERMSEC=16717
CONFIG_EXAMPLES_HELLO=y
CONFIG_FS_LINKS=y
CONFIG_FS_NOTIFY=y
CONFIG_FS_PROCFS=y
CONFIG_HAVE_CXX=y
@ -33,7 +34,6 @@ CONFIG_LINE_MAX=64
CONFIG_MM_REGIONS=2
CONFIG_PIPES=y
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_RAM_SIZE=114688
CONFIG_RAM_START=0x20000000
CONFIG_RAW_BINARY=y

View file

@ -26,6 +26,7 @@ CONFIG_DEBUG_ASSERTIONS_EXPRESSION=y
CONFIG_DEBUG_FEATURES=y
CONFIG_DEBUG_SYMBOLS=y
CONFIG_EVENT_FD=y
CONFIG_FS_LINKS=y
CONFIG_FS_NOTIFY=y
CONFIG_FS_PROCFS=y
CONFIG_FS_PROCFS_REGISTER=y
@ -47,7 +48,6 @@ CONFIG_NSH_READLINE=y
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_FILE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_RAM_SIZE=245760
CONFIG_RAM_START=0x20010000
CONFIG_RAW_BINARY=y

View file

@ -54,6 +54,7 @@ CONFIG_EXPERIMENTAL=y
CONFIG_FAT_DMAMEMORY=y
CONFIG_FS_FAT=y
CONFIG_FS_FATTIME=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
CONFIG_GPT_PARTITION=y
@ -127,7 +128,6 @@ CONFIG_NSH_STRERROR=y
CONFIG_NSH_VARS=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PRIORITY_INHERITANCE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PTHREAD_STACK_MIN=1024
CONFIG_PWM=y
CONFIG_PWM_NCHANNELS=4

View file

@ -58,6 +58,7 @@ CONFIG_EXPERIMENTAL=y
CONFIG_FAT_DMAMEMORY=y
CONFIG_FS_FAT=y
CONFIG_FS_FATTIME=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
CONFIG_FS_SHMFS=y
@ -132,7 +133,6 @@ CONFIG_NSH_STRERROR=y
CONFIG_NSH_VARS=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PRIORITY_INHERITANCE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PTHREAD_STACK_MIN=1024
CONFIG_PWM=y
CONFIG_PWM_NCHANNELS=4

View file

@ -49,6 +49,7 @@ CONFIG_EXPERIMENTAL=y
CONFIG_FS_HEAPBUF_SECTION=".ext_ram.bss.buf"
CONFIG_FS_HEAPSIZE=2097152
CONFIG_FS_LARGEFILE=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
CONFIG_FS_TMPFS=y
@ -93,7 +94,6 @@ CONFIG_NSH_STRERROR=y
CONFIG_ONESHOT=y
CONFIG_PIPES=y
CONFIG_PREALLOC_TIMERS=0
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_RR_INTERVAL=200
CONFIG_SCHED_BACKTRACE=y
CONFIG_SMARTFS_MAXNAMLEN=48

View file

@ -56,6 +56,7 @@ CONFIG_FS_BINFS=y
CONFIG_FS_HEAPBUF_SECTION=".ext_ram.bss.buf"
CONFIG_FS_HEAPSIZE=2097152
CONFIG_FS_LARGEFILE=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
CONFIG_FS_TMPFS=y
@ -110,7 +111,6 @@ CONFIG_NSH_READLINE=y
CONFIG_NSH_STRERROR=y
CONFIG_ONESHOT=y
CONFIG_PREALLOC_TIMERS=0
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PSEUDOTERM=y
CONFIG_RR_INTERVAL=200
CONFIG_SCHED_BACKTRACE=y

View file

@ -46,6 +46,7 @@ CONFIG_EXPERIMENTAL=y
CONFIG_FS_HEAPBUF_SECTION=".ext_ram.bss.buf"
CONFIG_FS_HEAPSIZE=2097152
CONFIG_FS_LARGEFILE=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
CONFIG_FS_TMPFS=y
@ -77,7 +78,6 @@ CONFIG_NSH_READLINE=y
CONFIG_NSH_STRERROR=y
CONFIG_PIPES=y
CONFIG_PREALLOC_TIMERS=0
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_RR_INTERVAL=200
CONFIG_SCHED_BACKTRACE=y
CONFIG_SCHED_WORKQUEUE=y

View file

@ -49,6 +49,7 @@ CONFIG_DEFAULT_TASK_STACKSIZE=4096
CONFIG_ELF=y
CONFIG_EXAMPLES_HELLO=y
CONFIG_EXPERIMENTAL=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_PROCFS_EXCLUDE_ENVIRON=y
CONFIG_FS_ROMFS=y
@ -81,7 +82,6 @@ CONFIG_NUTTSBI_IPI_BASE=0x02000000
CONFIG_NUTTSBI_MTIMECMP_BASE=0x02004000
CONFIG_NUTTSBI_MTIME_BASE=0x0200bff8
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_RAM_SIZE=2097152
CONFIG_RAM_START=0x80200000
CONFIG_RAW_BINARY=y

View file

@ -60,6 +60,7 @@ CONFIG_FAT_LFN=y
CONFIG_FS_AIO=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_NAMED_SEMAPHORES=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
@ -96,7 +97,6 @@ CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/system/bin"
CONFIG_PREALLOC_TIMERS=0
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PTHREAD_SPINLOCKS=y
CONFIG_PTHREAD_STACK_MIN=2048
CONFIG_RAM_SIZE=33554432

View file

@ -39,6 +39,7 @@ CONFIG_EXAMPLES_PIPE=y
CONFIG_EXAMPLES_POPEN=y
CONFIG_EXAMPLES_USRSOCKTEST=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_TMPFS=y
CONFIG_HAVE_CXX=y
@ -62,7 +63,6 @@ CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/system/bin"
CONFIG_PREALLOC_TIMERS=0
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_RAM_SIZE=33554432
CONFIG_RAM_START=0x80000000
CONFIG_READLINE_CMD_HISTORY=y

View file

@ -56,6 +56,7 @@ CONFIG_FRAME_POINTER=y
CONFIG_FS_FAT=y
CONFIG_FS_FATTIME=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
CONFIG_FS_TMPFS=y
@ -112,7 +113,6 @@ CONFIG_NXPLAYER_HTTP_STREAMING_SUPPORT=y
CONFIG_NXPLAYER_MAINTHREAD_STACKSIZE=3072
CONFIG_PATH_INITIAL="/system/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_RAM_SIZE=33554432
CONFIG_RAM_START=0x80000000
CONFIG_READLINE_CMD_HISTORY=y

View file

@ -30,6 +30,7 @@ CONFIG_ETC_ROMFS=y
CONFIG_ETC_ROMFSDEVNO=1
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
@ -55,7 +56,6 @@ CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_CONSOLE_LOGIN=y
CONFIG_NSH_READLINE=y
CONFIG_NSH_TELNET_LOGIN=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PSEUDOTERM=y
CONFIG_RAMLOG=y
CONFIG_RAMLOG_SYSLOG=y

View file

@ -37,6 +37,7 @@ CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -71,7 +72,6 @@ CONFIG_PATH_INITIAL="/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_FILE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_RTC=y
CONFIG_RTC_ARCH=y

View file

@ -55,6 +55,7 @@ CONFIG_FS_BACKTRACE=8
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_NAMED_SEMAPHORES=y
CONFIG_FS_PROCFS=y
CONFIG_FS_PROCFS_PROFILER=y
@ -111,7 +112,6 @@ CONFIG_PATH_INITIAL="/bin"
CONFIG_PM=y
CONFIG_PM_RUNTIME=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PTHREAD_SPINLOCKS=y
CONFIG_PTHREAD_STACK_MIN=2048
CONFIG_READLINE_TABCOMPLETION=y

View file

@ -37,6 +37,7 @@ CONFIG_FSUTILS_PASSWD=y
CONFIG_FSUTILS_PASSWD_READONLY=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -60,7 +61,6 @@ CONFIG_MBEDTLS_SHA512_ALT=y
CONFIG_NETUTILS_CODECS=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y
CONFIG_SCHED_HAVE_PARENT=y

View file

@ -39,6 +39,7 @@ CONFIG_FSUTILS_PASSWD=y
CONFIG_FSUTILS_PASSWD_PATH="/tmp/passwd"
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -75,7 +76,6 @@ CONFIG_NSH_DROPBEAR=y
CONFIG_NSH_FILE_APPS=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PSEUDOTERM=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y

View file

@ -37,6 +37,7 @@ CONFIG_FSUTILS_PASSWD=y
CONFIG_FSUTILS_PASSWD_READONLY=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -61,7 +62,6 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y
CONFIG_SCHED_HAVE_PARENT=y

View file

@ -31,6 +31,7 @@ CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -62,7 +63,6 @@ CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_CMD_HISTORY=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_HAVE_PARENT=y

View file

@ -39,6 +39,7 @@ CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -102,7 +103,6 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y
CONFIG_SCHED_HAVE_PARENT=y

View file

@ -38,6 +38,7 @@ CONFIG_FSUTILS_PASSWD=y
CONFIG_FSUTILS_PASSWD_READONLY=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -63,7 +64,6 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y
CONFIG_SCHED_HAVE_PARENT=y

View file

@ -38,6 +38,7 @@ CONFIG_FSUTILS_PASSWD=y
CONFIG_FSUTILS_PASSWD_READONLY=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_LINKS=y
CONFIG_FS_MNEMOFS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
@ -71,7 +72,6 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y
CONFIG_SCHED_HAVE_PARENT=y

View file

@ -38,6 +38,7 @@ CONFIG_FSUTILS_PASSWD=y
CONFIG_FSUTILS_PASSWD_READONLY=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -70,7 +71,6 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y
CONFIG_SCHED_HAVE_PARENT=y

View file

@ -34,6 +34,7 @@ CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -58,7 +59,6 @@ CONFIG_PATH_INITIAL="/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_FILE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_CMD_HISTORY=y
CONFIG_READLINE_EDIT_EMACS=y
CONFIG_READLINE_TABCOMPLETION=y

View file

@ -34,6 +34,7 @@ CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -58,7 +59,6 @@ CONFIG_PATH_INITIAL="/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_FILE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y
CONFIG_SCHED_EVENTS=y

View file

@ -30,6 +30,7 @@ CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -51,7 +52,6 @@ CONFIG_NSH_FILE_APPS=y
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y
CONFIG_SCHED_HAVE_PARENT=y

View file

@ -35,6 +35,7 @@ CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -63,7 +64,6 @@ CONFIG_PATH_INITIAL="/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_FILE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y
CONFIG_SCHED_EVENTS=y

View file

@ -22,6 +22,7 @@ CONFIG_DEBUG_SYMBOLS=y
CONFIG_DEV_LOOP=y
CONFIG_EXAMPLES_NXMBSERVER=y
CONFIG_FS_BINFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_HAVE_CXXINITIALIZE=y
CONFIG_IDLETHREAD_STACKSIZE=4096
@ -40,7 +41,6 @@ CONFIG_PATH_INITIAL="/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_FILE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_CMD_HISTORY=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y

View file

@ -39,6 +39,7 @@ CONFIG_FS_AIO=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_NAMED_SEMAPHORES=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
@ -72,7 +73,6 @@ CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PTHREAD_MUTEX_TYPES=y
CONFIG_PTHREAD_SPINLOCKS=y
CONFIG_READLINE_TABCOMPLETION=y

View file

@ -28,6 +28,7 @@ CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -54,7 +55,6 @@ CONFIG_PATH_INITIAL="/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_FILE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y
CONFIG_SCHED_EVENTS=y

View file

@ -24,6 +24,7 @@ CONFIG_EXAMPLES_TCPBLASTER=y
CONFIG_EXAMPLES_TCPECHO=y
CONFIG_FS_BINFS=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_LITTLEFS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_TMPFS=y
@ -79,7 +80,6 @@ CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILE_APPS=y
CONFIG_NSH_READLINE=y
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PSEUDOTERM=y
CONFIG_PTHREAD_MUTEX_TYPES=y
CONFIG_RAMMTD=y

View file

@ -37,6 +37,7 @@ CONFIG_FSUTILS_PASSWD=y
CONFIG_FSUTILS_PASSWD_READONLY=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -60,7 +61,6 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_HAVE_PARENT=y
CONFIG_SCHED_WAITPID=y

View file

@ -35,6 +35,7 @@ CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -58,7 +59,6 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_CRITMONITOR=y
CONFIG_SCHED_HAVE_PARENT=y

View file

@ -35,6 +35,7 @@ CONFIG_EXAMPLES_HELLO=y
CONFIG_FSUTILS_PASSWD=y
CONFIG_FSUTILS_PASSWD_READONLY=y
CONFIG_FS_BINFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -57,7 +58,6 @@ 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_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_QSPI_FLASH=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_HAVE_PARENT=y

View file

@ -30,6 +30,7 @@ CONFIG_FAT_LFN=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LARGEFILE=y
CONFIG_FS_LINKS=y
CONFIG_FS_LOCK_BUCKET_SIZE=4
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
@ -48,7 +49,6 @@ CONFIG_NSH_FILE_APPS=y
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PTHREAD_MUTEX_TYPES=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_HAVE_PARENT=y

View file

@ -24,6 +24,7 @@ CONFIG_EXAMPLES_TCPBLASTER=y
CONFIG_EXAMPLES_TCPECHO=y
CONFIG_FS_BINFS=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_LITTLEFS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_TMPFS=y
@ -78,7 +79,6 @@ CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILE_APPS=y
CONFIG_NSH_READLINE=y
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PSEUDOTERM=y
CONFIG_PTHREAD_MUTEX_TYPES=y
CONFIG_RAMMTD=y

View file

@ -34,6 +34,7 @@ CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -56,7 +57,6 @@ CONFIG_PATH_INITIAL="/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_FILE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_CMD_HISTORY=y
CONFIG_READLINE_EDIT_EMACS=y
CONFIG_READLINE_TABCOMPLETION=y

View file

@ -36,6 +36,7 @@ CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -60,7 +61,6 @@ CONFIG_PATH_INITIAL="/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_FILE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_RTC=y
CONFIG_RTC_ARCH=y

View file

@ -32,6 +32,7 @@ CONFIG_DEBUG_USB=y
CONFIG_DEBUG_USB_ERROR=y
CONFIG_DEBUG_USB_WARN=y
CONFIG_EXAMPLES_DHCPD=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_TMPFS=y
CONFIG_ICMPv6_AUTOCONF_RDNSS=y
@ -86,7 +87,6 @@ CONFIG_NET_UDP_NOTIFIER=y
CONFIG_NET_UDP_WRITE_BUFFERS=y
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_READLINE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PSEUDOTERM=y
CONFIG_READLINE_CMD_HISTORY=y
CONFIG_READLINE_TABCOMPLETION=y

View file

@ -22,6 +22,7 @@ CONFIG_DEBUG_USB=y
CONFIG_DEBUG_USB_ERROR=y
CONFIG_DEBUG_USB_INFO=y
CONFIG_DEBUG_USB_WARN=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_TMPFS=y
CONFIG_INIT_ENTRYPOINT="nsh_main"
@ -29,7 +30,6 @@ CONFIG_LIBC_DLFCN=y
CONFIG_LIBC_EXECFUNCS=y
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_READLINE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PSEUDOTERM=y
CONFIG_READLINE_CMD_HISTORY=y
CONFIG_READLINE_TABCOMPLETION=y

View file

@ -31,6 +31,7 @@ CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -54,7 +55,6 @@ CONFIG_PATH_INITIAL="/bin"
CONFIG_PIPES=y
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_FILE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_RTC=y
CONFIG_RTC_ARCH=y

View file

@ -33,6 +33,7 @@ CONFIG_FAT_LFN=y
CONFIG_FS_BINFS=y
CONFIG_FS_FAT=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_RAMMAP=y
CONFIG_FS_ROMFS=y
@ -58,7 +59,6 @@ CONFIG_NSH_MOTD_STRING="This is an example NuttX Message Of The Day (MOTD). Have
CONFIG_NSH_READLINE=y
CONFIG_PATH_INITIAL="/bin"
CONFIG_PSEUDOFS_ATTRIBUTES=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_READLINE_TABCOMPLETION=y
CONFIG_SCHED_BACKTRACE=y
CONFIG_SCHED_HAVE_PARENT=y

View file

@ -71,6 +71,7 @@ CONFIG_EXAMPLES_WGET=y
CONFIG_EXPERIMENTAL=y
CONFIG_FS_FAT=y
CONFIG_FS_LARGEFILE=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
CONFIG_FS_TMPFS=y
@ -134,7 +135,6 @@ CONFIG_PCI=y
CONFIG_PCI_MSIX=y
CONFIG_PREALLOC_CHILDSTATUS=16
CONFIG_PRIORITY_INHERITANCE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PSEUDOTERM=y
CONFIG_PTHREAD_MUTEX_TYPES=y
CONFIG_PTHREAD_STACK_MIN=4194304

View file

@ -39,6 +39,7 @@ CONFIG_DEV_URANDOM=y
CONFIG_EVENT_FD=y
CONFIG_EXPERIMENTAL=y
CONFIG_FS_LARGEFILE=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
CONFIG_FS_TMPFS=y
@ -83,7 +84,6 @@ CONFIG_PCI_MSIX=y
CONFIG_PIPES=y
CONFIG_PREALLOC_CHILDSTATUS=16
CONFIG_PRIORITY_INHERITANCE=y
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PTHREAD_MUTEX_TYPES=y
CONFIG_PTHREAD_STACK_MIN=4194304
CONFIG_RAM_SIZE=268435456

View file

@ -41,6 +41,7 @@ CONFIG_ETC_ROMFS=y
CONFIG_EXAMPLES_RANDOM=y
CONFIG_EXPERIMENTAL=y
CONFIG_FS_LARGEFILE=y
CONFIG_FS_LINKS=y
CONFIG_FS_LITTLEFS=y
CONFIG_FS_LITTLEFS_MULTI_VERSION=y
CONFIG_FS_LITTLEFS_VERSION="v2.10.1"
@ -83,7 +84,6 @@ CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_READLINE=y
CONFIG_POSIX_SPAWN_DEFAULT_STACKSIZE=2048
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PTHREAD_MUTEX_TYPES=y
CONFIG_RAM_SIZE=114688
CONFIG_RAM_START=0x20000000

View file

@ -45,6 +45,7 @@ CONFIG_EVENT_FD=y
CONFIG_EXAMPLES_WGET=y
CONFIG_EXAMPLES_WS2812=y
CONFIG_EXPERIMENTAL=y
CONFIG_FS_LINKS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
CONFIG_FS_TMPFS=y
@ -87,7 +88,6 @@ CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_READLINE=y
CONFIG_PIPES=y
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PTHREAD_MUTEX_TYPES=y
CONFIG_RAM_SIZE=114688
CONFIG_RAM_START=0x20000000

View file

@ -40,6 +40,7 @@ CONFIG_EXAMPLES_RANDOM=y
CONFIG_EXPERIMENTAL=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LARGEFILE=y
CONFIG_FS_LINKS=y
CONFIG_FS_LITTLEFS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
@ -76,7 +77,6 @@ CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_READLINE=y
CONFIG_POSIX_SPAWN_DEFAULT_STACKSIZE=2048
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PTHREAD_MUTEX_TYPES=y
CONFIG_RAM_SIZE=114688
CONFIG_RAM_START=0x20000000

View file

@ -40,6 +40,7 @@ CONFIG_EXAMPLES_RANDOM=y
CONFIG_EXPERIMENTAL=y
CONFIG_FS_HOSTFS=y
CONFIG_FS_LARGEFILE=y
CONFIG_FS_LINKS=y
CONFIG_FS_LITTLEFS=y
CONFIG_FS_PROCFS=y
CONFIG_FS_ROMFS=y
@ -77,7 +78,6 @@ CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_READLINE=y
CONFIG_POSIX_SPAWN_DEFAULT_STACKSIZE=2048
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PTHREAD_MUTEX_TYPES=y
CONFIG_RAM_SIZE=114688
CONFIG_RAM_START=0x20000000

View file

@ -39,6 +39,7 @@ CONFIG_ETC_ROMFS=y
CONFIG_EXAMPLES_RANDOM=y
CONFIG_EXPERIMENTAL=y
CONFIG_FS_LARGEFILE=y
CONFIG_FS_LINKS=y
CONFIG_FS_LITTLEFS=y
CONFIG_FS_LITTLEFS_MULTI_VERSION=y
CONFIG_FS_LITTLEFS_VERSION="v2.10.1"
@ -76,7 +77,6 @@ CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_READLINE=y
CONFIG_POSIX_SPAWN_DEFAULT_STACKSIZE=2048
CONFIG_PREALLOC_TIMERS=4
CONFIG_PSEUDOFS_SOFTLINKS=y
CONFIG_PTHREAD_MUTEX_TYPES=y
CONFIG_RAM_SIZE=114688
CONFIG_RAM_START=0x20000000

View file

@ -115,7 +115,7 @@ config FS_PERMISSION
comment "UNIX filesystem permission support requires SCHED_USER_IDENTITY=y, PSEUDOFS_ATTRIBUTES=y and DISABLE_PSEUDOFS_OPERATIONS=n"
depends on !SCHED_USER_IDENTITY || !PSEUDOFS_ATTRIBUTES || DISABLE_PSEUDOFS_OPERATIONS
config PSEUDOFS_SOFTLINKS
config FS_LINKS
bool "Pseudo-filesystem soft links"
default n
depends on !DISABLE_PSEUDOFS_OPERATIONS

View file

@ -53,7 +53,7 @@ void inode_free(FAR struct inode *inode)
if (inode != NULL)
{
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
/* Symbol links should never have peers or children */
DEBUGASSERT(!INODE_IS_SOFTLINK(inode) ||
@ -65,7 +65,7 @@ void inode_free(FAR struct inode *inode)
inode_free(inode->i_peer);
inode_free(inode->i_child);
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
/* If the inode is a symbolic link, the free the path to the linked
* entity.
*/

View file

@ -120,7 +120,7 @@ static FAR struct inode *inode_unlink(FAR const char *path)
inode->i_peer = NULL;
inode->i_parent = NULL;
atomic_sub(&inode->i_crefs, 1);
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
if (INODE_IS_HARDLINK(inode))
{
FAR struct inode *target;

View file

@ -43,7 +43,7 @@
****************************************************************************/
static int _inode_compare(FAR const char *fname, FAR struct inode *inode);
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
static int _inode_linktarget(FAR struct inode *inode,
FAR struct inode_search_s *desc);
#endif
@ -144,7 +144,7 @@ static int _inode_compare(FAR const char *fname, FAR struct inode *inode)
*
****************************************************************************/
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
static int _inode_linktarget(FAR struct inode *inode,
FAR struct inode_search_s *desc)
{
@ -297,7 +297,7 @@ static int _inode_search(FAR struct inode_search_s *desc)
{
/* More nodes to be examined in the path "below" this one. */
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
/* Was the node a soft link? If so, then we need need to
* continue below the target of the link, not the link itself.
*/
@ -493,7 +493,7 @@ int inode_search(FAR struct inode_search_s *desc)
ret = _inode_search(desc);
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
if (ret >= 0)
{
FAR struct inode *inode;

View file

@ -66,7 +66,7 @@ if(NOT "${CONFIG_FS_LOCK_BUCKET_SIZE}" STREQUAL "0")
list(APPEND SRCS fs_lock.c)
endif()
if(NOT "${CONFIG_PSEUDOFS_SOFTLINKS}" STREQUAL "0")
if(NOT "${CONFIG_FS_LINKS}" STREQUAL "0")
list(APPEND SRCS fs_symlink.c fs_readlink.c)
endif()

View file

@ -37,7 +37,7 @@ ifneq ($(CONFIG_FS_LOCK_BUCKET_SIZE),0)
CSRCS += fs_lock.c
endif
ifneq ($(CONFIG_PSEUDOFS_SOFTLINKS),0)
ifneq ($(CONFIG_FS_LINKS),0)
CSRCS += fs_symlink.c fs_readlink.c
endif

View file

@ -425,7 +425,7 @@ int inode_chstat(FAR struct inode *inode,
DEBUGASSERT(inode != NULL && buf != NULL);
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
/* Handle softlinks differently. Just call chstat() recursively on the
* target of the softlink.
*/

View file

@ -322,7 +322,7 @@ static int read_pseudodir(FAR struct fs_dirent_s *dir,
strlcpy(entry->d_name, next->i_name, sizeof(entry->d_name));
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
if (INODE_IS_HARDLINK(next))
{
DEBUGASSERT(next->i_private != NULL);
@ -350,7 +350,7 @@ static int read_pseudodir(FAR struct fs_dirent_s *dir,
}
else
#endif
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
if (INODE_IS_SOFTLINK(next))
{
entry->d_type = DTYPE_LINK;

View file

@ -44,7 +44,7 @@
* Pre-processor Definitions
****************************************************************************/
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
/****************************************************************************
* Public Functions
@ -211,15 +211,15 @@ errout:
return ERROR;
}
#else /* CONFIG_PSEUDOFS_SOFTLINKS */
#else /* CONFIG_FS_LINKS */
/****************************************************************************
* Name: link
*
* Description:
* When CONFIG_PSEUDOFS_SOFTLINKS is disabled, link() is not supported.
* The symbol is still provided so that applications referencing link()
* continue to link, but the call always fails with ENOSYS.
* When CONFIG_FS_LINKS is disabled, link() is not supported. The symbol
* is still provided so that applications referencing link() continue to
* link, but the call always fails with ENOSYS.
*
****************************************************************************/
@ -232,4 +232,4 @@ int link(FAR const char *path1, FAR const char *path2)
return ERROR;
}
#endif /* CONFIG_PSEUDOFS_SOFTLINKS */
#endif /* CONFIG_FS_LINKS */

View file

@ -128,7 +128,7 @@ static int file_vopen(FAR struct file *filep, FAR const char *path,
inode = desc.node;
DEBUGASSERT(inode != NULL);
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
if (INODE_IS_HARDLINK(inode))
{
/* The inode is a hard link. The actual inode is referenced

View file

@ -36,7 +36,7 @@
#include "inode/inode.h"
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
/****************************************************************************
* Public Functions
@ -132,4 +132,4 @@ errout_with_search:
return ERROR;
}
#endif /* CONFIG_PSEUDOFS_SOFTLINKS */
#endif /* CONFIG_FS_LINKS */

View file

@ -136,7 +136,7 @@ static int pseudorename(FAR const char *oldpath, FAR struct inode *oldinode,
*/
if ((newinode->u.i_ops == NULL || newinode->i_child != NULL)
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
&& !INODE_IS_HARDLINK(newinode)
#endif
)
@ -221,7 +221,7 @@ static int pseudorename(FAR const char *oldpath, FAR struct inode *oldinode,
#endif
newinode->i_private = oldinode->i_private; /* Per inode driver private data */
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
/* Prevent the link target string from being deallocated. The pointer to
* the allocated link target path was copied above (under the guise of
* u.i_ops). Now we must nullify the u.i_link pointer so that it is not

View file

@ -267,7 +267,7 @@ int inode_stat(FAR struct inode *inode, FAR struct stat *buf, int resolve)
RESET_BUF(buf);
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
if (INODE_IS_HARDLINK(inode))
{
DEBUGASSERT(inode->i_private != NULL);
@ -326,7 +326,7 @@ int inode_stat(FAR struct inode *inode, FAR struct stat *buf, int resolve)
}
else
#endif
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
/* Handle softlinks differently. Just call stat() recursively on the
* target of the softlink.
*
@ -477,7 +477,7 @@ int inode_stat(FAR struct inode *inode, FAR struct stat *buf, int resolve)
buf->st_ctim = inode->i_ctime;
#endif
buf->st_ino = inode->i_ino;
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
buf->st_nlink = INODE_GET_NLINK(inode);
#endif

View file

@ -45,7 +45,7 @@
* Pre-processor Definitions
****************************************************************************/
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
/****************************************************************************
* Public Functions
@ -183,4 +183,4 @@ errout:
return ERROR;
}
#endif /* CONFIG_PSEUDOFS_SOFTLINKS */
#endif /* CONFIG_FS_LINKS */

View file

@ -156,7 +156,7 @@ int nx_unlink(FAR const char *pathname)
}
#endif
else if (
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
INODE_IS_SOFTLINK(inode) || INODE_IS_HARDLINK(inode) ||
#endif
INODE_IS_PSEUDODIR(inode))

View file

@ -433,7 +433,7 @@ union inode_ops_u
#ifdef CONFIG_FS_NAMED_EVENTS
FAR struct nevent_inode_s *i_nevent; /* Named event */
#endif
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
FAR char *i_link; /* Full path to link target */
#endif
};

View file

@ -285,7 +285,7 @@ SYSCALL_LOOKUP(munmap, 2)
SYSCALL_LOOKUP(munlock, 2)
SYSCALL_LOOKUP(munlockall, 0)
#if defined(CONFIG_PSEUDOFS_SOFTLINKS)
#if defined(CONFIG_FS_LINKS)
SYSCALL_LOOKUP(link, 2)
SYSCALL_LOOKUP(symlink, 2)
SYSCALL_LOOKUP(readlink, 3)

View file

@ -41,7 +41,7 @@
FAR char *lib_realpath(FAR const char *path, FAR char *resolved,
bool notfollow)
{
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
FAR char *wbuf[2] =
{
};
@ -124,7 +124,7 @@ loop:
*p = '\0';
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
if (wbuf[0] != NULL)
{
lib_free(wbuf[0]);
@ -198,7 +198,7 @@ loop:
goto out;
}
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
if (S_ISLNK(sb.st_mode))
{
if (nlnk++ >= SYMLOOP_MAX)
@ -267,7 +267,7 @@ loop:
out:
lib_free(fres);
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
if (wbuf[0] != NULL)
{
lib_free(wbuf[0]);

View file

@ -29,7 +29,7 @@
#include "libc.h"
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
/****************************************************************************
* Public Functions
@ -119,4 +119,4 @@ int linkat(int olddirfd, FAR const char *path1,
return ret;
}
#endif /* CONFIG_PSEUDOFS_SOFTLINKS */
#endif /* CONFIG_FS_LINKS */

View file

@ -29,7 +29,7 @@
#include "libc.h"
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
/****************************************************************************
* Public Functions
@ -93,4 +93,4 @@ ssize_t readlinkat(int dirfd, FAR const char *path, FAR char *buf,
return ret;
}
#endif /* CONFIG_PSEUDOFS_SOFTLINKS */
#endif /* CONFIG_FS_LINKS */

View file

@ -29,7 +29,7 @@
#include "libc.h"
#ifdef CONFIG_PSEUDOFS_SOFTLINKS
#ifdef CONFIG_FS_LINKS
/****************************************************************************
* Public Functions
@ -90,4 +90,4 @@ int symlinkat(FAR const char *path1, int dirfd, FAR const char *path2)
return ret;
}
#endif /* CONFIG_PSEUDOFS_SOFTLINKS */
#endif /* CONFIG_FS_LINKS */

View file

@ -63,7 +63,7 @@
"kill","signal.h","","int","pid_t","int"
"lchmod","sys/stat.h","","int","FAR const char *","mode_t"
"lchown","unistd.h","","int","FAR const char *","uid_t","gid_t"
"link","unistd.h","defined(CONFIG_PSEUDOFS_SOFTLINKS)","int","FAR const char *","FAR const char *"
"link","unistd.h","defined(CONFIG_FS_LINKS)","int","FAR const char *","FAR const char *"
"listen","sys/socket.h","defined(CONFIG_NET)","int","int","int"
"lseek","unistd.h","","off_t","int","off_t","int"
"lstat","sys/stat.h","","int","FAR const char *","FAR struct stat *"
@ -131,7 +131,7 @@
"pwrite","unistd.h","","ssize_t","int","FAR const void *","size_t","off_t"
"read","unistd.h","","ssize_t","int","FAR void *","size_t"
"readv","sys/uio.h","","ssize_t","int","FAR const struct iovec *","int"
"readlink","unistd.h","defined(CONFIG_PSEUDOFS_SOFTLINKS)","ssize_t","FAR const char *","FAR char *","size_t"
"readlink","unistd.h","defined(CONFIG_FS_LINKS)","ssize_t","FAR const char *","FAR char *","size_t"
"recv","sys/socket.h","defined(CONFIG_NET)","ssize_t","int","FAR void *","size_t","int"
"recvfrom","sys/socket.h","defined(CONFIG_NET)","ssize_t","int","FAR void*","size_t","int","FAR struct sockaddr*","FAR socklen_t*"
"recvmsg","sys/socket.h","defined(CONFIG_NET)","ssize_t","int","FAR struct msghdr *","int"
@ -192,7 +192,7 @@
"socketpair","sys/socket.h","defined(CONFIG_NET)","int","int","int","int","int [2]|FAR int *"
"stat","sys/stat.h","","int","FAR const char *","FAR struct stat *"
"statfs","sys/statfs.h","","int","FAR const char *","FAR struct statfs *"
"symlink","unistd.h","defined(CONFIG_PSEUDOFS_SOFTLINKS)","int","FAR const char *","FAR const char *"
"symlink","unistd.h","defined(CONFIG_FS_LINKS)","int","FAR const char *","FAR const char *"
"sync","unistd.h","","void"
"sysinfo","sys/sysinfo.h","","int","FAR struct sysinfo *"
"task_create","sched.h","!defined(CONFIG_BUILD_KERNEL)", "int","FAR const char *","int","int","main_t","FAR char * const []|FAR char * const *"

Can't render this file because it has a wrong number of fields in line 2.