NSH Networking: Also add an option to let platform-specific logic select the MAC address.

This commit is contained in:
Gregory Nutt
2014-08-06 10:12:10 -06:00
parent 1ff92f2f95
commit 3d4cc16245
2 changed files with 274 additions and 101 deletions
+36 -17
View File
@@ -1168,8 +1168,20 @@ CONFIG_NSH_WGET_USERAGENT="NuttX/6.xx.x (; http://www.nuttx.org/)"
# NSH Library # NSH Library
# #
CONFIG_NSH_LIBRARY=y CONFIG_NSH_LIBRARY=y
#
# Command Line Configuration
#
CONFIG_NSH_READLINE=y CONFIG_NSH_READLINE=y
# CONFIG_NSH_CLE is not set # CONFIG_NSH_CLE is not set
CONFIG_NSH_LINELEN=80
# CONFIG_NSH_DISABLE_SEMICOLON is not set
CONFIG_NSH_CMDPARMS=y
CONFIG_NSH_TMPDIR="/tmp"
CONFIG_NSH_MAXARGUMENTS=6
CONFIG_NSH_ARGCAT=y
CONFIG_NSH_NESTDEPTH=3
# CONFIG_NSH_DISABLEBG is not set
CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_BUILTIN_APPS=y
# #
@@ -1226,17 +1238,13 @@ CONFIG_NSH_CODECS_BUFSIZE=128
# CONFIG_NSH_CMDOPT_HEXDUMP is not set # CONFIG_NSH_CMDOPT_HEXDUMP is not set
CONFIG_NSH_PROC_MOUNTPOUNT="/proc" CONFIG_NSH_PROC_MOUNTPOUNT="/proc"
CONFIG_NSH_FILEIOSIZE=512 CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_LINELEN=80
# CONFIG_NSH_DISABLE_SEMICOLON is not set #
CONFIG_NSH_CMDPARMS=y # Scripting Support
CONFIG_NSH_TMPDIR="/tmp" #
CONFIG_NSH_MAXARGUMENTS=6
CONFIG_NSH_ARGCAT=y
CONFIG_NSH_NESTDEPTH=3
# CONFIG_NSH_DISABLESCRIPT is not set # CONFIG_NSH_DISABLESCRIPT is not set
# CONFIG_NSH_DISABLE_ITEF is not set # CONFIG_NSH_DISABLE_ITEF is not set
# CONFIG_NSH_DISABLE_LOOPS is not set # CONFIG_NSH_DISABLE_LOOPS is not set
# CONFIG_NSH_DISABLEBG is not set
CONFIG_NSH_ROMFSETC=y CONFIG_NSH_ROMFSETC=y
# CONFIG_NSH_ROMFSRC is not set # CONFIG_NSH_ROMFSRC is not set
CONFIG_NSH_ROMFSMOUNTPT="/etc" CONFIG_NSH_ROMFSMOUNTPT="/etc"
@@ -1248,13 +1256,30 @@ CONFIG_NSH_FATDEVNO=1
CONFIG_NSH_FATSECTSIZE=512 CONFIG_NSH_FATSECTSIZE=512
CONFIG_NSH_FATNSECTORS=1024 CONFIG_NSH_FATNSECTORS=1024
CONFIG_NSH_FATMOUNTPT="/tmp" CONFIG_NSH_FATMOUNTPT="/tmp"
CONFIG_NSH_CONSOLE=y
# CONFIG_NSH_USBKBD is not set
# #
# USB Trace Support # Console Configuration
# #
CONFIG_NSH_CONSOLE=y
# CONFIG_NSH_USBKBD is not set
CONFIG_NSH_ARCHINIT=y CONFIG_NSH_ARCHINIT=y
#
# Networking Configuration
#
CONFIG_NSH_IPADDR=0x0a000002
CONFIG_NSH_DRIPADDR=0x0a000001
CONFIG_NSH_NETMASK=0xffffff00
# CONFIG_NSH_DNS is not set
CONFIG_NSH_NOMAC=y
CONFIG_NSH_SWMAC=y
# CONFIG_NSH_ARCHMAC is not set
CONFIG_NSH_MACADDR=0x00e0deadbeef
CONFIG_NSH_MAX_ROUNDTRIP=20
#
# Telnet Configuration
#
CONFIG_NSH_TELNET=y CONFIG_NSH_TELNET=y
CONFIG_NSH_TELNETD_PORT=23 CONFIG_NSH_TELNETD_PORT=23
CONFIG_NSH_TELNETD_DAEMONPRIO=100 CONFIG_NSH_TELNETD_DAEMONPRIO=100
@@ -1263,12 +1288,6 @@ CONFIG_NSH_TELNETD_CLIENTPRIO=100
CONFIG_NSH_TELNETD_CLIENTSTACKSIZE=2048 CONFIG_NSH_TELNETD_CLIENTSTACKSIZE=2048
CONFIG_NSH_IOBUFFER_SIZE=512 CONFIG_NSH_IOBUFFER_SIZE=512
# CONFIG_NSH_TELNET_LOGIN is not set # CONFIG_NSH_TELNET_LOGIN is not set
CONFIG_NSH_IPADDR=0x0a000002
CONFIG_NSH_DRIPADDR=0x0a000001
CONFIG_NSH_NETMASK=0xffffff00
# CONFIG_NSH_DNS is not set
CONFIG_NSH_NOMAC=y
CONFIG_NSH_MAX_ROUNDTRIP=20
# #
# NxWidgets/NxWM # NxWidgets/NxWM
File diff suppressed because it is too large Load Diff