LaunchXL-TMS57004: Add build framework for TI LaunchXL-TMS57004. Not much to see yet
This commit is contained in:
parent
bb75d19428
commit
08d523d89d
@ -239,6 +239,12 @@ config ARCH_BOARD_KWIKSTIK_K40
|
|||||||
Kinetis K40 Cortex-M4 MCU. This port uses the FreeScale KwikStik-K40
|
Kinetis K40 Cortex-M4 MCU. This port uses the FreeScale KwikStik-K40
|
||||||
development board.
|
development board.
|
||||||
|
|
||||||
|
config ARCH_BOARD_LAUNCHXL_TMS57004
|
||||||
|
bool "TI LaunchXL-TMS57004"
|
||||||
|
depends on ARCH_CHIP_TMS570LS1227ZWT
|
||||||
|
---help---
|
||||||
|
TI LaunchXL-TMS57004 development board.
|
||||||
|
|
||||||
config ARCH_BOARD_LM3S6432S2E
|
config ARCH_BOARD_LM3S6432S2E
|
||||||
bool "Stellaris RDK-S2E Reference Design Kit"
|
bool "Stellaris RDK-S2E Reference Design Kit"
|
||||||
depends on ARCH_CHIP_LM3S6432
|
depends on ARCH_CHIP_LM3S6432
|
||||||
@ -1270,6 +1276,7 @@ config ARCH_BOARD
|
|||||||
default "freedom-kl26z" if ARCH_BOARD_FREEDOM_KL26Z
|
default "freedom-kl26z" if ARCH_BOARD_FREEDOM_KL26Z
|
||||||
default "hymini-stm32v" if ARCH_BOARD_HYMINI_STM32V
|
default "hymini-stm32v" if ARCH_BOARD_HYMINI_STM32V
|
||||||
default "kwikstik-k40" if ARCH_BOARD_KWIKSTIK_K40
|
default "kwikstik-k40" if ARCH_BOARD_KWIKSTIK_K40
|
||||||
|
default "launchxl-tms57004" if ARCH_BOARD_LAUNCHXL_TMS57004
|
||||||
default "lincoln60" if ARCH_BOARD_LINCOLN60
|
default "lincoln60" if ARCH_BOARD_LINCOLN60
|
||||||
default "lm3s6432-s2e" if ARCH_BOARD_LM3S6432S2E
|
default "lm3s6432-s2e" if ARCH_BOARD_LM3S6432S2E
|
||||||
default "lm3s6965-ek" if ARCH_BOARD_LM3S6965EK
|
default "lm3s6965-ek" if ARCH_BOARD_LM3S6965EK
|
||||||
@ -1491,6 +1498,9 @@ endif
|
|||||||
if ARCH_BOARD_KWIKSTIK_K40
|
if ARCH_BOARD_KWIKSTIK_K40
|
||||||
source "configs/kwikstik-k40/Kconfig"
|
source "configs/kwikstik-k40/Kconfig"
|
||||||
endif
|
endif
|
||||||
|
if ARCH_BOARD_LAUNCHXL_TMS57004
|
||||||
|
source "configs/launchxl-tms57004/Kconfig"
|
||||||
|
endif
|
||||||
if ARCH_BOARD_LINCOLN60
|
if ARCH_BOARD_LINCOLN60
|
||||||
source "configs/lincoln60/Kconfig"
|
source "configs/lincoln60/Kconfig"
|
||||||
endif
|
endif
|
||||||
|
@ -277,6 +277,9 @@ configs/kwikstik-k40.
|
|||||||
Kinetis K40 Cortex-M4 MCU. This port uses the FreeScale KwikStik-K40
|
Kinetis K40 Cortex-M4 MCU. This port uses the FreeScale KwikStik-K40
|
||||||
development board.
|
development board.
|
||||||
|
|
||||||
|
configs/launchxl-tms57004
|
||||||
|
TI LaunchXL-TMS57004 development board.
|
||||||
|
|
||||||
configs/lincoln60
|
configs/lincoln60
|
||||||
NuttX port to the Micromint Lincoln 60 board.
|
NuttX port to the Micromint Lincoln 60 board.
|
||||||
|
|
||||||
|
8
configs/launchxl-tms57004/Kconfig
Normal file
8
configs/launchxl-tms57004/Kconfig
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
#
|
||||||
|
# For a description of the syntax of this configuration file,
|
||||||
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
||||||
|
#
|
||||||
|
|
||||||
|
if ARCH_BOARD_LAUNCHXL_TMS57004
|
||||||
|
|
||||||
|
endif # ARCH_BOARD_LAUNCHXL_TMS57004
|
85
configs/launchxl-tms57004/include/board.h
Normal file
85
configs/launchxl-tms57004/include/board.h
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
/************************************************************************************
|
||||||
|
* configs/launchxl-tms57004/include/board.h
|
||||||
|
*
|
||||||
|
* Copyright (C) 2015 Gregory Nutt. All rights reserved.
|
||||||
|
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
*
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in
|
||||||
|
* the documentation and/or other materials provided with the
|
||||||
|
* distribution.
|
||||||
|
* 3. Neither the name NuttX nor the names of its contributors may be
|
||||||
|
* used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||||
|
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||||
|
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||||
|
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||||
|
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||||
|
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
************************************************************************************/
|
||||||
|
|
||||||
|
#ifndef __CONFIGS_LAUNCHXL_TMS57004_INCLUDE_BOARD_H
|
||||||
|
#define __CONFIGS_LAUNCHXL_TMS57004_INCLUDE_BOARD_H
|
||||||
|
|
||||||
|
/************************************************************************************
|
||||||
|
* Included Files
|
||||||
|
************************************************************************************/
|
||||||
|
|
||||||
|
#include <nuttx/config.h>
|
||||||
|
|
||||||
|
#ifndef __ASSEMBLY__
|
||||||
|
# include <stdint.h>
|
||||||
|
# include <stdbool.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/************************************************************************************
|
||||||
|
* Pre-processor Definitions
|
||||||
|
************************************************************************************/
|
||||||
|
|
||||||
|
/* Clocking *************************************************************************/
|
||||||
|
|
||||||
|
/* LED definitions ******************************************************************/
|
||||||
|
|
||||||
|
/* Button definitions ***************************************************************/
|
||||||
|
|
||||||
|
/************************************************************************************
|
||||||
|
* Public Data
|
||||||
|
************************************************************************************/
|
||||||
|
|
||||||
|
#ifndef __ASSEMBLY__
|
||||||
|
|
||||||
|
#undef EXTERN
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
#define EXTERN extern "C"
|
||||||
|
extern "C"
|
||||||
|
{
|
||||||
|
#else
|
||||||
|
#define EXTERN extern
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/************************************************************************************
|
||||||
|
* Public Function Prototypes
|
||||||
|
************************************************************************************/
|
||||||
|
|
||||||
|
#undef EXTERN
|
||||||
|
#if defined(__cplusplus)
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __ASSEMBLY__ */
|
||||||
|
#endif /* __CONFIGS_LAUNCHXL_TMS57004_INCLUDE_BOARD_H */
|
135
configs/launchxl-tms57004/nsh/Make.defs
Normal file
135
configs/launchxl-tms57004/nsh/Make.defs
Normal file
@ -0,0 +1,135 @@
|
|||||||
|
############################################################################
|
||||||
|
# configs/launchxl-tms57004/nsh/Make.defs
|
||||||
|
#
|
||||||
|
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
|
||||||
|
# Author: Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
#
|
||||||
|
# Redistribution and use in source and binary forms, with or without
|
||||||
|
# modification, are permitted provided that the following conditions
|
||||||
|
# are met:
|
||||||
|
#
|
||||||
|
# 1. Redistributions of source code must retain the above copyright
|
||||||
|
# notice, this list of conditions and the following disclaimer.
|
||||||
|
# 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
# notice, this list of conditions and the following disclaimer in
|
||||||
|
# the documentation and/or other materials provided with the
|
||||||
|
# distribution.
|
||||||
|
# 3. Neither the name NuttX nor the names of its contributors may be
|
||||||
|
# used to endorse or promote products derived from this software
|
||||||
|
# without specific prior written permission.
|
||||||
|
#
|
||||||
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||||
|
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||||
|
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||||
|
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||||
|
# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||||
|
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||||
|
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
# POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
#
|
||||||
|
############################################################################
|
||||||
|
|
||||||
|
include ${TOPDIR}/.config
|
||||||
|
include ${TOPDIR}/tools/Config.mk
|
||||||
|
include ${TOPDIR}$(DELIM)arch$(DELIM)arm$(DELIM)src$(DELIM)armv7-r$(DELIM)Toolchain.defs
|
||||||
|
|
||||||
|
LDSCRIPT = flash-sram.ld
|
||||||
|
|
||||||
|
ifeq ($(WINTOOL),y)
|
||||||
|
# Windows-native toolchains
|
||||||
|
ARCHINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)$(DELIM)include}"
|
||||||
|
ARCHXXINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)$(DELIM)include}" -isystem "${shell cygpath -w $(TOPDIR)$(DELIM)include$(DELIM)cxx}"
|
||||||
|
ARCHSCRIPT = -T "${shell cygpath -w $(TOPDIR)$(DELIM)configs$(DELIM)$(CONFIG_ARCH_BOARD)$(DELIM)scripts$(DELIM)$(LDSCRIPT)}"
|
||||||
|
else
|
||||||
|
# Linux/Cygwin-native toolchain
|
||||||
|
ARCHINCLUDES = -I. -isystem $(TOPDIR)$(DELIM)include
|
||||||
|
ARCHXXINCLUDES = -I. -isystem $(TOPDIR)$(DELIM)include -isystem $(TOPDIR)$(DELIM)include$(DELIM)cxx
|
||||||
|
ARCHSCRIPT = -T$(TOPDIR)$(DELIM)configs$(DELIM)$(CONFIG_ARCH_BOARD)$(DELIM)scripts$(DELIM)$(LDSCRIPT)
|
||||||
|
endif
|
||||||
|
|
||||||
|
CC = $(CROSSDEV)gcc
|
||||||
|
CXX = $(CROSSDEV)g++
|
||||||
|
CPP = $(CROSSDEV)gcc -E
|
||||||
|
LD = $(CROSSDEV)ld
|
||||||
|
AR = $(ARCROSSDEV)ar rcs
|
||||||
|
NM = $(ARCROSSDEV)nm
|
||||||
|
OBJCOPY = $(CROSSDEV)objcopy
|
||||||
|
OBJDUMP = $(CROSSDEV)objdump
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
|
||||||
|
ARCHOPTIMIZATION = -g
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_DEBUG_NOOPT),y)
|
||||||
|
ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fno-strength-reduce -fomit-frame-pointer
|
||||||
|
endif
|
||||||
|
|
||||||
|
ARCHCPUFLAGS = -mcpu=cortex-a5 -mfpu=vfpv4-d16
|
||||||
|
ARCHCFLAGS = -fno-builtin
|
||||||
|
ARCHCXXFLAGS = -fno-builtin -fno-exceptions -fno-rtti
|
||||||
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
||||||
|
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||||
|
ARCHDEFINES =
|
||||||
|
ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10
|
||||||
|
|
||||||
|
CFLAGS = $(ARCHCFLAGS) $(ARCHWARNINGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe
|
||||||
|
CPICFLAGS = $(ARCHPICFLAGS) $(CFLAGS)
|
||||||
|
CXXFLAGS = $(ARCHCXXFLAGS) $(ARCHWARNINGSXX) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHXXINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe
|
||||||
|
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
|
||||||
|
CPPFLAGS = $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES)
|
||||||
|
AFLAGS = $(CFLAGS) -D__ASSEMBLY__
|
||||||
|
|
||||||
|
# NXFLAT module definitions
|
||||||
|
|
||||||
|
NXFLATLDFLAGS1 = -r -d -warn-common
|
||||||
|
NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)$(DELIM)binfmt$(DELIM)libnxflat$(DELIM)gnu-nxflat-pcrel.ld -no-check-sections
|
||||||
|
LDNXFLATFLAGS = -e main -s 2048
|
||||||
|
|
||||||
|
# ELF module definitions
|
||||||
|
|
||||||
|
CELFFLAGS = $(CFLAGS) -mlong-calls # --target1-abs
|
||||||
|
CXXELFFLAGS = $(CXXFLAGS) -mlong-calls # --target1-abs
|
||||||
|
|
||||||
|
LDELFFLAGS = -r -e main
|
||||||
|
ifeq ($(WINTOOL),y)
|
||||||
|
LDELFFLAGS += -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/gnu-elf.ld}"
|
||||||
|
else
|
||||||
|
LDELFFLAGS += -T $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/gnu-elf.ld
|
||||||
|
endif
|
||||||
|
|
||||||
|
ASMEXT = .S
|
||||||
|
OBJEXT = .o
|
||||||
|
LIBEXT = .a
|
||||||
|
EXEEXT =
|
||||||
|
|
||||||
|
ifneq ($(CROSSDEV),arm-nuttx-elf-)
|
||||||
|
LDFLAGS += -nostartfiles -nodefaultlibs
|
||||||
|
endif
|
||||||
|
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
|
||||||
|
LDFLAGS += -g
|
||||||
|
endif
|
||||||
|
|
||||||
|
HOSTCC = gcc
|
||||||
|
HOSTINCLUDES = -I.
|
||||||
|
HOSTCFLAGS = -Wall -Wstrict-prototypes -Wshadow -Wundef -g -pipe
|
||||||
|
HOSTLDFLAGS =
|
||||||
|
ifeq ($(CONFIG_HOST_WINDOWS),y)
|
||||||
|
HOSTEXEEXT = .exe
|
||||||
|
else
|
||||||
|
HOSTEXEEXT =
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(WINTOOL),y)
|
||||||
|
# Windows-native host tools
|
||||||
|
DIRLINK = $(TOPDIR)$(DELIM)tools$(DELIM)copydir.sh
|
||||||
|
DIRUNLINK = $(TOPDIR)$(DELIM)tools$(DELIM)unlink.sh
|
||||||
|
MKDEP = $(TOPDIR)$(DELIM)tools$(DELIM)mknulldeps.sh
|
||||||
|
else
|
||||||
|
# Linux/Cygwin-native host tools
|
||||||
|
MKDEP = $(TOPDIR)$(DELIM)tools$(DELIM)mkdeps$(HOSTEXEEXT)
|
||||||
|
endif
|
||||||
|
|
806
configs/launchxl-tms57004/nsh/defconfig
Normal file
806
configs/launchxl-tms57004/nsh/defconfig
Normal file
@ -0,0 +1,806 @@
|
|||||||
|
#
|
||||||
|
# Automatically generated file; DO NOT EDIT.
|
||||||
|
# Nuttx/ Configuration
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Build Setup
|
||||||
|
#
|
||||||
|
# CONFIG_EXPERIMENTAL is not set
|
||||||
|
# CONFIG_DEFAULT_SMALL is not set
|
||||||
|
# CONFIG_HOST_LINUX is not set
|
||||||
|
# CONFIG_HOST_OSX is not set
|
||||||
|
CONFIG_HOST_WINDOWS=y
|
||||||
|
# CONFIG_HOST_OTHER is not set
|
||||||
|
# CONFIG_WINDOWS_NATIVE is not set
|
||||||
|
CONFIG_WINDOWS_CYGWIN=y
|
||||||
|
# CONFIG_WINDOWS_MSYS is not set
|
||||||
|
# CONFIG_WINDOWS_OTHER is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Build Configuration
|
||||||
|
#
|
||||||
|
# CONFIG_APPS_DIR="../apps"
|
||||||
|
CONFIG_BUILD_FLAT=y
|
||||||
|
# CONFIG_BUILD_2PASS is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Binary Output Formats
|
||||||
|
#
|
||||||
|
# CONFIG_RRLOAD_BINARY is not set
|
||||||
|
# CONFIG_INTELHEX_BINARY is not set
|
||||||
|
# CONFIG_MOTOROLA_SREC is not set
|
||||||
|
CONFIG_RAW_BINARY=y
|
||||||
|
# CONFIG_UBOOT_UIMAGE is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Customize Header Files
|
||||||
|
#
|
||||||
|
# CONFIG_ARCH_STDINT_H is not set
|
||||||
|
# CONFIG_ARCH_STDBOOL_H is not set
|
||||||
|
# CONFIG_ARCH_MATH_H is not set
|
||||||
|
# CONFIG_ARCH_FLOAT_H is not set
|
||||||
|
# CONFIG_ARCH_STDARG_H is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Debug Options
|
||||||
|
#
|
||||||
|
# CONFIG_DEBUG is not set
|
||||||
|
# CONFIG_ARCH_HAVE_HEAPCHECK is not set
|
||||||
|
CONFIG_ARCH_HAVE_STACKCHECK=y
|
||||||
|
# CONFIG_STACK_COLORATION is not set
|
||||||
|
# CONFIG_DEBUG_SYMBOLS is not set
|
||||||
|
CONFIG_ARCH_HAVE_CUSTOMOPT=y
|
||||||
|
# CONFIG_DEBUG_NOOPT is not set
|
||||||
|
# CONFIG_DEBUG_CUSTOMOPT is not set
|
||||||
|
CONFIG_DEBUG_FULLOPT=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# System Type
|
||||||
|
#
|
||||||
|
CONFIG_ARCH_ARM=y
|
||||||
|
# CONFIG_ARCH_AVR is not set
|
||||||
|
# CONFIG_ARCH_HC is not set
|
||||||
|
# CONFIG_ARCH_MIPS is not set
|
||||||
|
# CONFIG_ARCH_RGMP is not set
|
||||||
|
# CONFIG_ARCH_SH is not set
|
||||||
|
# CONFIG_ARCH_SIM is not set
|
||||||
|
# CONFIG_ARCH_X86 is not set
|
||||||
|
# CONFIG_ARCH_Z16 is not set
|
||||||
|
# CONFIG_ARCH_Z80 is not set
|
||||||
|
CONFIG_ARCH="arm"
|
||||||
|
|
||||||
|
#
|
||||||
|
# ARM Options
|
||||||
|
#
|
||||||
|
# CONFIG_ARCH_CHIP_A1X is not set
|
||||||
|
# CONFIG_ARCH_CHIP_C5471 is not set
|
||||||
|
# CONFIG_ARCH_CHIP_CALYPSO is not set
|
||||||
|
# CONFIG_ARCH_CHIP_DM320 is not set
|
||||||
|
# CONFIG_ARCH_CHIP_EFM32 is not set
|
||||||
|
# CONFIG_ARCH_CHIP_IMX is not set
|
||||||
|
# CONFIG_ARCH_CHIP_KINETIS is not set
|
||||||
|
# CONFIG_ARCH_CHIP_KL is not set
|
||||||
|
# CONFIG_ARCH_CHIP_LM is not set
|
||||||
|
# CONFIG_ARCH_CHIP_TIVA is not set
|
||||||
|
# CONFIG_ARCH_CHIP_LPC11XX is not set
|
||||||
|
# CONFIG_ARCH_CHIP_LPC17XX is not set
|
||||||
|
# CONFIG_ARCH_CHIP_LPC214X is not set
|
||||||
|
# CONFIG_ARCH_CHIP_LPC2378 is not set
|
||||||
|
# CONFIG_ARCH_CHIP_LPC31XX is not set
|
||||||
|
# CONFIG_ARCH_CHIP_LPC43XX is not set
|
||||||
|
# CONFIG_ARCH_CHIP_NUC1XX is not set
|
||||||
|
# CONFIG_ARCH_CHIP_SAMA5 is not set
|
||||||
|
# CONFIG_ARCH_CHIP_SAMD is not set
|
||||||
|
# CONFIG_ARCH_CHIP_SAML is not set
|
||||||
|
# CONFIG_ARCH_CHIP_SAM34 is not set
|
||||||
|
# CONFIG_ARCH_CHIP_SAMV7 is not set
|
||||||
|
# CONFIG_ARCH_CHIP_STM32 is not set
|
||||||
|
# CONFIG_ARCH_CHIP_STM32F7 is not set
|
||||||
|
# CONFIG_ARCH_CHIP_STR71X is not set
|
||||||
|
CONFIG_ARCH_CHIP_TMS570=y
|
||||||
|
# CONFIG_ARCH_CHIP_MOXART is not set
|
||||||
|
# CONFIG_ARCH_ARM7TDMI is not set
|
||||||
|
# CONFIG_ARCH_ARM926EJS is not set
|
||||||
|
# CONFIG_ARCH_ARM920T is not set
|
||||||
|
# CONFIG_ARCH_CORTEXM0 is not set
|
||||||
|
# CONFIG_ARCH_CORTEXM3 is not set
|
||||||
|
# CONFIG_ARCH_CORTEXM4 is not set
|
||||||
|
# CONFIG_ARCH_CORTEXM7 is not set
|
||||||
|
# CONFIG_ARCH_CORTEXA5 is not set
|
||||||
|
# CONFIG_ARCH_CORTEXA8 is not set
|
||||||
|
# CONFIG_ARCH_CORTEXR4 is not set
|
||||||
|
CONFIG_ARCH_CORTEXR4F=y
|
||||||
|
# CONFIG_ARCH_CORTEXR5 is not set
|
||||||
|
# CONFIG_ARCH_CORTEX5F is not set
|
||||||
|
# CONFIG_ARCH_CORTEXR7 is not set
|
||||||
|
# CONFIG_ARCH_CORTEXR7F is not set
|
||||||
|
CONFIG_ARCH_FAMILY="armv7-r"
|
||||||
|
CONFIG_ARCH_CHIP="tms570"
|
||||||
|
CONFIG_ARCH_HAVE_FPU=y
|
||||||
|
# CONFIG_ARCH_HAVE_DPFPU is not set
|
||||||
|
CONFIG_ARCH_FPU=y
|
||||||
|
# CONFIG_ARM_HAVE_MPU_UNIFIED is not set
|
||||||
|
# CONFIG_ARM_MPU is not set
|
||||||
|
CONFIG_ARCH_HAVE_LOWVECTORS=y
|
||||||
|
# CONFIG_ARCH_LOWVECTORS is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# ARMv7-A Configuration Options
|
||||||
|
#
|
||||||
|
# CONFIG_ARMV7R_HAVE_L2CC is not set
|
||||||
|
# CONFIG_ARMV7R_HAVE_L2CC_PL310 is not set
|
||||||
|
# CONFIG_ARMV7R_TOOLCHAIN_BUILDROOT is not set
|
||||||
|
# CONFIG_ARMV7R_TOOLCHAIN_CODESOURCERYW is not set
|
||||||
|
# CONFIG_ARMV7R_TOOLCHAIN_DEVKITARM is not set
|
||||||
|
# CONFIG_ARMV7R_TOOLCHAIN_GNU_EABIL is not set
|
||||||
|
CONFIG_ARMV7R_TOOLCHAIN_GNU_EABIW=y
|
||||||
|
# CONFIG_ARMV7R_TOOLCHAIN_GNU_OABI is not set
|
||||||
|
# CONFIG_ARMV7R_DECODEFIQ is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# TMS570 Configuration Options
|
||||||
|
#
|
||||||
|
# CONFIG_ARCH_CHIP_TMS570LS0232PZ is not set
|
||||||
|
# CONFIG_ARCH_CHIP_TMS570LS0332PZ is not set
|
||||||
|
# CONFIG_ARCH_CHIP_TMS570LS0432PZ is not set
|
||||||
|
# CONFIG_ARCH_CHIP_TMS570LS0714PZ is not set
|
||||||
|
# CONFIG_ARCH_CHIP_TMS570LS0714PGE is not set
|
||||||
|
# CONFIG_ARCH_CHIP_TMS570LS0714ZWT is not set
|
||||||
|
CONFIG_ARCH_CHIP_TMS570LS1227ZWT=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Architecture Options
|
||||||
|
#
|
||||||
|
# CONFIG_ARCH_NOINTC is not set
|
||||||
|
# CONFIG_ARCH_VECNOTIRQ is not set
|
||||||
|
# CONFIG_ARCH_DMA is not set
|
||||||
|
CONFIG_ARCH_HAVE_IRQPRIO=y
|
||||||
|
# CONFIG_ARCH_L2CACHE is not set
|
||||||
|
# CONFIG_ARCH_HAVE_COHERENT_DCACHE is not set
|
||||||
|
# CONFIG_ARCH_HAVE_ADDRENV is not set
|
||||||
|
# CONFIG_ARCH_NEED_ADDRENV_MAPPING is not set
|
||||||
|
CONFIG_ARCH_HAVE_VFORK=y
|
||||||
|
# CONFIG_ARCH_HAVE_MMU is not set
|
||||||
|
CONFIG_ARCH_HAVE_MPU=y
|
||||||
|
# CONFIG_ARCH_NAND_HWECC is not set
|
||||||
|
# CONFIG_ARCH_HAVE_EXTCLK is not set
|
||||||
|
# CONFIG_ARCH_HAVE_POWEROFF is not set
|
||||||
|
# CONFIG_ARCH_HAVE_RESET is not set
|
||||||
|
# CONFIG_ARCH_USE_MPU is not set
|
||||||
|
# CONFIG_ARCH_IRQPRIO is not set
|
||||||
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
|
# CONFIG_ENDIAN_BIG is not set
|
||||||
|
# CONFIG_ARCH_IDLE_CUSTOM is not set
|
||||||
|
CONFIG_ARCH_HAVE_RAMFUNCS=y
|
||||||
|
# CONFIG_ARCH_RAMFUNCS is not set
|
||||||
|
# CONFIG_ARCH_HAVE_RAMVECTORS is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Board Settings
|
||||||
|
#
|
||||||
|
CONFIG_BOARD_LOOPSPERMSEC=51262
|
||||||
|
# CONFIG_ARCH_CALIBRATION is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Interrupt options
|
||||||
|
#
|
||||||
|
CONFIG_ARCH_HAVE_INTERRUPTSTACK=y
|
||||||
|
CONFIG_ARCH_INTERRUPTSTACK=2048
|
||||||
|
# CONFIG_ARCH_HAVE_HIPRI_INTERRUPT is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Boot options
|
||||||
|
#
|
||||||
|
# CONFIG_BOOT_RUNFROMEXTSRAM is not set
|
||||||
|
CONFIG_BOOT_RUNFROMFLASH=y
|
||||||
|
# CONFIG_BOOT_RUNFROMISRAM is not set
|
||||||
|
# CONFIG_BOOT_RUNFROMSDRAM is not set
|
||||||
|
# CONFIG_BOOT_COPYTORAM is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Boot Memory Configuration
|
||||||
|
#
|
||||||
|
CONFIG_RAM_START=0x20400000
|
||||||
|
CONFIG_RAM_SIZE=393216
|
||||||
|
# CONFIG_ARCH_HAVE_SDRAM is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Board Selection
|
||||||
|
#
|
||||||
|
CONFIG_ARCH_BOARD_LAUNCHXL_TMS57004=y
|
||||||
|
# CONFIG_ARCH_BOARD_CUSTOM is not set
|
||||||
|
CONFIG_ARCH_BOARD="launchxl-tms57004"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common Board Options
|
||||||
|
#
|
||||||
|
CONFIG_NSH_MMCSDMINOR=0
|
||||||
|
|
||||||
|
#
|
||||||
|
# Board-Specific Options
|
||||||
|
#
|
||||||
|
CONFIG_LIB_BOARDCTL=y
|
||||||
|
# CONFIG_BOARDCTL_UNIQUEID is not set
|
||||||
|
# CONFIG_BOARDCTL_TSCTEST is not set
|
||||||
|
# CONFIG_BOARDCTL_ADCTEST is not set
|
||||||
|
# CONFIG_BOARDCTL_PWMTEST is not set
|
||||||
|
# CONFIG_BOARDCTL_GRAPHICS is not set
|
||||||
|
# CONFIG_BOARDCTL_IOCTL is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# RTOS Features
|
||||||
|
#
|
||||||
|
CONFIG_DISABLE_OS_API=y
|
||||||
|
# CONFIG_DISABLE_POSIX_TIMERS is not set
|
||||||
|
# CONFIG_DISABLE_PTHREAD is not set
|
||||||
|
# CONFIG_DISABLE_SIGNALS is not set
|
||||||
|
# CONFIG_DISABLE_MQUEUE is not set
|
||||||
|
# CONFIG_DISABLE_ENVIRON is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Clocks and Timers
|
||||||
|
#
|
||||||
|
CONFIG_USEC_PER_TICK=10000
|
||||||
|
# CONFIG_SYSTEM_TIME64 is not set
|
||||||
|
# CONFIG_CLOCK_MONOTONIC is not set
|
||||||
|
# CONFIG_JULIAN_TIME is not set
|
||||||
|
CONFIG_START_YEAR=2014
|
||||||
|
CONFIG_START_MONTH=3
|
||||||
|
CONFIG_START_DAY=10
|
||||||
|
CONFIG_MAX_WDOGPARMS=2
|
||||||
|
CONFIG_PREALLOC_WDOGS=32
|
||||||
|
CONFIG_WDOG_INTRESERVE=4
|
||||||
|
CONFIG_PREALLOC_TIMERS=4
|
||||||
|
|
||||||
|
#
|
||||||
|
# Tasks and Scheduling
|
||||||
|
#
|
||||||
|
# CONFIG_INIT_NONE is not set
|
||||||
|
CONFIG_INIT_ENTRYPOINT=y
|
||||||
|
# CONFIG_INIT_FILEPATH is not set
|
||||||
|
CONFIG_USER_ENTRYPOINT="nsh_main"
|
||||||
|
CONFIG_RR_INTERVAL=200
|
||||||
|
# CONFIG_SCHED_SPORADIC is not set
|
||||||
|
CONFIG_TASK_NAME_SIZE=31
|
||||||
|
CONFIG_MAX_TASKS=16
|
||||||
|
# CONFIG_SCHED_HAVE_PARENT is not set
|
||||||
|
CONFIG_SCHED_WAITPID=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Pthread Options
|
||||||
|
#
|
||||||
|
# CONFIG_MUTEX_TYPES is not set
|
||||||
|
CONFIG_NPTHREAD_KEYS=4
|
||||||
|
|
||||||
|
#
|
||||||
|
# Performance Monitoring
|
||||||
|
#
|
||||||
|
# CONFIG_SCHED_CPULOAD is not set
|
||||||
|
# CONFIG_SCHED_INSTRUMENTATION is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Files and I/O
|
||||||
|
#
|
||||||
|
CONFIG_DEV_CONSOLE=y
|
||||||
|
# CONFIG_FDCLONE_DISABLE is not set
|
||||||
|
# CONFIG_FDCLONE_STDIO is not set
|
||||||
|
CONFIG_SDCLONE_DISABLE=y
|
||||||
|
CONFIG_NFILE_DESCRIPTORS=8
|
||||||
|
CONFIG_NFILE_STREAMS=8
|
||||||
|
CONFIG_NAME_MAX=32
|
||||||
|
# CONFIG_PRIORITY_INHERITANCE is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# RTOS hooks
|
||||||
|
#
|
||||||
|
# CONFIG_BOARD_INITIALIZE is not set
|
||||||
|
# CONFIG_SCHED_STARTHOOK is not set
|
||||||
|
# CONFIG_SCHED_ATEXIT is not set
|
||||||
|
# CONFIG_SCHED_ONEXIT is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Signal Numbers
|
||||||
|
#
|
||||||
|
CONFIG_SIG_SIGUSR1=1
|
||||||
|
CONFIG_SIG_SIGUSR2=2
|
||||||
|
CONFIG_SIG_SIGALARM=3
|
||||||
|
CONFIG_SIG_SIGCONDTIMEDOUT=16
|
||||||
|
CONFIG_SIG_SIGWORK=17
|
||||||
|
|
||||||
|
#
|
||||||
|
# POSIX Message Queue Options
|
||||||
|
#
|
||||||
|
CONFIG_PREALLOC_MQ_MSGS=4
|
||||||
|
CONFIG_MQ_MAXMSGSIZE=32
|
||||||
|
# CONFIG_MODULE is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Work queue support
|
||||||
|
#
|
||||||
|
CONFIG_SCHED_WORKQUEUE=y
|
||||||
|
CONFIG_SCHED_HPWORK=y
|
||||||
|
CONFIG_SCHED_HPWORKPRIORITY=224
|
||||||
|
CONFIG_SCHED_HPWORKPERIOD=50000
|
||||||
|
CONFIG_SCHED_HPWORKSTACKSIZE=2048
|
||||||
|
# CONFIG_SCHED_LPWORK is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Stack and heap information
|
||||||
|
#
|
||||||
|
CONFIG_IDLETHREAD_STACKSIZE=1024
|
||||||
|
CONFIG_USERMAIN_STACKSIZE=2048
|
||||||
|
CONFIG_PTHREAD_STACK_MIN=256
|
||||||
|
CONFIG_PTHREAD_STACK_DEFAULT=2048
|
||||||
|
# CONFIG_LIB_SYSCALL is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Device Drivers
|
||||||
|
#
|
||||||
|
CONFIG_DISABLE_POLL=y
|
||||||
|
CONFIG_DEV_NULL=y
|
||||||
|
# CONFIG_DEV_ZERO is not set
|
||||||
|
# CONFIG_DEV_LOOP is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Buffering
|
||||||
|
#
|
||||||
|
# CONFIG_DRVR_WRITEBUFFER is not set
|
||||||
|
# CONFIG_DRVR_READAHEAD is not set
|
||||||
|
# CONFIG_RAMDISK is not set
|
||||||
|
# CONFIG_CAN is not set
|
||||||
|
# CONFIG_ARCH_HAVE_PWM_PULSECOUNT is not set
|
||||||
|
# CONFIG_ARCH_HAVE_PWM_MULTICHAN is not set
|
||||||
|
# CONFIG_PWM is not set
|
||||||
|
# CONFIG_ARCH_HAVE_I2CRESET is not set
|
||||||
|
CONFIG_I2C=y
|
||||||
|
# CONFIG_I2C_SLAVE is not set
|
||||||
|
CONFIG_I2C_TRANSFER=y
|
||||||
|
# CONFIG_I2C_WRITEREAD is not set
|
||||||
|
# CONFIG_I2C_POLLED is not set
|
||||||
|
# CONFIG_I2C_TRACE is not set
|
||||||
|
CONFIG_SPI=y
|
||||||
|
# CONFIG_SPI_SLAVE is not set
|
||||||
|
# CONFIG_SPI_OWNBUS is not set
|
||||||
|
CONFIG_SPI_EXCHANGE=y
|
||||||
|
# CONFIG_SPI_CMDDATA is not set
|
||||||
|
# CONFIG_SPI_CALLBACK is not set
|
||||||
|
# CONFIG_SPI_BITBANG is not set
|
||||||
|
# CONFIG_I2S is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Timer Driver Support
|
||||||
|
#
|
||||||
|
# CONFIG_TIMER is not set
|
||||||
|
# CONFIG_RTC is not set
|
||||||
|
# CONFIG_WATCHDOG is not set
|
||||||
|
# CONFIG_TIMERS_CS2100CP is not set
|
||||||
|
# CONFIG_ANALOG is not set
|
||||||
|
# CONFIG_AUDIO_DEVICES is not set
|
||||||
|
# CONFIG_VIDEO_DEVICES is not set
|
||||||
|
# CONFIG_BCH is not set
|
||||||
|
# CONFIG_INPUT is not set
|
||||||
|
# CONFIG_IOEXPANDER is not set
|
||||||
|
# CONFIG_LCD is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# LED Support
|
||||||
|
#
|
||||||
|
# CONFIG_PCA9635PW is not set
|
||||||
|
# CONFIG_MMCSD is not set
|
||||||
|
# CONFIG_MTD is not set
|
||||||
|
# CONFIG_EEPROM is not set
|
||||||
|
# CONFIG_PIPES is not set
|
||||||
|
# CONFIG_PM is not set
|
||||||
|
# CONFIG_POWER is not set
|
||||||
|
# CONFIG_SENSORS is not set
|
||||||
|
# CONFIG_SERCOMM_CONSOLE is not set
|
||||||
|
CONFIG_SERIAL=y
|
||||||
|
# CONFIG_DEV_LOWCONSOLE is not set
|
||||||
|
# CONFIG_16550_UART is not set
|
||||||
|
# CONFIG_ARCH_HAVE_UART is not set
|
||||||
|
# CONFIG_ARCH_HAVE_UART0 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_UART1 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_UART2 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_UART3 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_UART4 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_UART5 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_UART6 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_UART7 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_UART8 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_SCI0 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_SCI1 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_USART0 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_USART1 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_USART2 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_USART3 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_USART4 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_USART5 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_USART6 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_USART7 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_USART8 is not set
|
||||||
|
# CONFIG_ARCH_HAVE_OTHER_UART is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# USART Configuration
|
||||||
|
#
|
||||||
|
# CONFIG_MCU_SERIAL is not set
|
||||||
|
CONFIG_STANDARD_SERIAL=y
|
||||||
|
# CONFIG_SERIAL_IFLOWCONTROL is not set
|
||||||
|
# CONFIG_SERIAL_OFLOWCONTROL is not set
|
||||||
|
# CONFIG_SERIAL_DMA is not set
|
||||||
|
# CONFIG_ARCH_HAVE_SERIAL_TERMIOS is not set
|
||||||
|
# CONFIG_USBDEV is not set
|
||||||
|
# CONFIG_USBHOST is not set
|
||||||
|
# CONFIG_WIRELESS is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# System Logging Device Options
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# System Logging
|
||||||
|
#
|
||||||
|
# CONFIG_RAMLOG is not set
|
||||||
|
# CONFIG_SYSLOG_CONSOLE is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Networking Support
|
||||||
|
#
|
||||||
|
# CONFIG_ARCH_HAVE_NET is not set
|
||||||
|
# CONFIG_ARCH_HAVE_PHY is not set
|
||||||
|
# CONFIG_NET is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Crypto API
|
||||||
|
#
|
||||||
|
# CONFIG_CRYPTO is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# File Systems
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# File system configuration
|
||||||
|
#
|
||||||
|
# CONFIG_DISABLE_MOUNTPOINT is not set
|
||||||
|
# CONFIG_FS_AUTOMOUNTER is not set
|
||||||
|
# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set
|
||||||
|
CONFIG_FS_READABLE=y
|
||||||
|
CONFIG_FS_WRITABLE=y
|
||||||
|
# CONFIG_FS_NAMED_SEMAPHORES is not set
|
||||||
|
CONFIG_FS_MQUEUE_MPATH="/var/mqueue"
|
||||||
|
# CONFIG_FS_RAMMAP is not set
|
||||||
|
CONFIG_FS_FAT=y
|
||||||
|
CONFIG_FAT_LCNAMES=y
|
||||||
|
CONFIG_FAT_LFN=y
|
||||||
|
CONFIG_FAT_MAXFNAME=32
|
||||||
|
# CONFIG_FS_FATTIME is not set
|
||||||
|
# CONFIG_FAT_DMAMEMORY is not set
|
||||||
|
# CONFIG_FS_NXFFS is not set
|
||||||
|
# CONFIG_FS_ROMFS is not set
|
||||||
|
# CONFIG_FS_TMPFS is not set
|
||||||
|
# CONFIG_FS_SMARTFS is not set
|
||||||
|
# CONFIG_FS_BINFS is not set
|
||||||
|
CONFIG_FS_PROCFS=y
|
||||||
|
# CONFIG_FS_PROCFS_REGISTER is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Exclude individual procfs entries
|
||||||
|
#
|
||||||
|
# CONFIG_FS_PROCFS_EXCLUDE_PROCESS is not set
|
||||||
|
# CONFIG_FS_PROCFS_EXCLUDE_UPTIME is not set
|
||||||
|
# CONFIG_FS_PROCFS_EXCLUDE_MOUNTS is not set
|
||||||
|
# CONFIG_FS_UNIONFS is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# System Logging
|
||||||
|
#
|
||||||
|
# CONFIG_SYSLOG is not set
|
||||||
|
# CONFIG_SYSLOG_TIMESTAMP is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Graphics Support
|
||||||
|
#
|
||||||
|
# CONFIG_NX is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Memory Management
|
||||||
|
#
|
||||||
|
# CONFIG_MM_SMALL is not set
|
||||||
|
CONFIG_MM_REGIONS=1
|
||||||
|
# CONFIG_ARCH_HAVE_HEAP2 is not set
|
||||||
|
# CONFIG_GRAN is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Audio Support
|
||||||
|
#
|
||||||
|
# CONFIG_AUDIO is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Binary Loader
|
||||||
|
#
|
||||||
|
# CONFIG_BINFMT_DISABLE is not set
|
||||||
|
# CONFIG_BINFMT_EXEPATH is not set
|
||||||
|
# CONFIG_NXFLAT is not set
|
||||||
|
# CONFIG_ELF is not set
|
||||||
|
CONFIG_BUILTIN=y
|
||||||
|
# CONFIG_PIC is not set
|
||||||
|
# CONFIG_SYMTAB_ORDEREDBYNAME is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Library Routines
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Standard C Library Options
|
||||||
|
#
|
||||||
|
CONFIG_STDIO_BUFFER_SIZE=64
|
||||||
|
CONFIG_STDIO_LINEBUFFER=y
|
||||||
|
CONFIG_NUNGET_CHARS=2
|
||||||
|
CONFIG_LIB_HOMEDIR="/"
|
||||||
|
# CONFIG_LIBM is not set
|
||||||
|
# CONFIG_NOPRINTF_FIELDWIDTH is not set
|
||||||
|
# CONFIG_LIBC_FLOATINGPOINT is not set
|
||||||
|
CONFIG_LIBC_LONG_LONG=y
|
||||||
|
# CONFIG_LIBC_IOCTL_VARIADIC is not set
|
||||||
|
CONFIG_LIB_RAND_ORDER=1
|
||||||
|
# CONFIG_EOL_IS_CR is not set
|
||||||
|
# CONFIG_EOL_IS_LF is not set
|
||||||
|
# CONFIG_EOL_IS_BOTH_CRLF is not set
|
||||||
|
CONFIG_EOL_IS_EITHER_CRLF=y
|
||||||
|
# CONFIG_LIBC_EXECFUNCS is not set
|
||||||
|
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
|
||||||
|
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
|
||||||
|
# CONFIG_LIBC_STRERROR is not set
|
||||||
|
# CONFIG_LIBC_PERROR_STDOUT is not set
|
||||||
|
CONFIG_LIBC_TMPDIR="/tmp"
|
||||||
|
CONFIG_LIBC_MAX_TMPFILE=32
|
||||||
|
CONFIG_ARCH_LOWPUTC=y
|
||||||
|
# CONFIG_LIBC_LOCALTIME is not set
|
||||||
|
# CONFIG_TIME_EXTENDED is not set
|
||||||
|
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
||||||
|
# CONFIG_ARCH_ROMGETC is not set
|
||||||
|
# CONFIG_ARCH_OPTIMIZED_FUNCTIONS is not set
|
||||||
|
# CONFIG_LIBC_NETDB is not set
|
||||||
|
# CONFIG_NETDB_HOSTFILE is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Non-standard Library Support
|
||||||
|
#
|
||||||
|
# CONFIG_LIB_KBDCODEC is not set
|
||||||
|
# CONFIG_LIB_SLCDCODEC is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Basic CXX Support
|
||||||
|
#
|
||||||
|
# CONFIG_C99_BOOL8 is not set
|
||||||
|
# CONFIG_HAVE_CXX is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Application Configuration
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Built-In Applications
|
||||||
|
#
|
||||||
|
CONFIG_BUILTIN_PROXY_STACKSIZE=1024
|
||||||
|
|
||||||
|
#
|
||||||
|
# CAN Utilities
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Examples
|
||||||
|
#
|
||||||
|
# CONFIG_EXAMPLES_CONFIGDATA is not set
|
||||||
|
# CONFIG_EXAMPLES_CPUHOG is not set
|
||||||
|
# CONFIG_EXAMPLES_DHCPD is not set
|
||||||
|
# CONFIG_EXAMPLES_ELF is not set
|
||||||
|
# CONFIG_EXAMPLES_FSTEST is not set
|
||||||
|
# CONFIG_EXAMPLES_FTPC is not set
|
||||||
|
# CONFIG_EXAMPLES_FTPD is not set
|
||||||
|
# CONFIG_EXAMPLES_HELLO is not set
|
||||||
|
# CONFIG_EXAMPLES_JSON is not set
|
||||||
|
# CONFIG_EXAMPLES_HIDKBD is not set
|
||||||
|
# CONFIG_EXAMPLES_KEYPADTEST is not set
|
||||||
|
# CONFIG_EXAMPLES_IGMP is not set
|
||||||
|
# CONFIG_EXAMPLES_MEDIA is not set
|
||||||
|
# CONFIG_EXAMPLES_MM is not set
|
||||||
|
# CONFIG_EXAMPLES_MODBUS is not set
|
||||||
|
# CONFIG_EXAMPLES_MOUNT is not set
|
||||||
|
# CONFIG_EXAMPLES_NRF24L01TERM is not set
|
||||||
|
CONFIG_EXAMPLES_NSH=y
|
||||||
|
# CONFIG_EXAMPLES_NULL is not set
|
||||||
|
# CONFIG_EXAMPLES_NX is not set
|
||||||
|
# CONFIG_EXAMPLES_NXTERM is not set
|
||||||
|
# CONFIG_EXAMPLES_NXFFS is not set
|
||||||
|
# CONFIG_EXAMPLES_NXHELLO is not set
|
||||||
|
# CONFIG_EXAMPLES_NXIMAGE is not set
|
||||||
|
# CONFIG_EXAMPLES_NXLINES is not set
|
||||||
|
# CONFIG_EXAMPLES_NXTEXT is not set
|
||||||
|
# CONFIG_EXAMPLES_OSTEST is not set
|
||||||
|
# CONFIG_EXAMPLES_PCA9635 is not set
|
||||||
|
# CONFIG_EXAMPLES_PIPE is not set
|
||||||
|
# CONFIG_EXAMPLES_PPPD is not set
|
||||||
|
# CONFIG_EXAMPLES_POSIXSPAWN is not set
|
||||||
|
# CONFIG_EXAMPLES_QENCODER is not set
|
||||||
|
# CONFIG_EXAMPLES_RGMP is not set
|
||||||
|
# CONFIG_EXAMPLES_SENDMAIL is not set
|
||||||
|
# CONFIG_EXAMPLES_SERIALBLASTER is not set
|
||||||
|
# CONFIG_EXAMPLES_SERIALRX is not set
|
||||||
|
# CONFIG_EXAMPLES_SERLOOP is not set
|
||||||
|
# CONFIG_EXAMPLES_SLCD is not set
|
||||||
|
# CONFIG_EXAMPLES_SMART_TEST is not set
|
||||||
|
# CONFIG_EXAMPLES_SMART is not set
|
||||||
|
# CONFIG_EXAMPLES_TCPECHO is not set
|
||||||
|
# CONFIG_EXAMPLES_TELNETD is not set
|
||||||
|
# CONFIG_EXAMPLES_TIFF is not set
|
||||||
|
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
||||||
|
# CONFIG_EXAMPLES_WEBSERVER is not set
|
||||||
|
# CONFIG_EXAMPLES_USBSERIAL is not set
|
||||||
|
# CONFIG_EXAMPLES_USBTERM is not set
|
||||||
|
# CONFIG_EXAMPLES_WATCHDOG is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# File System Utilities
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Graphics Support
|
||||||
|
#
|
||||||
|
# CONFIG_TIFF is not set
|
||||||
|
# CONFIG_GRAPHICS_TRAVELER is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Interpreters
|
||||||
|
#
|
||||||
|
# CONFIG_INTERPRETERS_BAS is not set
|
||||||
|
# CONFIG_INTERPRETERS_FICL is not set
|
||||||
|
# CONFIG_INTERPRETERS_PCODE is not set
|
||||||
|
# CONFIG_INTERPRETERS_MICROPYTHON is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# FreeModBus
|
||||||
|
#
|
||||||
|
# CONFIG_MODBUS is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Network Utilities
|
||||||
|
#
|
||||||
|
# CONFIG_NETUTILS_CODECS is not set
|
||||||
|
# CONFIG_NETUTILS_FTPC is not set
|
||||||
|
# CONFIG_NETUTILS_JSON is not set
|
||||||
|
# CONFIG_NETUTILS_SMTP is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# NSH Library
|
||||||
|
#
|
||||||
|
CONFIG_NSH_LIBRARY=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Command Line Configuration
|
||||||
|
#
|
||||||
|
CONFIG_NSH_READLINE=y
|
||||||
|
# CONFIG_NSH_CLE is not set
|
||||||
|
CONFIG_NSH_LINELEN=64
|
||||||
|
# CONFIG_NSH_DISABLE_SEMICOLON is not set
|
||||||
|
CONFIG_NSH_CMDPARMS=y
|
||||||
|
CONFIG_NSH_MAXARGUMENTS=6
|
||||||
|
CONFIG_NSH_ARGCAT=y
|
||||||
|
CONFIG_NSH_NESTDEPTH=3
|
||||||
|
# CONFIG_NSH_DISABLEBG is not set
|
||||||
|
CONFIG_NSH_BUILTIN_APPS=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Disable Individual commands
|
||||||
|
#
|
||||||
|
# CONFIG_NSH_DISABLE_ADDROUTE is not set
|
||||||
|
# CONFIG_NSH_DISABLE_BASENAME is not set
|
||||||
|
# CONFIG_NSH_DISABLE_CAT is not set
|
||||||
|
# CONFIG_NSH_DISABLE_CD is not set
|
||||||
|
# CONFIG_NSH_DISABLE_CP is not set
|
||||||
|
# CONFIG_NSH_DISABLE_CMP is not set
|
||||||
|
CONFIG_NSH_DISABLE_DATE=y
|
||||||
|
# CONFIG_NSH_DISABLE_DD is not set
|
||||||
|
# CONFIG_NSH_DISABLE_DF is not set
|
||||||
|
# CONFIG_NSH_DISABLE_DELROUTE is not set
|
||||||
|
# CONFIG_NSH_DISABLE_DIRNAME is not set
|
||||||
|
# CONFIG_NSH_DISABLE_ECHO is not set
|
||||||
|
# CONFIG_NSH_DISABLE_EXEC is not set
|
||||||
|
# CONFIG_NSH_DISABLE_EXIT is not set
|
||||||
|
# CONFIG_NSH_DISABLE_FREE is not set
|
||||||
|
# CONFIG_NSH_DISABLE_GET is not set
|
||||||
|
# CONFIG_NSH_DISABLE_HELP is not set
|
||||||
|
# CONFIG_NSH_DISABLE_HEXDUMP is not set
|
||||||
|
# CONFIG_NSH_DISABLE_IFCONFIG is not set
|
||||||
|
# CONFIG_NSH_DISABLE_IFUPDOWN is not set
|
||||||
|
# CONFIG_NSH_DISABLE_KILL is not set
|
||||||
|
# CONFIG_NSH_DISABLE_LOSETUP is not set
|
||||||
|
CONFIG_NSH_DISABLE_LOSMART=y
|
||||||
|
# CONFIG_NSH_DISABLE_LS is not set
|
||||||
|
# CONFIG_NSH_DISABLE_MB is not set
|
||||||
|
# CONFIG_NSH_DISABLE_MKDIR is not set
|
||||||
|
# CONFIG_NSH_DISABLE_MKFATFS is not set
|
||||||
|
# CONFIG_NSH_DISABLE_MKFIFO is not set
|
||||||
|
# CONFIG_NSH_DISABLE_MKRD is not set
|
||||||
|
# CONFIG_NSH_DISABLE_MH is not set
|
||||||
|
# CONFIG_NSH_DISABLE_MOUNT is not set
|
||||||
|
# CONFIG_NSH_DISABLE_MV is not set
|
||||||
|
# CONFIG_NSH_DISABLE_MW is not set
|
||||||
|
# CONFIG_NSH_DISABLE_PS is not set
|
||||||
|
# CONFIG_NSH_DISABLE_PUT is not set
|
||||||
|
# CONFIG_NSH_DISABLE_PWD is not set
|
||||||
|
# CONFIG_NSH_DISABLE_RM is not set
|
||||||
|
# CONFIG_NSH_DISABLE_RMDIR is not set
|
||||||
|
# CONFIG_NSH_DISABLE_SET is not set
|
||||||
|
# CONFIG_NSH_DISABLE_SH is not set
|
||||||
|
# CONFIG_NSH_DISABLE_SLEEP is not set
|
||||||
|
# CONFIG_NSH_DISABLE_TEST is not set
|
||||||
|
# CONFIG_NSH_DISABLE_UMOUNT is not set
|
||||||
|
# CONFIG_NSH_DISABLE_UNAME is not set
|
||||||
|
# CONFIG_NSH_DISABLE_UNSET is not set
|
||||||
|
# CONFIG_NSH_DISABLE_USLEEP is not set
|
||||||
|
# CONFIG_NSH_DISABLE_WGET is not set
|
||||||
|
# CONFIG_NSH_DISABLE_XD is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Configure Command Options
|
||||||
|
#
|
||||||
|
# CONFIG_NSH_CMDOPT_DF_H is not set
|
||||||
|
CONFIG_NSH_CODECS_BUFSIZE=128
|
||||||
|
CONFIG_NSH_CMDOPT_HEXDUMP=y
|
||||||
|
CONFIG_NSH_PROC_MOUNTPOINT="/proc"
|
||||||
|
CONFIG_NSH_FILEIOSIZE=512
|
||||||
|
|
||||||
|
#
|
||||||
|
# Scripting Support
|
||||||
|
#
|
||||||
|
# CONFIG_NSH_DISABLESCRIPT is not set
|
||||||
|
# CONFIG_NSH_DISABLE_ITEF is not set
|
||||||
|
# CONFIG_NSH_DISABLE_LOOPS is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Console Configuration
|
||||||
|
#
|
||||||
|
CONFIG_NSH_CONSOLE=y
|
||||||
|
# CONFIG_NSH_ALTCONDEV is not set
|
||||||
|
CONFIG_NSH_ARCHINIT=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# NxWidgets/NxWM
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Platform-specific Support
|
||||||
|
#
|
||||||
|
# CONFIG_PLATFORM_CONFIGDATA is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# System Libraries and NSH Add-Ons
|
||||||
|
#
|
||||||
|
# CONFIG_SYSTEM_FREE is not set
|
||||||
|
# CONFIG_SYSTEM_CLE is not set
|
||||||
|
# CONFIG_SYSTEM_CUTERM is not set
|
||||||
|
# CONFIG_SYSTEM_INSTALL is not set
|
||||||
|
# CONFIG_SYSTEM_HEX2BIN is not set
|
||||||
|
CONFIG_SYSTEM_I2CTOOL=y
|
||||||
|
CONFIG_I2CTOOL_MINBUS=0
|
||||||
|
CONFIG_I2CTOOL_MAXBUS=0
|
||||||
|
CONFIG_I2CTOOL_MINADDR=0x03
|
||||||
|
CONFIG_I2CTOOL_MAXADDR=0x77
|
||||||
|
CONFIG_I2CTOOL_MAXREGADDR=0xff
|
||||||
|
CONFIG_I2CTOOL_DEFFREQ=400000
|
||||||
|
# CONFIG_SYSTEM_INIFILE is not set
|
||||||
|
# CONFIG_SYSTEM_HEXED is not set
|
||||||
|
CONFIG_SYSTEM_RAMTEST=y
|
||||||
|
CONFIG_READLINE_HAVE_EXTMATCH=y
|
||||||
|
CONFIG_SYSTEM_READLINE=y
|
||||||
|
CONFIG_READLINE_ECHO=y
|
||||||
|
# CONFIG_READLINE_TABCOMPLETION is not set
|
||||||
|
# CONFIG_READLINE_CMD_HISTORY is not set
|
||||||
|
# CONFIG_SYSTEM_RAMTRON is not set
|
||||||
|
# CONFIG_SYSTEM_SDCARD is not set
|
||||||
|
# CONFIG_SYSTEM_SUDOKU is not set
|
||||||
|
# CONFIG_SYSTEM_VI is not set
|
||||||
|
# CONFIG_SYSTEM_ZMODEM is not set
|
77
configs/launchxl-tms57004/nsh/setenv.sh
Normal file
77
configs/launchxl-tms57004/nsh/setenv.sh
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# configs/launchxl_tms570/nsh/Make.defs
|
||||||
|
#
|
||||||
|
# Copyright (C) 2015 Gregory Nutt. All rights reserved.
|
||||||
|
# Author: Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
#
|
||||||
|
# Redistribution and use in source and binary forms, with or without
|
||||||
|
# modification, are permitted provided that the following conditions
|
||||||
|
# are met:
|
||||||
|
#
|
||||||
|
# 1. Redistributions of source code must retain the above copyright
|
||||||
|
# notice, this list of conditions and the following disclaimer.
|
||||||
|
# 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
# notice, this list of conditions and the following disclaimer in
|
||||||
|
# the documentation and/or other materials provided with the
|
||||||
|
# distribution.
|
||||||
|
# 3. Neither the name NuttX nor the names of its contributors may be
|
||||||
|
# used to endorse or promote products derived from this software
|
||||||
|
# without specific prior written permission.
|
||||||
|
#
|
||||||
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||||
|
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||||
|
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||||
|
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||||
|
# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||||
|
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||||
|
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
# POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
#
|
||||||
|
|
||||||
|
if [ "$_" = "$0" ] ; then
|
||||||
|
echo "You must source this script, not run it!" 1>&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
WD=`pwd`
|
||||||
|
if [ ! -x "setenv.sh" ]; then
|
||||||
|
echo "This script must be executed from the top-level NuttX build directory"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "${PATH_ORIG}" ]; then
|
||||||
|
export PATH_ORIG="${PATH}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# This is the Cygwin path to the location where I installed the Atmel GCC
|
||||||
|
# toolchain under Windows. You will also have to edit this if you install
|
||||||
|
# this toolchain in any other location
|
||||||
|
#export TOOLCHAIN_BIN="/cygdrive/c/Program Files (x86)/Atmel/Atmel Toolchain/ARM GCC/Native/4.7.3.99/arm-gnu-toolchain/bin"
|
||||||
|
|
||||||
|
# This is the Cygwin path to the location where I installed the CodeSourcery
|
||||||
|
# toolchain under windows. You will also have to edit this if you install
|
||||||
|
# the CodeSourcery toolchain in any other location
|
||||||
|
#export TOOLCHAIN_BIN="/cygdrive/c/Program Files (x86)/CodeSourcery/Sourcery G++ Lite/bin"
|
||||||
|
#export TOOLCHAIN_BIN="/cygdrive/c/Program Files (x86)/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_EABI/bin"
|
||||||
|
# export TOOLCHAIN_BIN="/cygdrive/c/Users/MyName/MentorGraphics/Sourcery_CodeBench_Lite_for_ARM_EABI/bin"
|
||||||
|
|
||||||
|
# This is the location where I installed the ARM "GNU Tools for ARM Embedded Processors"
|
||||||
|
# You can this free toolchain here https://launchpad.net/gcc-arm-embedded
|
||||||
|
export TOOLCHAIN_BIN="/cygdrive/c/Program Files (x86)/GNU Tools ARM Embedded/4.9 2015q2/bin"
|
||||||
|
|
||||||
|
# This is the path to the location where I installed the devkitARM toolchain
|
||||||
|
# You can get this free toolchain from http://devkitpro.org/ or http://sourceforge.net/projects/devkitpro/
|
||||||
|
#export TOOLCHAIN_BIN="/cygdrive/c/Program Files (x86)/devkitARM/bin"
|
||||||
|
|
||||||
|
# This is the Cygwin path to the location where I build the buildroot
|
||||||
|
# toolchain.
|
||||||
|
# export TOOLCHAIN_BIN="${WD}/../buildroot/build_arm_nofpu/staging_dir/bin"
|
||||||
|
|
||||||
|
# Add the path to the toolchain to the PATH varialble
|
||||||
|
export PATH="${TOOLCHAIN_BIN}:/sbin:/usr/sbin:${PATH_ORIG}"
|
||||||
|
|
||||||
|
echo "PATH : ${PATH}"
|
119
configs/launchxl-tms57004/scripts/flash-sram.ld
Normal file
119
configs/launchxl-tms57004/scripts/flash-sram.ld
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
/****************************************************************************
|
||||||
|
* configs/launchxl-tms5700/scripts/flash-sram.ld
|
||||||
|
*
|
||||||
|
* Copyright (C) 2015 Gregory Nutt. All rights reserved.
|
||||||
|
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
*
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in
|
||||||
|
* the documentation and/or other materials provided with the
|
||||||
|
* distribution.
|
||||||
|
* 3. Neither the name NuttX nor the names of its contributors may be
|
||||||
|
* used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||||
|
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||||
|
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||||
|
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||||
|
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||||
|
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||||
|
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||||
|
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
|
/* The SAMV71Q21 has 2048Kb of FLASH beginning at address 0x0040:0000 and
|
||||||
|
* 384Kb of SRAM beginining at 0x2040:0000
|
||||||
|
*
|
||||||
|
* When booting from FLASH, FLASH memory is aliased to address 0x0000:0000
|
||||||
|
* where the code expects to begin execution by jumping to the entry point in
|
||||||
|
* the 0x0400:0000 address range (Assuming that ITCM is not enable).
|
||||||
|
*/
|
||||||
|
|
||||||
|
MEMORY
|
||||||
|
{
|
||||||
|
flash (rx) : ORIGIN = 0x00400000, LENGTH = 2048K
|
||||||
|
sram (rwx) : ORIGIN = 0x20400000, LENGTH = 384K
|
||||||
|
}
|
||||||
|
|
||||||
|
OUTPUT_ARCH(arm)
|
||||||
|
EXTERN(_vectors)
|
||||||
|
ENTRY(_stext)
|
||||||
|
|
||||||
|
SECTIONS
|
||||||
|
{
|
||||||
|
.text : {
|
||||||
|
_stext = ABSOLUTE(.);
|
||||||
|
*(.vectors)
|
||||||
|
*(.text .text.*)
|
||||||
|
*(.fixup)
|
||||||
|
*(.gnu.warning)
|
||||||
|
*(.rodata .rodata.*)
|
||||||
|
*(.gnu.linkonce.t.*)
|
||||||
|
*(.glue_7)
|
||||||
|
*(.glue_7t)
|
||||||
|
*(.got)
|
||||||
|
*(.gcc_except_table)
|
||||||
|
*(.gnu.linkonce.r.*)
|
||||||
|
_etext = ABSOLUTE(.);
|
||||||
|
} > flash
|
||||||
|
|
||||||
|
.init_section : {
|
||||||
|
_sinit = ABSOLUTE(.);
|
||||||
|
*(.init_array .init_array.*)
|
||||||
|
_einit = ABSOLUTE(.);
|
||||||
|
} > flash
|
||||||
|
|
||||||
|
.ARM.extab : {
|
||||||
|
*(.ARM.extab*)
|
||||||
|
} > flash
|
||||||
|
|
||||||
|
__exidx_start = ABSOLUTE(.);
|
||||||
|
.ARM.exidx : {
|
||||||
|
*(.ARM.exidx*)
|
||||||
|
} > flash
|
||||||
|
__exidx_end = ABSOLUTE(.);
|
||||||
|
|
||||||
|
_eronly = ABSOLUTE(.);
|
||||||
|
|
||||||
|
.data : {
|
||||||
|
_sdata = ABSOLUTE(.);
|
||||||
|
*(.data .data.*)
|
||||||
|
*(.gnu.linkonce.d.*)
|
||||||
|
CONSTRUCTORS
|
||||||
|
_edata = ABSOLUTE(.);
|
||||||
|
} > sram AT > flash
|
||||||
|
|
||||||
|
.bss : {
|
||||||
|
_sbss = ABSOLUTE(.);
|
||||||
|
*(.bss .bss.*)
|
||||||
|
*(.gnu.linkonce.b.*)
|
||||||
|
*(COMMON)
|
||||||
|
_ebss = ABSOLUTE(.);
|
||||||
|
} > sram
|
||||||
|
|
||||||
|
/* Stabs debugging sections. */
|
||||||
|
.stab 0 : { *(.stab) }
|
||||||
|
.stabstr 0 : { *(.stabstr) }
|
||||||
|
.stab.excl 0 : { *(.stab.excl) }
|
||||||
|
.stab.exclstr 0 : { *(.stab.exclstr) }
|
||||||
|
.stab.index 0 : { *(.stab.index) }
|
||||||
|
.stab.indexstr 0 : { *(.stab.indexstr) }
|
||||||
|
.comment 0 : { *(.comment) }
|
||||||
|
.debug_abbrev 0 : { *(.debug_abbrev) }
|
||||||
|
.debug_info 0 : { *(.debug_info) }
|
||||||
|
.debug_line 0 : { *(.debug_line) }
|
||||||
|
.debug_pubnames 0 : { *(.debug_pubnames) }
|
||||||
|
.debug_aranges 0 : { *(.debug_aranges) }
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user