diff options
Diffstat (limited to 'apps/nshlib/Kconfig')
-rw-r--r-- | apps/nshlib/Kconfig | 667 |
1 files changed, 0 insertions, 667 deletions
diff --git a/apps/nshlib/Kconfig b/apps/nshlib/Kconfig deleted file mode 100644 index d7a7b8a99..000000000 --- a/apps/nshlib/Kconfig +++ /dev/null @@ -1,667 +0,0 @@ -# -# For a description of the syntax of this configuration file, -# see misc/tools/kconfig-language.txt. -# - -config NSH_LIBRARY - bool "NSH Library" - default n - select SYSTEM_READLINE - ---help--- - Build the NSH support library. This is used, for example, by examples/nsh - in order to implement the full NuttShell (NSH). - -if NSH_LIBRARY -config NSH_BUILTIN_APPS - bool "Enable built-in applications" - default n - depends on BUILTIN - ---help--- - Support external registered, "built-in" applications that can be - executed from the NSH command line (see apps/README.txt for - more information). This options requires support for builtin - applications (BUILTIN). - -config NSH_FILE_APPS - bool "Enable execution of program files" - default n - depends on LIBC_EXECFUNCS - ---help--- - Support execution of program files residing within a file - system. This options requires support for the posix_spawn() - interface (LIBC_EXECFUNCS). - -menu "Disable Individual commands" - -config NSH_DISABLE_BASE64DEC - bool "Disable base64dec" - default n - depends on NETUTILS_CODECS && CODECS_BASE64 - -config NSH_DISABLE_BASE64ENC - bool "Disable base64enc" - default n - depends on NETUTILS_CODECS && CODECS_BASE64 - -config NSH_DISABLE_CAT - bool "Disable cat" - default n - -config NSH_DISABLE_CD - bool "Disable cd" - default n - -config NSH_DISABLE_CP - bool "Disable cp" - default n - -config NSH_DISABLE_CMP - bool "Disable cmp" - default n - -config NSH_DISABLE_DD - bool "Disable dd" - default n - -config NSH_DISABLE_ECHO - bool "Disable echo" - default n - -config NSH_DISABLE_EXEC - bool "Disable exec" - default n - -config NSH_DISABLE_EXIT - bool "Disable exit" - default n - -config NSH_DISABLE_FREE - bool "Disable free" - default n - -config NSH_DISABLE_GET - bool "Disable get" - default n - -config NSH_DISABLE_HELP - bool "Disable help" - default n - -config NSH_DISABLE_HEXDUMP - bool "Disable hexdump" - default n - -config NSH_DISABLE_IFCONFIG - bool "Disable ifconfig" - default n - -config NSH_DISABLE_KILL - bool "Disable kill" - default n - -config NSH_DISABLE_LOSETUP - bool "Disable losetup" - default n - -config NSH_DISABLE_LS - bool "Disable ls" - default n - -config NSH_DISABLE_MB - bool "Disable mb" - default n - -config NSH_DISABLE_MD5 - bool "Disable md5" - default n - depends on NETUTILS_CODECS && CODECS_HASH_MD5 - -config NSH_DISABLE_MKDIR - bool "Disable mkdir" - default n - -config NSH_DISABLE_MKFATFS - bool "Disable mkfatfs" - default n - -config NSH_DISABLE_MKFIFO - bool "Disable mkfifo" - default n - -config NSH_DISABLE_MKRD - bool "Disable mkrd" - default n - -config NSH_DISABLE_MH - bool "Disable mh" - default n - -config NSH_DISABLE_MOUNT - bool "Disable mount" - default n - -config NSH_DISABLE_MW - bool "Disable mw" - default n - -config NSH_DISABLE_NSFMOUNT - bool "Disable nfsmount" - default n - -config NSH_DISABLE_PS - bool "Disable ps" - default n - -config NSH_DISABLE_PING - bool "Disable ping" - default n - -config NSH_DISABLE_PUT - bool "Disable put" - default n - -config NSH_DISABLE_PWD - bool "Disable pwd" - default n - -config NSH_DISABLE_RM - bool "Disable rm" - default n - -config NSH_DISABLE_RMDIR - bool "Disable rmdir" - default n - -config NSH_DISABLE_SET - bool "Disable set" - default n - -config NSH_DISABLE_SH - bool "Disable sh" - default n - -config NSH_DISABLE_SLEEP - bool "Disable sleep" - default n - -config NSH_DISABLE_TEST - bool "Disable test" - default n - -config NSH_DISABLE_UMOUNT - bool "Disable umount" - default n - -config NSH_DISABLE_UNSET - bool "Disable unset" - default n - -config NSH_DISABLE_URLDECODE - bool "Disable urldecode" - default n - depends on NETUTILS_CODECS && CODECS_URLCODE - -config NSH_DISABLE_URLENCODE - bool "Disable urlencode" - default n - depends on NETUTILS_CODECS && CODECS_URLCODE - -config NSH_DISABLE_USLEEP - bool "Disable usleep" - default n - -config NSH_DISABLE_WGET - bool "Disable wget" - default n - -config NSH_DISABLE_XD - bool "Disable xd" - default n - -endmenu - -config NSH_CODECS_BUFSIZE - int "File buffer size used by CODEC commands" - default 128 - -config NSH_FILEIOSIZE - int "NSH I/O buffer size" - default 1024 - ---help--- - Size of a static I/O buffer used for file access (ignored if - there is no filesystem). Default is 1024. - -config NSH_STRERROR - bool "Use strerror()" - default n - depends on LIBC_STRERROR - ---help--- - strerror(errno) makes more readable output but strerror() is - very large and will not be used unless this setting is 'y' - This setting depends upon the strerror() having been enabled - with LIBC_STRERROR. - -config NSH_LINELEN - int "Max command line length" - default 80 - ---help--- - The maximum length of one command line and of one output line. - Default: 80 - -config NSH_NESTDEPTH - int "Maximum command nesting" - default 3 - ---help--- - The maximum number of nested if-then[-else]-fi sequences that - are permissable. Default: 3 - -config NSH_DISABLESCRIPT - bool "Disable script support" - default n - ---help--- - This can be set to 'y' to suppress support for scripting. This - setting disables the 'sh', 'test', and '[' commands and the - if-then[-else]-fi construct. This would only be set on systems - where a minimal footprint is a necessity and scripting is not. - -config NSH_DISABLEBG - bool "Disable background commands" - default n - ---help--- - This can be set to 'y' to suppress support for background - commands. This setting disables the 'nice' command prefix and - the '&' command suffix. This would only be set on systems - where a minimal footprint is a necessity and background command - execution is not. - -config NSH_MMCSDMINOR - int "MMC/SD minor device number" - default 0 - ---help--- - If the architecture supports an MMC/SD slot and if the NSH - architecture specific logic is present, this option will provide - the MMC/SD minor number, i.e., the MMC/SD block driver will - be registered as /dev/mmcsdN where N is the minor number. - Default is zero. - -config NSH_ROMFSETC - bool "Support ROMFS start-up script" - default n - depends on FS_ROMFS - ---help--- - Mount a ROMFS filesystem at /etc and provide a startup script - at /etc/init.d/rcS. The default startup script will mount - a FAT FS RAMDISK at /tmp but the logic is easily extensible. - -endif - -if NSH_ROMFSETC - -config NSH_ROMFSRC - bool "Support ROMFS login script" - default n - ---help--- - The ROMFS start-up script will be executed excactly once. For - simple, persistence consoles (like a serial console). But with - other other kinds of consoles, there may be multiple, transient - sessions (such as Telnet and USB consoles). In these cases, you - may need another script that is executed at the beginning of each - session. Selecting this option enables support for such a login - script - -config NSH_ROMFSMOUNTPT - string "ROMFS mount point" - default "/etc" - ---help--- - The default mountpoint for the ROMFS volume is /etc, but that - can be changed with this setting. This must be a absolute path - beginning with '/'. - -config NSH_INITSCRIPT - string "Relative path to startup script" - default "init.d/rcS" - ---help--- - This is the relative path to the startup script within the mountpoint. - The default is init.d/rcS. This is a relative path and must not - start with '/'. - -config NSH_RCSCRIPT - string "Relative path to login script" - default ".nshrc" - depends on NSH_ROMFSRC - ---help--- - This is the relative path to the login script within the mountpoint. - The default is .nshrc. This is a relative path and must not - start with '/'. - -config NSH_ROMFSDEVNO - int "ROMFS block device minor number" - default 0 - ---help--- - This is the minor number of the ROMFS block device. The default is - '0' corresponding to /dev/ram0. - -config NSH_ROMFSSECTSIZE - int "ROMFS sector size" - default 64 - ---help--- - This is the sector size to use with the ROMFS volume. Since the - default volume is very small, this defaults to 64 but should be - increased if the ROMFS volume were to be become large. Any value - selected must be a power of 2. - -config NSH_FATDEVNO - int "FAT block device minor number" - default 0 - depends on FS_FAT - ---help--- - When the default rcS file used when NSH_ROMFSETC is selected, it - will mount a FAT FS under /tmp. This is the minor number of the FAT - FS block device. The default is '1' corresponding to /dev/ram1. - -config NSH_FATSECTSIZE - int "FAT sector size" - default 512 - depends on FS_FAT - ---help--- - When the default rcS file used when NSH_ROMFSETC is selected, it - will mount a FAT FS under /tmp. This is the sector size use with the - FAT FS. Default is 512. - -config NSH_FATNSECTORS - int "FAT number of sectors" - default 1024 - depends on FS_FAT - ---help--- - When the default rcS file used when NSH_ROMFSETC is selected, it - will mount a FAT FS under /tmp. This is the number of sectors to use - with the FAT FS. Defualt is 1024. The amount of memory used by the - FAT FS will be NSH_FATSECTSIZE * NSH_FATNSECTORS bytes. - -config NSH_FATMOUNTPT - string "FAT mount point" - default "/tmp" - depends on FS_FAT - ---help--- - When the default rcS file used when NSH_ROMFSETC is selected, it - will mount a FAT FS under /tmp. This is the location where the FAT - FS will be mounted. Default is "/tmp". - -endif - -if NSH_LIBRARY -config NSH_CONSOLE - bool "Use console" - default y - ---help--- - If NSH_CONSOLE is set to 'y', then a character driver - console front-end is selected (/dev/console). - - Normally, the serial console device is a UART and RS-232 - interface. However, if USBDEV is defined, then a USB - serial device may, instead, be used if the one of - the following are defined: - - PL2303 and PL2303_CONSOLE - Set up the Prolifics PL2303 - emulation as a console device at /dev/console. - - CDCACM and CDCACM_CONSOLE - Set up the CDC/ACM serial - device as a console device at dev/console. - - NSH_USBCONSOLE and NSH_USBCONDEV - Sets up some other USB - serial device as the NSH console (not necessarily dev/console). - -config NSH_USBCONSOLE - bool "Use a USB console" - default n - depends on NSH_CONSOLE && USBDEV - ---help--- - If defined, then the an arbitrary USB device may be used - to as the NSH console. In this case, NSH_USBCONDEV must - be defined to indicate which USB device to use as the - console. - -config NSH_USBCONDEV - string "USB console device" - default "/dev/ttyACM0" - depends on NSH_USBCONSOLE - ---help--- - If NSH_USBCONSOLE is set to 'y', then NSH_USBCONDEV must - also be set to select the USB device used to support the - NSH console. This should be set to the quoted name of a - readable/write-able USB driver such as: - NSH_USBCONDEV="/dev/ttyACM0". - -config USBDEV_MINOR - int "USB console device minor number" - default 0 - depends on NSH_USBCONSOLE - ---help--- - If there are more than one USB devices, then a USB device - minor number may also need to be provided. Default: 0 - -comment "USB Trace Support" -config NSH_USBDEV_TRACE - bool "Enable Builtin USB Trace Support" - default n - depends on USBDEV && (DEBUG || USBDEV_TRACE) - ---help--- - Enable builtin USB trace support in NSH. If selected, buffered USB - trace data will be presented each time a command is provided to NSH. - The USB trace data will be sent to the console unless DEBUG set or - unless you are using a USB console. In those cases, the trace data - will go to the SYSLOG device. - - If not enabled, the USB trace support can be provided by external - logic such as apps/system/usbmonitor. - -if NSH_USBDEV_TRACE - -config NSH_USBDEV_TRACEINIT - bool "Show initialization events" - default n - ---help--- - Show initialization events - -config NSH_USBDEV_TRACECLASS - bool "Show class driver events" - default n - ---help--- - Show class driver events - -config NSH_USBDEV_TRACETRANSFERS - bool "Show data transfer events" - default n - ---help--- - Show data transfer events - -config NSH_USBDEV_TRACECONTROLLER - bool "Show controller events" - default n - ---help--- - Show controller events - -config NSH_USBDEV_TRACEINTERRUPTS - bool "Show interrupt-related events" - default n - ---help--- - Show interrupt-related events - -endif - -config NSH_CONDEV - bool "Default console device" - default "/dev/console" - depends on NSH_CONSOLE && !NSH_USBCONSOLE - ---help--- - If NSH_CONSOLE is set to 'y', then NSH_CONDEV - may also be set to select the serial device used to support - the NSH console. This should be set to the quoted name of a - readable/write-able character driver such as: - NSH_CONDEV="/dev/ttyS1". This is useful, for example, - to separate the NSH command line from the system console when - the system console is used to provide debug output. Default: - stdin and stdout (probably "/dev/console") - - NOTE: When any other device other than /dev/console is used - for a user interface, (1) linefeeds (\n) will not be expanded to - carriage return / linefeeds (\r\n). You will need to set - your terminal program to account for this. And (2) input is - not automatically echoed so you will have to turn local echo on. - -config NSH_ARCHINIT - bool "Have architecture-specific initialization" - default n - ---help--- - Set if your board provides architecture specific initialization - via the board-specific function nsh_archinitialize(). This - function will be called early in NSH initialization to allow - board logic to do such things as configure MMC/SD slots. - -config NSH_TELNET - bool "Use Telnet console" - default n - depends on NET && NET_TCP - ---help--- - If NSH_TELNET is set to 'y', then a TELENET - server front-end is selected. When this option is provided, - you may log into NuttX remotely using telnet in order to - access NSH. - -endif - -if NSH_TELNET -config NSH_TELNETD_PORT - int "Telnet port number" - default 23 - ---help--- - The telnet daemon will listen on this TCP port number for connections. - Default: 23 - -config NSH_TELNETD_DAEMONPRIO - int "Telnet daemon priority" - default 100 - ---help--- - Priority of the Telnet daemon. Default: 100 - -config NSH_TELNETD_DAEMONSTACKSIZE - int "Telnet daemon stack size" - default 2048 - ---help--- - Stack size allocated for the Telnet daemon. Default: 2048 - -config NSH_TELNETD_CLIENTPRIO - int "Telnet client priority" - default 100 - ---help--- - Priority of the Telnet client. Default: 100 - -config NSH_TELNETD_CLIENTSTACKSIZE - int "Telnet client stack size" - default 2048 - ---help--- - Stack size allocated for the Telnet client. Default: 2048 - -config NSH_IOBUFFER_SIZE - int "Telnet I/O buffer size" - default 512 - ---help--- - Determines the size of the I/O buffer to use for sending/ - receiving TELNET commands/reponses. Default: 512 - -config NSH_TELNET_LOGIN - bool "Telnet Login" - default n - ---help--- - If defined, then the Telnet user will be required to provide a - username and password to start the NSH shell. - -if NSH_TELNET_LOGIN - -config NSH_TELNET_USERNAME - string "Login Username" - default "admin" - ---help--- - Login user name. Default: "admin" - -config NSH_TELNET_PASSWORD - string "Login Password" - default "nuttx" - ---help--- - Login password: Default: "nuttx" - -config NSH_TELNET_FAILCOUNT - int "Login Retry Count" - default 3 - ---help--- - Number of login retry attempts. - -endif -endif - -config NSH_DHCPC - bool "Use DHCP to get IP address" - default n - depends on NSH_LIBRARY && NET && NET_UDP && NET_BROADCAST - ---help--- - Obtain the IP address via DHCP. - - Per RFC2131 (p. 9), the DHCP client must be prepared to receive DHCP - messages of up to 576 bytes (excluding Ethernet, IP, or UDP headers and FCS). - -config NSH_IPADDR - hex "Target IP address" - default 0xa0000002 - depends on NSH_LIBRARY && NET && !NSH_DHCPC - ---help--- - If NSH_DHCPC is NOT set, then the static IP address must be provided. - This is a 32-bit integer value in host order. So, as an example, - 0x10000002 would be 10.0.0.2. - -config NSH_DRIPADDR - hex "Router IP address" - default 0xa0000001 - depends on NSH_LIBRARY && NET && !NSH_DHCPC - ---help--- - Default router IP address (aka, Gateway). This is a 32-bit integer - value in host order. So, as an example, 0x10000001 would be 10.0.0.1. - -config NSH_NETMASK - hex "Network mask" - default 0xffffff00 - depends on NSH_LIBRARY && NET && !NSH_DHCPC - ---help--- - Network mask. This is a 32-bit integer value in host order. So, as - an example, 0xffffff00 would be 255.255.255.0. - -config NSH_DNS - bool "Use DNS" - default n - depends on NSH_LIBRARY && NET && NET_UDP && NET_BROADCAST - ---help--- - Configure to use a DNS. - -config NSH_DNSIPADDR - hex "DNS IP address" - default 0xa0000001 - depends on NSH_DNS - ---help--- - Configure the DNS address. This is a 32-bit integer value in host - order. So, as an example, 0xa0000001 would be 10.0.0.1. - -config NSH_NOMAC - bool "Hardware has no MAC address" - default n - depends on NSH_LIBRARY && NET - ---help--- - Set if your ethernet hardware has no built-in MAC address. - If set, a bogus MAC will be assigned. - -config NSH_MAX_ROUNDTRIP - int "Max Ping Round-Trip (DSEC)" - default 20 - depends on NSH_LIBRARY && NET && !NSH_DISABLE_PING - ---help--- - This is the maximum round trip for a response to a ICMP ECHO request. - It is in units of deciseconds. The default is 20 (2 seconds). - |