mirror of
https://github.com/apache/nuttx.git
synced 2026-06-05 15:58:59 +08:00
Removed almost all ostest configurations
This commit is contained in:
+5
-39
@@ -274,44 +274,7 @@ nsh
|
|||||||
|
|
||||||
CONFIG_APPS_DIR="..\apps"
|
CONFIG_APPS_DIR="..\apps"
|
||||||
|
|
||||||
NOTES:
|
3. By default, this configuration assumes that you are using the
|
||||||
|
|
||||||
a. If you need to change the toolchain path used in Make.defs, you
|
|
||||||
will need to use the short 8.3 filenames to avoid spaces. On my
|
|
||||||
PC, C:\PROGRA~1\ is is C:\Program Files\ and C:\PROGRA~2\ is
|
|
||||||
C:\Program Files (x86)\
|
|
||||||
b. I have not tried to use this configuration with the native
|
|
||||||
Windows build, but I would expect the same issues as is listed
|
|
||||||
for the ostest configuration..
|
|
||||||
|
|
||||||
STATUS:
|
|
||||||
|
|
||||||
1. Note that you must apply the ZNEO patch if you are using ZDS-II 5.0.1.
|
|
||||||
See the README.txt file in the parent directory for more information.
|
|
||||||
|
|
||||||
2. This configuration does not run correctly. There is currently a
|
|
||||||
problem with the SRAM accesses.
|
|
||||||
|
|
||||||
ostest
|
|
||||||
------
|
|
||||||
|
|
||||||
This builds the examples/ostest application for execution from FLASH.
|
|
||||||
See the README.txt file in the ostest sub-directory for information
|
|
||||||
about using ZDS-II. See also apps/examples/README.txt for information
|
|
||||||
about ostest.
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
|
|
||||||
1. This configuration uses the mconf-based configuration tool. To
|
|
||||||
change this configuration using that tool, you should:
|
|
||||||
|
|
||||||
a. Build and install the kconfig-mconf tool. See nuttx/README.txt
|
|
||||||
and misc/tools/
|
|
||||||
|
|
||||||
b. Execute 'make menuconfig' in nuttx/ in order to start the
|
|
||||||
reconfiguration process.
|
|
||||||
|
|
||||||
2. By default, this configuration assumes that you are using the
|
|
||||||
Cygwin environment on Windows. An option is to use the native
|
Cygwin environment on Windows. An option is to use the native
|
||||||
CMD.exe window build as described in the top-level README.txt
|
CMD.exe window build as described in the top-level README.txt
|
||||||
file. To set up that configuration:
|
file. To set up that configuration:
|
||||||
@@ -342,7 +305,10 @@ ostest
|
|||||||
|
|
||||||
STATUS:
|
STATUS:
|
||||||
|
|
||||||
1. This configuration does not run correctly. There is currently a
|
1. Note that you must apply the ZNEO patch if you are using ZDS-II 5.0.1.
|
||||||
|
See the README.txt file in the parent directory for more information.
|
||||||
|
|
||||||
|
2. This configuration does not run correctly. There is currently a
|
||||||
problem with the SRAM accesses.
|
problem with the SRAM accesses.
|
||||||
|
|
||||||
Check out any README.txt files in these <sub-directory>s.
|
Check out any README.txt files in these <sub-directory>s.
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
ostest.hex
|
|
||||||
ostest.map
|
|
||||||
ostest.lod
|
|
||||||
ostest.wsp
|
|
||||||
|
|
||||||
@@ -1,264 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/16z/ostest/Make.defs
|
|
||||||
#
|
|
||||||
# Copyright (C) 2008, 2010, 2012-2013 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
|
|
||||||
|
|
||||||
# These are the directories where the ZDS-II toolchain is installed. NOTE
|
|
||||||
# that short 8.3 path names are used in order to avoid spaces. On my machine
|
|
||||||
# I have:
|
|
||||||
#
|
|
||||||
# C:\PROGRA~1\ = C:\Profram Files\
|
|
||||||
# C:\PROGRA~2\ = C:\Program Files (x86)\
|
|
||||||
#
|
|
||||||
# Your PC may be configured differently.
|
|
||||||
|
|
||||||
ZDSVERSION = 5.0.1
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_WINDOWS_NATIVE),y)
|
|
||||||
ZDSINSTALLDIR = C:/PROGRA~2/ZiLOG/ZDSII_ZNEO_$(ZDSVERSION)
|
|
||||||
INSTALLDIR = ${shell echo $(ZDSINSTALLDIR)| sed -e "s/\//\\/g"}
|
|
||||||
ZDSBINDIR = $(INSTALLDIR)\bin
|
|
||||||
ZDSSTDINCDIR = $(INSTALLDIR)\include\std
|
|
||||||
ZDSZILOGINCDIR = $(INSTALLDIR)\include\zilog
|
|
||||||
ZDSSTDLIBDIR = $(INSTALLDIR)\lib\std
|
|
||||||
ZDSZILOGLIBDIR = $(INSTALLDIR)\lib\zilog
|
|
||||||
|
|
||||||
# CFLAGs
|
|
||||||
|
|
||||||
ARCHASMINCLUDES = -include:$(TOPDIR)\include;$(ZDSSTDINCDIR);$(ZDSZILOGINCDIR)
|
|
||||||
EARCHASMINCLUDES = -include:$(TOPDIR)\include;$(ZDSSTDINCDIR);$(ZDSZILOGINCDIR)
|
|
||||||
ARCHSTDINCLUDES = -stdinc:$(TOPDIR)\include;$(ZDSSTDINCDIR);$(ZDSZILOGINCDIR)
|
|
||||||
ARCHUSRINCLUDES = -usrinc:.
|
|
||||||
else
|
|
||||||
WINTOOL = y
|
|
||||||
ZDSINSTALLDIR = C:/PROGRA~2/ZiLOG/ZDSII_ZNEO_$(ZDSVERSION)
|
|
||||||
INSTALLDIR = ${shell cygpath -u "$(ZDSINSTALLDIR)"}
|
|
||||||
ZDSBINDIR = $(INSTALLDIR)/bin
|
|
||||||
ZDSSTDINCDIR = $(INSTALLDIR)/include/std
|
|
||||||
ZDSZILOGINCDIR = $(INSTALLDIR)/include/zilog
|
|
||||||
ZDSSTDLIBDIR = $(INSTALLDIR)/lib/std
|
|
||||||
ZDSZILOGLIBDIR = $(INSTALLDIR)/lib/zilog
|
|
||||||
|
|
||||||
# These are the same directories but with the directory separator
|
|
||||||
# character swapped as needed by the ZDS-II compiler
|
|
||||||
|
|
||||||
WTOPDIR = ${shell cygpath -w "$(TOPDIR)"}
|
|
||||||
WZDSSTDINCDIR = ${shell cygpath -w "$(ZDSSTDINCDIR)"}
|
|
||||||
WZDSZILOGINCDIR = ${shell cygpath -w "$(ZDSZILOGINCDIR)"}
|
|
||||||
WZDSSTDLIBDIR = ${shell cygpath -w "$(ZDSSTDLIBDIR)"}
|
|
||||||
WZDSZILOGLIBDIR = ${shell cygpath -w "$(ZDSZILOGLIBDIR)"}
|
|
||||||
|
|
||||||
# Escaped versions
|
|
||||||
|
|
||||||
ETOPDIR = ${shell echo "$(WTOPDIR)" | sed -e "s/ /%20/g"}
|
|
||||||
EZDSSTDINCDIR = ${shell echo "$(WZDSSTDINCDIR)" | sed -e "s/ /%20/g"}
|
|
||||||
EZDSZILOGINCDIR = ${shell echo "$(WZDSZILOGINCDIR)" | sed -e "s/ /%20/g"}
|
|
||||||
|
|
||||||
# CFLAGs
|
|
||||||
|
|
||||||
ARCHASMINCLUDES = -include:'$(WTOPDIR)\include;$(WZDSSTDINCDIR);$(WZDSZILOGINCDIR)'
|
|
||||||
EARCHASMINCLUDES = -include:'$(ETOPDIR)\include;$(EZDSSTDINCDIR);$(EZDSZILOGINCDIR)'
|
|
||||||
ARCHSTDINCLUDES = -stdinc:'$(WTOPDIR)\include;$(WZDSSTDINCDIR);$(WZDSZILOGINCDIR)'
|
|
||||||
ARCHUSRINCLUDES = -usrinc:'.'
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Assembler definitions
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
|
|
||||||
ARCHASMOPTIMIZATION = -debug
|
|
||||||
else
|
|
||||||
ARCHASMOPTIMIZATION = -nodebug
|
|
||||||
endif
|
|
||||||
|
|
||||||
ARCHASMCPUFLAGS = -cpu:Z16F2811AL -NOigcase
|
|
||||||
ARCHASMLIST = -NOlistmac -name -pagelen:56 -pagewidth:80 -quiet
|
|
||||||
ARCHASMWARNINGS = -warn
|
|
||||||
ARCHASMDEFINES = -define:_Z16F2811AL=1 -define:_Z16K_SERIES=1 -define:_Z16F_SERIES=1 -define:__ASSEMBLY__
|
|
||||||
AFLAGS = $(ARCHASMCPUFLAGS) $(ARCHASMINCLUDES) $(ARCHASMLIST) $(ARCHASMWARNINGS) $(ARCHASMOPTIMIZATION)
|
|
||||||
|
|
||||||
# Compiler definitions
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
|
|
||||||
ARCHOPTIMIZATION = -debug
|
|
||||||
else
|
|
||||||
ARCHOPTIMIZATION = -nodebug
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_DEBUG_NOOPT),y)
|
|
||||||
ARCHOPTIMIZATION += -NOregvar -reduceopt
|
|
||||||
else
|
|
||||||
ARCHOPTIMIZATION += -regvar
|
|
||||||
endif
|
|
||||||
|
|
||||||
ARCHCPUFLAGS = -chartype:S -model:L -NOmodsect -cpu:Z16F2811AL -NOgenprint \
|
|
||||||
-asmsw:" $(ARCHASMCPUFLAGS) $(ARCHASMINCLUDES) $(ARCHASMWARNINGS) $(ARCHASMOPTIMIZATION)"
|
|
||||||
ARCHLIST = -keeplst -NOlist -NOlistinc -NOkeepasm
|
|
||||||
ARCHPICFLAGS =
|
|
||||||
ARCHWARNINGS = -warn
|
|
||||||
ARCHDEFINES = -define:_Z16F2811AL -define:_Z16K_SERIES -define:_Z16F_SERIES
|
|
||||||
ARCHINCLUDES = $(ARCHSTDINCLUDES) $(ARCHUSRINCLUDES)
|
|
||||||
CFLAGS = $(ARCHWARNINGS) $(ARCHOPTIMIZATION) $(ARCHLIST) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES)
|
|
||||||
|
|
||||||
CPPDEFINES = -D_Z16F2811AL -D_Z16K_SERIES -D_Z16F_SERIES -D__ASSEMBLY__
|
|
||||||
CPPINCLUDES = -I$(TOPDIR)$(DELIM)include
|
|
||||||
CPPFLAGS = $(CPPDEFINES) $(CPPINCLUDES)
|
|
||||||
|
|
||||||
# Librarian definitions
|
|
||||||
|
|
||||||
ARFLAGS = -quiet -warn
|
|
||||||
|
|
||||||
# Linker definitions
|
|
||||||
|
|
||||||
LINKCMDTEMPLATE = $(TOPDIR)$(DELIM)configs$(DELIM)16z$(DELIM)ostest$(DELIM)ostest.linkcmd
|
|
||||||
|
|
||||||
# Tool names/pathes
|
|
||||||
|
|
||||||
CROSSDEV =
|
|
||||||
CC = zneocc.exe
|
|
||||||
CPP = gcc -E
|
|
||||||
LD = zneolink.exe
|
|
||||||
AS = zneoasm.exe
|
|
||||||
AR = zneolib.exe
|
|
||||||
|
|
||||||
# File extensions
|
|
||||||
|
|
||||||
ASMEXT = .asm
|
|
||||||
OBJEXT = .obj
|
|
||||||
LIBEXT = .lib
|
|
||||||
EXEEXT = .hex
|
|
||||||
|
|
||||||
# These are the macros that will be used in the NuttX make system
|
|
||||||
# to compile and assembly source files and to insert the resulting
|
|
||||||
# object files into an archive
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_WINDOWS_NATIVE),y)
|
|
||||||
|
|
||||||
define PREPROCESS
|
|
||||||
@echo CPP: $1->$2
|
|
||||||
$(Q) "$(CPP)" $(CPPFLAGS) $1 -o $2
|
|
||||||
endef
|
|
||||||
|
|
||||||
define COMPILE
|
|
||||||
$(Q) "$(CC)" $(CFLAGS) ${shell echo $1 | sed -e "s/\//\\/g"}
|
|
||||||
endef
|
|
||||||
|
|
||||||
define ASSEMBLE
|
|
||||||
$(Q) "$(AS)" $(AFLAGS) ${shell echo $1 | sed -e "s/\//\\/g"}
|
|
||||||
endef
|
|
||||||
|
|
||||||
define MOVEOBJ
|
|
||||||
$(call MOVEFILE, "$1.obj", "$2$(DELIM)$1.obj")
|
|
||||||
$(call MOVEFILE, "$1.lst", "$2$(DELIM)$1.lst")
|
|
||||||
@#$(call MOVEFILE, "$1.src", "$2$(DELIM)$1.src")
|
|
||||||
endef
|
|
||||||
|
|
||||||
define ARCHIVE
|
|
||||||
@echo AR: $2
|
|
||||||
$(Q) for %%G in ($(2)) do ( "$(AR)" $(ARFLAGS) $1=-+%%G )
|
|
||||||
endef
|
|
||||||
|
|
||||||
define CLEAN
|
|
||||||
$(Q) if exist *.obj (del /f /q *.obj)
|
|
||||||
$(Q) if exist *.src (del /f /q *.src)
|
|
||||||
$(Q) if exist *.lib (del /f /q *.lib)
|
|
||||||
$(Q) if exist *.hex (del /f /q *.hex)
|
|
||||||
$(Q) if exist *.lod (del /f /q *.lod)
|
|
||||||
$(Q) if exist *.lst (del /f /q *.lst)
|
|
||||||
endef
|
|
||||||
|
|
||||||
else
|
|
||||||
|
|
||||||
define PREPROCESS
|
|
||||||
@echo "CPP: $1->$2"
|
|
||||||
$(Q) "$(CPP)" $(CPPFLAGS) $1 -o $2
|
|
||||||
endef
|
|
||||||
|
|
||||||
define COMPILE
|
|
||||||
$(Q) (wfile=`cygpath -w "$1"`; "$(CC)" $(CFLAGS) $$wfile)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define ASSEMBLE
|
|
||||||
$(Q) (wfile=`cygpath -w "$1"`; "$(AS)" $(AFLAGS) $$wfile)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define MOVEOBJ
|
|
||||||
$(call MOVEFILE, "$1.obj", "$2$(DELIM)$1.obj")
|
|
||||||
$(call MOVEFILE, "$1.lst", "$2$(DELIM)$1.lst")
|
|
||||||
@#$(call MOVEFILE, "$1.src", "$2$(DELIM)$1.src")
|
|
||||||
endef
|
|
||||||
|
|
||||||
define ARCHIVE
|
|
||||||
$(Q) for __obj in $(2) ; do \
|
|
||||||
echo "AR: $$__obj"; \
|
|
||||||
"$(AR)" $(ARFLAGS) $1=-+$$__obj || { echo "$(AR) $1=-+$$__obj FAILED!" ; exit 1 ; } \
|
|
||||||
done
|
|
||||||
endef
|
|
||||||
|
|
||||||
define CLEAN
|
|
||||||
$(Q) rm -f *.obj *.src *.lib *.hex *.lod *.lst
|
|
||||||
endef
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Windows native host tool definitions
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_WINDOWS_NATIVE),y)
|
|
||||||
HOSTCC = mingw32-gcc.exe
|
|
||||||
HOSTINCLUDES = -I.
|
|
||||||
HOSTCFLAGS = -Wall -Wstrict-prototypes -Wshadow -g -pipe
|
|
||||||
HOSTLDFLAGS =
|
|
||||||
HOSTEXEEXT = .exe
|
|
||||||
|
|
||||||
# Windows-native host tools
|
|
||||||
|
|
||||||
MKDEP = $(TOPDIR)\tools\mkdeps.exe --winnative
|
|
||||||
else
|
|
||||||
|
|
||||||
# Linux/Cygwin host tool definitions
|
|
||||||
|
|
||||||
HOSTCC = gcc
|
|
||||||
HOSTINCLUDES = -I.
|
|
||||||
HOSTCFLAGS = -Wall -Wstrict-prototypes -Wshadow -g -pipe
|
|
||||||
HOSTLDFLAGS =
|
|
||||||
|
|
||||||
# This is the tool to use for dependencies (i.e., none)
|
|
||||||
|
|
||||||
MKDEP = $(TOPDIR)$(DELIM)tools$(DELIM)mknulldeps.sh
|
|
||||||
|
|
||||||
# ZDS-II cannot follow Cygwin soft links, so we will have to use directory copies
|
|
||||||
|
|
||||||
DIRLINK = $(TOPDIR)$(DELIM)tools$(DELIM)copydir.sh
|
|
||||||
DIRUNLINK = $(TOPDIR)$(DELIM)tools$(DELIM)unlink.sh
|
|
||||||
endif
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
README.txt
|
|
||||||
^^^^^^^^^^
|
|
||||||
|
|
||||||
OSTEST Project
|
|
||||||
--------------
|
|
||||||
|
|
||||||
ostest.zfpproj is a simple ZDS II - ZNEO 5.0.1 project that will allow you
|
|
||||||
to use the ZDS-II debugger. Before using, copy the following files from
|
|
||||||
the toplevel directory:
|
|
||||||
|
|
||||||
nuttx.hex, nuttx.map, nuttx.lod
|
|
||||||
|
|
||||||
to this directory as:
|
|
||||||
|
|
||||||
ostest.hex, ostest.map, ostest.lod
|
|
||||||
|
|
||||||
Loading and Executing Code
|
|
||||||
--------------------------
|
|
||||||
|
|
||||||
1. Copy the files to this directory as described above
|
|
||||||
2. Connect the ZiLOG XTools USB debugger.
|
|
||||||
3. Install the USB driver from the ZDS-II device_drivers directory
|
|
||||||
4. Start ZDS-II and load the ostest.zfpproj project
|
|
||||||
5. In the debug tab, connect to the debugger
|
|
||||||
6. In the debug tab, load code, reset, and go
|
|
||||||
|
|
||||||
Hmmm... it appears that the code does not run if started by a hardware reset.
|
|
||||||
It runs only when started via the debugger. What is up with that?
|
|
||||||
|
|
||||||
Console Output
|
|
||||||
--------------
|
|
||||||
|
|
||||||
OS test results will be provided on the serial console at 57600 8N1 baud.
|
|
||||||
|
|
||||||
STATUS
|
|
||||||
------
|
|
||||||
|
|
||||||
1. This configuration does not run correctly. There is currently a problem
|
|
||||||
with the SRAM accesses.
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,92 +0,0 @@
|
|||||||
/****************************************************************************/
|
|
||||||
/* configs/16z/ostest/ostest.linkcmd */
|
|
||||||
/* */
|
|
||||||
/* Copyright (C) 2008 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. */
|
|
||||||
/* */
|
|
||||||
/****************************************************************************/
|
|
||||||
|
|
||||||
-FORMAT=OMF695,INTEL32
|
|
||||||
-map -maxhexlen=64 -quiet -sort NAME=ascending -unresolved=fatal
|
|
||||||
-warnoverlap -NOxref -warn -debug -NOigcase
|
|
||||||
|
|
||||||
RANGE ROM $000000 : $007FFF
|
|
||||||
RANGE RAM $FFB000 : $FFBFFF
|
|
||||||
RANGE IODATA $FFC000 : $FFFFFF
|
|
||||||
RANGE EROM $008000 : $01FFFF
|
|
||||||
RANGE ERAM $020000 : $EFFFFF
|
|
||||||
|
|
||||||
CHANGE NEAR_TEXT=NEAR_DATA
|
|
||||||
CHANGE FAR_TEXT=FAR_DATA
|
|
||||||
|
|
||||||
ORDER FAR_BSS, FAR_DATA
|
|
||||||
ORDER NEAR_BSS, NEAR_DATA
|
|
||||||
COPY NEAR_DATA EROM
|
|
||||||
COPY FAR_DATA EROM
|
|
||||||
|
|
||||||
define _0_exit = 0
|
|
||||||
define _low_near_romdata = copy base of NEAR_DATA
|
|
||||||
define _low_neardata = base of NEAR_DATA
|
|
||||||
define _len_neardata = length of NEAR_DATA
|
|
||||||
define _low_far_romdata = copy base of FAR_DATA
|
|
||||||
define _low_fardata = base of FAR_DATA
|
|
||||||
define _len_fardata = length of FAR_DATA
|
|
||||||
define _low_nearbss = base of NEAR_BSS
|
|
||||||
define _len_nearbss = length of NEAR_BSS
|
|
||||||
define _low_farbss = base of FAR_BSS
|
|
||||||
define _len_farbss = length of FAR_BSS
|
|
||||||
define _near_heaptop = highaddr of RAM
|
|
||||||
define _far_heaptop = highaddr of ERAM
|
|
||||||
define _far_stack = highaddr of ERAM
|
|
||||||
define _near_stack = highaddr of RAM
|
|
||||||
define _near_heapbot = top of RAM
|
|
||||||
define _far_heapbot = top of ERAM
|
|
||||||
|
|
||||||
define _SYS_CLK_SRC = 1
|
|
||||||
define _SYS_CLK_FREQ = 18432000
|
|
||||||
|
|
||||||
define __EXTCT_INIT_PARAM = $40
|
|
||||||
define __EXTCS0_INIT_PARAM = $9001
|
|
||||||
define __EXTCS1_INIT_PARAM = $9001
|
|
||||||
define __EXTCS2_INIT_PARAM = $9011
|
|
||||||
define __EXTCS3_INIT_PARAM = $9015
|
|
||||||
define __EXTCS4_INIT_PARAM = $9015
|
|
||||||
define __EXTCS5_INIT_PARAM = $9015
|
|
||||||
|
|
||||||
define __PFAF_INIT_PARAM = $ff
|
|
||||||
define __PGAF_INIT_PARAM = $ff
|
|
||||||
define __PDAF_INIT_PARAM = $ff00
|
|
||||||
define __PAAF_INIT_PARAM = $0000
|
|
||||||
define __PCAF_INIT_PARAM = $0000
|
|
||||||
define __PHAF_INIT_PARAM = $0300
|
|
||||||
define __PKAF_INIT_PARAM = $0f
|
|
||||||
|
|
||||||
/* arch/z16/src/Makefile will append target, object and library paths below */
|
|
||||||
|
|
||||||
@@ -1,238 +0,0 @@
|
|||||||
<project type="Standard" project-type="Standard" configuration="Debug" created-by="{{build_number}}" modified-by="d:5.0.0:11071102" ZDSII="ZDS - ZNEO 5.0.1 (Build 11071201)">
|
|
||||||
<cpu>Z16F2811AL</cpu>
|
|
||||||
|
|
||||||
<!-- file information -->
|
|
||||||
<files>
|
|
||||||
<file filter-key="flash">..\..\..\nuttx.hex</file>
|
|
||||||
</files>
|
|
||||||
|
|
||||||
<!-- configuration information -->
|
|
||||||
<configurations>
|
|
||||||
<configuration name="Debug" >
|
|
||||||
<tools>
|
|
||||||
<tool name="Assembler">
|
|
||||||
<options>
|
|
||||||
<option name="define" type="string" change-action="assemble">_Z16F2811AL=1,_Z16F_SERIES=1</option>
|
|
||||||
<option name="include" type="string" change-action="assemble"></option>
|
|
||||||
<option name="list" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="listmac" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="name" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="pagelen" type="integer" change-action="none">56</option>
|
|
||||||
<option name="pagewidth" type="integer" change-action="none">80</option>
|
|
||||||
<option name="quiet" type="boolean" change-action="none">true</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Compiler">
|
|
||||||
<options>
|
|
||||||
<option name="chartype" type="string" change-action="compile">U</option>
|
|
||||||
<option name="define" type="string" change-action="compile">_Z16F2811AL,_Z16F_SERIES</option>
|
|
||||||
<option name="genprintf" type="boolean" change-action="compile">true</option>
|
|
||||||
<option name="keepasm" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="keeplst" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="list" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="listinc" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="model" type="string" change-action="compile">S</option>
|
|
||||||
<option name="modsect" type="boolean" change-action="compile">false</option>
|
|
||||||
<option name="stdinc" type="string" change-action="compile"></option>
|
|
||||||
<option name="usrinc" type="string" change-action="compile"></option>
|
|
||||||
<option name="regvar" type="boolean" change-action="compile">true</option>
|
|
||||||
<option name="regvarcache" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="reduceopt" type="boolean" change-action="compile">false</option>
|
|
||||||
<option name="watch" type="boolean" change-action="none">false</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Debugger">
|
|
||||||
<options>
|
|
||||||
<option name="target" type="string" change-action="rebuild">Z16F2800100ZCOG</option>
|
|
||||||
<option name="debugtool" type="string" change-action="none">USBSmartCable</option>
|
|
||||||
<option name="usepageerase" type="boolean" change-action="none">true</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="FlashProgrammer">
|
|
||||||
<options>
|
|
||||||
<option name="erasebeforeburn" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="eraseinfopage" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="enableinfopage" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="includeserial" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="offset" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snenable" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="sn" type="string" change-action="none">000000000000000000000000</option>
|
|
||||||
<option name="snsize" type="integer" change-action="none">1</option>
|
|
||||||
<option name="snstep" type="integer" change-action="none">000000000000000000000001</option>
|
|
||||||
<option name="snstepformat" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snaddress" type="string" change-action="none">0</option>
|
|
||||||
<option name="snformat" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snbigendian" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="singleval" type="string" change-action="none">0</option>
|
|
||||||
<option name="singlevalformat" type="integer" change-action="none">0</option>
|
|
||||||
<option name="usepageerase" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="autoselect" type="boolean" change-action="none">true</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="General">
|
|
||||||
<options>
|
|
||||||
<option name="warn" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="debug" type="boolean" change-action="assemble">true</option>
|
|
||||||
<option name="debugcache" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="igcase" type="boolean" change-action="assemble">false</option>
|
|
||||||
<option name="outputdir" type="string" change-action="compile">.</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Librarian">
|
|
||||||
<options>
|
|
||||||
<option name="outfile" type="string" change-action="build"></option>
|
|
||||||
<option name="warn" type="boolean" change-action="none">false</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Linker">
|
|
||||||
<options>
|
|
||||||
<option name="directives" type="string" change-action="build"></option>
|
|
||||||
<option name="createnew" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="eram" type="string" change-action="build">0-0</option>
|
|
||||||
<option name="erom" type="string" change-action="build">0-0</option>
|
|
||||||
<option name="exeform" type="string" change-action="build">OMF695,INTEL32</option>
|
|
||||||
<option name="fplib" type="string" change-action="build">Dummy</option>
|
|
||||||
<option name="iodata" type="string" change-action="build">0-0</option>
|
|
||||||
<option name="linkctlfile" type="string" change-action="build"></option>
|
|
||||||
<option name="map" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="maxhexlen" type="integer" change-action="build">64</option>
|
|
||||||
<option name="objlibmods" type="string" change-action="build"></option>
|
|
||||||
<option name="of" type="string" change-action="build">.\ostest</option>
|
|
||||||
<option name="padhex" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="quiet" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="ram" type="string" change-action="build">FFB000-FFBFFF</option>
|
|
||||||
<option name="relist" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="rom" type="string" change-action="build">000000-007FFF</option>
|
|
||||||
<option name="sort" type="string" change-action="none">name</option>
|
|
||||||
<option name="startuplnkcmds" type="boolean" change-action="build">true</option>
|
|
||||||
<option name="startuptype" type="string" change-action="build">1</option>
|
|
||||||
<option name="undefisfatal" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="useadddirectives" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="usecrun" type="boolean" change-action="build">true</option>
|
|
||||||
<option name="warnoverlap" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="warnisfatal" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="xref" type="boolean" change-action="none">false</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
</tools>
|
|
||||||
</configuration>
|
|
||||||
<configuration name="Release" >
|
|
||||||
<tools>
|
|
||||||
<tool name="Assembler">
|
|
||||||
<options>
|
|
||||||
<option name="define" type="string" change-action="assemble">_Z16F2811AL=1,_Z16F_SERIES=1</option>
|
|
||||||
<option name="include" type="string" change-action="assemble"></option>
|
|
||||||
<option name="list" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="listmac" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="name" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="pagelen" type="integer" change-action="none">56</option>
|
|
||||||
<option name="pagewidth" type="integer" change-action="none">80</option>
|
|
||||||
<option name="quiet" type="boolean" change-action="none">true</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Compiler">
|
|
||||||
<options>
|
|
||||||
<option name="chartype" type="string" change-action="compile">U</option>
|
|
||||||
<option name="define" type="string" change-action="compile">_Z16F2811AL,_Z16F_SERIES</option>
|
|
||||||
<option name="genprintf" type="boolean" change-action="compile">true</option>
|
|
||||||
<option name="keepasm" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="keeplst" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="list" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="listinc" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="model" type="string" change-action="compile">S</option>
|
|
||||||
<option name="modsect" type="boolean" change-action="compile">false</option>
|
|
||||||
<option name="stdinc" type="string" change-action="compile"></option>
|
|
||||||
<option name="usrinc" type="string" change-action="compile"></option>
|
|
||||||
<option name="regvar" type="boolean" change-action="compile">true</option>
|
|
||||||
<option name="regvarcache" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="reduceopt" type="boolean" change-action="compile">false</option>
|
|
||||||
<option name="watch" type="boolean" change-action="none">false</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Debugger">
|
|
||||||
<options>
|
|
||||||
<option name="target" type="string" change-action="rebuild"></option>
|
|
||||||
<option name="debugtool" type="string" change-action="none">ZPAKII</option>
|
|
||||||
<option name="usepageerase" type="boolean" change-action="none">true</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="FlashProgrammer">
|
|
||||||
<options>
|
|
||||||
<option name="erasebeforeburn" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="eraseinfopage" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="enableinfopage" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="includeserial" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="offset" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snenable" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="sn" type="string" change-action="none">0</option>
|
|
||||||
<option name="snsize" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snstep" type="integer" change-action="none">1</option>
|
|
||||||
<option name="snstepformat" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snaddress" type="string" change-action="none">0</option>
|
|
||||||
<option name="snformat" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snbigendian" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="singleval" type="string" change-action="none">0</option>
|
|
||||||
<option name="singlevalformat" type="integer" change-action="none">0</option>
|
|
||||||
<option name="usepageerase" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="autoselect" type="boolean" change-action="none">true</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="General">
|
|
||||||
<options>
|
|
||||||
<option name="warn" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="debug" type="boolean" change-action="assemble">false</option>
|
|
||||||
<option name="debugcache" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="igcase" type="boolean" change-action="assemble">false</option>
|
|
||||||
<option name="outputdir" type="string" change-action="compile">.</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Librarian">
|
|
||||||
<options>
|
|
||||||
<option name="outfile" type="string" change-action="build"></option>
|
|
||||||
<option name="warn" type="boolean" change-action="none">false</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Linker">
|
|
||||||
<options>
|
|
||||||
<option name="directives" type="string" change-action="build"></option>
|
|
||||||
<option name="createnew" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="eram" type="string" change-action="build">0-0</option>
|
|
||||||
<option name="erom" type="string" change-action="build">0-0</option>
|
|
||||||
<option name="exeform" type="string" change-action="build">OMF695,INTEL32</option>
|
|
||||||
<option name="fplib" type="string" change-action="build">Dummy</option>
|
|
||||||
<option name="iodata" type="string" change-action="build">0-0</option>
|
|
||||||
<option name="linkctlfile" type="string" change-action="build"></option>
|
|
||||||
<option name="map" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="maxhexlen" type="integer" change-action="build">64</option>
|
|
||||||
<option name="objlibmods" type="string" change-action="build"></option>
|
|
||||||
<option name="of" type="string" change-action="build">.\ostest</option>
|
|
||||||
<option name="padhex" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="quiet" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="ram" type="string" change-action="build">FFB000-FFBFFF</option>
|
|
||||||
<option name="relist" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="rom" type="string" change-action="build">000000-007FFF</option>
|
|
||||||
<option name="sort" type="string" change-action="none">name</option>
|
|
||||||
<option name="startuplnkcmds" type="boolean" change-action="build">true</option>
|
|
||||||
<option name="startuptype" type="string" change-action="build">1</option>
|
|
||||||
<option name="undefisfatal" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="useadddirectives" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="usecrun" type="boolean" change-action="build">true</option>
|
|
||||||
<option name="warnoverlap" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="warnisfatal" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="xref" type="boolean" change-action="none">false</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
</tools>
|
|
||||||
</configuration>
|
|
||||||
</configurations>
|
|
||||||
|
|
||||||
<!-- watch information -->
|
|
||||||
<watch-elements>
|
|
||||||
<watch-element expression="0x801d1a" />
|
|
||||||
</watch-elements>
|
|
||||||
|
|
||||||
<!-- breakpoint information -->
|
|
||||||
<breakpoints>
|
|
||||||
</breakpoints>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@@ -1,69 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# configs/16z/ostest/setenv.sh
|
|
||||||
#
|
|
||||||
# Copyright (C) 2008, 2009, 2012 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.
|
|
||||||
#
|
|
||||||
# Check how we were executed
|
|
||||||
#
|
|
||||||
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 location where the ZDS-II tools were installed
|
|
||||||
#
|
|
||||||
TOOLCHAIN_BIN="/cygdrive/c/Program Files (x86)/ZiLOG/ZDSII_ZNEO_5.0.1/bin"
|
|
||||||
|
|
||||||
#
|
|
||||||
# This is the path to the 16z tool directory
|
|
||||||
#
|
|
||||||
TOOL_DIR="${WD}/configs/16z/tools"
|
|
||||||
|
|
||||||
#
|
|
||||||
# Add the path to the toolchain and tool directory to the PATH variable. NOTE
|
|
||||||
# that /bin and /usr/bin preceded the toolchain bin directory. This is because
|
|
||||||
# the ZDSII bin directory includes binaries like make.exe that will interfere
|
|
||||||
# with the normal build process if we do not give priority to the versions at
|
|
||||||
# /bin and /usr/bin.
|
|
||||||
#
|
|
||||||
export PATH="/bin:/usr/bin:${TOOLCHAIN_BIN}:${TOOL_DIR}:/sbin:/usr/sbin:${PATH_ORIG}"
|
|
||||||
echo "PATH : ${PATH}"
|
|
||||||
@@ -951,10 +951,6 @@ Configurations
|
|||||||
Configuration sub-directories
|
Configuration sub-directories
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
|
||||||
ostest:
|
|
||||||
This configuration directory performs a simple OS test using
|
|
||||||
examples/ostest. See NOTES above.
|
|
||||||
|
|
||||||
nsh:
|
nsh:
|
||||||
This configuration directory will built the NuttShell. See NOTES above.
|
This configuration directory will built the NuttShell. See NOTES above.
|
||||||
|
|
||||||
|
|||||||
@@ -1,108 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/arduino-due/ostest/Make.defs
|
|
||||||
#
|
|
||||||
# Copyright (C) 2013 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}/arch/arm/src/armv7-m/Toolchain.defs
|
|
||||||
|
|
||||||
ifeq ($(WINTOOL),y)
|
|
||||||
# Windows-native toolchains
|
|
||||||
DIRLINK = $(TOPDIR)/tools/copydir.sh
|
|
||||||
DIRUNLINK = $(TOPDIR)/tools/unlink.sh
|
|
||||||
MKDEP = $(TOPDIR)/tools/mknulldeps.sh
|
|
||||||
ARCHINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}"
|
|
||||||
ARCHXXINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}" -isystem "${shell cygpath -w $(TOPDIR)/include/cxx}"
|
|
||||||
ARCHSCRIPT = -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/ld.script}"
|
|
||||||
else
|
|
||||||
# Linux/Cygwin-native toolchain
|
|
||||||
MKDEP = $(TOPDIR)/tools/mkdeps.sh
|
|
||||||
ARCHINCLUDES = -I. -isystem $(TOPDIR)/include
|
|
||||||
ARCHXXINCLUDES = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/include/cxx
|
|
||||||
ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/ld.script
|
|
||||||
endif
|
|
||||||
|
|
||||||
CC = $(CROSSDEV)gcc
|
|
||||||
CXX = $(CROSSDEV)g++
|
|
||||||
CPP = $(CROSSDEV)gcc -E
|
|
||||||
LD = $(CROSSDEV)ld
|
|
||||||
AR = $(CROSSDEV)ar rcs
|
|
||||||
NM = $(CROSSDEV)nm
|
|
||||||
OBJCOPY = $(CROSSDEV)objcopy
|
|
||||||
OBJDUMP = $(CROSSDEV)objdump
|
|
||||||
|
|
||||||
ARCHCCVERSION = ${shell $(CC) -v 2>&1 | sed -n '/^gcc version/p' | sed -e 's/^gcc version \([0-9\.]\)/\1/g' -e 's/[-\ ].*//g' -e '1q'}
|
|
||||||
ARCHCCMAJOR = ${shell echo $(ARCHCCVERSION) | cut -d'.' -f1}
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
ARCHCFLAGS = -fno-builtin
|
|
||||||
ARCHCXXFLAGS = -fno-builtin -fno-exceptions
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow
|
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow
|
|
||||||
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__
|
|
||||||
|
|
||||||
NXFLATLDFLAGS1 = -r -d -warn-common
|
|
||||||
NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat-pcrel.ld -no-check-sections
|
|
||||||
LDNXFLATFLAGS = -e main -s 2048
|
|
||||||
|
|
||||||
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 -g -pipe
|
|
||||||
HOSTLDFLAGS =
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,78 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# configs/arduino-due/ostest/setenv.sh
|
|
||||||
#
|
|
||||||
# Copyright (C) 2013 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"
|
|
||||||
|
|
||||||
# These are the Cygwin paths to the locations where I installed the Atollic
|
|
||||||
# toolchain under windows. You will also have to edit this if you install
|
|
||||||
# the Atollic toolchain in any other location. /usr/bin is added before
|
|
||||||
# the Atollic bin path because there is are binaries named gcc.exe and g++.exe
|
|
||||||
# at those locations as well.
|
|
||||||
#export TOOLCHAIN_BIN="/usr/bin:/cygdrive/c/Program Files (x86)/Atollic/TrueSTUDIO for ARM Pro 2.3.0/ARMTools/bin"
|
|
||||||
#export TOOLCHAIN_BIN="/usr/bin:/cygdrive/c/Program Files (x86)/Atollic/TrueSTUDIO for STMicroelectronics STM32 Lite 2.3.0/ARMTools/bin"
|
|
||||||
|
|
||||||
# This is the Cygwin path to the location where I build the buildroot
|
|
||||||
# toolchain.
|
|
||||||
export TOOLCHAIN_BIN="${WD}/../misc/buildroot/build_arm_nofpu/staging_dir/bin"
|
|
||||||
|
|
||||||
# This is the Cygwin path to the location where I have the Arduino BOSSA program
|
|
||||||
export BOSSA_BIN="/cygdrive/c/Program Files (x86)/Arduino/arduino-1.5.2/hardware/tools"
|
|
||||||
|
|
||||||
# Add the path to the toolchain to the PATH varialble
|
|
||||||
export PATH="${TOOLCHAIN_BIN}:${BOSSA_BIN}:/sbin:/usr/sbin:${PATH_ORIG}"
|
|
||||||
|
|
||||||
echo "PATH : ${PATH}"
|
|
||||||
@@ -115,11 +115,11 @@ ARM/C5471-specific Configuration Options
|
|||||||
defconfig
|
defconfig
|
||||||
^^^^^^^^^
|
^^^^^^^^^
|
||||||
The default configuration file, defconfig, performs a
|
The default configuration file, defconfig, performs a
|
||||||
simple OS test using examples/ostest. This can be
|
simple OS test using examples/nsh. This can be
|
||||||
configuration as follows:
|
configuration as follows:
|
||||||
|
|
||||||
cd tools
|
cd tools
|
||||||
./configure.sh c5471evm
|
./configure.sh c5471evm/nsh
|
||||||
cd -
|
cd -
|
||||||
. ./setenv.sh
|
. ./setenv.sh
|
||||||
|
|
||||||
|
|||||||
@@ -1,98 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/c5471evm/ostest/Make.defs
|
|
||||||
#
|
|
||||||
# Copyright (C) 2007, 2008, 2011 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}/arch/arm/src/arm/Toolchain.defs
|
|
||||||
|
|
||||||
CROSSDEV = arm-nuttx-elf-
|
|
||||||
CC = $(CROSSDEV)gcc
|
|
||||||
CPP = $(CROSSDEV)gcc -E
|
|
||||||
LD = $(CROSSDEV)ld
|
|
||||||
AR = $(CROSSDEV)ar rcs
|
|
||||||
NM = $(CROSSDEV)nm
|
|
||||||
OBJCOPY = $(CROSSDEV)objcopy
|
|
||||||
OBJDUMP = $(CROSSDEV)objdump
|
|
||||||
|
|
||||||
ARCHCCVERSION = ${shell $(CC) -v 2>&1 | sed -n '/^gcc version/p' | sed -e 's/^gcc version \([0-9\.]\)/\1/g' -e 's/[-\ ].*//g' -e '1q'}
|
|
||||||
ARCHCCMAJOR = ${shell echo $(ARCHCCVERSION) | cut -d'.' -f1}
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
ifeq ($(ARCHCCMAJOR),4)
|
|
||||||
ARCHCPUFLAGS = -mcpu=arm7tdmi -mfloat-abi=soft -fno-builtin
|
|
||||||
else
|
|
||||||
ARCHCPUFLAGS = -mapcs-32 -mcpu=arm7tdmi -msoft-float -fno-builtin
|
|
||||||
endif
|
|
||||||
ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow
|
|
||||||
ARCHDEFINES =
|
|
||||||
ARCHINCLUDES = -I. -isystem $(TOPDIR)/include
|
|
||||||
ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/ostest/ld.script
|
|
||||||
|
|
||||||
CFLAGS = $(ARCHWARNINGS) $(ARCHOPTIMIZATION) \
|
|
||||||
$(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe
|
|
||||||
CPICFLAGS = $(ARCHPICFLAGS) $(CFLAGS)
|
|
||||||
CPPFLAGS = $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES)
|
|
||||||
AFLAGS = $(CFLAGS) -D__ASSEMBLY__
|
|
||||||
|
|
||||||
NXFLATLDFLAGS1 = -r -d -warn-common
|
|
||||||
NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) \
|
|
||||||
-T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat-gotoff.ld \
|
|
||||||
-no-check-sections
|
|
||||||
LDNXFLATFLAGS = -e main -s 2048
|
|
||||||
|
|
||||||
OBJEXT = .o
|
|
||||||
LIBEXT = .a
|
|
||||||
EXEEXT =
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
|
|
||||||
LDFLAGS += -g
|
|
||||||
endif
|
|
||||||
|
|
||||||
MKDEP = $(TOPDIR)/tools/mkdeps.sh
|
|
||||||
|
|
||||||
HOSTCC = gcc
|
|
||||||
HOSTINCLUDES = -I.
|
|
||||||
HOSTCFLAGS = -Wall -Wstrict-prototypes -Wshadow -g -pipe
|
|
||||||
HOSTLDFLAGS =
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/c5471evm/ostest/appconfig
|
|
||||||
#
|
|
||||||
# Copyright (C) 2011 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.
|
|
||||||
#
|
|
||||||
############################################################################
|
|
||||||
|
|
||||||
# Path to example in apps/examples containing the user_start entry point
|
|
||||||
|
|
||||||
CONFIGURED_APPS += examples/ostest
|
|
||||||
|
|
||||||
@@ -1,267 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/c5471evm/ostest/defconfig
|
|
||||||
#
|
|
||||||
# Copyright (C) 2007-2011 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.
|
|
||||||
#
|
|
||||||
############################################################################
|
|
||||||
#
|
|
||||||
# Architecture Selection
|
|
||||||
#
|
|
||||||
CONFIG_ARCH="arm"
|
|
||||||
CONFIG_ARCH_ARM=y
|
|
||||||
CONFIG_ARCH_ARM7TDMI=y
|
|
||||||
CONFIG_ARCH_CHIP="c5471"
|
|
||||||
CONFIG_ARCH_CHIP_C5471=y
|
|
||||||
CONFIG_ARCH_BOARD="c5471evm"
|
|
||||||
CONFIG_ARCH_BOARD_C5471EVM=y
|
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=1250
|
|
||||||
CONFIG_ROM_VECTORS=n
|
|
||||||
CONFIG_ARCH_LEDS=y
|
|
||||||
CONFIG_ARCH_INTERRUPTSTACK=0
|
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
|
||||||
|
|
||||||
CONFIG_RAM_START=0
|
|
||||||
CONFIG_RAM_SIZE=285212672
|
|
||||||
|
|
||||||
#
|
|
||||||
# C5471 specific device driver settings
|
|
||||||
#
|
|
||||||
CONFIG_SERIAL_IRDA_CONSOLE=n
|
|
||||||
CONFIG_UART_IRDA_HWFLOWCONTROL=n
|
|
||||||
CONFIG_UART_MODEM_HWFLOWCONTROL=n
|
|
||||||
CONFIG_UART_IRDA_RXBUFSIZE=256
|
|
||||||
CONFIG_UART_MODEM_RXBUFSIZE=256
|
|
||||||
CONFIG_UART_IRDA_TXBUFSIZE=256
|
|
||||||
CONFIG_UART_MODEM_TXBUFSIZE=256
|
|
||||||
CONFIG_UART_IRDA_BAUD=115200
|
|
||||||
CONFIG_UART_MODEM_BAUD=115200
|
|
||||||
CONFIG_UART_IRDA_BITS=8
|
|
||||||
CONFIG_UART_MODEM_BITS=8
|
|
||||||
CONFIG_UART_IRDA_PARITY=0
|
|
||||||
CONFIG_UART_MODEM_PARITY=0
|
|
||||||
CONFIG_UART_IRDA_2STOP=0
|
|
||||||
CONFIG_UART_MODEM_2STOP=0
|
|
||||||
|
|
||||||
#
|
|
||||||
# C5471 Ethernet Driver settings
|
|
||||||
CONFIG_C5471_NET_STATS=n
|
|
||||||
ETHERNET_PHY_LU3X31T_T64=1
|
|
||||||
ETHERNET_PHY_AC101L=2
|
|
||||||
CONFIG_C5471_ETHERNET_PHY=ETHERNET_PHY_LU3X31T_T64
|
|
||||||
CONFIG_NET_C5471_AUTONEGOTIATION=y
|
|
||||||
CONFIG_NET_C5471_BASET100=n
|
|
||||||
CONFIG_NET_C5471_BASET10=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# General build options
|
|
||||||
#
|
|
||||||
CONFIG_RRLOAD_BINARY=y
|
|
||||||
CONFIG_INTELHEX_BINARY=n
|
|
||||||
CONFIG_RAW_BINARY=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# General OS setup
|
|
||||||
#
|
|
||||||
CONFIG_USER_ENTRYPOINT="ostest_main"
|
|
||||||
CONFIG_DEBUG=n
|
|
||||||
CONFIG_DEBUG_VERBOSE=n
|
|
||||||
CONFIG_DEBUG_SYMBOLS=n
|
|
||||||
CONFIG_MM_REGIONS=1
|
|
||||||
CONFIG_ARCH_LOWPUTC=y
|
|
||||||
CONFIG_RR_INTERVAL=200
|
|
||||||
CONFIG_SCHED_INSTRUMENTATION=n
|
|
||||||
CONFIG_TASK_NAME_SIZE=0
|
|
||||||
CONFIG_START_YEAR=2007
|
|
||||||
CONFIG_START_MONTH=2
|
|
||||||
CONFIG_START_DAY=13
|
|
||||||
CONFIG_JULIAN_TIME=n
|
|
||||||
CONFIG_DEV_CONSOLE=y
|
|
||||||
CONFIG_DEV_LOWCONSOLE=n
|
|
||||||
CONFIG_MUTEX_TYPES=n
|
|
||||||
CONFIG_PRIORITY_INHERITANCE=n
|
|
||||||
CONFIG_SEM_PREALLOCHOLDERS=0
|
|
||||||
CONFIG_SEM_NNESTPRIO=0
|
|
||||||
CONFIG_FDCLONE_DISABLE=n
|
|
||||||
CONFIG_FDCLONE_STDIO=n
|
|
||||||
CONFIG_SDCLONE_DISABLE=y
|
|
||||||
CONFIG_NXFLAT=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# The following can be used to disable categories of
|
|
||||||
# APIs supported by the OS. If the compiler supports
|
|
||||||
# weak functions, then it should not be necessary to
|
|
||||||
# disable functions unless you want to restrict usage
|
|
||||||
# of those APIs.
|
|
||||||
#
|
|
||||||
# There are certain dependency relationships in these
|
|
||||||
# features.
|
|
||||||
#
|
|
||||||
# o mq_notify logic depends on signals to awaken tasks
|
|
||||||
# waiting for queues to become full or empty.
|
|
||||||
# o pthread_condtimedwait() depends on signals to wake
|
|
||||||
# up waiting tasks.
|
|
||||||
#
|
|
||||||
CONFIG_DISABLE_CLOCK=n
|
|
||||||
CONFIG_DISABLE_POSIX_TIMERS=n
|
|
||||||
CONFIG_DISABLE_PTHREAD=n
|
|
||||||
CONFIG_DISABLE_SIGNALS=n
|
|
||||||
CONFIG_DISABLE_MQUEUE=n
|
|
||||||
CONFIG_DISABLE_MOUNTPOINT=y
|
|
||||||
CONFIG_DISABLE_ENVIRON=y
|
|
||||||
CONFIG_DISABLE_POLL=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# Misc libc settings
|
|
||||||
#
|
|
||||||
CONFIG_NOPRINTF_FIELDWIDTH=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Allow for architecture optimized implementations
|
|
||||||
#
|
|
||||||
# The architecture can provide optimized versions of the
|
|
||||||
# following to improve sysem performance
|
|
||||||
#
|
|
||||||
CONFIG_ARCH_MEMCPY=n
|
|
||||||
CONFIG_ARCH_MEMCMP=n
|
|
||||||
CONFIG_ARCH_MEMMOVE=n
|
|
||||||
CONFIG_ARCH_MEMSET=n
|
|
||||||
CONFIG_ARCH_STRCMP=n
|
|
||||||
CONFIG_ARCH_STRCPY=n
|
|
||||||
CONFIG_ARCH_STRNCPY=n
|
|
||||||
CONFIG_ARCH_STRLEN=n
|
|
||||||
CONFIG_ARCH_STRNLEN=n
|
|
||||||
CONFIG_ARCH_BZERO=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Sizes of configurable things (0 disables)
|
|
||||||
#
|
|
||||||
CONFIG_MAX_TASKS=64
|
|
||||||
CONFIG_MAX_TASK_ARGS=4
|
|
||||||
CONFIG_NPTHREAD_KEYS=4
|
|
||||||
CONFIG_NFILE_DESCRIPTORS=32
|
|
||||||
CONFIG_NFILE_STREAMS=16
|
|
||||||
CONFIG_NAME_MAX=32
|
|
||||||
CONFIG_STDIO_BUFFER_SIZE=64
|
|
||||||
CONFIG_NUNGET_CHARS=2
|
|
||||||
CONFIG_PREALLOC_MQ_MSGS=32
|
|
||||||
CONFIG_MQ_MAXMSGSIZE=32
|
|
||||||
CONFIG_MAX_WDOGPARMS=4
|
|
||||||
CONFIG_PREALLOC_WDOGS=32
|
|
||||||
CONFIG_PREALLOC_TIMERS=8
|
|
||||||
|
|
||||||
#
|
|
||||||
# TCP/IP and UDP support via uIP
|
|
||||||
#
|
|
||||||
CONFIG_NET=n
|
|
||||||
CONFIG_NET_IPv6=n
|
|
||||||
CONFIG_NSOCKET_DESCRIPTORS=0
|
|
||||||
CONFIG_NET_SOCKOPTS=y
|
|
||||||
CONFIG_NET_BUFSIZE=420
|
|
||||||
CONFIG_NET_TCP=n
|
|
||||||
CONFIG_NET_TCP_CONNS=40
|
|
||||||
CONFIG_NET_TCP_READAHEAD=y
|
|
||||||
CONFIG_NET_NTCP_READAHEAD_BUFFERS=8
|
|
||||||
CONFIG_NET_TCPBACKLOG=n
|
|
||||||
CONFIG_NET_MAX_LISTENPORTS=40
|
|
||||||
CONFIG_NET_UDP=n
|
|
||||||
CONFIG_NET_UDP_CHECKSUMS=y
|
|
||||||
#CONFIG_NET_UDP_CONNS=10
|
|
||||||
CONFIG_NET_ICMP=n
|
|
||||||
CONFIG_NET_ICMP_PING=n
|
|
||||||
#CONFIG_NET_PINGADDRCONF=0
|
|
||||||
CONFIG_NET_STATISTICS=y
|
|
||||||
#CONFIG_NET_RECEIVE_WINDOW=
|
|
||||||
#CONFIG_NET_ARPTAB_SIZE=8
|
|
||||||
CONFIG_NET_BROADCAST=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# UIP Network Utilities
|
|
||||||
#
|
|
||||||
CONFIG_NET_DHCP_LIGHT=n
|
|
||||||
CONFIG_NET_RESOLV_ENTRIES=4
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for examples/uip
|
|
||||||
CONFIG_EXAMPLES_UIP_NOMAC=y
|
|
||||||
CONFIG_EXAMPLES_UIP_IPADDR=0x0a000002
|
|
||||||
CONFIG_EXAMPLES_UIP_DRIPADDR=0x0a000001
|
|
||||||
CONFIG_EXAMPLES_UIP_NETMASK=0xffffff00
|
|
||||||
CONFIG_EXAMPLES_UIP_DHCPC=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for examples/nettest
|
|
||||||
CONFIG_EXAMPLES_NETTEST_SERVER=n
|
|
||||||
CONFIG_EXAMPLES_NETTEST_PERFORMANCE=n
|
|
||||||
CONFIG_EXAMPLES_NETTEST_NOMAC=y
|
|
||||||
CONFIG_EXAMPLES_NETTEST_IPADDR=0x0a000002
|
|
||||||
CONFIG_EXAMPLES_NETTEST_DRIPADDR=0x0a000001
|
|
||||||
CONFIG_EXAMPLES_NETTEST_NETMASK=0xffffff00
|
|
||||||
CONFIG_EXAMPLES_NETTEST_CLIENTIP=0x0a000001
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for examples/nsh
|
|
||||||
CONFIG_NSH_CONSOLE=y
|
|
||||||
CONFIG_NSH_TELNET=n
|
|
||||||
CONFIG_NSH_IOBUFFER_SIZE=512
|
|
||||||
CONFIG_NSH_CMD_SIZE=40
|
|
||||||
CONFIG_NSH_DHCPC=n
|
|
||||||
CONFIG_NSH_NOMAC=y
|
|
||||||
CONFIG_NSH_IPADDR=0x0a000002
|
|
||||||
CONFIG_NSH_DRIPADDR=0x0a000001
|
|
||||||
CONFIG_NSH_NETMASK=0xffffff00
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for examples/wget
|
|
||||||
#
|
|
||||||
CONFIG_EXAMPLES_WGET_URL="http://www.nuttx.org/index.html"
|
|
||||||
CONFIG_EXAMPLES_WGET_NOMAC=y
|
|
||||||
CONFIG_EXAMPLES_WGET_IPADDR=0x0a000002
|
|
||||||
CONFIG_EXAMPLES_WGET_DRIPADDR=0x0a000001
|
|
||||||
CONFIG_EXAMPLES_WGET_NETMASK=0xffffff00
|
|
||||||
|
|
||||||
#
|
|
||||||
# Stack and heap information
|
|
||||||
#
|
|
||||||
CONFIG_BOOT_RUNFROMFLASH=n
|
|
||||||
CONFIG_BOOT_COPYTORAM=n
|
|
||||||
CONFIG_CUSTOM_STACK=n
|
|
||||||
CONFIG_IDLETHREAD_STACKSIZE=4096
|
|
||||||
CONFIG_USERMAIN_STACKSIZE=4096
|
|
||||||
CONFIG_PTHREAD_STACK_MIN=256
|
|
||||||
CONFIG_PTHREAD_STACK_DEFAULT=4096
|
|
||||||
|
|
||||||
#
|
|
||||||
# Maintain legacy build behavior (revisit)
|
|
||||||
#
|
|
||||||
|
|
||||||
CONFIG_MMCSD=y
|
|
||||||
CONFIG_MMCSD_SPI=y
|
|
||||||
CONFIG_MTD=y
|
|
||||||
@@ -1,107 +0,0 @@
|
|||||||
/************************************************************
|
|
||||||
* ld.script
|
|
||||||
*
|
|
||||||
* Copyright (C) 2007, 2011-2012 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 Gregory Nutt 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.
|
|
||||||
*
|
|
||||||
************************************************************/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(arm)
|
|
||||||
ENTRY(_stext)
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Interrupt vector trampoline and command line parameters
|
|
||||||
* are provided in IRAM by the rrload bootloader. Vectors will be
|
|
||||||
* copied into _svectors.
|
|
||||||
*/
|
|
||||||
|
|
||||||
. = 0xffc00000;
|
|
||||||
_svectors = ABSOLUTE(.);
|
|
||||||
|
|
||||||
/* These are locations in IRAM where the rrload bootloader passes
|
|
||||||
* information to the running program
|
|
||||||
*/
|
|
||||||
|
|
||||||
. = 0xffc00020;
|
|
||||||
__KernCommandLineMagicStr = .; /* magic pattern string == "kcmdline-->" */
|
|
||||||
. = 0xffc0002C; /* advance to .+strlen("kcmdline-->")+1 */
|
|
||||||
__KernCommandLineOverride = .; /* location of kernel command line string */
|
|
||||||
|
|
||||||
. = 0xffc00100;
|
|
||||||
__EtherMACMagicStr = .; /* magic pattern string == "etherMAC-->" */
|
|
||||||
. = 0xffc0010C; /* advance to .+strlen("etherMAC-->")+1 */
|
|
||||||
__EtherMAC = .;
|
|
||||||
|
|
||||||
|
|
||||||
/* The OS entry point is here */
|
|
||||||
|
|
||||||
. = 0x10300000;
|
|
||||||
.text : {
|
|
||||||
_stext = ABSOLUTE(.);
|
|
||||||
*(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.gnu.warning)
|
|
||||||
*(.rodata)
|
|
||||||
*(.glue_7)
|
|
||||||
*(.glue_7t)
|
|
||||||
*(.got) /* Global offset table */
|
|
||||||
_etext = ABSOLUTE(.);
|
|
||||||
}
|
|
||||||
|
|
||||||
_eronly = ABSOLUTE(.); /* See below */
|
|
||||||
. = ALIGN(4096);
|
|
||||||
|
|
||||||
.data : {
|
|
||||||
_sdata = ABSOLUTE(.);
|
|
||||||
*(.data)
|
|
||||||
CONSTRUCTORS
|
|
||||||
_edata = ABSOLUTE(.);
|
|
||||||
}
|
|
||||||
|
|
||||||
.bss : { /* BSS */
|
|
||||||
_sbss = ABSOLUTE(.);
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
_ebss = ABSOLUTE(.);
|
|
||||||
}
|
|
||||||
/* 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) }
|
|
||||||
}
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# c5471evm/ostest/setenv.sh
|
|
||||||
#
|
|
||||||
# Copyright (C) 2007, 2008, 2011 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 [ "$(basename $0)" = "setenv.sh" ] ; then
|
|
||||||
echo "You must source this script, not run it!" 1>&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z ${PATH_ORIG} ]; then export PATH_ORIG=${PATH}; fi
|
|
||||||
|
|
||||||
WD=`pwd`
|
|
||||||
export BUILDROOT_BIN=${WD}/../misc/buildroot/build_arm_nofpu/staging_dir/bin
|
|
||||||
export PATH=${BUILDROOT_BIN}:/sbin:/usr/sbin:${PATH_ORIG}
|
|
||||||
|
|
||||||
echo "PATH : ${PATH}"
|
|
||||||
@@ -214,7 +214,7 @@ Image Format
|
|||||||
following these steps:
|
following these steps:
|
||||||
|
|
||||||
- cd tools/ # Configure Nuttx
|
- cd tools/ # Configure Nuttx
|
||||||
- ./configure.sh ea3131/ostest # (using the ostest configuration for this example)
|
- ./configure.sh ea3131/nsh # (using the nsh configuration for this example)
|
||||||
- cd .. # Set up environment
|
- cd .. # Set up environment
|
||||||
- . ./setenv.sh # (see notes below)
|
- . ./setenv.sh # (see notes below)
|
||||||
- make # Make NuttX. This will produce nuttx.bin
|
- make # Make NuttX. This will produce nuttx.bin
|
||||||
@@ -629,11 +629,6 @@ Where <subdir> is one of the following:
|
|||||||
Configures the NuttShell (nsh) located at examples/nsh. The
|
Configures the NuttShell (nsh) located at examples/nsh. The
|
||||||
Configuration enables only the serial NSH interface.
|
Configuration enables only the serial NSH interface.
|
||||||
|
|
||||||
ostest:
|
|
||||||
This configuration directory, performs a simple OS test using
|
|
||||||
examples/ostest. By default, this project assumes that you are
|
|
||||||
using the DFU bootloader.
|
|
||||||
|
|
||||||
pgnsh:
|
pgnsh:
|
||||||
This is the same configuration as nsh, but with On-Demand
|
This is the same configuration as nsh, but with On-Demand
|
||||||
paging enabled. See http://www.nuttx.org/NuttXDemandPaging.html.
|
paging enabled. See http://www.nuttx.org/NuttXDemandPaging.html.
|
||||||
|
|||||||
@@ -1,116 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/ea3131/ostest/Make.defs
|
|
||||||
#
|
|
||||||
# Copyright (C) 2009,2012 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}/arch/arm/src/arm/Toolchain.defs
|
|
||||||
|
|
||||||
ifeq ($(WINTOOL),y)
|
|
||||||
# Windows-native toolchains
|
|
||||||
DIRLINK = $(TOPDIR)/tools/copydir.sh
|
|
||||||
DIRUNLINK = $(TOPDIR)/tools/unlink.sh
|
|
||||||
MKDEP = $(TOPDIR)/tools/mknulldeps.sh
|
|
||||||
ARCHINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}"
|
|
||||||
ARCHXXINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}" -isystem "${shell cygpath -w $(TOPDIR)/include/cxx}"
|
|
||||||
ARCHSCRIPT = -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/ld.script}"
|
|
||||||
else
|
|
||||||
# Linux/Cygwin-native toolchain
|
|
||||||
MKDEP = $(TOPDIR)/tools/mkdeps.sh
|
|
||||||
ARCHINCLUDES = -I. -isystem $(TOPDIR)/include
|
|
||||||
ARCHXXINCLUDES = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/include/cxx
|
|
||||||
ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/ld.script
|
|
||||||
endif
|
|
||||||
|
|
||||||
CC = $(CROSSDEV)gcc
|
|
||||||
CXX = $(CROSSDEV)g++
|
|
||||||
CPP = $(CROSSDEV)gcc -E
|
|
||||||
LD = $(CROSSDEV)ld
|
|
||||||
AR = $(CROSSDEV)ar rcs
|
|
||||||
NM = $(CROSSDEV)nm
|
|
||||||
OBJCOPY = $(CROSSDEV)objcopy
|
|
||||||
OBJDUMP = $(CROSSDEV)objdump
|
|
||||||
|
|
||||||
ARCHCCVERSION = ${shell $(CC) -v 2>&1 | sed -n '/^gcc version/p' | sed -e 's/^gcc version \([0-9\.]\)/\1/g' -e 's/[-\ ].*//g' -e '1q'}
|
|
||||||
ARCHCCMAJOR = ${shell echo $(ARCHCCVERSION) | cut -d'.' -f1}
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
ifeq ($(ARCHCCMAJOR),4)
|
|
||||||
ARCHCPUFLAGS = -mtune=arm9tdmi -march=armv5te -mfloat-abi=soft -fno-builtin
|
|
||||||
else
|
|
||||||
ARCHCPUFLAGS = -mapcs-32 -mtune=arm9tdmi -march=armv5te -msoft-float -fno-builtin
|
|
||||||
endif
|
|
||||||
|
|
||||||
ARCHCFLAGS = -fno-builtin
|
|
||||||
ARCHCXXFLAGS = -fno-builtin -fno-exceptions
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow
|
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow
|
|
||||||
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__
|
|
||||||
|
|
||||||
NXFLATLDFLAGS1 = -r -d -warn-common
|
|
||||||
NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat-gotoff.ld -no-check-sections
|
|
||||||
LDNXFLATFLAGS = -e main -s 2048
|
|
||||||
|
|
||||||
OBJEXT = .o
|
|
||||||
LIBEXT = .a
|
|
||||||
EXEEXT =
|
|
||||||
|
|
||||||
ifneq ($(CONFIG_LPC31_BUILDROOT),y)
|
|
||||||
LDFLAGS += -nostartfiles -nodefaultlibs
|
|
||||||
endif
|
|
||||||
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
|
|
||||||
LDFLAGS += -g
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
HOSTCC = gcc
|
|
||||||
HOSTINCLUDES = -I.
|
|
||||||
HOSTCFLAGS = -Wall -Wstrict-prototypes -Wshadow -g -pipe
|
|
||||||
HOSTLDFLAGS =
|
|
||||||
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/ea3131/ostest/appconfig
|
|
||||||
#
|
|
||||||
# Copyright (C) 2011 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.
|
|
||||||
#
|
|
||||||
############################################################################
|
|
||||||
|
|
||||||
# Path to example in apps/examples containing the user_start entry point
|
|
||||||
|
|
||||||
CONFIGURED_APPS += examples/ostest
|
|
||||||
|
|
||||||
@@ -1,402 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/ea3131/ostest/defconfig
|
|
||||||
#
|
|
||||||
# Copyright (C) 2009-2010,2012 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.
|
|
||||||
#
|
|
||||||
############################################################################
|
|
||||||
#
|
|
||||||
# Architecture Selection
|
|
||||||
#
|
|
||||||
CONFIG_ARCH="arm"
|
|
||||||
CONFIG_ARCH_ARM=y
|
|
||||||
CONFIG_ARCH_ARM926EJS=y
|
|
||||||
CONFIG_ARCH_CHIP="lpc31xx"
|
|
||||||
CONFIG_ARCH_CHIP_LPC31XX=y
|
|
||||||
CONFIG_ARCH_CHIP_LPC3131=y
|
|
||||||
CONFIG_ARCH_BOARD="ea3131"
|
|
||||||
CONFIG_ARCH_BOARD_EA3131=y
|
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=16945
|
|
||||||
CONFIG_RAM_SIZE=196608
|
|
||||||
CONFIG_RAM_START=0x11028000
|
|
||||||
CONFIG_RAM_VSTART=0x11028000
|
|
||||||
CONFIG_ARCH_IRQPRIO=y
|
|
||||||
CONFIG_ARCH_INTERRUPTSTACK=0
|
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
|
||||||
CONFIG_ARCH_BOOTLOADER=n
|
|
||||||
CONFIG_ARCH_LEDS=y
|
|
||||||
CONFIG_ARCH_BUTTONS=n
|
|
||||||
CONFIG_ARCH_CALIBRATION=n
|
|
||||||
CONFIG_ARCH_DMA=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# ARM-specific configuration
|
|
||||||
#
|
|
||||||
CONFIG_ARCH_LOWVECTORS=y
|
|
||||||
CONFIG_ARCH_ROMPGTABLE=y
|
|
||||||
|
|
||||||
# Identify toolchain and linker options
|
|
||||||
#
|
|
||||||
CONFIG_LPC31_CODESOURCERYW=n
|
|
||||||
CONFIG_LPC31_CODESOURCERYL=n
|
|
||||||
CONFIG_LPC31_DEVKITARM=n
|
|
||||||
CONFIG_LPC31_BUILDROOT=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# Individual subsystems can be enabled:
|
|
||||||
#
|
|
||||||
CONFIG_LPC31_MCI=n
|
|
||||||
CONFIG_LPC31_SPI=n
|
|
||||||
CONFIG_LPC31_UART=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# Exernal memory available on the board (see also CONFIG_MM_REGIONS)
|
|
||||||
#
|
|
||||||
CONFIG_LPC31_EXTSRAM0=n
|
|
||||||
CONFIG_LPC31_EXTSRAM0HEAP=n
|
|
||||||
CONFIG_LPC31_EXTSRAM0SIZE=131072
|
|
||||||
CONFIG_LPC31_EXTSRAM1=n
|
|
||||||
CONFIG_LPC31_EXTSRAM1HEAP=n
|
|
||||||
CONFIG_LPC31_EXTSRAM1SIZE=131072
|
|
||||||
CONFIG_LPC31_EXTDRAM=n
|
|
||||||
CONFIG_LPC31_EXTDRAMHEAP=n
|
|
||||||
CONFIG_LPC31_EXTDRAMSIZE=67108864
|
|
||||||
CONFIG_LPC31_EXTNAND=n
|
|
||||||
CONFIG_LPC31_EXTNANDSIZE=67108864
|
|
||||||
|
|
||||||
#
|
|
||||||
# LPC31XX specific device driver settings
|
|
||||||
#
|
|
||||||
CONFIG_UART_SERIAL_CONSOLE=y
|
|
||||||
CONFIG_UART_TXBUFSIZE=256
|
|
||||||
CONFIG_UART_RXBUFSIZE=256
|
|
||||||
CONFIG_UART_BAUD=115200
|
|
||||||
CONFIG_UART_BITS=8
|
|
||||||
CONFIG_UART_PARITY=0
|
|
||||||
CONFIG_UART_2STOP=0
|
|
||||||
|
|
||||||
#
|
|
||||||
# General build options
|
|
||||||
#
|
|
||||||
CONFIG_RRLOAD_BINARY=n
|
|
||||||
CONFIG_INTELHEX_BINARY=n
|
|
||||||
CONFIG_MOTOROLA_SREC=n
|
|
||||||
CONFIG_RAW_BINARY=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# General OS setup
|
|
||||||
#
|
|
||||||
CONFIG_USER_ENTRYPOINT="ostest_main"
|
|
||||||
CONFIG_DEBUG=n
|
|
||||||
CONFIG_DEBUG_VERBOSE=n
|
|
||||||
CONFIG_DEBUG_SYMBOLS=n
|
|
||||||
CONFIG_MM_REGIONS=1
|
|
||||||
CONFIG_ARCH_LOWPUTC=y
|
|
||||||
CONFIG_RR_INTERVAL=200
|
|
||||||
CONFIG_SCHED_INSTRUMENTATION=n
|
|
||||||
CONFIG_TASK_NAME_SIZE=0
|
|
||||||
CONFIG_START_YEAR=2009
|
|
||||||
CONFIG_START_MONTH=12
|
|
||||||
CONFIG_START_DAY=26
|
|
||||||
CONFIG_GREGORIAN_TIME=n
|
|
||||||
CONFIG_JULIAN_TIME=n
|
|
||||||
CONFIG_DEV_CONSOLE=y
|
|
||||||
CONFIG_DEV_LOWCONSOLE=y
|
|
||||||
CONFIG_MUTEX_TYPES=n
|
|
||||||
CONFIG_PRIORITY_INHERITANCE=n
|
|
||||||
CONFIG_SEM_PREALLOCHOLDERS=0
|
|
||||||
CONFIG_SEM_NNESTPRIO=0
|
|
||||||
CONFIG_FDCLONE_DISABLE=n
|
|
||||||
CONFIG_FDCLONE_STDIO=n
|
|
||||||
CONFIG_SDCLONE_DISABLE=y
|
|
||||||
CONFIG_NXFLAT=n
|
|
||||||
CONFIG_SCHED_WORKQUEUE=n
|
|
||||||
CONFIG_SCHED_WORKPRIORITY=192
|
|
||||||
CONFIG_SCHED_WORKPERIOD=50000
|
|
||||||
CONFIG_SCHED_WORKSTACKSIZE=1024
|
|
||||||
CONFIG_SIG_SIGWORK=17
|
|
||||||
|
|
||||||
#
|
|
||||||
# The following can be used to disable categories of
|
|
||||||
# APIs supported by the OS. If the compiler supports
|
|
||||||
# weak functions, then it should not be necessary to
|
|
||||||
# disable functions unless you want to restrict usage
|
|
||||||
# of those APIs.
|
|
||||||
#
|
|
||||||
# There are certain dependency relationships in these
|
|
||||||
# features.
|
|
||||||
#
|
|
||||||
# o mq_notify logic depends on signals to awaken tasks
|
|
||||||
# waiting for queues to become full or empty.
|
|
||||||
# o pthread_condtimedwait() depends on signals to wake
|
|
||||||
# up waiting tasks.
|
|
||||||
#
|
|
||||||
CONFIG_DISABLE_CLOCK=n
|
|
||||||
CONFIG_DISABLE_POSIX_TIMERS=n
|
|
||||||
CONFIG_DISABLE_PTHREAD=n
|
|
||||||
CONFIG_DISABLE_SIGNALS=n
|
|
||||||
CONFIG_DISABLE_MQUEUE=n
|
|
||||||
CONFIG_DISABLE_MOUNTPOINT=y
|
|
||||||
CONFIG_DISABLE_ENVIRON=y
|
|
||||||
CONFIG_DISABLE_POLL=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# Misc libc settings
|
|
||||||
#
|
|
||||||
CONFIG_NOPRINTF_FIELDWIDTH=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Allow for architecture optimized implementations
|
|
||||||
#
|
|
||||||
# The architecture can provide optimized versions of the
|
|
||||||
# following to improve system performance
|
|
||||||
#
|
|
||||||
CONFIG_ARCH_MEMCPY=n
|
|
||||||
CONFIG_ARCH_MEMCMP=n
|
|
||||||
CONFIG_ARCH_MEMMOVE=n
|
|
||||||
CONFIG_ARCH_MEMSET=n
|
|
||||||
CONFIG_ARCH_STRCMP=n
|
|
||||||
CONFIG_ARCH_STRCPY=n
|
|
||||||
CONFIG_ARCH_STRNCPY=n
|
|
||||||
CONFIG_ARCH_STRLEN=n
|
|
||||||
CONFIG_ARCH_STRNLEN=n
|
|
||||||
CONFIG_ARCH_BZERO=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Sizes of configurable things (0 disables)
|
|
||||||
#
|
|
||||||
CONFIG_MAX_TASKS=16
|
|
||||||
CONFIG_MAX_TASK_ARGS=4
|
|
||||||
CONFIG_NPTHREAD_KEYS=4
|
|
||||||
CONFIG_NFILE_DESCRIPTORS=8
|
|
||||||
CONFIG_NFILE_STREAMS=8
|
|
||||||
CONFIG_NAME_MAX=32
|
|
||||||
CONFIG_STDIO_BUFFER_SIZE=64
|
|
||||||
CONFIG_NUNGET_CHARS=2
|
|
||||||
CONFIG_PREALLOC_MQ_MSGS=4
|
|
||||||
CONFIG_MQ_MAXMSGSIZE=32
|
|
||||||
CONFIG_MAX_WDOGPARMS=2
|
|
||||||
CONFIG_PREALLOC_WDOGS=4
|
|
||||||
CONFIG_PREALLOC_TIMERS=4
|
|
||||||
|
|
||||||
#
|
|
||||||
# Filesystem configuration
|
|
||||||
#
|
|
||||||
CONFIG_FS_FAT=n
|
|
||||||
CONFIG_FS_ROMFS=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Block driver buffering
|
|
||||||
#
|
|
||||||
CONFIG_FS_READAHEAD=n
|
|
||||||
CONFIG_FS_WRITEBUFFER=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Maintain legacy build behavior (revisit)
|
|
||||||
#
|
|
||||||
|
|
||||||
CONFIG_MMCSD=y
|
|
||||||
CONFIG_MMCSD_SPI=y
|
|
||||||
CONFIG_MMCSD_SDIO=y
|
|
||||||
CONFIG_MTD=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# SDIO-based MMC/SD driver
|
|
||||||
#
|
|
||||||
CONFIG_SDIO_DMA=n
|
|
||||||
CONFIG_MMCSD_MMCSUPPORT=n
|
|
||||||
CONFIG_MMCSD_HAVECARDDETECT=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# TCP/IP and UDP support via uIP
|
|
||||||
#
|
|
||||||
CONFIG_NET=n
|
|
||||||
CONFIG_NET_IPv6=n
|
|
||||||
CONFIG_NSOCKET_DESCRIPTORS=0
|
|
||||||
CONFIG_NET_SOCKOPTS=y
|
|
||||||
CONFIG_NET_BUFSIZE=420
|
|
||||||
CONFIG_NET_TCP=n
|
|
||||||
CONFIG_NET_TCP_CONNS=40
|
|
||||||
CONFIG_NET_MAX_LISTENPORTS=40
|
|
||||||
CONFIG_NET_UDP=n
|
|
||||||
CONFIG_NET_UDP_CHECKSUMS=y
|
|
||||||
#CONFIG_NET_UDP_CONNS=10
|
|
||||||
CONFIG_NET_ICMP=n
|
|
||||||
CONFIG_NET_ICMP_PING=n
|
|
||||||
#CONFIG_NET_PINGADDRCONF=0
|
|
||||||
CONFIG_NET_STATISTICS=y
|
|
||||||
#CONFIG_NET_RECEIVE_WINDOW=
|
|
||||||
#CONFIG_NET_ARPTAB_SIZE=8
|
|
||||||
CONFIG_NET_BROADCAST=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# UIP Network Utilities
|
|
||||||
#
|
|
||||||
CONFIG_NET_DHCP_LIGHT=n
|
|
||||||
CONFIG_NET_RESOLV_ENTRIES=4
|
|
||||||
|
|
||||||
#
|
|
||||||
# USB Device Configuration
|
|
||||||
#
|
|
||||||
CONFIG_USBDEV=n
|
|
||||||
CONFIG_USBDEV_ISOCHRONOUS=n
|
|
||||||
CONFIG_USBDEV_DUALSPEED=n
|
|
||||||
CONFIG_USBDEV_SELFPOWERED=y
|
|
||||||
CONFIG_USBDEV_REMOTEWAKEUP=n
|
|
||||||
CONFIG_USBDEV_MAXPOWER=100
|
|
||||||
CONFIG_USBDEV_TRACE=n
|
|
||||||
CONFIG_USBDEV_TRACE_NRECORDS=128
|
|
||||||
|
|
||||||
#
|
|
||||||
# LPC31XX USB Configuration
|
|
||||||
#
|
|
||||||
CONFIG_LPC31_GIO_USBATTACH=6
|
|
||||||
CONFIG_LPC31_GIO_USBDPPULLUP=17
|
|
||||||
CONFIG_LPC31_VENDORID=0xd320
|
|
||||||
CONFIG_LPC31_PRODUCTID=0x3211
|
|
||||||
CONFIG_LPC31_USBDEV_DMA=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# USB Serial Device Configuration
|
|
||||||
#
|
|
||||||
CONFIG_PL2303=n
|
|
||||||
CONFIG_PL2303_EPINTIN=3
|
|
||||||
CONFIG_PL2303_EPBULKOUT=2
|
|
||||||
CONFIG_PL2303_EPBULKIN=1
|
|
||||||
CONFIG_PL2303_NWRREQS=4
|
|
||||||
CONFIG_PL2303_NRDREQS=4
|
|
||||||
CONFIG_PL2303_VENDORID=0x067b
|
|
||||||
CONFIG_PL2303_PRODUCTID=0x2303
|
|
||||||
CONFIG_PL2303_VENDORSTR="Nuttx"
|
|
||||||
CONFIG_PL2303_PRODUCTSTR="USBdev Serial"
|
|
||||||
CONFIG_PL2303_RXBUFSIZE=512
|
|
||||||
CONFIG_PL2303_TXBUFSIZE=512
|
|
||||||
|
|
||||||
#
|
|
||||||
# USB Storage Device Configuration
|
|
||||||
#
|
|
||||||
CONFIG_USBMSC=n
|
|
||||||
CONFIG_USBMSC_EP0MAXPACKET=64
|
|
||||||
CONFIG_USBMSC_EPBULKOUT=2
|
|
||||||
CONFIG_USBMSC_EPBULKIN=1
|
|
||||||
CONFIG_USBMSC_NRDREQS=2
|
|
||||||
CONFIG_USBMSC_NWRREQS=2
|
|
||||||
CONFIG_USBMSC_BULKINREQLEN=256
|
|
||||||
CONFIG_USBMSC_BULKOUTREQLEN=256
|
|
||||||
CONFIG_USBMSC_VENDORID=0x584e
|
|
||||||
CONFIG_USBMSC_VENDORSTR="NuttX"
|
|
||||||
CONFIG_USBMSC_PRODUCTID=0x5342
|
|
||||||
CONFIG_USBMSC_PRODUCTSTR="USBdev Storage"
|
|
||||||
CONFIG_USBMSC_VERSIONNO=0x0399
|
|
||||||
CONFIG_USBMSC_REMOVABLE=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for examples/uip
|
|
||||||
#
|
|
||||||
CONFIG_EXAMPLES_UIP_IPADDR=0x0a000002
|
|
||||||
CONFIG_EXAMPLES_UIP_DRIPADDR=0x0a000001
|
|
||||||
CONFIG_EXAMPLES_UIP_NETMASK=0xffffff00
|
|
||||||
CONFIG_EXAMPLES_UIP_DHCPC=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for examples/nettest
|
|
||||||
#
|
|
||||||
CONFIG_EXAMPLES_NETTEST_SERVER=n
|
|
||||||
CONFIG_EXAMPLES_NETTEST_PERFORMANCE=n
|
|
||||||
CONFIG_EXAMPLES_NETTEST_NOMAC=n
|
|
||||||
CONFIG_EXAMPLES_NETTEST_IPADDR=0x0a000002
|
|
||||||
CONFIG_EXAMPLES_NETTEST_DRIPADDR=0x0a000001
|
|
||||||
CONFIG_EXAMPLES_NETTEST_NETMASK=0xffffff00
|
|
||||||
CONFIG_EXAMPLES_NETTEST_CLIENTIP=0x0a000001
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for examples/ostest
|
|
||||||
#
|
|
||||||
CONFIG_EXAMPLES_OSTEST_LOOPS=1
|
|
||||||
CONFIG_EXAMPLES_OSTEST_STACKSIZE=2048
|
|
||||||
CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for apps/nshlib
|
|
||||||
#
|
|
||||||
CONFIG_NSH_FILEIOSIZE=512
|
|
||||||
CONFIG_NSH_STRERROR=n
|
|
||||||
CONFIG_NSH_LINELEN=64
|
|
||||||
CONFIG_NSH_NESTDEPTH=3
|
|
||||||
CONFIG_NSH_DISABLESCRIPT=n
|
|
||||||
CONFIG_NSH_DISABLEBG=n
|
|
||||||
CONFIG_NSH_ROMFSETC=n
|
|
||||||
CONFIG_NSH_CONSOLE=y
|
|
||||||
CONFIG_NSH_TELNET=n
|
|
||||||
CONFIG_NSH_ARCHINIT=n
|
|
||||||
CONFIG_NSH_IOBUFFER_SIZE=512
|
|
||||||
CONFIG_NSH_DHCPC=n
|
|
||||||
CONFIG_NSH_NOMAC=n
|
|
||||||
CONFIG_NSH_IPADDR=0x0a000002
|
|
||||||
CONFIG_NSH_DRIPADDR=0x0a000001
|
|
||||||
CONFIG_NSH_NETMASK=0xffffff00
|
|
||||||
CONFIG_NSH_ROMFSMOUNTPT="/etc"
|
|
||||||
CONFIG_NSH_INITSCRIPT="init.d/rcS"
|
|
||||||
CONFIG_NSH_ROMFSDEVNO=0
|
|
||||||
CONFIG_NSH_ROMFSSECTSIZE=64
|
|
||||||
CONFIG_NSH_FATDEVNO=1
|
|
||||||
CONFIG_NSH_FATSECTSIZE=512
|
|
||||||
CONFIG_NSH_FATNSECTORS=1024
|
|
||||||
CONFIG_NSH_FATMOUNTPT="/tmp"
|
|
||||||
|
|
||||||
#
|
|
||||||
# Architecture-specific NSH options
|
|
||||||
#
|
|
||||||
CONFIG_NSH_MMCSDSPIPORTNO=0
|
|
||||||
CONFIG_NSH_MMCSDSLOTNO=0
|
|
||||||
CONFIG_NSH_MMCSDMINOR=0
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for examples/usbserial
|
|
||||||
#
|
|
||||||
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
|
|
||||||
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
|
|
||||||
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
|
|
||||||
CONFIG_EXAMPLES_USBSERIAL_ONLYBIG=n
|
|
||||||
|
|
||||||
CONFIG_EXAMPLES_USBSERIAL_TRACEINIT=n
|
|
||||||
CONFIG_EXAMPLES_USBSERIAL_TRACECLASS=n
|
|
||||||
CONFIG_EXAMPLES_USBSERIAL_TRACETRANSFERS=n
|
|
||||||
CONFIG_EXAMPLES_USBSERIAL_TRACECONTROLLER=n
|
|
||||||
CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Stack and heap information
|
|
||||||
#
|
|
||||||
CONFIG_BOOT_RUNFROMISRAM=y
|
|
||||||
CONFIG_IDLETHREAD_STACKSIZE=1024
|
|
||||||
CONFIG_USERMAIN_STACKSIZE=2048
|
|
||||||
CONFIG_PTHREAD_STACK_MIN=256
|
|
||||||
CONFIG_PTHREAD_STACK_DEFAULT=2048
|
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# configs/ea3131/ostest/setenv.sh
|
|
||||||
#
|
|
||||||
# Copyright (C) 2009 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 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"
|
|
||||||
|
|
||||||
# This is the Cygwin path to the location where I build the buildroot
|
|
||||||
# toolchain.
|
|
||||||
#export TOOLCHAIN_BIN="${WD}/../misc/buildroot/build_arm_nofpu/staging_dir/bin"
|
|
||||||
|
|
||||||
# This is the path to the tools subdirectory
|
|
||||||
|
|
||||||
export LPCTOOL_DIR="${WD}/configs/ea3131/tools"
|
|
||||||
|
|
||||||
# Add the path to the toolchain to the PATH varialble
|
|
||||||
|
|
||||||
export PATH="${TOOLCHAIN_BIN}:${LPCTOOL_DIR}:/sbin:/usr/sbin:${PATH_ORIG}"
|
|
||||||
echo "PATH : ${PATH}"
|
|
||||||
@@ -97,8 +97,7 @@ CodeSourcery on Linux
|
|||||||
MAXOPTIMIZATION = -O2
|
MAXOPTIMIZATION = -O2
|
||||||
|
|
||||||
The values for TOPDIR is provided by the make system; the value for CONFIG_ARCH_BOARD
|
The values for TOPDIR is provided by the make system; the value for CONFIG_ARCH_BOARD
|
||||||
is provided in your defconfig file. 'ostest' refers to the ostest/ configuration;
|
is provided in your defconfig file.
|
||||||
this would be different for other configurations.
|
|
||||||
|
|
||||||
For an example of a CodeSourcery-under-Linux Make.defs file, see
|
For an example of a CodeSourcery-under-Linux Make.defs file, see
|
||||||
configs/stm3210e-eval/nsh/Make.defs.
|
configs/stm3210e-eval/nsh/Make.defs.
|
||||||
@@ -400,8 +399,7 @@ Where <subdir> is one of the following:
|
|||||||
|
|
||||||
httpd:
|
httpd:
|
||||||
This builds the uIP web server example using the examples/uip application
|
This builds the uIP web server example using the examples/uip application
|
||||||
(for execution from FLASH). See examples/README.txt for information
|
(for execution from FLASH).
|
||||||
about ostest.
|
|
||||||
|
|
||||||
nsh:
|
nsh:
|
||||||
Configures the NuttShell (nsh) located at examples/nsh. The
|
Configures the NuttShell (nsh) located at examples/nsh. The
|
||||||
@@ -416,10 +414,6 @@ Where <subdir> is one of the following:
|
|||||||
toolchains. This example can only be built using the older
|
toolchains. This example can only be built using the older
|
||||||
OABI toolchain.
|
OABI toolchain.
|
||||||
|
|
||||||
ostest:
|
|
||||||
This configuration directory, performs a simple OS test using
|
|
||||||
examples/ostest.
|
|
||||||
|
|
||||||
thttpd:
|
thttpd:
|
||||||
This builds the THTTPD web server example using the THTTPD and
|
This builds the THTTPD web server example using the THTTPD and
|
||||||
the apps/examples/thttpd application.
|
the apps/examples/thttpd application.
|
||||||
|
|||||||
@@ -1,123 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/eagle100/ostest/Make.defs
|
|
||||||
#
|
|
||||||
# Copyright (C) 2009 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
|
|
||||||
|
|
||||||
# The default value for CROSSDEV can be overridden from the make command line:
|
|
||||||
# make -- Will build for the devkitARM toolchain
|
|
||||||
# make CROSSDEV=arm-eabi- -- Will build for the devkitARM toolchain
|
|
||||||
# make CROSSDEV=arm-none-eabi- -- Will build for the CodeSourcery toolchain
|
|
||||||
# make CROSSDEV=arm-nuttx-elf- -- Will build for the NuttX buildroot toolchain
|
|
||||||
|
|
||||||
CROSSDEV = arm-eabi-
|
|
||||||
CC = $(CROSSDEV)gcc
|
|
||||||
CXX = $(CROSSDEV)g++
|
|
||||||
CPP = $(CROSSDEV)gcc -E
|
|
||||||
LD = $(CROSSDEV)ld
|
|
||||||
AR = $(CROSSDEV)ar rcs
|
|
||||||
NM = $(CROSSDEV)nm
|
|
||||||
OBJCOPY = $(CROSSDEV)objcopy
|
|
||||||
OBJDUMP = $(CROSSDEV)objdump
|
|
||||||
|
|
||||||
ARCHCCVERSION = ${shell $(CC) -v 2>&1 | sed -n '/^gcc version/p' | sed -e 's/^gcc version \([0-9\.]\)/\1/g' -e 's/[-\ ].*//g' -e '1q'}
|
|
||||||
ARCHCCMAJOR = ${shell echo $(ARCHCCVERSION) | cut -d'.' -f1}
|
|
||||||
|
|
||||||
ifeq ($(CROSSDEV),arm-nuttx-elf-)
|
|
||||||
MKDEP = $(TOPDIR)/tools/mkdeps.sh
|
|
||||||
ARCHCPUFLAGS = -mtune=cortex-m3 -march=armv7-m -mfloat-abi=soft
|
|
||||||
ARCHINCLUDES = -I. -isystem $(TOPDIR)/include
|
|
||||||
ARCHXXINCLUDES = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/include/cxx
|
|
||||||
ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/ld.script
|
|
||||||
MAXOPTIMIZATION = -Os
|
|
||||||
else
|
|
||||||
WINTOOL = y
|
|
||||||
DIRLINK = $(TOPDIR)/tools/copydir.sh
|
|
||||||
DIRUNLINK = $(TOPDIR)/tools/unlink.sh
|
|
||||||
MKDEP = $(TOPDIR)/tools/mknulldeps.sh
|
|
||||||
ARCHCPUFLAGS = -mcpu=cortex-m3 -mthumb -mfloat-abi=soft
|
|
||||||
ARCHINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}"
|
|
||||||
ARCHXXINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}" -isystem "${shell cygpath -w $(TOPDIR)/include/cxx}"
|
|
||||||
ARCHSCRIPT = -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/ld.script}"
|
|
||||||
MAXOPTIMIZATION = -O2
|
|
||||||
endif
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
ARCHCFLAGS = -fno-builtin
|
|
||||||
ARCHCXXFLAGS = -fno-builtin -fno-exceptions
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow
|
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow
|
|
||||||
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__
|
|
||||||
|
|
||||||
NXFLATLDFLAGS1 = -r -d -warn-common
|
|
||||||
NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) \
|
|
||||||
-T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat-pcrel.ld \
|
|
||||||
-no-check-sections
|
|
||||||
LDNXFLATFLAGS = -e main -s 2048
|
|
||||||
|
|
||||||
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 -g -pipe
|
|
||||||
HOSTLDFLAGS =
|
|
||||||
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/eagle100/ostest/appconfig
|
|
||||||
#
|
|
||||||
# Copyright (C) 2011 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.
|
|
||||||
#
|
|
||||||
############################################################################
|
|
||||||
|
|
||||||
# Path to example in apps/examples containing the user_start entry point
|
|
||||||
|
|
||||||
CONFIGURED_APPS += examples/ostest
|
|
||||||
|
|
||||||
@@ -1,330 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/eagle100/ostest/defconfig
|
|
||||||
#
|
|
||||||
# Copyright (C) 2009-2010, 2012 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.
|
|
||||||
#
|
|
||||||
############################################################################
|
|
||||||
#
|
|
||||||
# Architecture Selection
|
|
||||||
#
|
|
||||||
CONFIG_ARCH="arm"
|
|
||||||
CONFIG_ARCH_ARM=y
|
|
||||||
CONFIG_ARCH_CORTEXM3=y
|
|
||||||
CONFIG_ARCH_CHIP="lm"
|
|
||||||
CONFIG_ARCH_CHIP_LM=y
|
|
||||||
CONFIG_ARCH_CHIP_LM3S=y
|
|
||||||
CONFIG_ARCH_CHIP_LM3S6918=y
|
|
||||||
CONFIG_ARCH_BOARD="eagle100"
|
|
||||||
CONFIG_ARCH_BOARD_EAGLE100=y
|
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=4531
|
|
||||||
CONFIG_RAM_SIZE=65536
|
|
||||||
CONFIG_RAM_START=0x20000000
|
|
||||||
CONFIG_ARCH_IRQPRIO=y
|
|
||||||
CONFIG_ARCH_INTERRUPTSTACK=0
|
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
|
||||||
CONFIG_ARCH_BOOTLOADER=y
|
|
||||||
CONFIG_ARCH_LEDS=y
|
|
||||||
CONFIG_ARCH_CALIBRATION=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Disable support for interrupts on GPIOJ which does not
|
|
||||||
# exist on the LM3S6918. Additional interrupt support can be
|
|
||||||
# disabled if desired to reduce memory footprint.
|
|
||||||
CONFIG_LM_DISABLE_GPIOA_IRQS=n
|
|
||||||
CONFIG_LM_DISABLE_GPIOB_IRQS=n
|
|
||||||
CONFIG_LM_DISABLE_GPIOC_IRQS=n
|
|
||||||
CONFIG_LM_DISABLE_GPIOD_IRQS=n
|
|
||||||
CONFIG_LM_DISABLE_GPIOE_IRQS=n
|
|
||||||
CONFIG_LM_DISABLE_GPIOF_IRQS=n
|
|
||||||
CONFIG_LM_DISABLE_GPIOG_IRQS=n
|
|
||||||
CONFIG_LM_DISABLE_GPIOH_IRQS=n
|
|
||||||
CONFIG_LM_DISABLE_GPIOJ_IRQS=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# LM3S6918 specific serial device driver settings
|
|
||||||
#
|
|
||||||
CONFIG_LM_UART0=y
|
|
||||||
CONFIG_LM_UART1=n
|
|
||||||
CONFIG_UART0_SERIAL_CONSOLE=y
|
|
||||||
CONFIG_UART1_SERIAL_CONSOLE=n
|
|
||||||
CONFIG_UART0_TXBUFSIZE=256
|
|
||||||
CONFIG_UART1_TXBUFSIZE=256
|
|
||||||
CONFIG_UART0_RXBUFSIZE=256
|
|
||||||
CONFIG_UART1_RXBUFSIZE=256
|
|
||||||
CONFIG_UART0_BAUD=115200
|
|
||||||
CONFIG_UART1_BAUD=115200
|
|
||||||
CONFIG_UART0_BITS=8
|
|
||||||
CONFIG_UART1_BITS=8
|
|
||||||
CONFIG_UART0_PARITY=0
|
|
||||||
CONFIG_UART1_PARITY=0
|
|
||||||
CONFIG_UART0_2STOP=0
|
|
||||||
CONFIG_UART1_2STOP=0
|
|
||||||
|
|
||||||
#
|
|
||||||
# LM3S6918 specific SSI device driver settings
|
|
||||||
#
|
|
||||||
CONFIG_SSI0_DISABLE=n
|
|
||||||
CONFIG_SSI1_DISABLE=y
|
|
||||||
CONFIG_SSI_POLLWAIT=y
|
|
||||||
#CONFIG_SSI_TXLIMIT=4
|
|
||||||
|
|
||||||
#
|
|
||||||
# LM3S6918 specific serial device driver settings
|
|
||||||
#
|
|
||||||
CONFIG_LM_ETHERNET=n
|
|
||||||
CONFIG_LM_ETHLEDS=n
|
|
||||||
CONFIG_LM_BOARDMAC=y
|
|
||||||
CONFIG_LM_ETHHDUPLEX=n
|
|
||||||
CONFIG_LM_ETHNOAUTOCRC=n
|
|
||||||
CONFIG_LM_ETHNOPAD=n
|
|
||||||
CONFIG_LM_MULTICAST=n
|
|
||||||
CONFIG_LM_PROMISCUOUS=n
|
|
||||||
CONFIG_LM_BADCRC=n
|
|
||||||
CONFIG_LM_DUMPPACKET=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# General build options
|
|
||||||
#
|
|
||||||
CONFIG_RRLOAD_BINARY=n
|
|
||||||
CONFIG_INTELHEX_BINARY=n
|
|
||||||
CONFIG_MOTOROLA_SREC=n
|
|
||||||
CONFIG_RAW_BINARY=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# General OS setup
|
|
||||||
#
|
|
||||||
CONFIG_USER_ENTRYPOINT="ostest_main"
|
|
||||||
CONFIG_DEBUG=n
|
|
||||||
CONFIG_DEBUG_VERBOSE=n
|
|
||||||
CONFIG_DEBUG_SYMBOLS=n
|
|
||||||
CONFIG_MM_REGIONS=1
|
|
||||||
CONFIG_ARCH_LOWPUTC=y
|
|
||||||
CONFIG_RR_INTERVAL=200
|
|
||||||
CONFIG_SCHED_INSTRUMENTATION=n
|
|
||||||
CONFIG_TASK_NAME_SIZE=0
|
|
||||||
CONFIG_START_YEAR=2009
|
|
||||||
CONFIG_START_MONTH=5
|
|
||||||
CONFIG_START_DAY=6
|
|
||||||
CONFIG_GREGORIAN_TIME=n
|
|
||||||
CONFIG_JULIAN_TIME=n
|
|
||||||
CONFIG_DEV_CONSOLE=y
|
|
||||||
CONFIG_DEV_LOWCONSOLE=y
|
|
||||||
CONFIG_MUTEX_TYPES=n
|
|
||||||
CONFIG_PRIORITY_INHERITANCE=n
|
|
||||||
CONFIG_SEM_PREALLOCHOLDERS=0
|
|
||||||
CONFIG_SEM_NNESTPRIO=0
|
|
||||||
CONFIG_FDCLONE_DISABLE=n
|
|
||||||
CONFIG_FDCLONE_STDIO=n
|
|
||||||
CONFIG_SDCLONE_DISABLE=y
|
|
||||||
CONFIG_NXFLAT=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# The following can be used to disable categories of
|
|
||||||
# APIs supported by the OS. If the compiler supports
|
|
||||||
# weak functions, then it should not be necessary to
|
|
||||||
# disable functions unless you want to restrict usage
|
|
||||||
# of those APIs.
|
|
||||||
#
|
|
||||||
# There are certain dependency relationships in these
|
|
||||||
# features.
|
|
||||||
#
|
|
||||||
# o mq_notify logic depends on signals to awaken tasks
|
|
||||||
# waiting for queues to become full or empty.
|
|
||||||
# o pthread_condtimedwait() depends on signals to wake
|
|
||||||
# up waiting tasks.
|
|
||||||
#
|
|
||||||
CONFIG_DISABLE_CLOCK=n
|
|
||||||
CONFIG_DISABLE_POSIX_TIMERS=n
|
|
||||||
CONFIG_DISABLE_PTHREAD=n
|
|
||||||
CONFIG_DISABLE_SIGNALS=n
|
|
||||||
CONFIG_DISABLE_MQUEUE=n
|
|
||||||
CONFIG_DISABLE_MOUNTPOINT=y
|
|
||||||
CONFIG_DISABLE_ENVIRON=y
|
|
||||||
CONFIG_DISABLE_POLL=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# Misc libc settings
|
|
||||||
#
|
|
||||||
CONFIG_NOPRINTF_FIELDWIDTH=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Allow for architecture optimized implementations
|
|
||||||
#
|
|
||||||
# The architecture can provide optimized versions of the
|
|
||||||
# following to improve system performance
|
|
||||||
#
|
|
||||||
CONFIG_ARCH_MEMCPY=n
|
|
||||||
CONFIG_ARCH_MEMCMP=n
|
|
||||||
CONFIG_ARCH_MEMMOVE=n
|
|
||||||
CONFIG_ARCH_MEMSET=n
|
|
||||||
CONFIG_ARCH_STRCMP=n
|
|
||||||
CONFIG_ARCH_STRCPY=n
|
|
||||||
CONFIG_ARCH_STRNCPY=n
|
|
||||||
CONFIG_ARCH_STRLEN=n
|
|
||||||
CONFIG_ARCH_STRNLEN=n
|
|
||||||
CONFIG_ARCH_BZERO=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Sizes of configurable things (0 disables)
|
|
||||||
#
|
|
||||||
CONFIG_MAX_TASKS=16
|
|
||||||
CONFIG_MAX_TASK_ARGS=4
|
|
||||||
CONFIG_NPTHREAD_KEYS=4
|
|
||||||
CONFIG_NFILE_DESCRIPTORS=8
|
|
||||||
CONFIG_NFILE_STREAMS=8
|
|
||||||
CONFIG_NAME_MAX=32
|
|
||||||
CONFIG_STDIO_BUFFER_SIZE=64
|
|
||||||
CONFIG_NUNGET_CHARS=2
|
|
||||||
CONFIG_PREALLOC_MQ_MSGS=4
|
|
||||||
CONFIG_MQ_MAXMSGSIZE=32
|
|
||||||
CONFIG_MAX_WDOGPARMS=2
|
|
||||||
CONFIG_PREALLOC_WDOGS=4
|
|
||||||
CONFIG_PREALLOC_TIMERS=4
|
|
||||||
|
|
||||||
#
|
|
||||||
# Filesystem configuration
|
|
||||||
#
|
|
||||||
CONFIG_FS_FAT=n
|
|
||||||
CONFIG_FS_ROMFS=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Maintain legacy build behavior (revisit)
|
|
||||||
#
|
|
||||||
|
|
||||||
CONFIG_MMCSD=y
|
|
||||||
CONFIG_MMCSD_SPI=y
|
|
||||||
CONFIG_MTD=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# SPI-based MMC/SD driver
|
|
||||||
#
|
|
||||||
CONFIG_MMCSD_NSLOTS=1
|
|
||||||
CONFIG_MMCSD_READONLY=n
|
|
||||||
CONFIG_MMCSD_SPICLOCK=12500000
|
|
||||||
|
|
||||||
#
|
|
||||||
# TCP/IP and UDP support via uIP
|
|
||||||
#
|
|
||||||
CONFIG_NET=n
|
|
||||||
CONFIG_NET_IPv6=n
|
|
||||||
CONFIG_NSOCKET_DESCRIPTORS=0
|
|
||||||
CONFIG_NET_SOCKOPTS=y
|
|
||||||
CONFIG_NET_BUFSIZE=420
|
|
||||||
CONFIG_NET_TCP=n
|
|
||||||
CONFIG_NET_TCP_CONNS=40
|
|
||||||
CONFIG_NET_MAX_LISTENPORTS=40
|
|
||||||
CONFIG_NET_UDP=n
|
|
||||||
CONFIG_NET_UDP_CHECKSUMS=y
|
|
||||||
#CONFIG_NET_UDP_CONNS=10
|
|
||||||
CONFIG_NET_ICMP=n
|
|
||||||
CONFIG_NET_ICMP_PING=n
|
|
||||||
#CONFIG_NET_PINGADDRCONF=0
|
|
||||||
CONFIG_NET_STATISTICS=y
|
|
||||||
#CONFIG_NET_RECEIVE_WINDOW=
|
|
||||||
#CONFIG_NET_ARPTAB_SIZE=8
|
|
||||||
CONFIG_NET_BROADCAST=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# UIP Network Utilities
|
|
||||||
#
|
|
||||||
CONFIG_NET_DHCP_LIGHT=n
|
|
||||||
CONFIG_NET_RESOLV_ENTRIES=4
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for examples/uip
|
|
||||||
#
|
|
||||||
CONFIG_EXAMPLES_UIP_IPADDR=0x0a000002
|
|
||||||
CONFIG_EXAMPLES_UIP_DRIPADDR=0x0a000001
|
|
||||||
CONFIG_EXAMPLES_UIP_NETMASK=0xffffff00
|
|
||||||
CONFIG_EXAMPLES_UIP_DHCPC=n
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for examples/nettest
|
|
||||||
CONFIG_EXAMPLES_NETTEST_SERVER=n
|
|
||||||
CONFIG_EXAMPLES_NETTEST_PERFORMANCE=n
|
|
||||||
CONFIG_EXAMPLES_NETTEST_NOMAC=n
|
|
||||||
CONFIG_EXAMPLES_NETTEST_IPADDR=0x0a000002
|
|
||||||
CONFIG_EXAMPLES_NETTEST_DRIPADDR=0x0a000001
|
|
||||||
CONFIG_EXAMPLES_NETTEST_NETMASK=0xffffff00
|
|
||||||
CONFIG_EXAMPLES_NETTEST_CLIENTIP=0x0a000001
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for examples/ostest
|
|
||||||
#
|
|
||||||
CONFIG_EXAMPLES_OSTEST_LOOPS=1
|
|
||||||
CONFIG_EXAMPLES_OSTEST_STACKSIZE=2048
|
|
||||||
CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
|
|
||||||
|
|
||||||
#
|
|
||||||
# Settings for apps/nshlib
|
|
||||||
#
|
|
||||||
CONFIG_NSH_FILEIOSIZE=512
|
|
||||||
CONFIG_NSH_STRERROR=n
|
|
||||||
CONFIG_NSH_LINELEN=64
|
|
||||||
CONFIG_NSH_NESTDEPTH=3
|
|
||||||
CONFIG_NSH_DISABLESCRIPT=n
|
|
||||||
CONFIG_NSH_DISABLEBG=n
|
|
||||||
CONFIG_NSH_ROMFSETC=n
|
|
||||||
CONFIG_NSH_CONSOLE=y
|
|
||||||
CONFIG_NSH_TELNET=n
|
|
||||||
CONFIG_NSH_ARCHINIT=n
|
|
||||||
CONFIG_NSH_IOBUFFER_SIZE=512
|
|
||||||
CONFIG_NSH_DHCPC=n
|
|
||||||
CONFIG_NSH_NOMAC=n
|
|
||||||
CONFIG_NSH_IPADDR=0x0a000002
|
|
||||||
CONFIG_NSH_DRIPADDR=0x0a000001
|
|
||||||
CONFIG_NSH_NETMASK=0xffffff00
|
|
||||||
CONFIG_NSH_ROMFSMOUNTPT="/etc"
|
|
||||||
CONFIG_NSH_INITSCRIPT="init.d/rcS"
|
|
||||||
CONFIG_NSH_ROMFSDEVNO=0
|
|
||||||
CONFIG_NSH_ROMFSSECTSIZE=64
|
|
||||||
CONFIG_NSH_FATDEVNO=1
|
|
||||||
CONFIG_NSH_FATSECTSIZE=512
|
|
||||||
CONFIG_NSH_FATNSECTORS=1024
|
|
||||||
CONFIG_NSH_FATMOUNTPT="/tmp"
|
|
||||||
|
|
||||||
#
|
|
||||||
# Architecture-specific NSH options
|
|
||||||
#
|
|
||||||
CONFIG_NSH_MMCSDSPIPORTNO=0
|
|
||||||
CONFIG_NSH_MMCSDSLOTNO=0
|
|
||||||
CONFIG_NSH_MMCSDMINOR=0
|
|
||||||
|
|
||||||
#
|
|
||||||
# Stack and heap information
|
|
||||||
#
|
|
||||||
CONFIG_BOOT_RUNFROMFLASH=n
|
|
||||||
CONFIG_BOOT_COPYTORAM=n
|
|
||||||
CONFIG_CUSTOM_STACK=n
|
|
||||||
CONFIG_IDLETHREAD_STACKSIZE=1024
|
|
||||||
CONFIG_USERMAIN_STACKSIZE=2048
|
|
||||||
CONFIG_PTHREAD_STACK_MIN=256
|
|
||||||
CONFIG_PTHREAD_STACK_DEFAULT=2048
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# configs/eagle100/ostest/setenv.sh
|
|
||||||
#
|
|
||||||
# Copyright (C) 2009 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 [ "$(basename $0)" = "setenv.sh" ] ; then
|
|
||||||
echo "You must source this script, not run it!" 1>&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "${PATH_ORIG}" ]; then export PATH_ORIG="${PATH}"; fi
|
|
||||||
|
|
||||||
WD=`pwd`
|
|
||||||
export BUILDROOT_BIN="${WD}/../misc/buildroot/build_arm_nofpu/staging_dir/bin"
|
|
||||||
export PATH="${BUILDROOT_BIN}:/sbin:/usr/sbin:${PATH_ORIG}"
|
|
||||||
|
|
||||||
echo "PATH : ${PATH}"
|
|
||||||
@@ -1,427 +0,0 @@
|
|||||||
May 19, 2009. Console output from running examples/ostest on the Eagle-100
|
|
||||||
===========================================================================
|
|
||||||
|
|
||||||
stdio_test: write fd=1
|
|
||||||
stdio_test: write fd=2
|
|
||||||
stdio_test: Standard I/O Check: printf
|
|
||||||
user_start: Started user_main at PID=2
|
|
||||||
user_start: Exitting
|
|
||||||
stdio_test: Standard I/O Check: fprintf to stderr
|
|
||||||
|
|
||||||
user_main: Begin argument test
|
|
||||||
user_main: Started with argc=5
|
|
||||||
user_main: argv[0]="<noname>"
|
|
||||||
user_main: argv[1]="Arg1"
|
|
||||||
user_main: argv[2]="Arg2"
|
|
||||||
user_main: argv[3]="Arg3"
|
|
||||||
user_main: argv[4]="Arg4"
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
user_main: /dev/null test
|
|
||||||
dev_null: Read 0 bytes from /dev/null
|
|
||||||
dev_null: Wrote 1024 bytes to /dev/null
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
user_main: mutex test
|
|
||||||
Initializing mutex
|
|
||||||
Starting thread 1
|
|
||||||
Starting thread 2
|
|
||||||
Thread1 Thread2
|
|
||||||
Loops 32 32
|
|
||||||
Errors 0 0
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
user_main: cancel test
|
|
||||||
cancel_test: Test 1: Normal Cancelation
|
|
||||||
cancel_test: Starting thread
|
|
||||||
start_thread: Initializing mutex
|
|
||||||
start_thread: Initializing cond
|
|
||||||
start_thread: Starting thread
|
|
||||||
thread_waiter: Taking mutex
|
|
||||||
thread_waiter: Starting wait for condition
|
|
||||||
start_thread: Yielding
|
|
||||||
cancel_test: Canceling thread
|
|
||||||
cancel_test: Joining
|
|
||||||
cancel_test: waiter exited with result=ffffffff
|
|
||||||
cancel_test: PASS thread terminated with PTHREAD_CANCELED
|
|
||||||
cancel_test: Test 2: Cancelation of detached thread
|
|
||||||
cancel_test: Re-starting thread
|
|
||||||
restart_thread: Destroying cond
|
|
||||||
restart_thread: Destroying mutex
|
|
||||||
restart_thread: Re-starting thread
|
|
||||||
start_thread: Initializing mutex
|
|
||||||
start_thread: Initializing cond
|
|
||||||
start_thread: Starting thread
|
|
||||||
thread_waiter: Taking mutex
|
|
||||||
thread_waiter: Starting wait for condition
|
|
||||||
start_thread: Yielding
|
|
||||||
cancel_test: Canceling thread
|
|
||||||
cancel_test: Joining
|
|
||||||
cancel_test: PASS pthread_join failed with status=ESRCH
|
|
||||||
cancel_test: Test 3: Non-cancelable threads
|
|
||||||
cancel_test: Re-starting thread (non-cancelable)
|
|
||||||
restart_thread: Destroying cond
|
|
||||||
restart_thread: Destroying mutex
|
|
||||||
restart_thread: Re-starting thread
|
|
||||||
start_thread: Initializing mutex
|
|
||||||
start_thread: Initializing cond
|
|
||||||
start_thread: Starting thread
|
|
||||||
thread_waiter: Taking mutex
|
|
||||||
thread_waiter: Starting wait for condition
|
|
||||||
thread_waiter: Setting non-cancelable
|
|
||||||
start_thread: Yielding
|
|
||||||
cancel_test: Canceling thread
|
|
||||||
cancel_test: Joining
|
|
||||||
thread_waiter: Releasing mutex
|
|
||||||
thread_waiter: Setting cancelable
|
|
||||||
cancel_test: waiter exited with result=ffffffff
|
|
||||||
cancel_test: PASS thread terminated with PTHREAD_CANCELED
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
user_main: semaphore test
|
|
||||||
sem_test: Initializing semaphore to 0
|
|
||||||
sem_test: Starting waiter thread 1
|
|
||||||
sem_test: Set thread 1 priority to 191
|
|
||||||
waiter_func: Thread 1 Started
|
|
||||||
waiter_func: Thread 1 initial semaphore value = 0
|
|
||||||
waiter_func: Thread 1 waiting on semaphore
|
|
||||||
sem_test: Starting waiter thread 2
|
|
||||||
sem_test: Set thread 2 priority to 128
|
|
||||||
waiter_func: Thread 2 Started
|
|
||||||
waiter_func: Thread 2 initial semaphore value = -1
|
|
||||||
waiter_func: Thread 2 waiting on semaphore
|
|
||||||
sem_test: Starting poster thread 3
|
|
||||||
sem_test: Set thread 3 priority to 64
|
|
||||||
poster_func: Thread 3 started
|
|
||||||
poster_func: Thread 3 semaphore value = -2
|
|
||||||
poster_func: Thread 3 posting semaphore
|
|
||||||
waiter_func: Thread 1 awakened
|
|
||||||
waiter_func: Thread 1 new semaphore value = -1
|
|
||||||
waiter_func: Thread 1 done
|
|
||||||
poster_func: Thread 3 new semaphore value = -1
|
|
||||||
poster_func: Thread 3 semaphore value = -1
|
|
||||||
poster_func: Thread 3 posting semaphore
|
|
||||||
waiter_func: Thread 2 awakened
|
|
||||||
waiter_func: Thread 2 new semaphore value = 0
|
|
||||||
waiter_func: Thread 2 done
|
|
||||||
poster_func: Thread 3 new semaphore value = 0
|
|
||||||
poster_func: Thread 3 done
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
user_main: condition variable test
|
|
||||||
cond_test: Initializing mutex
|
|
||||||
cond_test: Initializing cond
|
|
||||||
cond_test: Starting waiter
|
|
||||||
cond_test: Set thread 1 priority to 128
|
|
||||||
waiter_thread: Started
|
|
||||||
cond_test: Starting signaler
|
|
||||||
cond_test: Set thread 2 priority to 64
|
|
||||||
thread_signaler: Started
|
|
||||||
thread_signaler: Terminating
|
|
||||||
cond_test: signaler terminated, now cancel the waiter
|
|
||||||
cond_test: Waiter Signaler
|
|
||||||
cond_test: Loops 32 32
|
|
||||||
cond_test: Errors 0 0
|
|
||||||
cond_test:
|
|
||||||
cond_test: 0 times, waiter did not have to wait for data
|
|
||||||
cond_test: 0 times, data was already available when the signaler run
|
|
||||||
cond_test: 0 times, the waiter was in an unexpected state when the signaler ran
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
user_main: timed wait test
|
|
||||||
thread_waiter: Initializing mutex
|
|
||||||
timedwait_test: Initializing cond
|
|
||||||
timedwait_test: Starting waiter
|
|
||||||
timedwait_test: Set thread 2 priority to 177
|
|
||||||
thread_waiter: Taking mutex
|
|
||||||
thread_waiter: Starting 5 second wait for condition
|
|
||||||
timedwait_test: Joining
|
|
||||||
thread_waiter: pthread_cond_timedwait timed out
|
|
||||||
thread_waiter: Releasing mutex
|
|
||||||
thread_waiter: Exit with status 0x12345678
|
|
||||||
timedwait_test: waiter exited with result=12345678
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
user_main: message queue test
|
|
||||||
mqueue_test: Starting receiver
|
|
||||||
mqueue_test: Set receiver priority to 128
|
|
||||||
receiver_thread: Starting
|
|
||||||
mqueue_test: Starting sender
|
|
||||||
mqueue_test: Set sender thread priority to 64
|
|
||||||
mqueue_test: Waiting for sender to complete
|
|
||||||
sender_thread: Starting
|
|
||||||
receiver_thread: mq_receive succeeded on msg 0
|
|
||||||
sender_thread: mq_send succeeded on msg 0
|
|
||||||
receiver_thread: mq_receive succeeded on msg 1
|
|
||||||
sender_thread: mq_send succeeded on msg 1
|
|
||||||
receiver_thread: mq_receive succeeded on msg 2
|
|
||||||
sender_thread: mq_send succeeded on msg 2
|
|
||||||
receiver_thread: mq_receive succeeded on msg 3
|
|
||||||
sender_thread: mq_send succeeded on msg 3
|
|
||||||
receiver_thread: mq_receive succeeded on msg 4
|
|
||||||
sender_thread: mq_send succeeded on msg 4
|
|
||||||
receiver_thread: mq_receive succeeded on msg 5
|
|
||||||
sender_thread: mq_send succeeded on msg 5
|
|
||||||
receiver_thread: mq_receive succeeded on msg 6
|
|
||||||
sender_thread: mq_send succeeded on msg 6
|
|
||||||
receiver_thread: mq_receive succeeded on msg 7
|
|
||||||
sender_thread: mq_send succeeded on msg 7
|
|
||||||
receiver_thread: mq_receive succeeded on msg 8
|
|
||||||
sender_thread: mq_send succeeded on msg 8
|
|
||||||
receiver_thread: mq_receive succeeded on msg 9
|
|
||||||
sender_thread: mq_send succeeded on msg 9
|
|
||||||
sender_thread: returning nerrors=0
|
|
||||||
mqueue_test: Killing receiver
|
|
||||||
receiver_thread: mq_receive interrupted!
|
|
||||||
receiver_thread: returning nerrors=0
|
|
||||||
mqueue_test: Canceling receiver
|
|
||||||
mqueue_test: receiver has already terminated
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
user_main: timed message queue test
|
|
||||||
timedmqueue_test: Starting sender
|
|
||||||
sender_thread: Starting
|
|
||||||
sender_thread: mq_timedsend succeeded on msg 0
|
|
||||||
sender_thread: mq_timedsend succeeded on msg 1
|
|
||||||
sender_thread: mq_timedsend succeeded on msg 2
|
|
||||||
sender_thread: mq_timedsend succeeded on msg 3
|
|
||||||
sender_thread: mq_timedsend succeeded on msg 4
|
|
||||||
sender_thread: mq_timedsend succeeded on msg 5
|
|
||||||
sender_thread: mq_timedsend succeeded on msg 6
|
|
||||||
sender_thread: mq_timedsend succeeded on msg 7
|
|
||||||
sender_thread: mq_timedsend succeeded on msg 8
|
|
||||||
timedmqueue_test: Waiting for sender to complete
|
|
||||||
sender_thread: mq_timedsend 9 timed out as expected
|
|
||||||
sender_thread: returning nerrors=0
|
|
||||||
timedmqueue_test: Starting receiver
|
|
||||||
receiver_thread: Starting
|
|
||||||
receiver_thread: mq_timedreceive succeeded on msg 0
|
|
||||||
receiver_thread: mq_timedreceive succeeded on msg 1
|
|
||||||
receiver_thread: mq_timedreceive succeeded on msg 2
|
|
||||||
receiver_thread: mq_timedreceive succeeded on msg 3
|
|
||||||
receiver_thread: mq_timedreceive succeeded on msg 4
|
|
||||||
receiver_thread: mq_timedreceive succeeded on msg 5
|
|
||||||
receiver_thread: mq_timedreceive succeeded on msg 6
|
|
||||||
receiver_thread: mq_timedreceive succeeded on msg 7
|
|
||||||
receiver_thread: mq_timedreceive succeeded on msg 8
|
|
||||||
timedmqueue_test: Waiting for receiver to complete
|
|
||||||
receiver_thread: Receive 9 timed out as expected
|
|
||||||
receiver_thread: returning nerrors=0
|
|
||||||
timedmqueue_test: Test complete
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
user_main: signal handler test
|
|
||||||
sighand_test: Initializing semaphore to 0
|
|
||||||
sighand_test: Starting waiter task
|
|
||||||
sighand_test: Started waiter_main pid=20
|
|
||||||
waiter_main: Waiter started
|
|
||||||
waiter_main: Unmasking signal 17
|
|
||||||
waiter_main: Registering signal handler
|
|
||||||
waiter_main: oact.sigaction=0 oact.sa_flags=0 oact.sa_mask=0
|
|
||||||
waiter_main: Waiting on semaphore
|
|
||||||
sighand_test: Signaling pid=20 with signo=17 sigvalue=42
|
|
||||||
wakeup_action: Received signal 17
|
|
||||||
wakeup_action: sival_int=42
|
|
||||||
wakeup_action: si_code=1
|
|
||||||
wakeup_action: ucontext=0
|
|
||||||
waiter_main: sem_wait() successfully interrupted by signal
|
|
||||||
waiter_main: done
|
|
||||||
sighand_test: done
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
user_main: POSIX timer test
|
|
||||||
timer_test: Initializing semaphore to 0
|
|
||||||
timer_test: Unmasking signal 17
|
|
||||||
timer_test: Registering signal handler
|
|
||||||
timer_test: oact.sigaction=0 oact.sa_flags=0 oact.sa_mask=0
|
|
||||||
timer_test: Creating timer
|
|
||||||
timer_test: Starting timer
|
|
||||||
timer_test: Waiting on semaphore
|
|
||||||
timer_expiration: Received signal 17
|
|
||||||
timer_expiration: sival_int=42
|
|
||||||
timer_expiration: si_code=2 (SI_TIMER)
|
|
||||||
timer_expiration: ucontext=0
|
|
||||||
timer_test: sem_wait() successfully interrupted by signal
|
|
||||||
timer_test: g_nsigreceived=1
|
|
||||||
timer_test: Waiting on semaphore
|
|
||||||
timer_expiration: Received signal 17
|
|
||||||
timer_expiration: sival_int=42
|
|
||||||
timer_expiration: si_code=2 (SI_TIMER)
|
|
||||||
timer_expiration: ucontext=0
|
|
||||||
timer_test: sem_wait() successfully interrupted by signal
|
|
||||||
timer_test: g_nsigreceived=2
|
|
||||||
timer_test: Waiting on semaphore
|
|
||||||
timer_expiration: Received signal 17
|
|
||||||
timer_expiration: sival_int=42
|
|
||||||
timer_expiration: si_code=2 (SI_TIMER)
|
|
||||||
timer_expiration: ucontext=0
|
|
||||||
timer_test: sem_wait() successfully interrupted by signal
|
|
||||||
timer_test: g_nsigreceived=3
|
|
||||||
timer_test: Waiting on semaphore
|
|
||||||
timer_expiration: Received signal 17
|
|
||||||
timer_expiration: sival_int=42
|
|
||||||
timer_expiration: si_code=2 (SI_TIMER)
|
|
||||||
timer_expiration: ucontext=0
|
|
||||||
timer_test: sem_wait() successfully interrupted by signal
|
|
||||||
timer_test: g_nsigreceived=4
|
|
||||||
timer_test: Waiting on semaphore
|
|
||||||
timer_expiration: Received signal 17
|
|
||||||
timer_expiration: sival_int=42
|
|
||||||
timer_expiration: si_code=2 (SI_TIMER)
|
|
||||||
timer_expiration: ucontext=0
|
|
||||||
timer_test: sem_wait() successfully interrupted by signal
|
|
||||||
timer_test: g_nsigreceived=5
|
|
||||||
timer_test: Deleting timer
|
|
||||||
timer_test: done
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
user_main: round-robin scheduler test
|
|
||||||
rr_test: Starting sieve1 thread
|
|
||||||
rr_test: Set thread priority to 1
|
|
||||||
rr_test: Set thread policty to SCHED_RR
|
|
||||||
rr_test: Starting sieve1 thread
|
|
||||||
sieve1 started
|
|
||||||
rr_test: Waiting for sieves to complete -- this should take awhile
|
|
||||||
rr_test: If RR scheduling is working, they should start and complete at
|
|
||||||
rr_test: about the same time
|
|
||||||
sieve2 started
|
|
||||||
sieve1 finished
|
|
||||||
sieve2 finished
|
|
||||||
rr_test: Done
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
user_main: barrier test
|
|
||||||
barrier_test: Initializing barrier
|
|
||||||
barrier_func: Thread 0 started
|
|
||||||
barrier_test: Thread 0 created
|
|
||||||
barrier_func: Thread 1 started
|
|
||||||
barrier_test: Thread 1 created
|
|
||||||
barrier_func: Thread 2 started
|
|
||||||
barrier_test: Thread 2 created
|
|
||||||
barrier_func: Thread 0 calling pthread_barrier_wait()
|
|
||||||
barrier_func: Thread 1 calling pthread_barrier_wait()
|
|
||||||
barrier_func: Thread 2 calling pthread_barrier_wait()
|
|
||||||
barrier_func: Thread 2, back with status=PTHREAD_BARRIER_SERIAL_THREAD (I AM SPECIAL)
|
|
||||||
barrier_func: Thread 0, back with status=0 (I am not special)
|
|
||||||
barrier_func: Thread 1, back with status=0 (I am not special)
|
|
||||||
barrier_func: Thread 2 done
|
|
||||||
barrier_func: Thread 0 done
|
|
||||||
barrier_func: Thread 1 done
|
|
||||||
barrier_test: Thread 0 completed with result=0
|
|
||||||
barrier_test: Thread 1 completed with result=0
|
|
||||||
barrier_test: Thread 2 completed with result=0
|
|
||||||
|
|
||||||
End of test memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
|
|
||||||
Final memory usage:
|
|
||||||
VARIABLE BEFORE AFTER
|
|
||||||
======== ======== ========
|
|
||||||
arena b1a0 b1a0
|
|
||||||
ordblks 2 2
|
|
||||||
mxordblk 8660 8660
|
|
||||||
uordblks 1d10 1d10
|
|
||||||
fordblks 9490 9490
|
|
||||||
user_main: Exitting
|
|
||||||
@@ -420,8 +420,3 @@ Where <subdir> is one of the following:
|
|||||||
driver is waiting for the network to come up. That is probably
|
driver is waiting for the network to come up. That is probably
|
||||||
a bug in the Ethernet driver behavior!
|
a bug in the Ethernet driver behavior!
|
||||||
|
|
||||||
ostest:
|
|
||||||
This configuration directory, performs a simple OS test using
|
|
||||||
examples/ostest.
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,111 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/ekk-lm3s9b96/ostest/Make.defs
|
|
||||||
#
|
|
||||||
# Copyright (C) 2012 Gregory Nutt. All rights reserved.
|
|
||||||
# Authors: Gregory Nutt <gnutt@nuttx.org>
|
|
||||||
# Jose Pablo Rojas V. <jrojas@nx-engineering.com>
|
|
||||||
#
|
|
||||||
# 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}/arch/arm/src/armv7-m/Toolchain.defs
|
|
||||||
|
|
||||||
ifeq ($(WINTOOL),y)
|
|
||||||
# Windows-native toolchains
|
|
||||||
DIRLINK = $(TOPDIR)/tools/copydir.sh
|
|
||||||
DIRUNLINK = $(TOPDIR)/tools/unlink.sh
|
|
||||||
MKDEP = $(TOPDIR)/tools/mknulldeps.sh
|
|
||||||
ARCHINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}"
|
|
||||||
ARCHXXINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}" -isystem "${shell cygpath -w $(TOPDIR)/include/cxx}"
|
|
||||||
ARCHSCRIPT = -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/ld.script}"
|
|
||||||
else
|
|
||||||
# Linux/Cygwin-native toolchain
|
|
||||||
MKDEP = $(TOPDIR)/tools/mkdeps.sh
|
|
||||||
ARCHINCLUDES = -I. -isystem $(TOPDIR)/include
|
|
||||||
ARCHXXINCLUDES = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/include/cxx
|
|
||||||
ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/ld.script
|
|
||||||
endif
|
|
||||||
|
|
||||||
CC = $(CROSSDEV)gcc
|
|
||||||
CXX = $(CROSSDEV)g++
|
|
||||||
CPP = $(CROSSDEV)gcc -E
|
|
||||||
LD = $(CROSSDEV)ld
|
|
||||||
AR = $(CROSSDEV)ar rcs
|
|
||||||
NM = $(CROSSDEV)nm
|
|
||||||
OBJCOPY = $(CROSSDEV)objcopy
|
|
||||||
OBJDUMP = $(CROSSDEV)objdump
|
|
||||||
|
|
||||||
ARCHCCVERSION = ${shell $(CC) -v 2>&1 | sed -n '/^gcc version/p' | sed -e 's/^gcc version \([0-9\.]\)/\1/g' -e 's/[-\ ].*//g' -e '1q'}
|
|
||||||
ARCHCCMAJOR = ${shell echo $(ARCHCCVERSION) | cut -d'.' -f1}
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
ARCHCFLAGS = -fno-builtin
|
|
||||||
ARCHCXXFLAGS = -fno-builtin -fno-exceptions
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow
|
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow
|
|
||||||
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__
|
|
||||||
|
|
||||||
NXFLATLDFLAGS1 = -r -d -warn-common
|
|
||||||
NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat-pcrel.ld -no-check-sections
|
|
||||||
LDNXFLATFLAGS = -e main -s 2048
|
|
||||||
|
|
||||||
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 -g -pipe
|
|
||||||
HOSTLDFLAGS =
|
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,63 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# configs/ekk-lm3s9b96/otest/setenv.sh
|
|
||||||
#
|
|
||||||
# Copyright (C) 2012 Gregory Nutt. All rights reserved.
|
|
||||||
# Authors: Gregory Nutt <gnutt@nuttx.org>
|
|
||||||
# Jose Pablo Rojas V. <jrojas@nx-engineering.com>
|
|
||||||
#
|
|
||||||
# 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 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"
|
|
||||||
|
|
||||||
# This is the Cygwin path to the location where I build the buildroot
|
|
||||||
# toolchain.
|
|
||||||
export TOOLCHAIN_BIN="${WD}/../misc/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}"
|
|
||||||
@@ -81,61 +81,13 @@ available:
|
|||||||
|
|
||||||
dhcpd:
|
dhcpd:
|
||||||
This builds the DCHP server using the examples/dhcpd application
|
This builds the DCHP server using the examples/dhcpd application
|
||||||
(for execution from FLASH.) See examples/README.txt for information
|
(for execution from FLASH.) See apps/examples/README.txt for information
|
||||||
about the dhcpd example.
|
about the dhcpd example.
|
||||||
|
|
||||||
httpd:
|
httpd:
|
||||||
This builds the uIP web server example using the examples/uip application
|
This builds the uIP web server example using the examples/uip application
|
||||||
(for execution from FLASH). See examples/README.txt for information
|
(for execution from FLASH). See apps/examples/README.txt for information
|
||||||
about ostest.
|
about httpd.
|
||||||
|
|
||||||
ostest
|
|
||||||
This builds the examples/ostest application for execution from FLASH.
|
|
||||||
See examples/README.txt for information about ostest.
|
|
||||||
|
|
||||||
- ostest
|
|
||||||
This builds the examples/ostest application for execution from FLASH.
|
|
||||||
See examples/README.txt for information about ostest.
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
|
|
||||||
1. This configuration uses the mconf-based configuration tool. To
|
|
||||||
change this configuration using that tool, you should:
|
|
||||||
|
|
||||||
a. Build and install the kconfig-mconf tool. See nuttx/README.txt
|
|
||||||
and misc/tools/
|
|
||||||
|
|
||||||
b. Execute 'make menuconfig' in nuttx/ in order to start the
|
|
||||||
reconfiguration process.
|
|
||||||
|
|
||||||
2. By default, this configuration assumes that you are using the
|
|
||||||
Cygwin environment on Windows. An option is to use the native
|
|
||||||
CMD.exe window build as described in the top-level README.txt
|
|
||||||
file. To set up that configuration:
|
|
||||||
|
|
||||||
-CONFIG_WINDOWS_CYGWIN=y
|
|
||||||
+CONFIG_WINDOWS_NATIVE=y
|
|
||||||
|
|
||||||
And after configuring, make sure that CONFIG_APPS_DIR uses
|
|
||||||
the back slash character. For example:
|
|
||||||
|
|
||||||
CONFIG_APPS_DIR="..\apps"
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
|
|
||||||
a. If you need to change the toolchain path used in Make.defs, you
|
|
||||||
will need to use the short 8.3 filenames to avoid spaces. On my
|
|
||||||
PC, C:\PROGRA~1\ is is C:\Program Files\ and C:\PROGRA~2\ is
|
|
||||||
C:\Program Files (x86)\
|
|
||||||
b. You can't use setenv.sh in the native Windows environment. Try
|
|
||||||
scripts/setenv.bat instead.
|
|
||||||
c. At present, the native Windows build fails at the final link stages.
|
|
||||||
The failure is due to problems in arch/z80/src/nuttx.linkcmd that
|
|
||||||
is autogenerated by arch/z80/src/Makefile.zdsii. The basic problem
|
|
||||||
is the spurious spaces and and carrirage returns are generated at
|
|
||||||
the end of the lines after a line continuation (\ ^M). If these
|
|
||||||
trailing bad characters are manually eliminated, then the build
|
|
||||||
will succeed on the next try.
|
|
||||||
|
|
||||||
nsh
|
nsh
|
||||||
This configuratino builds the NuttShell (NSH). That code can be
|
This configuratino builds the NuttShell (NSH). That code can be
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
ostest.hex
|
|
||||||
ostest.map
|
|
||||||
ostest.lod
|
|
||||||
ostest.wsp
|
|
||||||
*.asm
|
|
||||||
Debug
|
|
||||||
|
|
||||||
@@ -1,271 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/ez80f910200zco/ostest/Make.defs
|
|
||||||
#
|
|
||||||
# Copyright (C) 2008, 2009, 2012-2013 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
|
|
||||||
|
|
||||||
# These are the directories where the ZDS-II toolchain is installed. NOTE
|
|
||||||
# that short 8.3 path names are used in order to avoid spaces. On my machine
|
|
||||||
# I have:
|
|
||||||
#
|
|
||||||
# C:\PROGRA~1\ = C:\Profram Files\
|
|
||||||
# C:\PROGRA~2\ = C:\Program Files (x86)\
|
|
||||||
#
|
|
||||||
# Your PC may be configured differently.
|
|
||||||
|
|
||||||
ZDSVERSION := 5.1.1
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_WINDOWS_NATIVE),y)
|
|
||||||
ZDSINSTALLDIR := C:/PROGRA~2/ZiLOG/ZDSII_eZ80Acclaim!_$(ZDSVERSION)
|
|
||||||
INSTALLDIR = ${shell echo $(ZDSINSTALLDIR)| sed -e "s/\//\\/g"}
|
|
||||||
ZDSBINDIR := $(INSTALLDIR)\bin
|
|
||||||
ZDSSTDINCDIR := $(INSTALLDIR)\include\std
|
|
||||||
ZDSZILOGINCDIR := $(INSTALLDIR)\include\zilog
|
|
||||||
ZDSSTDLIBDIR := $(INSTALLDIR)\lib\std
|
|
||||||
ZDSZILOGLIBDIR := $(INSTALLDIR)\lib\zilog
|
|
||||||
|
|
||||||
# CFLAGs
|
|
||||||
|
|
||||||
ARCHASMINCLUDES = -include:$(TOPDIR)\include;$(ZDSSTDINCDIR);$(ZDSZILOGINCDIR)
|
|
||||||
EARCHASMINCLUDES = -include:$(TOPDIR)\include;$(ZDSSTDINCDIR);$(ZDSZILOGINCDIR)
|
|
||||||
ARCHSTDINCLUDES = -stdinc:$(TOPDIR)\include;$(ZDSSTDINCDIR);$(ZDSZILOGINCDIR)
|
|
||||||
ARCHUSRINCLUDES = -usrinc:.
|
|
||||||
else
|
|
||||||
WINTOOL := y
|
|
||||||
ZDSINSTALLDIR := C:/PROGRA~2/ZiLOG/ZDSII_eZ80Acclaim!_$(ZDSVERSION)
|
|
||||||
INSTALLDIR = ${shell cygpath -u "$(ZDSINSTALLDIR)"}
|
|
||||||
ZDSBINDIR := $(INSTALLDIR)/bin
|
|
||||||
ZDSSTDINCDIR := $(INSTALLDIR)/include/std
|
|
||||||
ZDSZILOGINCDIR := $(INSTALLDIR)/include/zilog
|
|
||||||
ZDSSTDLIBDIR := $(INSTALLDIR)/lib/std
|
|
||||||
ZDSZILOGLIBDIR := $(INSTALLDIR)/lib/zilog
|
|
||||||
|
|
||||||
# These are the same directories but with the directory separator
|
|
||||||
# character swapped as needed by the ZDS-II compiler
|
|
||||||
|
|
||||||
WTOPDIR := ${shell cygpath -w "$(TOPDIR)"}
|
|
||||||
WZDSSTDINCDIR := ${shell cygpath -w "$(ZDSSTDINCDIR)"}
|
|
||||||
WZDSZILOGINCDIR := ${shell cygpath -w "$(ZDSZILOGINCDIR)"}
|
|
||||||
WZDSSTDLIBDIR := ${shell cygpath -w "$(ZDSSTDLIBDIR)"}
|
|
||||||
WZDSZILOGLIBDIR := ${shell cygpath -w "$(ZDSZILOGLIBDIR)"}
|
|
||||||
|
|
||||||
# Escaped versions
|
|
||||||
|
|
||||||
ETOPDIR := ${shell echo "$(WTOPDIR)" | sed -e "s/ /%20/g"}
|
|
||||||
EZDSSTDINCDIR := ${shell echo "$(WZDSSTDINCDIR)" | sed -e "s/ /%20/g"}
|
|
||||||
EZDSZILOGINCDIR := ${shell echo "$(WZDSZILOGINCDIR)" | sed -e "s/ /%20/g"}
|
|
||||||
|
|
||||||
# CFLAGs
|
|
||||||
|
|
||||||
ARCHASMINCLUDES = -include:'$(WTOPDIR)\include;$(WZDSSTDINCDIR);$(WZDSZILOGINCDIR)'
|
|
||||||
EARCHASMINCLUDES = -include:'$(ETOPDIR)\include;$(EZDSSTDINCDIR);$(EZDSZILOGINCDIR)'
|
|
||||||
ARCHSTDINCLUDES = -stdinc:'$(WTOPDIR)\include;$(WZDSSTDINCDIR);$(WZDSZILOGINCDIR)'
|
|
||||||
ARCHUSRINCLUDES = -usrinc:'.'
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Assembler definitions
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_CHIP_EZ80F91),y)
|
|
||||||
ARCHCPU = eZ80F91
|
|
||||||
ARCHCPUDEF = _EZ80F91
|
|
||||||
ARCHFAMILY = _EZ80ACCLAIM!
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
|
|
||||||
ARCHASMOPTIMIZATION = -debug -NOsdiopt
|
|
||||||
else
|
|
||||||
ARCHASMOPTIMIZATION = -nodebug -NOsdiopt
|
|
||||||
endif
|
|
||||||
|
|
||||||
ARCHASMCPUFLAGS = -cpu:$(ARCHCPU) -NOigcase
|
|
||||||
ARCHASMLIST = -list -NOlistmac -name -pagelen:56 -pagewidth:80 -quiet
|
|
||||||
ARCHASMWARNINGS = -warn
|
|
||||||
ARCHASMDEFINES = -define:$(ARCHCPUDEF)=1 -define:$(ARCHFAMILYDEF)=1 -define:__ASSEMBLY__
|
|
||||||
AFLAGS = $(ARCHASMCPUFLAGS) $(ARCHASMINCLUDES) $(ARCHASMLIST) $(ARCHASMWARNINGS) $(ARCHASMOPTIMIZATION)
|
|
||||||
|
|
||||||
# Compiler definitions
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
|
|
||||||
ARCHOPTIMIZATION = -debug
|
|
||||||
else
|
|
||||||
ARCHOPTIMIZATION = -nodebug
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_DEBUG_NOOPT),y)
|
|
||||||
ARCHOPTIMIZATION += -reduceopt
|
|
||||||
else
|
|
||||||
ARCHOPTIMIZATION += -optsize
|
|
||||||
endif
|
|
||||||
|
|
||||||
ARCHCPUFLAGS = -chartype:S -promote -cpu:$(ARCHCPU) -NOgenprintf -NOmodsect \
|
|
||||||
-asmsw:" $(ARCHASMCPUFLAGS) $(EARCHASMINCLUDES) $(ARCHASMWARNINGS) $(ARCHASMOPTIMIZATION)"
|
|
||||||
ARCHLIST = -keeplst -NOlist -NOlistinc -keepasm
|
|
||||||
ARCHPICFLAGS =
|
|
||||||
ARCHWARNINGS = -warn
|
|
||||||
ARCHDEFINES = -define:$(ARCHCPUDEF) -define:$(ARCHFAMILYDEF)
|
|
||||||
ARCHINCLUDES = $(ARCHSTDINCLUDES) $(ARCHUSRINCLUDES)
|
|
||||||
CFLAGS = $(ARCHWARNINGS) $(ARCHOPTIMIZATION) $(ARCHLIST) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES)
|
|
||||||
|
|
||||||
CPPDEFINES = -D$(ARCHFAMILYDEF) -D$(ARCHCPUDEF) -D__ASSEMBLY__
|
|
||||||
CPPINCLUDES = -I$(TOPDIR)$(DELIM)include
|
|
||||||
CPPFLAGS = $(CPPDEFINES) $(CPPINCLUDES)
|
|
||||||
|
|
||||||
# Librarian definitions
|
|
||||||
|
|
||||||
ARFLAGS = -quiet -warn
|
|
||||||
|
|
||||||
# Linker definitions
|
|
||||||
|
|
||||||
LINKCMDTEMPLATE = $(TOPDIR)$(DELIM)configs$(DELIM)ez80f910200zco$(DELIM)ostest$(DELIM)ostest.linkcmd
|
|
||||||
|
|
||||||
# Tool names/pathes
|
|
||||||
|
|
||||||
CROSSDEV =
|
|
||||||
CC = ez80cc.exe
|
|
||||||
CPP = gcc -E
|
|
||||||
LD = ez80link.exe
|
|
||||||
AS = ez80asm.exe
|
|
||||||
AR = ez80lib.exe
|
|
||||||
|
|
||||||
# File extensions
|
|
||||||
|
|
||||||
ASMEXT = .asm
|
|
||||||
OBJEXT = .obj
|
|
||||||
LIBEXT = .lib
|
|
||||||
EXEEXT = .lod
|
|
||||||
HEXEXT = .hex
|
|
||||||
|
|
||||||
# These are the macros that will be used in the NuttX make system
|
|
||||||
# to compile and assembly source files and to insert the resulting
|
|
||||||
# object files into an archive
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_WINDOWS_NATIVE),y)
|
|
||||||
|
|
||||||
define PREPROCESS
|
|
||||||
@echo CPP: $1->$2
|
|
||||||
$(Q) "$(CPP)" $(CPPFLAGS) $1 -o $2
|
|
||||||
endef
|
|
||||||
|
|
||||||
define COMPILE
|
|
||||||
$(Q) "$(CC)" $(CFLAGS) ${shell echo $1 | sed -e "s/\//\\/g"}
|
|
||||||
endef
|
|
||||||
|
|
||||||
define ASSEMBLE
|
|
||||||
$(Q) "$(AS)" $(AFLAGS) ${shell echo $1 | sed -e "s/\//\\/g"}
|
|
||||||
endef
|
|
||||||
|
|
||||||
define MOVEOBJ
|
|
||||||
$(call MOVEFILE, "$1.obj", "$2$(DELIM)$1.obj")
|
|
||||||
$(call MOVEFILE, "$1.lst", "$2$(DELIM)$1.lst")
|
|
||||||
$(call MOVEFILE, "$1.src", "$2$(DELIM)$1.src")
|
|
||||||
endef
|
|
||||||
|
|
||||||
define ARCHIVE
|
|
||||||
@echo AR: $2
|
|
||||||
$(Q) for %%G in ($(2)) do ( "$(AR)" $(ARFLAGS) $1=-+%%G )
|
|
||||||
endef
|
|
||||||
|
|
||||||
define CLEAN
|
|
||||||
$(Q) if exist *.obj (del /f /q *.obj)
|
|
||||||
$(Q) if exist *.src (del /f /q *.src)
|
|
||||||
$(Q) if exist *.lib (del /f /q *.lib)
|
|
||||||
$(Q) if exist *.hex (del /f /q *.hex)
|
|
||||||
$(Q) if exist *.lod (del /f /q *.lod)
|
|
||||||
$(Q) if exist *.lst (del /f /q *.lst)
|
|
||||||
endef
|
|
||||||
|
|
||||||
else
|
|
||||||
|
|
||||||
define PREPROCESS
|
|
||||||
@echo "CPP: $1->$2"
|
|
||||||
$(Q) "$(CPP)" $(CPPFLAGS) $1 -o $2
|
|
||||||
endef
|
|
||||||
|
|
||||||
define COMPILE
|
|
||||||
$(Q) (wfile=`cygpath -w "$1"`; "$(CC)" $(CFLAGS) $$wfile)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define ASSEMBLE
|
|
||||||
$(Q) (wfile=`cygpath -w "$1"`; "$(AS)" $(AFLAGS) $$wfile)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define MOVEOBJ
|
|
||||||
$(call MOVEFILE, "$1.obj", "$2$(DELIM)$1.obj")
|
|
||||||
$(call MOVEFILE, "$1.lst", "$2$(DELIM)$1.lst")
|
|
||||||
$(call MOVEFILE, "$1.src", "$2$(DELIM)$1.src")
|
|
||||||
endef
|
|
||||||
|
|
||||||
define ARCHIVE
|
|
||||||
$(Q) for __obj in $(2) ; do \
|
|
||||||
echo "AR: $$__obj"; \
|
|
||||||
"$(AR)" $(ARFLAGS) $1=-+$$__obj || { echo "$(AR) $1=-+$$__obj FAILED!" ; exit 1 ; } \
|
|
||||||
done
|
|
||||||
endef
|
|
||||||
|
|
||||||
define CLEAN
|
|
||||||
$(Q) rm -f *.obj *.src *.lib *.hex *.lod *.lst
|
|
||||||
endef
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Windows native host tool definitions
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_WINDOWS_NATIVE),y)
|
|
||||||
HOSTCC = mingw32-gcc.exe
|
|
||||||
HOSTINCLUDES = -I.
|
|
||||||
HOSTCFLAGS = -Wall -Wstrict-prototypes -Wshadow -g -pipe
|
|
||||||
HOSTLDFLAGS =
|
|
||||||
HOSTEXEEXT = .exe
|
|
||||||
|
|
||||||
# Windows-native host tools
|
|
||||||
|
|
||||||
MKDEP = $(TOPDIR)\tools\mkdeps.exe --winnative
|
|
||||||
else
|
|
||||||
|
|
||||||
# Linux/Cygwin host tool definitions
|
|
||||||
|
|
||||||
HOSTCC = gcc
|
|
||||||
HOSTINCLUDES = -I.
|
|
||||||
HOSTCFLAGS = -Wall -Wstrict-prototypes -Wshadow -g -pipe
|
|
||||||
HOSTLDFLAGS =
|
|
||||||
|
|
||||||
# This is the tool to use for dependencies (i.e., none)
|
|
||||||
|
|
||||||
MKDEP = $(TOPDIR)$(DELIM)tools$(DELIM)mknulldeps.sh
|
|
||||||
|
|
||||||
# ZDS-II cannot follow Cygwin soft links, so we will have to use directory copies
|
|
||||||
|
|
||||||
DIRLINK = $(TOPDIR)$(DELIM)tools$(DELIM)copydir.sh
|
|
||||||
DIRUNLINK = $(TOPDIR)$(DELIM)tools$(DELIM)unlink.sh
|
|
||||||
endif
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
README.txt
|
|
||||||
^^^^^^^^^^
|
|
||||||
|
|
||||||
ostest.zdsproj is a simple ZDS-II project that will allow you
|
|
||||||
to use the ZDS-II debugger.
|
|
||||||
@@ -1,494 +0,0 @@
|
|||||||
#
|
|
||||||
# Automatically generated file; DO NOT EDIT.
|
|
||||||
# Nuttx/ Configuration
|
|
||||||
#
|
|
||||||
CONFIG_NUTTX_NEWCONFIG=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# Build Setup
|
|
||||||
#
|
|
||||||
# CONFIG_EXPERIMENTAL 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_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 is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Customize Header Files
|
|
||||||
#
|
|
||||||
# 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=y
|
|
||||||
# CONFIG_DEBUG_VERBOSE is not set
|
|
||||||
# CONFIG_SYSLOG_ENABLE is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Subsystem Debug Options
|
|
||||||
#
|
|
||||||
# CONFIG_DEBUG_MM is not set
|
|
||||||
# CONFIG_DEBUG_SCHED is not set
|
|
||||||
# CONFIG_DEBUG_FS is not set
|
|
||||||
# CONFIG_DEBUG_LIB is not set
|
|
||||||
# CONFIG_DEBUG_BINFMT is not set
|
|
||||||
# CONFIG_DEBUG_GRAPHICS is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Driver Debug Options
|
|
||||||
#
|
|
||||||
# CONFIG_DEBUG_ANALOG is not set
|
|
||||||
# CONFIG_DEBUG_DMA is not set
|
|
||||||
# CONFIG_DEBUG_SYMBOLS is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# System Type
|
|
||||||
#
|
|
||||||
# CONFIG_ARCH_8051 is not set
|
|
||||||
# CONFIG_ARCH_ARM is not set
|
|
||||||
# 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=y
|
|
||||||
CONFIG_ARCH="z80"
|
|
||||||
CONFIG_ARCH_CHIP="ez80"
|
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=1250
|
|
||||||
# CONFIG_SDIO_DMA is not set
|
|
||||||
# CONFIG_SDIO_WIDTH_D1_ONLY is not set
|
|
||||||
# CONFIG_ARCH_CHIP_Z80 is not set
|
|
||||||
# CONFIG_ARCH_CHIP_Z8F640X is not set
|
|
||||||
# CONFIG_ARCH_CHIP_Z8F6403 is not set
|
|
||||||
# CONFIG_ARCH_CHIP_Z8F642X is not set
|
|
||||||
# CONFIG_ARCH_CHIP_Z8F6423 is not set
|
|
||||||
CONFIG_ARCH_CHIP_EZ80F91=y
|
|
||||||
# CONFIG_ARCH_CHIP_EZ80F92 is not set
|
|
||||||
# CONFIG_ARCH_CHIP_EZ80F93 is not set
|
|
||||||
CONFIG_ARCH_CHIP_EZ80=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# ez80 Peripheral Support
|
|
||||||
#
|
|
||||||
CONFIG_EZ80_UART0=y
|
|
||||||
# CONFIG_EZ80_UART1 is not set
|
|
||||||
# CONFIG_EZ80_UART2 is not set
|
|
||||||
# CONFIG_EZ80_EMAC is not set
|
|
||||||
CONFIG_HAVE_LOWSERIALINIT=y
|
|
||||||
CONFIG_ARCH_TIMERHOOK=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# Architecture Options
|
|
||||||
#
|
|
||||||
# CONFIG_ARCH_NOINTC is not set
|
|
||||||
# CONFIG_ARCH_DMA is not set
|
|
||||||
# CONFIG_ARCH_STACKDUMP is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Board Settings
|
|
||||||
#
|
|
||||||
CONFIG_RAM_START=
|
|
||||||
CONFIG_RAM_SIZE=65536
|
|
||||||
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
|
|
||||||
#
|
|
||||||
# Board Selection
|
|
||||||
#
|
|
||||||
# CONFIG_ARCH_BOARD_EZ80F910200KITG is not set
|
|
||||||
CONFIG_ARCH_BOARD_EZ80F910200ZCO=y
|
|
||||||
# CONFIG_ARCH_BOARD_CUSTOM is not set
|
|
||||||
CONFIG_ARCH_BOARD="ez80f910200zco"
|
|
||||||
|
|
||||||
#
|
|
||||||
# Common Board Options
|
|
||||||
#
|
|
||||||
CONFIG_ARCH_HAVE_LEDS=y
|
|
||||||
CONFIG_ARCH_LEDS=y
|
|
||||||
CONFIG_ARCH_HAVE_BUTTONS=y
|
|
||||||
# CONFIG_ARCH_BUTTONS is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Board-Specific Options
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# RTOS Features
|
|
||||||
#
|
|
||||||
CONFIG_MSEC_PER_TICK=10
|
|
||||||
CONFIG_RR_INTERVAL=200
|
|
||||||
# CONFIG_SCHED_INSTRUMENTATION is not set
|
|
||||||
CONFIG_TASK_NAME_SIZE=0
|
|
||||||
# CONFIG_JULIAN_TIME is not set
|
|
||||||
CONFIG_START_YEAR=2012
|
|
||||||
CONFIG_START_MONTH=11
|
|
||||||
CONFIG_START_DAY=26
|
|
||||||
CONFIG_DEV_CONSOLE=y
|
|
||||||
# CONFIG_MUTEX_TYPES is not set
|
|
||||||
# CONFIG_PRIORITY_INHERITANCE is not set
|
|
||||||
# CONFIG_FDCLONE_DISABLE is not set
|
|
||||||
# CONFIG_FDCLONE_STDIO is not set
|
|
||||||
CONFIG_SDCLONE_DISABLE=y
|
|
||||||
# CONFIG_SCHED_WORKQUEUE is not set
|
|
||||||
# CONFIG_SCHED_WAITPID is not set
|
|
||||||
# CONFIG_SCHED_ATEXIT is not set
|
|
||||||
# CONFIG_SCHED_ONEXIT is not set
|
|
||||||
CONFIG_USER_ENTRYPOINT="ostest_main"
|
|
||||||
CONFIG_DISABLE_OS_API=y
|
|
||||||
# CONFIG_DISABLE_CLOCK is not set
|
|
||||||
# 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_MOUNTPOINT is not set
|
|
||||||
# CONFIG_DISABLE_ENVIRON is not set
|
|
||||||
CONFIG_DISABLE_POLL=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# Sizes of configurable things (0 disables)
|
|
||||||
#
|
|
||||||
CONFIG_MAX_TASKS=16
|
|
||||||
CONFIG_MAX_TASK_ARGS=4
|
|
||||||
CONFIG_NPTHREAD_KEYS=4
|
|
||||||
CONFIG_NFILE_DESCRIPTORS=8
|
|
||||||
CONFIG_NFILE_STREAMS=8
|
|
||||||
CONFIG_NAME_MAX=32
|
|
||||||
CONFIG_PREALLOC_MQ_MSGS=4
|
|
||||||
CONFIG_MQ_MAXMSGSIZE=32
|
|
||||||
CONFIG_MAX_WDOGPARMS=2
|
|
||||||
CONFIG_PREALLOC_WDOGS=4
|
|
||||||
CONFIG_PREALLOC_TIMERS=4
|
|
||||||
|
|
||||||
#
|
|
||||||
# Stack and heap information
|
|
||||||
#
|
|
||||||
# CONFIG_CUSTOM_STACK is not set
|
|
||||||
CONFIG_IDLETHREAD_STACKSIZE=1024
|
|
||||||
CONFIG_USERMAIN_STACKSIZE=1024
|
|
||||||
CONFIG_PTHREAD_STACK_MIN=256
|
|
||||||
CONFIG_PTHREAD_STACK_DEFAULT=1024
|
|
||||||
|
|
||||||
#
|
|
||||||
# Device Drivers
|
|
||||||
#
|
|
||||||
CONFIG_DEV_NULL=y
|
|
||||||
# CONFIG_DEV_ZERO is not set
|
|
||||||
# CONFIG_LOOP is not set
|
|
||||||
# CONFIG_RAMDISK is not set
|
|
||||||
# CONFIG_CAN is not set
|
|
||||||
# CONFIG_PWM is not set
|
|
||||||
# CONFIG_I2C is not set
|
|
||||||
# CONFIG_SPI is not set
|
|
||||||
# CONFIG_RTC is not set
|
|
||||||
# CONFIG_WATCHDOG is not set
|
|
||||||
# CONFIG_ANALOG is not set
|
|
||||||
# CONFIG_BCH is not set
|
|
||||||
# CONFIG_INPUT is not set
|
|
||||||
# CONFIG_LCD is not set
|
|
||||||
CONFIG_MMCSD=y
|
|
||||||
CONFIG_MMCSD_NSLOTS=1
|
|
||||||
# CONFIG_MMCSD_READONLY is not set
|
|
||||||
# CONFIG_MMCSD_MULTIBLOCK_DISABLE is not set
|
|
||||||
CONFIG_MMCSD_MMCSUPPORT=y
|
|
||||||
CONFIG_MMCSD_HAVECARDDETECT=y
|
|
||||||
CONFIG_MMCSD_SPI=y
|
|
||||||
CONFIG_MMCSD_SPICLOCK=20000000
|
|
||||||
# CONFIG_MMCSD_SDIO is not set
|
|
||||||
# CONFIG_SDIO_MUXBUS is not set
|
|
||||||
# CONFIG_MTD 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=y
|
|
||||||
# CONFIG_16550_UART is not set
|
|
||||||
CONFIG_ARCH_HAVE_UART0=y
|
|
||||||
CONFIG_MCU_SERIAL=y
|
|
||||||
CONFIG_STANDARD_SERIAL=y
|
|
||||||
CONFIG_UART0_SERIAL_CONSOLE=y
|
|
||||||
# CONFIG_NO_SERIAL_CONSOLE is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# UART0 Configuration
|
|
||||||
#
|
|
||||||
CONFIG_UART0_RXBUFSIZE=192
|
|
||||||
CONFIG_UART0_TXBUFSIZE=64
|
|
||||||
CONFIG_UART0_BAUD=57600
|
|
||||||
CONFIG_UART0_BITS=0
|
|
||||||
CONFIG_UART0_PARITY=0
|
|
||||||
CONFIG_UART0_2STOP=0
|
|
||||||
# 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
|
|
||||||
|
|
||||||
#
|
|
||||||
# Networking Support
|
|
||||||
#
|
|
||||||
# CONFIG_NET is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# File Systems
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# File system configuration
|
|
||||||
#
|
|
||||||
# CONFIG_FS_FAT is not set
|
|
||||||
# CONFIG_FS_RAMMAP is not set
|
|
||||||
# CONFIG_FS_NXFFS is not set
|
|
||||||
# CONFIG_FS_ROMFS is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# System Logging
|
|
||||||
#
|
|
||||||
# CONFIG_SYSLOG 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=y
|
|
||||||
CONFIG_HEAP2_BASE=0x00000000
|
|
||||||
CONFIG_HEAP2_SIZE=0
|
|
||||||
# CONFIG_GRAN is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Binary Formats
|
|
||||||
#
|
|
||||||
# CONFIG_BINFMT_DISABLE is not set
|
|
||||||
# CONFIG_NXFLAT is not set
|
|
||||||
# CONFIG_ELF is not set
|
|
||||||
# CONFIG_SYMTAB_ORDEREDBYNAME is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Library Routines
|
|
||||||
#
|
|
||||||
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_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_STRERROR is not set
|
|
||||||
# CONFIG_LIBC_PERROR_STDOUT is not set
|
|
||||||
CONFIG_ARCH_LOWPUTC=y
|
|
||||||
CONFIG_LIB_SENDFILE_BUFSIZE=512
|
|
||||||
# CONFIG_ARCH_ROMGETC is not set
|
|
||||||
# CONFIG_ARCH_OPTIMIZED_FUNCTIONS is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Basic CXX Support
|
|
||||||
#
|
|
||||||
# CONFIG_HAVE_CXX is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Application Configuration
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Named Applications
|
|
||||||
#
|
|
||||||
# CONFIG_BUILTIN is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Examples
|
|
||||||
#
|
|
||||||
# CONFIG_EXAMPLES_BUTTONS is not set
|
|
||||||
# CONFIG_EXAMPLES_CAN is not set
|
|
||||||
# CONFIG_SYSTEM_CDCACM is not set
|
|
||||||
# CONFIG_SYSTEM_COMPOSITE is not set
|
|
||||||
# CONFIG_EXAMPLES_DHCPD is not set
|
|
||||||
# CONFIG_EXAMPLES_ELF is not set
|
|
||||||
# CONFIG_EXAMPLES_FTPC is not set
|
|
||||||
# CONFIG_EXAMPLES_FTPD is not set
|
|
||||||
# CONFIG_EXAMPLES_HELLO is not set
|
|
||||||
# CONFIG_EXAMPLES_HELLOXX is not set
|
|
||||||
# CONFIG_EXAMPLES_JSON is not set
|
|
||||||
# CONFIG_EXAMPLES_HIDKBD is not set
|
|
||||||
# CONFIG_EXAMPLES_IGMP is not set
|
|
||||||
# CONFIG_EXAMPLES_LCDRW is not set
|
|
||||||
# CONFIG_EXAMPLES_MM is not set
|
|
||||||
# CONFIG_EXAMPLES_MOUNT is not set
|
|
||||||
# CONFIG_EXAMPLES_MODBUS is not set
|
|
||||||
# CONFIG_EXAMPLES_NETTEST is not set
|
|
||||||
# CONFIG_EXAMPLES_NSH is not set
|
|
||||||
# CONFIG_EXAMPLES_NULL is not set
|
|
||||||
# CONFIG_EXAMPLES_NX is not set
|
|
||||||
# CONFIG_EXAMPLES_NXCONSOLE is not set
|
|
||||||
# CONFIG_EXAMPLES_NXFFS is not set
|
|
||||||
# CONFIG_EXAMPLES_NXFLAT 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=y
|
|
||||||
CONFIG_EXAMPLES_OSTEST_LOOPS=1
|
|
||||||
CONFIG_EXAMPLES_OSTEST_STACKSIZE=2048
|
|
||||||
CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
|
|
||||||
CONFIG_EXAMPLES_OSTEST_RR_RANGE=10000
|
|
||||||
CONFIG_EXAMPLES_OSTEST_RR_RUNS=10
|
|
||||||
# CONFIG_EXAMPLES_PASHELLO is not set
|
|
||||||
# CONFIG_EXAMPLES_PIPE is not set
|
|
||||||
# CONFIG_EXAMPLES_POLL is not set
|
|
||||||
# CONFIG_EXAMPLES_QENCODER is not set
|
|
||||||
# CONFIG_EXAMPLES_RGMP is not set
|
|
||||||
# CONFIG_EXAMPLES_ROMFS is not set
|
|
||||||
# CONFIG_EXAMPLES_SENDMAIL is not set
|
|
||||||
# CONFIG_EXAMPLES_SERLOOP is not set
|
|
||||||
# CONFIG_EXAMPLES_TELNETD is not set
|
|
||||||
# CONFIG_EXAMPLES_THTTPD is not set
|
|
||||||
# CONFIG_EXAMPLES_TIFF is not set
|
|
||||||
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
|
|
||||||
# CONFIG_EXAMPLES_UDP is not set
|
|
||||||
# CONFIG_EXAMPLES_UIP is not set
|
|
||||||
# CONFIG_EXAMPLES_USBSERIAL is not set
|
|
||||||
# CONFIG_SYSTEM_USBMSC is not set
|
|
||||||
# CONFIG_EXAMPLES_USBTERM is not set
|
|
||||||
# CONFIG_EXAMPLES_WATCHDOG is not set
|
|
||||||
# CONFIG_EXAMPLES_WLAN is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Interpreters
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Interpreters
|
|
||||||
#
|
|
||||||
# CONFIG_INTERPRETERS_FICL is not set
|
|
||||||
# CONFIG_INTERPRETERS_PCODE is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Network Utilities
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Networking Utilities
|
|
||||||
#
|
|
||||||
# CONFIG_NETUTILS_CODECS is not set
|
|
||||||
# CONFIG_NETUTILS_DHCPC is not set
|
|
||||||
# CONFIG_NETUTILS_DHCPD is not set
|
|
||||||
# CONFIG_NETUTILS_FTPC is not set
|
|
||||||
# CONFIG_NETUTILS_FTPD is not set
|
|
||||||
# CONFIG_NETUTILS_JSON is not set
|
|
||||||
# CONFIG_NETUTILS_RESOLV is not set
|
|
||||||
# CONFIG_NETUTILS_SMTP is not set
|
|
||||||
# CONFIG_NETUTILS_TELNETD is not set
|
|
||||||
# CONFIG_NETUTILS_TFTPC is not set
|
|
||||||
# CONFIG_NETUTILS_THTTPD is not set
|
|
||||||
# CONFIG_NETUTILS_UIPLIB is not set
|
|
||||||
# CONFIG_NETUTILS_WEBCLIENT is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# ModBus
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# FreeModbus
|
|
||||||
#
|
|
||||||
# CONFIG_MODBUS is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# NSH Library
|
|
||||||
#
|
|
||||||
# CONFIG_NSH_LIBRARY is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# NxWidgets/NxWM
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# System NSH Add-Ons
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Custom Free Memory Command
|
|
||||||
#
|
|
||||||
# CONFIG_SYSTEM_FREE is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# I2C tool
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# FLASH Program Installation
|
|
||||||
#
|
|
||||||
# CONFIG_SYSTEM_INSTALL is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# readline()
|
|
||||||
#
|
|
||||||
# CONFIG_SYSTEM_READLINE is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Power Off
|
|
||||||
#
|
|
||||||
# CONFIG_SYSTEM_POWEROFF is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# RAMTRON
|
|
||||||
#
|
|
||||||
# CONFIG_SYSTEM_RAMTRON is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# SD Card
|
|
||||||
#
|
|
||||||
# CONFIG_SYSTEM_SDCARD is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Sysinfo
|
|
||||||
#
|
|
||||||
# CONFIG_SYSTEM_SYSINFO is not set
|
|
||||||
@@ -1,94 +0,0 @@
|
|||||||
/****************************************************************************/
|
|
||||||
/* configs/ez80f910200zco/ostest/ostest.linkcmd */
|
|
||||||
/* */
|
|
||||||
/* Copyright (C) 2008, 2009 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. */
|
|
||||||
/* */
|
|
||||||
/****************************************************************************/
|
|
||||||
|
|
||||||
-FORMAT=OMF695,INTEL32
|
|
||||||
-map -maxhexlen=64 -quiet -NOwarnoverlap -xref -unresolved=fatal
|
|
||||||
-sort ADDRESS=ascending -warn -NOdebug -NOigcase
|
|
||||||
|
|
||||||
RANGE ROM $000000 : $03FFFF
|
|
||||||
RANGE RAM $B80000 : $BFFFFF
|
|
||||||
RANGE EXTIO $000000 : $00FFFF
|
|
||||||
RANGE INTIO $000000 : $0000FF
|
|
||||||
|
|
||||||
CHANGE STRSECT is ROM
|
|
||||||
|
|
||||||
ORDER .RESET,.IVECTS,.STARTUP,CODE,DATA
|
|
||||||
COPY DATA ROM
|
|
||||||
|
|
||||||
DEFINE __low_romdata = copy base of DATA
|
|
||||||
DEFINE __low_data = base of DATA
|
|
||||||
DEFINE __len_data = length of DATA
|
|
||||||
DEFINE __low_bss = base of BSS
|
|
||||||
DEFINE __len_bss = length of BSS
|
|
||||||
DEFINE __stack = highaddr of RAM + 1
|
|
||||||
DEFINE __heaptop = highaddr of RAM
|
|
||||||
DEFINE __heapbot = top of RAM + 1
|
|
||||||
DEFINE __low_romcode = copy base of CODE
|
|
||||||
DEFINE __low_code = base of CODE
|
|
||||||
DEFINE __len_code = length of CODE
|
|
||||||
DEFINE __copy_code_to_ram = 0
|
|
||||||
DEFINE __crtl = 1
|
|
||||||
DEFINE __CS0_LBR_INIT_PARAM = $10
|
|
||||||
DEFINE __CS0_UBR_INIT_PARAM = $1f
|
|
||||||
DEFINE __CS0_CTL_INIT_PARAM = $a8
|
|
||||||
DEFINE __CS0_BMC_INIT_PARAM = $02
|
|
||||||
DEFINE __CS1_LBR_INIT_PARAM = $c0
|
|
||||||
DEFINE __CS1_UBR_INIT_PARAM = $c7
|
|
||||||
DEFINE __CS1_CTL_INIT_PARAM = $28
|
|
||||||
DEFINE __CS1_BMC_INIT_PARAM = $02
|
|
||||||
DEFINE __CS2_LBR_INIT_PARAM = $80
|
|
||||||
DEFINE __CS2_UBR_INIT_PARAM = $bf
|
|
||||||
DEFINE __CS2_CTL_INIT_PARAM = $28
|
|
||||||
DEFINE __CS2_BMC_INIT_PARAM = $81
|
|
||||||
DEFINE __CS3_LBR_INIT_PARAM = $00
|
|
||||||
DEFINE __CS3_UBR_INIT_PARAM = $00
|
|
||||||
DEFINE __CS3_CTL_INIT_PARAM = $00
|
|
||||||
DEFINE __CS3_BMC_INIT_PARAM = $02
|
|
||||||
DEFINE __RAM_CTL_INIT_PARAM = $C0
|
|
||||||
DEFINE __RAM_ADDR_U_INIT_PARAM = $B7
|
|
||||||
DEFINE __FLASH_CTL_INIT_PARAM = $68
|
|
||||||
DEFINE __FLASH_ADDR_U_INIT_PARAM = $00
|
|
||||||
|
|
||||||
define _SYS_CLK_FREQ = 50000000
|
|
||||||
|
|
||||||
define _OSC_FREQ = 50000000
|
|
||||||
define _SYS_CLK_SRC = 0
|
|
||||||
define _OSC_FREQ_MULT = 1
|
|
||||||
define __PLL_CTL0_INIT_PARAM = $40
|
|
||||||
|
|
||||||
define _zsl_g_clock_xdefine = 50000000
|
|
||||||
|
|
||||||
/* arch/z80/src/Makefile.zdsii will append target, object and library paths below */
|
|
||||||
|
|
||||||
@@ -1,247 +0,0 @@
|
|||||||
<project type="Executable" project-type="Standard" configuration="Debug" created-by="c:4.11:07071801" modified-by="c:4.11:08011102">
|
|
||||||
<cpu>eZ80F91</cpu>
|
|
||||||
|
|
||||||
<!-- file information -->
|
|
||||||
<files>
|
|
||||||
<file filter-key="flash">..\..\..\nuttx.hex</file>
|
|
||||||
</files>
|
|
||||||
|
|
||||||
<!-- configuration information -->
|
|
||||||
<configurations>
|
|
||||||
<configuration name="Debug" >
|
|
||||||
<tools>
|
|
||||||
<tool name="Assembler">
|
|
||||||
<options>
|
|
||||||
<option name="define" type="string" change-action="assemble">_EZ80ACCLAIM!=1</option>
|
|
||||||
<option name="include" type="string" change-action="assemble"></option>
|
|
||||||
<option name="list" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="listmac" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="name" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="pagelen" type="integer" change-action="none">56</option>
|
|
||||||
<option name="pagewidth" type="integer" change-action="none">80</option>
|
|
||||||
<option name="quiet" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="sdiopt" type="boolean" change-action="compile">true</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Compiler">
|
|
||||||
<options>
|
|
||||||
<option name="define" type="string" change-action="compile">_DEBUG,_EZ80F91,_EZ80ACCLAIM!</option>
|
|
||||||
<option name="genprintf" type="boolean" change-action="compile">false</option>
|
|
||||||
<option name="keepasm" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="keeplst" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="list" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="listinc" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="modsect" type="boolean" change-action="compile">false</option>
|
|
||||||
<option name="optspeed" type="boolean" change-action="compile">false</option>
|
|
||||||
<option name="promote" type="boolean" change-action="compile">true</option>
|
|
||||||
<option name="reduceopt" type="boolean" change-action="compile">false</option>
|
|
||||||
<option name="stdinc" type="string" change-action="compile"></option>
|
|
||||||
<option name="usrinc" type="string" change-action="compile"></option>
|
|
||||||
<option name="watch" type="boolean" change-action="none">false</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Debugger">
|
|
||||||
<options>
|
|
||||||
<option name="target" type="string" change-action="rebuild">eZ80DevPlatform_F91_Flash</option>
|
|
||||||
<option name="debugtool" type="string" change-action="none">USBSmartCable</option>
|
|
||||||
<option name="usepageerase" type="boolean" change-action="none">true</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="FlashProgrammer">
|
|
||||||
<options>
|
|
||||||
<option name="erasebeforeburn" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="eraseinfopage" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="enableinfopage" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="includeserial" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="offset" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snenable" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="sn" type="string" change-action="none">000000000000000000000000</option>
|
|
||||||
<option name="snsize" type="integer" change-action="none">1</option>
|
|
||||||
<option name="snstep" type="integer" change-action="none">000000000000000000000000</option>
|
|
||||||
<option name="snstepformat" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snaddress" type="string" change-action="none">0</option>
|
|
||||||
<option name="snformat" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snbigendian" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="singleval" type="string" change-action="none">0</option>
|
|
||||||
<option name="singlevalformat" type="integer" change-action="none">0</option>
|
|
||||||
<option name="usepageerase" type="boolean" change-action="none">false</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="General">
|
|
||||||
<options>
|
|
||||||
<option name="warn" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="debug" type="boolean" change-action="assemble">true</option>
|
|
||||||
<option name="debugcache" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="igcase" type="boolean" change-action="assemble">false</option>
|
|
||||||
<option name="outputdir" type="string" change-action="compile">Debug\</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Librarian">
|
|
||||||
<options>
|
|
||||||
<option name="outfile" type="string" change-action="build">.\Debug\ostest.lib</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Linker">
|
|
||||||
<options>
|
|
||||||
<option name="directives" type="string" change-action="build"></option>
|
|
||||||
<option name="createnew" type="boolean" change-action="build">true</option>
|
|
||||||
<option name="exeform" type="string" change-action="build">OMF695,INTEL32</option>
|
|
||||||
<option name="linkctlfile" type="string" change-action="build"></option>
|
|
||||||
<option name="map" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="maxhexlen" type="integer" change-action="build">64</option>
|
|
||||||
<option name="objlibmods" type="string" change-action="build"></option>
|
|
||||||
<option name="of" type="string" change-action="build">..\..\..\nuttx</option>
|
|
||||||
<option name="quiet" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="relist" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="startuptype" type="string" change-action="build">Included</option>
|
|
||||||
<option name="startuplnkcmds" type="boolean" change-action="build">true</option>
|
|
||||||
<option name="usecrun" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="warnoverlap" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="xref" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="undefisfatal" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="warnisfatal" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="sort" type="string" change-action="none">ADDRESS</option>
|
|
||||||
<option name="padhex" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="fplib" type="string" change-action="build">Real</option>
|
|
||||||
<option name="useadddirectives" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="linkconfig" type="string" change-action="build">Standard</option>
|
|
||||||
<option name="flashinfo" type="string" change-action="build">000000-0001FF</option>
|
|
||||||
<option name="ram" type="string" change-action="build">B80000-BfFFFF</option>
|
|
||||||
<option name="rom" type="string" change-action="build">000000-03FFFF</option>
|
|
||||||
<option name="extio" type="string" change-action="build">000000-00FFFF</option>
|
|
||||||
<option name="intio" type="string" change-action="build">000000-0000FF</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Middleware">
|
|
||||||
<options>
|
|
||||||
<option name="usezsl" type="boolean" change-action="rebuild">false</option>
|
|
||||||
<option name="zslports" type="string" change-action="rebuild"></option>
|
|
||||||
<option name="zsluarts" type="string" change-action="rebuild"></option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
</tools>
|
|
||||||
</configuration>
|
|
||||||
<configuration name="Release" >
|
|
||||||
<tools>
|
|
||||||
<tool name="Assembler">
|
|
||||||
<options>
|
|
||||||
<option name="define" type="string" change-action="assemble">_EZ80ACCLAIM!=1,_SIMULATE=1</option>
|
|
||||||
<option name="include" type="string" change-action="assemble"></option>
|
|
||||||
<option name="list" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="listmac" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="name" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="pagelen" type="integer" change-action="none">56</option>
|
|
||||||
<option name="pagewidth" type="integer" change-action="none">80</option>
|
|
||||||
<option name="quiet" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="sdiopt" type="boolean" change-action="compile">true</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Compiler">
|
|
||||||
<options>
|
|
||||||
<option name="define" type="string" change-action="compile">NDEBUG,_EZ80F91,_EZ80ACCLAIM!,_SIMULATE</option>
|
|
||||||
<option name="genprintf" type="boolean" change-action="compile">true</option>
|
|
||||||
<option name="keepasm" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="keeplst" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="list" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="listinc" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="modsect" type="boolean" change-action="compile">false</option>
|
|
||||||
<option name="optspeed" type="boolean" change-action="compile">false</option>
|
|
||||||
<option name="promote" type="boolean" change-action="compile">true</option>
|
|
||||||
<option name="reduceopt" type="boolean" change-action="compile">false</option>
|
|
||||||
<option name="stdinc" type="string" change-action="compile"></option>
|
|
||||||
<option name="usrinc" type="string" change-action="compile"></option>
|
|
||||||
<option name="watch" type="boolean" change-action="none">false</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Debugger">
|
|
||||||
<options>
|
|
||||||
<option name="target" type="string" change-action="rebuild">eZ80DevPlatform_F91_Flash</option>
|
|
||||||
<option name="debugtool" type="string" change-action="none">Simulator</option>
|
|
||||||
<option name="usepageerase" type="boolean" change-action="none">true</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="FlashProgrammer">
|
|
||||||
<options>
|
|
||||||
<option name="erasebeforeburn" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="eraseinfopage" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="enableinfopage" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="includeserial" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="offset" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snenable" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="sn" type="string" change-action="none">0</option>
|
|
||||||
<option name="snsize" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snstep" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snstepformat" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snaddress" type="string" change-action="none">0</option>
|
|
||||||
<option name="snformat" type="integer" change-action="none">0</option>
|
|
||||||
<option name="snbigendian" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="singleval" type="string" change-action="none">0</option>
|
|
||||||
<option name="singlevalformat" type="integer" change-action="none">0</option>
|
|
||||||
<option name="usepageerase" type="boolean" change-action="none">false</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="General">
|
|
||||||
<options>
|
|
||||||
<option name="warn" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="debug" type="boolean" change-action="assemble">false</option>
|
|
||||||
<option name="debugcache" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="igcase" type="boolean" change-action="assemble">false</option>
|
|
||||||
<option name="outputdir" type="string" change-action="compile">.\Release\</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Librarian">
|
|
||||||
<options>
|
|
||||||
<option name="outfile" type="string" change-action="build">.\Release\ostest.lib</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Linker">
|
|
||||||
<options>
|
|
||||||
<option name="directives" type="string" change-action="build"></option>
|
|
||||||
<option name="createnew" type="boolean" change-action="build">true</option>
|
|
||||||
<option name="exeform" type="string" change-action="build">OMF695,INTEL32</option>
|
|
||||||
<option name="linkctlfile" type="string" change-action="build"></option>
|
|
||||||
<option name="map" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="maxhexlen" type="integer" change-action="build">64</option>
|
|
||||||
<option name="objlibmods" type="string" change-action="build"></option>
|
|
||||||
<option name="of" type="string" change-action="build">.\Release\ostest</option>
|
|
||||||
<option name="quiet" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="relist" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="startuptype" type="string" change-action="build">Included</option>
|
|
||||||
<option name="startuplnkcmds" type="boolean" change-action="build">true</option>
|
|
||||||
<option name="usecrun" type="boolean" change-action="build">true</option>
|
|
||||||
<option name="warnoverlap" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="xref" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="undefisfatal" type="boolean" change-action="none">true</option>
|
|
||||||
<option name="warnisfatal" type="boolean" change-action="none">false</option>
|
|
||||||
<option name="sort" type="string" change-action="none">name</option>
|
|
||||||
<option name="padhex" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="fplib" type="string" change-action="build">Real</option>
|
|
||||||
<option name="useadddirectives" type="boolean" change-action="build">false</option>
|
|
||||||
<option name="linkconfig" type="string" change-action="build">Standard</option>
|
|
||||||
<option name="flashinfo" type="string" change-action="build">000000-0001FF</option>
|
|
||||||
<option name="ram" type="string" change-action="build">B7E000-B7FFFF</option>
|
|
||||||
<option name="rom" type="string" change-action="build">000000-03FFFF</option>
|
|
||||||
<option name="extio" type="string" change-action="build">000000-00FFFF</option>
|
|
||||||
<option name="intio" type="string" change-action="build">000000-0000FF</option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
<tool name="Middleware">
|
|
||||||
<options>
|
|
||||||
<option name="usezsl" type="boolean" change-action="rebuild">false</option>
|
|
||||||
<option name="zslports" type="string" change-action="rebuild"></option>
|
|
||||||
<option name="zsluarts" type="string" change-action="rebuild"></option>
|
|
||||||
</options>
|
|
||||||
</tool>
|
|
||||||
</tools>
|
|
||||||
</configuration>
|
|
||||||
</configurations>
|
|
||||||
|
|
||||||
<!-- watch information -->
|
|
||||||
<watch-elements>
|
|
||||||
</watch-elements>
|
|
||||||
|
|
||||||
<!-- breakpoint information -->
|
|
||||||
<breakpoints>
|
|
||||||
</breakpoints>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@@ -1,63 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# configs/ez80f910200zco/ostest/setenv.sh
|
|
||||||
#
|
|
||||||
# Copyright (C) 2008, 2009, 2012 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.
|
|
||||||
#
|
|
||||||
# Check how we were executed
|
|
||||||
#
|
|
||||||
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 location where the XDS-II tools were installed
|
|
||||||
#
|
|
||||||
TOOLCHAIN_BIN="/cygdrive/c/Program Files (x86)/ZiLOG/ZDSII_eZ80Acclaim!_5.1.1\bin"
|
|
||||||
|
|
||||||
#
|
|
||||||
# Add the path to the toolchain to the PATH varialble. NOTE that /bin and /usr/bin
|
|
||||||
# preceded the toolchain bin directory. This is because the ZDSII bin directory
|
|
||||||
# includes binaries like make.exe that will interfere with the normal build process
|
|
||||||
# if we do not give priority to the versions at /bin and /usr/bin.
|
|
||||||
#
|
|
||||||
export PATH="/bin:/usr/bin:${TOOLCHAIN_BIN}:/sbin:/usr/sbin:${PATH_ORIG}"
|
|
||||||
echo "PATH : ${PATH}"
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -298,44 +298,6 @@ instead of configure.sh:
|
|||||||
|
|
||||||
Where <subdir> is one of the following:
|
Where <subdir> is one of the following:
|
||||||
|
|
||||||
ostest:
|
|
||||||
------
|
|
||||||
This configuration directory, performs a simple OS test using
|
|
||||||
apps/examples/ostest.
|
|
||||||
|
|
||||||
NOTES:
|
|
||||||
|
|
||||||
1. This configuration uses the mconf-based configuration tool. To
|
|
||||||
change this configuration using that tool, you should:
|
|
||||||
|
|
||||||
a. Build and install the kconfig-mconf tool. See nuttx/README.txt
|
|
||||||
and misc/tools/
|
|
||||||
|
|
||||||
b. Execute 'make menuconfig' in nuttx/ in order to start the
|
|
||||||
reconfiguration process.
|
|
||||||
|
|
||||||
2. Default toolchain:
|
|
||||||
|
|
||||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
|
||||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
|
||||||
CONFIG_ARMV6M_TOOLCHAIN_CODESOURCERYW=y : CodeSourcery for Windows
|
|
||||||
|
|
||||||
3. Serial Console. A serial console is required to see the OS test
|
|
||||||
output. The serial console is configured on UART0 which is available
|
|
||||||
on J1:
|
|
||||||
|
|
||||||
---------------- ---------
|
|
||||||
UART0 SIGNAL J1 pin
|
|
||||||
---------------- ---------
|
|
||||||
UART0_RX (PTA1) J1, pin 2
|
|
||||||
UART0_TX (PTA2) J1, pin 4
|
|
||||||
|
|
||||||
Ground is available on J2 pin 14. 3.3V is available on J3 and J4.
|
|
||||||
|
|
||||||
It is possible to configure NSH to use a USB serial console instead
|
|
||||||
of an RS-232 serial console. However, that configuration has not
|
|
||||||
been impelmented as of this writing.
|
|
||||||
|
|
||||||
minnsh:
|
minnsh:
|
||||||
------
|
------
|
||||||
|
|
||||||
|
|||||||
@@ -1,123 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/freedom-kl25z/ostest/Make.defs
|
|
||||||
#
|
|
||||||
# Copyright (C) 2013 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}/arch/arm/src/armv6-m/Toolchain.defs
|
|
||||||
|
|
||||||
LDSCRIPT = ld.script
|
|
||||||
|
|
||||||
ifeq ($(WINTOOL),y)
|
|
||||||
# Windows-native toolchains
|
|
||||||
ARCHINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}"
|
|
||||||
ARCHXXINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}" -isystem "${shell cygpath -w $(TOPDIR)/include/cxx}"
|
|
||||||
ARCHSCRIPT = -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/$(LDSCRIPT)}"
|
|
||||||
else
|
|
||||||
# Linux/Cygwin-native toolchain
|
|
||||||
ARCHINCLUDES = -I. -isystem $(TOPDIR)/include
|
|
||||||
ARCHXXINCLUDES = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/include/cxx
|
|
||||||
ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/$(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
|
|
||||||
|
|
||||||
ARCHCCVERSION = ${shell $(CC) -v 2>&1 | sed -n '/^gcc version/p' | sed -e 's/^gcc version \([0-9\.]\)/\1/g' -e 's/[-\ ].*//g' -e '1q'}
|
|
||||||
ARCHCCMAJOR = ${shell echo $(ARCHCCVERSION) | cut -d'.' -f1}
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
ARCHCFLAGS = -fno-builtin
|
|
||||||
ARCHCXXFLAGS = -fno-builtin -fno-exceptions -fno-rtti
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow
|
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow
|
|
||||||
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__
|
|
||||||
|
|
||||||
NXFLATLDFLAGS1 = -r -d -warn-common
|
|
||||||
NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat-pcrel.ld -no-check-sections
|
|
||||||
LDNXFLATFLAGS = -e main -s 2048
|
|
||||||
|
|
||||||
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 -g -pipe
|
|
||||||
HOSTLDFLAGS =
|
|
||||||
ifeq ($(CONFIG_HOST_WINDOWS),y)
|
|
||||||
HOSTEXEEXT = .exe
|
|
||||||
else
|
|
||||||
HOSTEXEEXT =
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(WINTOOL),y)
|
|
||||||
# Windows-native host tools
|
|
||||||
DIRLINK = $(TOPDIR)/tools/copydir.sh
|
|
||||||
DIRUNLINK = $(TOPDIR)/tools/unlink.sh
|
|
||||||
MKDEP = $(TOPDIR)/tools/mknulldeps.sh
|
|
||||||
else
|
|
||||||
# Linux/Cygwin-native host tools
|
|
||||||
MKDEP = $(TOPDIR)/tools/mkdeps$(HOSTEXEEXT)
|
|
||||||
endif
|
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,75 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# configs/freedom-kl25z/ostest/setenv.sh
|
|
||||||
#
|
|
||||||
# Copyright (C) 2013 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 RIDE
|
|
||||||
# toolchain under windows. You will also have to edit this if you install
|
|
||||||
# the RIDE toolchain in any other location
|
|
||||||
#export TOOLCHAIN_BIN="/cygdrive/c/Program Files (x86)/Raisonance/Ride/arm-gcc/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"
|
|
||||||
|
|
||||||
# These are the Cygwin paths to the locations where I installed the Atollic
|
|
||||||
# toolchain under windows. You will also have to edit this if you install
|
|
||||||
# the Atollic toolchain in any other location. /usr/bin is added before
|
|
||||||
# the Atollic bin path because there is are binaries named gcc.exe and g++.exe
|
|
||||||
# at those locations as well.
|
|
||||||
#export TOOLCHAIN_BIN="/usr/bin:/cygdrive/c/Program Files (x86)/Atollic/TrueSTUDIO for ARM Pro 2.3.0/ARMTools/bin"
|
|
||||||
#export TOOLCHAIN_BIN="/usr/bin:/cygdrive/c/Program Files (x86)/Atollic/TrueSTUDIO for STMicroelectronics STM32 Lite 2.3.0/ARMTools/bin"
|
|
||||||
|
|
||||||
# This is the Cygwin path to the location where I build the buildroot
|
|
||||||
# toolchain.
|
|
||||||
export TOOLCHAIN_BIN="${WD}/../misc/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}"
|
|
||||||
@@ -644,11 +644,6 @@ Where <subdir> is one of the following:
|
|||||||
(5) Option CONFIG_NSH_ARCHINIT must be enabled in order to call the SDIO slot
|
(5) Option CONFIG_NSH_ARCHINIT must be enabled in order to call the SDIO slot
|
||||||
initialization code.
|
initialization code.
|
||||||
|
|
||||||
ostest:
|
|
||||||
------
|
|
||||||
This configuration directory, performs a simple OS test using
|
|
||||||
apps/examples/ostest.
|
|
||||||
|
|
||||||
usbnsh:
|
usbnsh:
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
|||||||
@@ -1,116 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
# configs/hymini-stm32v/ostest/Make.defs
|
|
||||||
#
|
|
||||||
# Copyright (C) 2011, 2012 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}/arch/arm/src/armv7-m/Toolchain.defs
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_STM32_DFU),y)
|
|
||||||
LDSCRIPT = ld.script.dfu
|
|
||||||
else
|
|
||||||
LDSCRIPT = ld.script
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(WINTOOL),y)
|
|
||||||
# Windows-native toolchains
|
|
||||||
DIRLINK = $(TOPDIR)/tools/copydir.sh
|
|
||||||
DIRUNLINK = $(TOPDIR)/tools/unlink.sh
|
|
||||||
MKDEP = $(TOPDIR)/tools/mknulldeps.sh
|
|
||||||
ARCHINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}"
|
|
||||||
ARCHXXINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}" -isystem "${shell cygpath -w $(TOPDIR)/include/cxx}"
|
|
||||||
ARCHSCRIPT = -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/$(LDSCRIPT)}"
|
|
||||||
else
|
|
||||||
# Linux/Cygwin-native toolchain
|
|
||||||
MKDEP = $(TOPDIR)/tools/mkdeps.sh
|
|
||||||
ARCHINCLUDES = -I. -isystem $(TOPDIR)/include
|
|
||||||
ARCHXXINCLUDES = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/include/cxx
|
|
||||||
ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/$(LDSCRIPT)
|
|
||||||
endif
|
|
||||||
|
|
||||||
CC = $(CROSSDEV)gcc
|
|
||||||
CXX = $(CROSSDEV)g++
|
|
||||||
CPP = $(CROSSDEV)gcc -E
|
|
||||||
LD = $(CROSSDEV)ld
|
|
||||||
AR = $(CROSSDEV)ar rcs
|
|
||||||
NM = $(CROSSDEV)nm
|
|
||||||
OBJCOPY = $(CROSSDEV)objcopy
|
|
||||||
OBJDUMP = $(CROSSDEV)objdump
|
|
||||||
|
|
||||||
ARCHCCVERSION = ${shell $(CC) -v 2>&1 | sed -n '/^gcc version/p' | sed -e 's/^gcc version \([0-9\.]\)/\1/g' -e 's/[-\ ].*//g' -e '1q'}
|
|
||||||
ARCHCCMAJOR = ${shell echo $(ARCHCCVERSION) | cut -d'.' -f1}
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
ARCHCFLAGS = -fno-builtin
|
|
||||||
ARCHCXXFLAGS = -fno-builtin -fno-exceptions
|
|
||||||
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow
|
|
||||||
ARCHWARNINGSXX = -Wall -Wshadow
|
|
||||||
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__
|
|
||||||
|
|
||||||
NXFLATLDFLAGS1 = -r -d -warn-common
|
|
||||||
NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat-pcrel.ld -no-check-sections
|
|
||||||
LDNXFLATFLAGS = -e main -s 2048
|
|
||||||
|
|
||||||
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 -g -pipe
|
|
||||||
HOSTLDFLAGS =
|
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,47 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# configs/hymini-stm32v/buttons/setenv.sh
|
|
||||||
#
|
|
||||||
# Copyright (C) 2011 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 [ "$(basename $0)" = "setenv.sh" ] ; then
|
|
||||||
echo "You must source this script, not run it!" 1>&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "${PATH_ORIG}" ]; then export PATH_ORIG="${PATH}"; fi
|
|
||||||
|
|
||||||
WD=`pwd`
|
|
||||||
export RIDE_BIN="/cygdrive/c/Program Files/Raisonance/Ride/arm-gcc/bin"
|
|
||||||
export BUILDROOT_BIN="${WD}/../misc/buildroot/build_arm_nofpu/staging_dir/bin"
|
|
||||||
export PATH="${BUILDROOT_BIN}:${RIDE_BIN}:/sbin:/usr/sbin:${PATH_ORIG}"
|
|
||||||
|
|
||||||
echo "PATH : ${PATH}"
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user