diff --git a/boards/arm/tiva/lm3s6965-ek/README.txt b/boards/arm/tiva/lm3s6965-ek/README.txt index 35efe7fa96..142435dafb 100644 --- a/boards/arm/tiva/lm3s6965-ek/README.txt +++ b/boards/arm/tiva/lm3s6965-ek/README.txt @@ -414,6 +414,31 @@ Where is one of the following: CONFIG_ARMV7M_TOOLCHAIN_BUILDROOT=y : Buildroot (arm-nuttx-elf-gcc) CONFIG_RAW_BINARY=y : Output formats: ELF and raw binary + qemu-flat: + An example config with FLAT memory model to run on qemu. + + ./tools/configure.sh lm3s6965-ek:qemu-flat + make + qemu-system-arm -semihosting \ + -M lm3s6965evb \ + -device loader,file=nuttx.bin,addr=0x00000000 \ + -netdev user,id=user0 \ + -nic user,id=user0 \ + -serial mon:stdio -nographic + + qemu-protected: + An example config with PROTECTED memory model to run on qemu. + + ./tools/configure.sh lm3s6965-ek:qemu-protected + make + qemu-system-arm -semihosting \ + -M lm3s6965evb \ + -device loader,file=nuttx.bin,addr=0x00000000 \ + -device loader,file=nuttx_user.bin,addr=0x00020000 \ + -netdev user,id=user0 \ + -nic user,id=user0 \ + -serial mon:stdio -nographic + tcpecho: This configuration builds the simple TCP echo example based on W.Richard Steven UNIX Programming book to ensure correct usage of the socket API. diff --git a/boards/arm/tiva/lm3s6965-ek/configs/qemu-flat/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/qemu-flat/defconfig new file mode 100644 index 0000000000..260d971e10 --- /dev/null +++ b/boards/arm/tiva/lm3s6965-ek/configs/qemu-flat/defconfig @@ -0,0 +1,109 @@ +# +# This file is autogenerated: PLEASE DO NOT EDIT IT. +# +# You can use "make menuconfig" to make any modifications to the installed .config file. +# You can then do "make savedefconfig" to generate a new defconfig file that includes your +# modifications. +# +# CONFIG_FS_PROCFS_EXCLUDE_ENVIRON is not set +# CONFIG_NSH_DISABLE_DATE is not set +CONFIG_ARCH="arm" +CONFIG_ARCH_BOARD="lm3s6965-ek" +CONFIG_ARCH_BOARD_LM3S6965EK=y +CONFIG_ARCH_CHIP="tiva" +CONFIG_ARCH_CHIP_LM3S6965=y +CONFIG_ARCH_CHIP_LM3S=y +CONFIG_ARCH_CHIP_LM=y +CONFIG_ARCH_STACKDUMP=y +CONFIG_ARM_SEMIHOSTING_HOSTFS=y +CONFIG_BOARDCTL_APP_SYMTAB=y +CONFIG_BOARD_LOOPSPERMSEC=4531 +CONFIG_BUILTIN=y +CONFIG_CLOCK_MONOTONIC=y +CONFIG_DEBUG_ASSERTIONS=y +CONFIG_DEBUG_ERROR=y +CONFIG_DEBUG_FEATURES=y +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_SYMBOLS=y +CONFIG_DEBUG_WARN=y +CONFIG_ELF=y +CONFIG_EXAMPLES_ELF=y +CONFIG_EXAMPLES_ELF_DEVPATH="/dev/ram5" +CONFIG_EXAMPLES_HELLO=y +CONFIG_EXAMPLES_MODULE=y +CONFIG_EXAMPLES_MODULE_DEVPATH="/dev/ram6" +CONFIG_EXAMPLES_NETTEST=m +CONFIG_EXAMPLES_WGET=y +CONFIG_FS_BINFS=y +CONFIG_FS_HOSTFS=y +CONFIG_FS_PROCFS=y +CONFIG_FS_TMPFS=y +CONFIG_HOST_MACOS=y +CONFIG_LIBC_DLFCN=y +CONFIG_LIB_ENVPATH=y +CONFIG_MAX_TASKS=16 +CONFIG_MMCSD=y +CONFIG_MMCSD_SPICLOCK=12500000 +CONFIG_NET=y +CONFIG_NETDB_DNSCLIENT=y +CONFIG_NETDB_DNSCLIENT_NAMESIZE=64 +CONFIG_NETDB_DNSSERVER_NOADDR=y +CONFIG_NETDB_MAX_IPADDR=2 +CONFIG_NETINIT_DHCPC=y +CONFIG_NETINIT_NOMAC=y +CONFIG_NETUTILS_NETCAT=y +CONFIG_NETUTILS_TELNETD=y +CONFIG_NETUTILS_TFTPC=y +CONFIG_NETUTILS_WEBCLIENT=y +CONFIG_NET_BROADCAST=y +CONFIG_NET_ICMP=y +CONFIG_NET_ICMP_SOCKET=y +CONFIG_NET_MAX_LISTENPORTS=8 +CONFIG_NET_STATISTICS=y +CONFIG_NET_TCP=y +CONFIG_NET_UDP=y +CONFIG_NET_UDP_CHECKSUMS=y +CONFIG_NFILE_DESCRIPTORS=8 +CONFIG_NSH_ARCHINIT=y +CONFIG_NSH_BUILTIN_APPS=y +CONFIG_NSH_DISABLE_IFUPDOWN=y +CONFIG_NSH_FILEIOSIZE=512 +CONFIG_NSH_FILE_APPS=y +CONFIG_NSH_LINELEN=1000 +CONFIG_NSH_READLINE=y +CONFIG_PATH_INITIAL="/bin" +CONFIG_PREALLOC_TIMERS=4 +CONFIG_RAM_SIZE=65536 +CONFIG_RAM_START=0x20000000 +CONFIG_RAW_BINARY=y +CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_WAITPID=y +CONFIG_SDCLONE_DISABLE=y +CONFIG_SIG_DEFAULT=y +CONFIG_SIG_PIPE=11 +CONFIG_SPI=y +CONFIG_START_DAY=8 +CONFIG_START_MONTH=5 +CONFIG_START_YEAR=2010 +CONFIG_SYSLOG_CONSOLE=y +CONFIG_SYSTEM_DHCPC_RENEW=y +CONFIG_SYSTEM_NETDB=y +CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NTPC=y +CONFIG_SYSTEM_PING=y +CONFIG_TASK_NAME_SIZE=0 +CONFIG_TIVA_ETHERNET=y +CONFIG_TIVA_GPIOA_IRQS=y +CONFIG_TIVA_GPIOB_IRQS=y +CONFIG_TIVA_GPIOC_IRQS=y +CONFIG_TIVA_GPIOD_IRQS=y +CONFIG_TIVA_GPIOE_IRQS=y +CONFIG_TIVA_GPIOF_IRQS=y +CONFIG_TIVA_GPIOG_IRQS=y +CONFIG_TIVA_SSI0=y +CONFIG_TIVA_UART0=y +CONFIG_TIVA_WITH_QEMU=y +CONFIG_UART0_SERIAL_CONSOLE=y +CONFIG_USER_ENTRYPOINT="nsh_main" diff --git a/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig new file mode 100644 index 0000000000..af5ce4e2dd --- /dev/null +++ b/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig @@ -0,0 +1,115 @@ +# +# This file is autogenerated: PLEASE DO NOT EDIT IT. +# +# You can use "make menuconfig" to make any modifications to the installed .config file. +# You can then do "make savedefconfig" to generate a new defconfig file that includes your +# modifications. +# +# CONFIG_FS_PROCFS_EXCLUDE_ENVIRON is not set +# CONFIG_NSH_DISABLE_DATE is not set +CONFIG_ARCH="arm" +CONFIG_ARCH_BOARD="lm3s6965-ek" +CONFIG_ARCH_BOARD_LM3S6965EK=y +CONFIG_ARCH_CHIP="tiva" +CONFIG_ARCH_CHIP_LM3S6965=y +CONFIG_ARCH_CHIP_LM3S=y +CONFIG_ARCH_CHIP_LM=y +CONFIG_ARCH_STACKDUMP=y +CONFIG_ARM_MPU=y +CONFIG_ARM_SEMIHOSTING_HOSTFS=y +CONFIG_BOARDCTL_APP_SYMTAB=y +CONFIG_BOARD_LOOPSPERMSEC=4531 +CONFIG_BUILD_PROTECTED=y +CONFIG_BUILTIN=y +CONFIG_CLOCK_MONOTONIC=y +CONFIG_DEBUG_ASSERTIONS=y +CONFIG_DEBUG_ERROR=y +CONFIG_DEBUG_FEATURES=y +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_SYMBOLS=y +CONFIG_DEBUG_WARN=y +CONFIG_ELF=y +CONFIG_EXAMPLES_ELF=y +CONFIG_EXAMPLES_ELF_DEVPATH="/dev/ram5" +CONFIG_EXAMPLES_HELLO=y +CONFIG_EXAMPLES_MODULE=y +CONFIG_EXAMPLES_MODULE_DEVPATH="/dev/ram6" +CONFIG_EXAMPLES_NETTEST=m +CONFIG_EXAMPLES_WGET=y +CONFIG_FS_BINFS=y +CONFIG_FS_HOSTFS=y +CONFIG_FS_PROCFS=y +CONFIG_FS_TMPFS=y +CONFIG_HOST_MACOS=y +CONFIG_LIBC_DLFCN=y +CONFIG_LIB_ENVPATH=y +CONFIG_MAX_TASKS=16 +CONFIG_MMCSD=y +CONFIG_MMCSD_SPICLOCK=12500000 +CONFIG_MODULE=y +CONFIG_NET=y +CONFIG_NETDB_DNSCLIENT=y +CONFIG_NETDB_DNSCLIENT_NAMESIZE=64 +CONFIG_NETDB_DNSSERVER_NOADDR=y +CONFIG_NETDB_MAX_IPADDR=2 +CONFIG_NETINIT_DHCPC=y +CONFIG_NETINIT_NOMAC=y +CONFIG_NETUTILS_NETCAT=y +CONFIG_NETUTILS_TELNETD=y +CONFIG_NETUTILS_TFTPC=y +CONFIG_NETUTILS_WEBCLIENT=y +CONFIG_NET_BROADCAST=y +CONFIG_NET_ICMP=y +CONFIG_NET_ICMP_SOCKET=y +CONFIG_NET_MAX_LISTENPORTS=8 +CONFIG_NET_STATISTICS=y +CONFIG_NET_TCP=y +CONFIG_NET_UDP=y +CONFIG_NET_UDP_CHECKSUMS=y +CONFIG_NFILE_DESCRIPTORS=8 +CONFIG_NSH_ARCHINIT=y +CONFIG_NSH_BUILTIN_APPS=y +CONFIG_NSH_DISABLE_IFUPDOWN=y +CONFIG_NSH_FILEIOSIZE=512 +CONFIG_NSH_FILE_APPS=y +CONFIG_NSH_LINELEN=1000 +CONFIG_NSH_READLINE=y +CONFIG_NUTTX_USERSPACE=0x00020000 +CONFIG_PASS1_BUILDIR="boards/arm/tiva/lm3s6965-ek/kernel" +CONFIG_PATH_INITIAL="/bin" +CONFIG_PREALLOC_TIMERS=4 +CONFIG_RAM_SIZE=65536 +CONFIG_RAM_START=0x20000000 +CONFIG_RAW_BINARY=y +CONFIG_RR_INTERVAL=200 +CONFIG_SCHED_HPWORK=y +CONFIG_SCHED_WAITPID=y +CONFIG_SDCLONE_DISABLE=y +CONFIG_SIG_DEFAULT=y +CONFIG_SIG_PIPE=11 +CONFIG_SPI=y +CONFIG_START_DAY=8 +CONFIG_START_MONTH=5 +CONFIG_START_YEAR=2010 +CONFIG_SYSLOG_CONSOLE=y +CONFIG_SYSTEM_DHCPC_RENEW=y +CONFIG_SYSTEM_NETDB=y +CONFIG_SYSTEM_NSH=y +CONFIG_SYSTEM_NTPC=y +CONFIG_SYSTEM_PING=y +CONFIG_SYS_RESERVED=8 +CONFIG_TASK_NAME_SIZE=0 +CONFIG_TIVA_ETHERNET=y +CONFIG_TIVA_GPIOA_IRQS=y +CONFIG_TIVA_GPIOB_IRQS=y +CONFIG_TIVA_GPIOC_IRQS=y +CONFIG_TIVA_GPIOD_IRQS=y +CONFIG_TIVA_GPIOE_IRQS=y +CONFIG_TIVA_GPIOF_IRQS=y +CONFIG_TIVA_GPIOG_IRQS=y +CONFIG_TIVA_SSI0=y +CONFIG_TIVA_UART0=y +CONFIG_TIVA_WITH_QEMU=y +CONFIG_UART0_SERIAL_CONSOLE=y +CONFIG_USER_ENTRYPOINT="nsh_main"