From 97dfff2011baa61ba4c17519bf97c501e50c70e7 Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Tue, 10 Sep 2019 07:21:01 -0600 Subject: [PATCH] boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig: Tested ETHRENET, UARTs, heap in external SDRAM, use of symbol tables for applications loading over TFTP and kernel modules insertion. USB and SD card enabled but there are some issues (probably config or IO ports) still. --- .../lpc17xx_40xx/lx_cpu/configs/nsh/defconfig | 75 ++++++++++++++++--- 1 file changed, 65 insertions(+), 10 deletions(-) diff --git a/boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig b/boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig index 63745129e9..d88ec6f412 100644 --- a/boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig +++ b/boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig @@ -5,28 +5,56 @@ # You can then do "make savedefconfig" to generate a new defconfig file that includes your # modifications. # +# CONFIG_EXAMPLES_ELF_FSMOUNT is not set # CONFIG_FS_PROCFS_EXCLUDE_ENVIRON is not set # CONFIG_FS_PROCFS_EXCLUDE_VERSION is not set # CONFIG_NSH_DISABLE_DATE is not set # CONFIG_NSH_DISABLE_PRINTF is not set +# CONFIG_NSH_DISABLE_SHUTDOWN is not set # CONFIG_NSH_DISABLE_TRUNCATE is not set +# CONFIG_SPI_EXCHANGE is not set CONFIG_ARCH="arm" CONFIG_ARCH_BOARD="lx_cpu" CONFIG_ARCH_BOARD_LX_CPU=y CONFIG_ARCH_CHIP="lpc17xx_40xx" -CONFIG_ARCH_CHIP_LPC1788=y CONFIG_ARCH_CHIP_LPC17XX_40XX=y +CONFIG_ARCH_CHIP_LPC4088=y +CONFIG_ARCH_HIPRI_INTERRUPT=y +CONFIG_ARCH_INTERRUPTSTACK=4096 +CONFIG_ARCH_RAMVECTORS=y CONFIG_ARCH_STACKDUMP=y CONFIG_BCH=y +CONFIG_BOARDCTL_APP_SYMTAB=y +CONFIG_BOARDCTL_RESET=y CONFIG_BOARD_LOOPSPERMSEC=11934 -CONFIG_BOOT_SDRAM_DATA=y +CONFIG_BOOT_RUNFROMSDRAM=y CONFIG_BUILTIN=y CONFIG_BUILTIN_PROXY_STACKSIZE=2048 +CONFIG_CANCELLATION_POINTS=y CONFIG_CANUTILS_CANLIB=y +CONFIG_CAN_EXTID=y +CONFIG_CDCACM=y +CONFIG_CDCACM_COMPOSITE=y +CONFIG_CDCACM_IFLOWCONTROL=y +CONFIG_CDCECM_COMPOSITE=y +CONFIG_DEV_LOOP=y +CONFIG_DEV_ZERO=y +CONFIG_DFU=y CONFIG_ELF=y +CONFIG_ELF_ALIGN_LOG2=3 CONFIG_ELF_BUFFERSIZE=128 CONFIG_ETH0_PHY_DP83848C=y CONFIG_ETH1_PHY_DP83848C=y +CONFIG_EXAMPLES_CAN=y +CONFIG_EXAMPLES_ELF=y +CONFIG_EXAMPLES_ELF_EXTERN=y +CONFIG_EXAMPLES_HELLO=y +CONFIG_EXAMPLES_MODULE=y +CONFIG_EXAMPLES_MODULE_DEVMINOR=1 +CONFIG_EXAMPLES_MODULE_DEVPATH="/dev/ram1" +CONFIG_EXAMPLES_ROMFS=y +CONFIG_EXECFUNCS_HAVE_SYMTAB=y +CONFIG_EXECFUNCS_SYSTEM_SYMTAB=y CONFIG_FAT_LCNAMES=y CONFIG_FAT_LFN=y CONFIG_FS_BINFS=y @@ -37,11 +65,20 @@ CONFIG_FS_PROCFS_REGISTER=y CONFIG_FS_ROMFS=y CONFIG_FS_TMPFS=y CONFIG_FS_UNIONFS=y +CONFIG_I2C=y CONFIG_INTELHEX_BINARY=y +CONFIG_LIBC_DLFCN=y +CONFIG_LIBC_IOCTL_VARIADIC=y +CONFIG_LIBC_STRERROR=y +CONFIG_LIB_ENVPATH=y CONFIG_LPC17_40_CAN2=y CONFIG_LPC17_40_CAN2_BAUD=1000000 +CONFIG_LPC17_40_CAN2_DIVISOR=2 CONFIG_LPC17_40_CAN_SAM=y +CONFIG_LPC17_40_CAN_TSEG2=5 +CONFIG_LPC17_40_EEPROM=y CONFIG_LPC17_40_ETHERNET=y +CONFIG_LPC17_40_ETH_HASH=y CONFIG_LPC17_40_ETH_NRXDESC=10 CONFIG_LPC17_40_ETH_NTXDESC=10 CONFIG_LPC17_40_EXTDRAM=y @@ -55,24 +92,25 @@ CONFIG_LPC17_40_SDRAM_32BIT=y CONFIG_LPC17_40_SSP0=y CONFIG_LPC17_40_SSP1=y CONFIG_LPC17_40_UART0=y -CONFIG_LPC17_40_UART1=y +CONFIG_LPC17_40_USBDEV=y +CONFIG_LPC17_40_USBHOST=y +CONFIG_M25P_SUBSECTOR_ERASE=y CONFIG_MAX_TASKS=16 CONFIG_MAX_WDOGPARMS=2 -CONFIG_MMCSD=y -CONFIG_MMCSD_SDIO=y CONFIG_MM_REGIONS=3 -CONFIG_NET=y +CONFIG_MTD=y +CONFIG_MTD_M25P=y CONFIG_NETDB_DNSCLIENT=y CONFIG_NETDB_DNSSERVER_NOADDR=y CONFIG_NETDEV_PHY_IOCTL=y CONFIG_NETINIT_DHCPC=y -CONFIG_NETINIT_DNS=y CONFIG_NETINIT_NOMAC=y CONFIG_NETUTILS_FTPC=y CONFIG_NETUTILS_TELNETD=y CONFIG_NETUTILS_TFTPC=y CONFIG_NETUTILS_WEBCLIENT=y CONFIG_NET_BROADCAST=y +CONFIG_NET_CDCECM=y CONFIG_NET_ICMP=y CONFIG_NET_ICMP_SOCKET=y CONFIG_NET_LOOPBACK=y @@ -92,34 +130,51 @@ CONFIG_NFS=y CONFIG_NSH_ARCHINIT=y CONFIG_NSH_BUILTIN_APPS=y CONFIG_NSH_FILEIOSIZE=512 +CONFIG_NSH_FILE_APPS=y CONFIG_NSH_READLINE=y +CONFIG_NSH_ROMFSETC=y CONFIG_NXFLAT=y -CONFIG_PIPES=y CONFIG_PREALLOC_MQ_MSGS=4 CONFIG_PREALLOC_TIMERS=4 CONFIG_PREALLOC_WDOGS=4 +CONFIG_PRIORITY_INHERITANCE=y +CONFIG_PSEUDOTERM=y +CONFIG_PTABLE_PARTITION=y +CONFIG_PTHREAD_CLEANUP=y +CONFIG_PTHREAD_MUTEX_TYPES=y +CONFIG_PTHREAD_STACK_MIN=1024 +CONFIG_RAMDISK=y CONFIG_RAM_SIZE=65536 CONFIG_RAM_START=0x10000000 CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_CPULOAD=y CONFIG_SCHED_HPWORK=y CONFIG_SCHED_HPWORKPRIORITY=192 +CONFIG_SCHED_IRQMONITOR=y +CONFIG_SERIAL_TERMIOS=y CONFIG_START_DAY=4 CONFIG_START_MONTH=3 CONFIG_START_YEAR=2013 CONFIG_SYMTAB_ORDEREDBYNAME=y +CONFIG_SYSTEM_CDCACM=y CONFIG_SYSTEM_DHCPC_RENEW=y +CONFIG_SYSTEM_I2CTOOL=y CONFIG_SYSTEM_MDIO=y CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NSH_STACKSIZE=4096 CONFIG_SYSTEM_NTPC=y +CONFIG_SYSTEM_NTPC_STACKSIZE=4096 CONFIG_SYSTEM_PING=y CONFIG_SYSTEM_POPEN=y +CONFIG_SYSTEM_POPEN_STACKSIZE=4096 CONFIG_SYSTEM_RAMTEST=y CONFIG_SYSTEM_SETLOGMASK=y CONFIG_SYSTEM_SYSTEM=y CONFIG_SYSTEM_TEE=y CONFIG_SYSTEM_TELNET_CLIENT=y -CONFIG_TASK_NAME_SIZE=0 CONFIG_UART0_SERIAL_CONSOLE=y -CONFIG_USBDEV=y +CONFIG_USBDEV_COMPOSITE=y +CONFIG_USBHOST_COMPOSITE=y +CONFIG_USERMAIN_STACKSIZE=4096 CONFIG_USER_ENTRYPOINT="nsh_main" CONFIG_WDOG_INTRESERVE=0