arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows
Signed-off-by: chao.an <anchao@xiaomi.com>
This commit is contained in:
parent
a79bf8c9eb
commit
2246afcdd8
94 changed files with 171 additions and 211 deletions
|
@ -88,53 +88,30 @@ config ARMV7M_DTCM
|
|||
|
||||
choice
|
||||
prompt "Toolchain Selection"
|
||||
default ARMV7M_TOOLCHAIN_GNU_EABIW if TOOLCHAIN_WINDOWS
|
||||
default ARMV7M_TOOLCHAIN_GNU_EABIL if !TOOLCHAIN_WINDOWS
|
||||
default ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
config ARMV7M_TOOLCHAIN_IARW
|
||||
bool "IAR for Windows"
|
||||
depends on TOOLCHAIN_WINDOWS
|
||||
config ARMV7M_TOOLCHAIN_IAR
|
||||
bool "IAR ANSI C/C++ toolchain"
|
||||
select CYGWIN_WINTOOL if WINDOWS_CYGWIN
|
||||
select ARCH_TOOLCHAIN_IAR
|
||||
|
||||
config ARMV7M_TOOLCHAIN_IARL
|
||||
bool "IAR for Linux"
|
||||
depends on HOST_LINUX
|
||||
select ARCH_TOOLCHAIN_IAR
|
||||
|
||||
config ARMV7M_TOOLCHAIN_BUILDROOT
|
||||
bool "Buildroot (Cygwin or Linux)"
|
||||
depends on !WINDOWS_NATIVE
|
||||
select ARCH_TOOLCHAIN_GNU
|
||||
|
||||
config ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
bool "Generic GNU EABI toolchain under Linux (or other POSIX environment)"
|
||||
depends on !WINDOWS_NATIVE
|
||||
select ARCH_TOOLCHAIN_GNU
|
||||
---help---
|
||||
This option should work for any modern GNU toolchain (GCC 4.5 or newer)
|
||||
configured for arm-none-eabi.
|
||||
|
||||
config ARMV7M_TOOLCHAIN_GNU_EABIW
|
||||
bool "Generic GNU EABI toolchain under Windows"
|
||||
depends on TOOLCHAIN_WINDOWS
|
||||
select CYGWIN_WINTOOL if WINDOWS_CYGWIN
|
||||
select ARCH_TOOLCHAIN_GNU
|
||||
|
||||
config ARMV7M_TOOLCHAIN_CLANGL
|
||||
bool "Generic Clang toolchain under Linux (or other POSIX environment)"
|
||||
depends on !WINDOWS_NATIVE
|
||||
select ARCH_TOOLCHAIN_GNU
|
||||
|
||||
config ARMV7M_TOOLCHAIN_CLANGW
|
||||
bool "Generic Clang toolchain under Windows"
|
||||
depends on TOOLCHAIN_WINDOWS
|
||||
config ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
bool "Generic GNU EABI toolchain"
|
||||
select CYGWIN_WINTOOL if WINDOWS_CYGWIN
|
||||
select ARCH_TOOLCHAIN_GNU
|
||||
---help---
|
||||
This option should work for any modern GNU toolchain (GCC 4.5 or newer)
|
||||
configured for arm-none-eabi.
|
||||
|
||||
config ARMV7M_TOOLCHAIN_CLANG
|
||||
bool "Generic Clang toolchain"
|
||||
select ARCH_TOOLCHAIN_GNU
|
||||
|
||||
endchoice
|
||||
|
||||
config ARMV7M_OABI_TOOLCHAIN
|
||||
|
|
|
@ -34,25 +34,13 @@ ifeq ($(filter y, \
|
|||
endif
|
||||
|
||||
ifeq ($(filter y, \
|
||||
$(CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL) \
|
||||
$(CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI) \
|
||||
),y)
|
||||
CONFIG_ARMV7M_TOOLCHAIN ?= GNU_EABI
|
||||
endif
|
||||
|
||||
ifeq ($(filter y, \
|
||||
$(CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW) \
|
||||
),y)
|
||||
CONFIG_ARMV7M_TOOLCHAIN ?= GNU_EABI
|
||||
endif
|
||||
|
||||
ifeq ($(filter y, \
|
||||
$(CONFIG_ARMV7M_TOOLCHAIN_CLANGL) \
|
||||
),y)
|
||||
CONFIG_ARMV7M_TOOLCHAIN ?= CLANG
|
||||
endif
|
||||
|
||||
ifeq ($(filter y, \
|
||||
$(CONFIG_ARMV7M_TOOLCHAIN_CLANGW) \
|
||||
$(CONFIG_ARMV7M_TOOLCHAIN_CLANG) \
|
||||
),y)
|
||||
CONFIG_ARMV7M_TOOLCHAIN ?= CLANG
|
||||
endif
|
||||
|
|
|
@ -239,7 +239,7 @@ Common Configuration Notes
|
|||
Linux. This is easily reconfigured:
|
||||
|
||||
CONFIG_HOST_LINUX=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y
|
||||
|
||||
Configuration Sub-Directories
|
||||
-----------------------------
|
||||
|
|
|
@ -262,4 +262,4 @@ CONFIGURATIONS
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
|
|
@ -214,4 +214,4 @@ Configurations
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
|
|
@ -162,5 +162,5 @@ Configurations
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@ ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
|||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||
ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10
|
||||
|
||||
ifeq ($(CONFIG_ARMV7M_TOOLCHAIN_CLANGL),y)
|
||||
ifeq ($(CONFIG_ARMV7M_TOOLCHAIN_CLANG),y)
|
||||
ARCHCFLAGS += -nostdlib -ffreestanding
|
||||
ARCHCXXFLAGS += -nostdlib -ffreestanding
|
||||
else
|
||||
|
|
|
@ -754,7 +754,7 @@ NOTES:
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
Configuration sub-directories
|
||||
-----------------------------
|
||||
|
|
|
@ -810,7 +810,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Cygwin under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : ARM/mbed toolcahin (arm-none-elf-gcc)
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : ARM/mbed toolcahin (arm-none-elf-gcc)
|
||||
CONFIG_INTELHEX_BINARY=y : Output formats: Intel hex binary
|
||||
|
||||
3. The Serial Console is provided on UART3 with the correct pin
|
||||
|
@ -860,7 +860,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Cygwin under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : ARM/mbed toolcahin (arm-none-elf-gcc)
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : ARM/mbed toolcahin (arm-none-elf-gcc)
|
||||
CONFIG_INTELHEX_BINARY=y : Output formats: Intel hex binary
|
||||
|
||||
3. The Serial Console is provided on UART0 with the correct pin
|
||||
|
|
|
@ -814,7 +814,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Cygwin under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : ARM/mbed toolcahin (arm-none-elf-gcc)
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : ARM/mbed toolcahin (arm-none-elf-gcc)
|
||||
CONFIG_INTELHEX_BINARY=y : Output formats: Intel hex binary
|
||||
|
||||
3. The Serial Console is provided on UART1 with the correct pin
|
||||
|
@ -864,7 +864,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Cygwin under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : ARM/mbed toolcahin (arm-none-elf-gcc)
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : ARM/mbed toolcahin (arm-none-elf-gcc)
|
||||
CONFIG_INTELHEX_BINARY=y : Output formats: Intel hex binary
|
||||
|
||||
3. The Serial Console is provided on UART1 with the correct pin
|
||||
|
|
|
@ -266,7 +266,7 @@ NOTES:
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
NOTE: As of this writing, there are issues with using this tool at
|
||||
the -Os level of optimization. This has not been proven to be a
|
||||
|
@ -298,7 +298,7 @@ NOTES:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
Support
|
||||
for builtin applications is enabled, but in the base configuration
|
||||
|
|
|
@ -18,7 +18,6 @@ CONFIG_ARCH_CHIP="kinetis"
|
|||
CONFIG_ARCH_CHIP_KINETIS=y
|
||||
CONFIG_ARCH_CHIP_MK20DX256VLH7=y
|
||||
CONFIG_ARCH_STACKDUMP=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y
|
||||
CONFIG_BOARD_LOOPSPERMSEC=6024
|
||||
CONFIG_BUILTIN=y
|
||||
CONFIG_DEBUG_FULLOPT=y
|
||||
|
|
|
@ -306,7 +306,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. Serial Console. A serial console is necessary to interrupt with
|
||||
NSH. The serial console is configured on UART0 which is available
|
||||
|
|
|
@ -284,7 +284,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. Serial Console. A serial console is necessary to interrupt with
|
||||
NSH. The serial console is configured on UART0 which is available
|
||||
|
|
|
@ -348,7 +348,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows
|
||||
CONFIG_HOST_WINDOWS_CYGWIN=y : under Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
STATUS:
|
||||
2015-06-06: The BINFS CGI files are seems to be running, but the
|
||||
|
|
|
@ -262,7 +262,7 @@ Information Common to All Configurations
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
3. By Default, UART0 is used as the serial console in all configurations.
|
||||
This may be connected to your computer via an external RS-232 driver or
|
||||
|
|
|
@ -247,7 +247,7 @@ Information Common to All Configurations
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
3. By Default, UART0 is used as the serial console in all configurations.
|
||||
This may be connected to your computer via an external RS-232 driver or
|
||||
|
|
|
@ -653,7 +653,7 @@ Where <subdir> is one of the following:
|
|||
3. Build setup (easily reconfigured):
|
||||
|
||||
CONFIG_HOST_LINUX=y : Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Linux
|
||||
|
||||
4. Jumpers: Nothing special. Use the default base board jumper
|
||||
settings.
|
||||
|
|
|
@ -737,7 +737,7 @@ Configuration Sub-Directories
|
|||
2. This configuration targets Linux using a generic ARM EABI toolchain:
|
||||
|
||||
CONFIG_LINUX=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y
|
||||
|
||||
But that can easily be re-configured.
|
||||
|
||||
|
@ -780,7 +780,7 @@ Configuration Sub-Directories
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Cygwin environment on Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
2. The mouse is really useless with no display and no cursor. So this
|
||||
configuration is only suited for low-level testing. It is also awkward
|
||||
|
@ -893,7 +893,7 @@ Configuration Sub-Directories
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows
|
||||
CONFIG_HOST_WINDOWS_CYGWIN=y : under Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
STATUS:
|
||||
2015-06-02. This configuration was added in an attempt to replace
|
||||
|
|
|
@ -273,7 +273,7 @@ Information Common to All Configurations
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
3. By Default, UART0 is used as the serial console in all configurations.
|
||||
This may be connected to your computer via an external RS-232 driver or
|
||||
|
|
|
@ -415,7 +415,7 @@ Where <subdir> is one of the following:
|
|||
SRAM.
|
||||
|
||||
CONFIG_LPC43_BOOT_SRAM=y : Executing in SRAM
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. To execute from SPIFI, you would need to set:
|
||||
|
||||
|
|
|
@ -279,7 +279,7 @@ Code Red IDE/Tools
|
|||
from SRAM.
|
||||
|
||||
CONFIG_LPC43_BOOT_SRAM=y : Executing in SRAM
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
To execute from SPIFI, you would need to set:
|
||||
|
||||
|
@ -576,7 +576,7 @@ Where <subdir> is one of the following:
|
|||
SRAM.
|
||||
|
||||
CONFIG_LPC43_BOOT_SRAM=y : Executing in SRAM
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. To execute from SPIFI, you would need to set:
|
||||
|
||||
|
|
|
@ -275,7 +275,7 @@ Code Red IDE/Tools
|
|||
from SRAM.
|
||||
|
||||
CONFIG_LPC43_BOOT_SRAM=y : Executing in SRAM
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
To execute from SPIFI, you would need to set:
|
||||
|
||||
|
@ -615,7 +615,7 @@ Where <subdir> is one of the following:
|
|||
by setting the following configuration options.
|
||||
|
||||
CONFIG_LPC43_BOOT_SRAM=y : Executing in SRAM
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. To execute from SPIFI, you would need to set:
|
||||
|
||||
|
|
|
@ -272,7 +272,7 @@ Code Red IDE/Tools
|
|||
from SRAM.
|
||||
|
||||
CONFIG_LPC43_BOOT_SRAM=y : Executing in SRAM
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Linux
|
||||
|
||||
To execute from SPIFI, you would need to set:
|
||||
|
||||
|
@ -612,7 +612,7 @@ Where <subdir> is one of the following:
|
|||
by setting the following configuration options.
|
||||
|
||||
CONFIG_LPC43_BOOT_SRAM=y : Executing in SRAM
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. To execute from SPIFI, you would need to set:
|
||||
|
||||
|
|
|
@ -275,7 +275,7 @@ Code Red IDE/Tools
|
|||
from SRAM.
|
||||
|
||||
CONFIG_LPC43_BOOT_SRAM=y : Executing in SRAM
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
To execute from SPIFI, you would need to set:
|
||||
|
||||
|
@ -615,7 +615,7 @@ Where <subdir> is one of the following:
|
|||
by setting the following configuration options.
|
||||
|
||||
CONFIG_LPC43_BOOT_SRAM=y : Executing in SRAM
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. To execute from SPIFI, you would need to set:
|
||||
|
||||
|
|
|
@ -185,7 +185,7 @@ Configurations
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
Configuration Sub-directories
|
||||
-----------------------------
|
||||
|
|
|
@ -287,7 +287,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. Serial Console. A serial console is necessary to interrupt with
|
||||
NSH. The serial console is configured on UART1 which is available
|
||||
|
|
|
@ -710,7 +710,7 @@ Configurations
|
|||
CONFIG_HOST_CYGWIN=y : Using Cygwin or other POSIX environment
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : General GCC EABI toolchain under windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : General GCC EABI toolchain under windows
|
||||
|
||||
This re-configuration should be done before making NuttX or else the
|
||||
subsequent 'make' will fail. If you have already attempted building
|
||||
|
|
|
@ -595,7 +595,7 @@ Configurations
|
|||
'make menuconfig'. Here are the relevant current settings:
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain for Windows
|
||||
|
||||
Configuration sub-directories
|
||||
-----------------------------
|
||||
|
|
|
@ -258,7 +258,7 @@ Configurations
|
|||
CONFIG_HOST_CYGWIN=y : Using Cygwin or other POSIX environment
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : General GCC EABI toolchain under windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : General GCC EABI toolchain under windows
|
||||
|
||||
Library Routines ->
|
||||
CONFIG_ARCH_SIZET_LONG=n : size_t is an unsigned int, not long
|
||||
|
|
|
@ -1071,7 +1071,7 @@ Configurations
|
|||
CONFIG_HOST_CYGWIN=y : Using Cygwin or other POSIX environment
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : General GCC EABI toolchain under windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : General GCC EABI toolchain under windows
|
||||
|
||||
Library Routines ->
|
||||
CONFIG_ARCH_SIZET_LONG=n : size_t is an unsigned int, not long
|
||||
|
|
|
@ -457,7 +457,7 @@ Configurations
|
|||
CONFIG_HOST_CYGWIN=y : Using Cygwin or other POSIX environment
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : General GCC EABI toolchain under windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : General GCC EABI toolchain under windows
|
||||
|
||||
This re-configuration should be done before making NuttX or else the
|
||||
subsequent 'make' will fail. If you have already attempted building
|
||||
|
|
|
@ -339,7 +339,7 @@ Configurations
|
|||
CONFIG_HOST_CYGWIN=y : Using Cygwin or other POSIX environment
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : General GCC EABI toolchain under windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : General GCC EABI toolchain under windows
|
||||
|
||||
This re-configuration should be done before making NuttX or else the
|
||||
subsequent 'make' will fail. If you have already attempted building
|
||||
|
|
|
@ -334,7 +334,7 @@ Configurations
|
|||
CONFIG_HOST_CYGWIN=y : Using Cygwin or other POSIX environment
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : General GCC EABI toolchain under windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : General GCC EABI toolchain under windows
|
||||
|
||||
This re-configuration should be done before making NuttX or else the
|
||||
subsequent 'make' will fail. If you have already attempted building
|
||||
|
|
|
@ -265,8 +265,8 @@ GNU Toolchain Options
|
|||
the following configuration options to your .config (or defconfig) file:
|
||||
|
||||
CONFIG_ARMV7M_TOOLCHAIN_BUILDROOT=y : NuttX buildroot under Linux or Cygwin (default)
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : Generic GCC ARM EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : Generic GCC ARM EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : Generic GCC ARM EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : Generic GCC ARM EABI toolchain for Windows
|
||||
|
||||
NOTE about Windows native toolchains
|
||||
------------------------------------
|
||||
|
|
|
@ -700,7 +700,7 @@ NOTES:
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
NOTE: As of this writing, there are issues with using this tool at
|
||||
the -Os level of optimization. This has not been proven to be a
|
||||
|
|
|
@ -1300,7 +1300,7 @@ NOTES:
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
NOTE: As of this writing, there are issues with using this tool at
|
||||
the -Os level of optimization. This has not been proven to be a
|
||||
|
|
|
@ -1699,7 +1699,7 @@ NOTES:
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
Configuration sub-directories
|
||||
-----------------------------
|
||||
|
|
|
@ -216,7 +216,7 @@ Configurations
|
|||
CONFIG_HOST_LINUX =y : Linux environment
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
Configuration sub-directories
|
||||
-----------------------------
|
||||
|
|
|
@ -474,7 +474,7 @@ Where <subdir> is one of the following:
|
|||
Configures the NuttShell (nsh) located at apps/examples/nsh. The
|
||||
Configuration enables both the serial and telnet NSH interfaces.
|
||||
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
CONFIG_NSH_DHCPC=n : DHCP is disabled
|
||||
CONFIG_NSH_IPADDR=0x0a000002 : Target IP address 10.0.0.2
|
||||
CONFIG_NSH_DRIPADDR=0x0a000001 : Host IP address 10.0.0.1
|
||||
|
|
|
@ -482,7 +482,7 @@ Where <subdir> is one of the following:
|
|||
more information.
|
||||
|
||||
CONFIG_HOST_LINUX=y : Linux host
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Linux
|
||||
|
||||
USB debug output can be enabled as by changing the following
|
||||
settings in the configuration file:
|
||||
|
|
|
@ -479,7 +479,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Cygwin environment on Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
This is easily changed by modifying the configuration.
|
||||
|
||||
|
@ -612,7 +612,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. This configuration does have UART2 output enabled and set up as
|
||||
the system logging device:
|
||||
|
|
|
@ -535,7 +535,7 @@ Configurations
|
|||
for Linux. That can easily be reconfigured, of course.
|
||||
|
||||
CONFIG_HOST_LINUX=y : Builds under Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Linux
|
||||
|
||||
3. Although the default console is USART2 (which would correspond to
|
||||
the Virtual COM port) I have done all testing with the console
|
||||
|
|
|
@ -38,7 +38,7 @@ endif
|
|||
ARCHCFLAGS += -fno-common
|
||||
ARCHCXXFLAGS += -fno-common
|
||||
|
||||
ifeq ($(CONFIG_ARMV7M_TOOLCHAIN_CLANGL),y)
|
||||
ifeq ($(CONFIG_ARMV7M_TOOLCHAIN_CLANG),y)
|
||||
ARCHCFLAGS += -nostdlib -ffreestanding
|
||||
ARCHCXXFLAGS += -nostdlib -ffreestanding
|
||||
endif
|
||||
|
|
|
@ -560,7 +560,7 @@ Configurations
|
|||
for Linux. That can easily be reconfigured, of course.
|
||||
|
||||
CONFIG_HOST_LINUX=y : Builds under Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Linux
|
||||
|
||||
3. Although the default console is USART2 (which would correspond to
|
||||
the Virtual COM port) I have done all testing with the console
|
||||
|
|
|
@ -44,7 +44,7 @@ endif
|
|||
ARCHCFLAGS += -fno-common
|
||||
ARCHCXXFLAGS += -fno-common
|
||||
|
||||
ifeq ($(CONFIG_ARMV7M_TOOLCHAIN_CLANGL),y)
|
||||
ifeq ($(CONFIG_ARMV7M_TOOLCHAIN_CLANG),y)
|
||||
ARCHCFLAGS += -nostdlib -ffreestanding
|
||||
ARCHCXXFLAGS += -nostdlib -ffreestanding
|
||||
endif
|
||||
|
|
|
@ -491,7 +491,7 @@ Where <subdir> is one of the following:
|
|||
Configures the NuttShell (nsh) located at apps/examples/nsh. The
|
||||
Configuration enables both the serial and telnet NSH interfaces.
|
||||
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
CONFIG_NSH_DHCPC=n : DHCP is disabled
|
||||
CONFIG_NSH_IPADDR=0x0a000002 : Target IP address 10.0.0.2
|
||||
CONFIG_NSH_DRIPADDR=0x0a000001 : Host IP address 10.0.0.1
|
||||
|
|
|
@ -606,7 +606,7 @@ Where <subdir> is one of the following:
|
|||
focuses on general window controls, movement, mouse and keyboard
|
||||
input.
|
||||
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
CONFIG_LCD_RPORTRAIT=y : 240x320 reverse portrait
|
||||
|
||||
NOTES:
|
||||
|
@ -800,7 +800,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. CONFIG_ARCH_CUSTOM_PMINIT and CONFIG_ARCH_IDLE_CUSTOM are necessary
|
||||
parts of the PM configuration:
|
||||
|
|
|
@ -534,7 +534,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y
|
||||
|
||||
nettest:
|
||||
-------
|
||||
|
@ -564,7 +564,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Under Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
Than can, of course, be easily changes by reconfiguring per Note 1.
|
||||
|
||||
|
@ -573,7 +573,7 @@ Where <subdir> is one of the following:
|
|||
Configures the NuttShell (nsh) located at apps/examples/nsh. The
|
||||
Configuration enables both the serial and telnet NSH interfaces.
|
||||
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
CONFIG_NSH_DHCPC=n : DHCP is disabled
|
||||
CONFIG_NSH_IPADDR=(192<<24|168<<16|13<<8|161) : Target IP address 192.168.8.161
|
||||
CONFIG_NSH_DRIPADDR=(192<<24|168<<16|13<<8|1) : Host IP address 192.168.8.1
|
||||
|
@ -843,4 +843,4 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y
|
||||
|
|
|
@ -630,7 +630,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y
|
||||
|
||||
discover:
|
||||
--------
|
||||
|
@ -645,7 +645,7 @@ Where <subdir> is one of the following:
|
|||
Configuration settings that you may need to change for your
|
||||
environment:
|
||||
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y - GNU EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y - GNU EABI toolchain for Linux
|
||||
CONFIG_EXAMPLES_DISCOVER_DHCPC=y - DHCP Client
|
||||
CONFIG_EXAMPLES_DISCOVER_IPADDR - (not defined)
|
||||
CONFIG_EXAMPLES_DISCOVER_DRIPADDR - Router IP address
|
||||
|
@ -809,7 +809,7 @@ Where <subdir> is one of the following:
|
|||
using the STM32's Ethernet controller. It uses apps/examples/nettest to exercise the
|
||||
TCP/IP network.
|
||||
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
CONFIG_EXAMPLES_NETTEST_SERVER=n : Target is configured as the client
|
||||
CONFIG_EXAMPLES_NETTEST_PERFORMANCE=y : Only network performance is verified.
|
||||
CONFIG_EXAMPLES_NETTEST_IPADDR=(10<<24|0<<16|0<<8|2) : Target side is IP: 10.0.0.2
|
||||
|
@ -832,7 +832,7 @@ Where <subdir> is one of the following:
|
|||
Configures the NuttShell (nsh) located at apps/examples/nsh. The
|
||||
Configuration enables both the serial and telnet NSH interfaces.
|
||||
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
CONFIG_NSH_DHCPC=n : DHCP is disabled
|
||||
CONFIG_NSH_IPADDR=(10<<24|0<<16|0<<8|2) : Target IP address 10.0.0.2
|
||||
CONFIG_NSH_DRIPADDR=(10<<24|0<<16|0<<8|1) : Host IP address 10.0.0.1
|
||||
|
@ -1168,7 +1168,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : With Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
nxwm
|
||||
----
|
||||
|
@ -1206,7 +1206,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y
|
||||
|
||||
xmlrpc
|
||||
------
|
||||
|
|
|
@ -294,7 +294,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. This example supports the PWM test (apps/examples/pwm) but this must
|
||||
be manually enabled by selecting:
|
||||
|
@ -400,7 +400,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. This configuration does have UART2 output enabled and set up as
|
||||
the system logging device:
|
||||
|
|
|
@ -833,7 +833,7 @@ Configurations
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. This configuration does have UART2 output enabled and set up as
|
||||
the system logging device:
|
||||
|
|
|
@ -393,7 +393,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. This configuration includes USB Support (CDC/ACM device)
|
||||
|
||||
|
@ -475,7 +475,7 @@ Where <subdir> is one of the following:
|
|||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
|
||||
System Type:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. This configuration does have USART2 output enabled and set up as
|
||||
the system logging device:
|
||||
|
|
|
@ -701,7 +701,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
3. This example supports the PWM test (apps/examples/pwm) but this must
|
||||
be manually enabled by selecting:
|
||||
|
|
|
@ -1357,7 +1357,7 @@ Configuration Sub-directories
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Cygwin environment on Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
2. By default, this project assumes that you are *NOT* using the DFU
|
||||
bootloader.
|
||||
|
@ -1609,7 +1609,7 @@ Configuration Sub-directories
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Cygwin environment on Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
This is easily changed by modifying the configuration.
|
||||
|
||||
|
@ -1769,7 +1769,7 @@ Configuration Sub-directories
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
2. To use this configuration with the STM32F4DIS-BB baseboard you
|
||||
should:
|
||||
|
@ -2071,7 +2071,7 @@ Configuration Sub-directories
|
|||
An example using the NuttX graphics system (NX). This example focuses on
|
||||
placing lines on the background in various orientations.
|
||||
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
CONFIG_LCD_LANDSCAPE=y : 320x240 landscape orientation
|
||||
|
||||
The STM32F4Discovery board does not have any graphics capability. This
|
||||
|
@ -2147,7 +2147,7 @@ Configuration Sub-directories
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
2. CONFIG_ARCH_CUSTOM_PMINIT and CONFIG_ARCH_IDLE_CUSTOM are necessary
|
||||
parts of the PM configuration:
|
||||
|
@ -2197,7 +2197,7 @@ Configuration Sub-directories
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin and
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : Generic ARM EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : Generic ARM EABI toolchain for Windows
|
||||
|
||||
2. By default, this project assumes that you are *NOT* using the DFU
|
||||
bootloader.
|
||||
|
@ -2337,7 +2337,7 @@ Configuration Sub-directories
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Builds under Windows
|
||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
2. This configuration does have USART2 output enabled and set up as
|
||||
the system logging device:
|
||||
|
@ -2416,7 +2416,7 @@ Configuration Sub-directories
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows
|
||||
CONFIG_WINDOWS_NATIVE=y : Native Windows environment
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
Build Tools. The build still relies on some Unix-like commands. I use
|
||||
the GNUWin32 tools that can be downloaded from http://gnuwin32.sourceforge.net/.
|
||||
|
|
|
@ -13,7 +13,6 @@ CONFIG_ARCH_CHIP="stm32"
|
|||
CONFIG_ARCH_CHIP_STM32=y
|
||||
CONFIG_ARCH_CHIP_STM32F407VG=y
|
||||
CONFIG_ARCH_STACKDUMP=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y
|
||||
CONFIG_BOARD_LOOPSPERMSEC=16717
|
||||
CONFIG_BUILTIN=y
|
||||
CONFIG_C99_BOOL8=y
|
||||
|
|
|
@ -41,7 +41,7 @@ ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
|
|||
ARCHWARNINGSXX = -Wall -Wshadow -Wundef
|
||||
ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10
|
||||
|
||||
ifeq ($(CONFIG_ARMV7M_TOOLCHAIN_CLANGL),y)
|
||||
ifeq ($(CONFIG_ARMV7M_TOOLCHAIN_CLANG),y)
|
||||
ARCHCFLAGS += -nostdlib -ffreestanding
|
||||
ARCHCXXFLAGS += -nostdlib -ffreestanding
|
||||
else
|
||||
|
|
|
@ -519,7 +519,7 @@ Configuration sub-directories
|
|||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||
|
||||
System Type:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
4. To enable SLCD support:
|
||||
|
||||
|
|
|
@ -215,4 +215,4 @@ Where <subdir> is one of the following:
|
|||
|
||||
Default toolchain:
|
||||
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Linux
|
||||
|
|
|
@ -852,7 +852,7 @@ Configurations
|
|||
Here are the relevant current settings:
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
See also the "NOTE about Windows native toolchains" in the section call
|
||||
"GNU Toolchain Options" above.
|
||||
|
@ -938,7 +938,7 @@ Configurations
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows operating system
|
||||
CONFIG_WINDOWS_CYGWIN=y : POSIX environment under Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
6. USB support is disabled by default. See the section above entitled,
|
||||
"USB Interface"
|
||||
|
@ -970,7 +970,7 @@ Configurations
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows operating system
|
||||
CONFIG_WINDOWS_CYGWIN=y : POSIX environment under Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
|
||||
4. USB support is disabled by default. See the section above entitled,
|
||||
"USB Interface"
|
||||
|
|
|
@ -265,7 +265,7 @@ Configurations
|
|||
CONFIG_HOST_LINUX=y : Linux environment
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
Configuration sub-directories
|
||||
-----------------------------
|
||||
|
|
|
@ -251,7 +251,7 @@ Configurations
|
|||
CONFIG_HOST_LINUX=y : Linux environment
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
Configuration sub-directories
|
||||
-----------------------------
|
||||
|
|
|
@ -533,7 +533,7 @@ f7xx-nsh:
|
|||
for Linux. That can easily be reconfigured, of course.
|
||||
|
||||
CONFIG_HOST_LINUX=y : Builds under Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : ARM GNU for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : ARM GNU for Linux
|
||||
|
||||
3. The serial console may be configured to use either USART3 (which would
|
||||
correspond to the Virtual COM port) or with the console device
|
||||
|
@ -600,4 +600,4 @@ f7xx-evalos:
|
|||
for Linux. That can easily be reconfigured, of course.
|
||||
|
||||
CONFIG_HOST_LINUX=y : Builds under Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : ARM GNU for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : ARM GNU for Linux
|
||||
|
|
|
@ -494,7 +494,7 @@ Configurations
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
NOTE: As of this writing, there are issues with using this tool at
|
||||
the -Os level of optimization. This has not been proven to be a
|
||||
|
|
|
@ -22,7 +22,6 @@ CONFIG_ARMV7M_DCACHE=y
|
|||
CONFIG_ARMV7M_DCACHE_WRITETHROUGH=y
|
||||
CONFIG_ARMV7M_DTCM=y
|
||||
CONFIG_ARMV7M_ICACHE=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y
|
||||
CONFIG_BOARD_LATE_INITIALIZE=y
|
||||
CONFIG_BOARD_LOOPSPERMSEC=43103
|
||||
CONFIG_BUILTIN=y
|
||||
|
|
|
@ -20,7 +20,6 @@ CONFIG_ARMV7M_DCACHE=y
|
|||
CONFIG_ARMV7M_DCACHE_WRITETHROUGH=y
|
||||
CONFIG_ARMV7M_DTCM=y
|
||||
CONFIG_ARMV7M_ICACHE=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y
|
||||
CONFIG_BOARD_LOOPSPERMSEC=43103
|
||||
CONFIG_BUILTIN=y
|
||||
CONFIG_DEBUG_SYMBOLS=y
|
||||
|
|
|
@ -33,7 +33,7 @@ endif
|
|||
ARCHCFLAGS += -fno-common
|
||||
ARCHCXXFLAGS += -fno-common
|
||||
|
||||
ifeq ($(CONFIG_ARMV7M_TOOLCHAIN_CLANGL),y)
|
||||
ifeq ($(CONFIG_ARMV7M_TOOLCHAIN_CLANG),y)
|
||||
ARCHCFLAGS += -nostdlib -ffreestanding
|
||||
ARCHCXXFLAGS += -nostdlib -ffreestanding
|
||||
endif
|
||||
|
|
|
@ -259,7 +259,7 @@ Configurations
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
Configuration sub-directories
|
||||
-----------------------------
|
||||
|
|
|
@ -442,7 +442,7 @@ Configurations
|
|||
for Linux. That can easily be reconfigured, of course.
|
||||
|
||||
CONFIG_HOST_LINUX=y : Builds under Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Linux
|
||||
|
||||
3. Although the default console is USART2 (which would correspond to
|
||||
the Virtual COM port) I have done all testing with the console
|
||||
|
|
|
@ -257,7 +257,7 @@ Configurations
|
|||
CONFIG_HOST_LINUX=y : Linux environment
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
Configuration sub-directories
|
||||
-----------------------------
|
||||
|
|
|
@ -565,7 +565,7 @@ Configurations
|
|||
for Linux. That can easily be reconfigured, of course.
|
||||
|
||||
CONFIG_HOST_LINUX=y : Builds under Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Linux
|
||||
|
||||
3. Although the default console is USART2 (which would correspond to
|
||||
the Virtual COM port) I have done all testing with the console
|
||||
|
|
|
@ -291,7 +291,7 @@ nsh:
|
|||
for Linux. That can easily be reconfigured, of course.
|
||||
|
||||
CONFIG_HOST_LINUX=y : Builds under Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : ARM GNU for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : ARM GNU for Linux
|
||||
|
||||
3. Although the default console is LPUART1 (which would correspond to
|
||||
the Virtual COM port) I have done all testing with the console
|
||||
|
|
|
@ -443,7 +443,7 @@ Configurations
|
|||
for Linux. That can easily be reconfigured, of course.
|
||||
|
||||
CONFIG_HOST_LINUX=y : Builds under Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : Generic EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : Generic EABI toolchain for Linux
|
||||
|
||||
3. Although the default console is USART2 (which would correspond to
|
||||
the Virtual COM port) I have done all testing with the console
|
||||
|
|
|
@ -340,7 +340,7 @@ Configurations
|
|||
for Linux. That can easily be reconfigured, of course.
|
||||
|
||||
CONFIG_HOST_LINUX=y : Builds under Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : Generic EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : Generic EABI toolchain for Linux
|
||||
|
||||
3. The default console is UART4
|
||||
|
||||
|
|
|
@ -673,7 +673,7 @@ Where <subdir> is one of the following:
|
|||
|
||||
CONFIG_HOST_WINDOWS=y : Windows
|
||||
:CONFIG_WINDOWS_CYGWIN=y : Cygwin under Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU EABI toolchain for Windows
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Windows
|
||||
CONFIG_RAW_BINARY=y : Output formats: ELF and raw binary
|
||||
|
||||
3. Default stack sizes are large and should really be tuned to reduce
|
||||
|
|
|
@ -215,7 +215,7 @@ Configuration Sub-Directories
|
|||
|
||||
CONFIG_HOST_WINDOWS=y
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y
|
||||
|
||||
httpd:
|
||||
This builds the uIP web server example using the examples/webserver application
|
||||
|
@ -228,8 +228,7 @@ Configuration Sub-Directories
|
|||
|
||||
CONFIG_HOST_WINDOWS=y
|
||||
CONFIG_WINDOWS_CYGWIN=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y
|
||||
|
||||
This example can only be built using the buildroot toolchain
|
||||
with NXFLAT support
|
||||
|
|
|
@ -468,7 +468,7 @@ Where <subdir> is one of the following:
|
|||
2. Default platform/toolchain:
|
||||
|
||||
CONFIG_HOST_LINUX=y : Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y : GNU EABI toolchain for Linux
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU EABI toolchain for Linux
|
||||
CONFIG_RAW_BINARY=y : Output formats: ELF and raw binary
|
||||
|
||||
3. As it is configured now, you MUST have a network connected.
|
||||
|
|
|
@ -83,7 +83,7 @@ Toolchain
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
LEDs and Buttons
|
||||
================
|
||||
|
@ -211,7 +211,7 @@ Configurations
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
Configuration sub-directories
|
||||
-----------------------------
|
||||
|
|
|
@ -141,7 +141,7 @@ Configurations
|
|||
CONFIG_WINDOWS_CYGWIN=y : Cywin under Windows
|
||||
|
||||
System Type -> Toolchain:
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIW=y : GNU ARM EABI toolchain
|
||||
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI=y : GNU ARM EABI toolchain
|
||||
|
||||
Configuration sub-directories
|
||||
-----------------------------
|
||||
|
|
|
@ -1026,9 +1026,9 @@ testbuild.sh
|
|||
The test list file is a sequence of build descriptions, one per line. One
|
||||
build descriptions consists of two comma separated values. For example:
|
||||
|
||||
stm32f429i-disco:nsh,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
arduino-due:nsh,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
stm32f429i-disco:nsh
|
||||
arduino-due:nsh
|
||||
/arm
|
||||
/risc-v,CONFIG_RISCV_TOOLCHAIN_GNU_RVGL
|
||||
|
||||
The first value is the usual configuration description of the form
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
/arm/[a]*,CONFIG_ARMV7A_TOOLCHAIN_GNU_EABIL
|
||||
|
||||
/arm/[b-h]*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/[b-h]*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/arm/[i-k]*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/[i-k]*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
-imxrt1050-evk:libcxxtest
|
||||
-imxrt1060-evk:libcxxtest
|
||||
-imxrt1064-evk:libcxxtest
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/arm/lpc17xx_40xx,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/lpc17xx_40xx,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
-lpcxpresso-lpc1768:thttpd
|
||||
-olimex-lpc1766stk:slip-httpd
|
||||
-olimex-lpc1766stk:thttpd-nxflat
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/arm/lc823450,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/lc823450,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/lpc214x,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/lpc214x,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/lpc2378,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/lpc2378,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/lpc31xx,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/lpc31xx,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/lpc43xx,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/lpc43xx,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/lpc54xx,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/lpc54xx,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/arm/[m-r]*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/[m-r]*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
-moxa:nsh
|
||||
|
||||
/arm/s32k1xx,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/s32k1xx,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/sam34,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/sam34,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/arm/sama5,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/sama5,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/samd2l2,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/samd2l2,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/samd5e5,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/samd5e5,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/samv7,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/samv7,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/arm/stm32/[a-m]*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/[a-m]*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/nucleo-f1*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/nucleo-f1*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/nucleo-f2*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/nucleo-f2*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/nucleo-f30*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/nucleo-f30*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
/arm/stm32/nucleo-f33*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/nucleo-f33*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/nucleo-f4*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/nucleo-f4*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/nucleo-g*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/nucleo-g*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/nucleo-l*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/nucleo-l*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/olimex-*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/olimex-*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
/arm/stm32/olimexino-stm32,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/olimexino-stm32,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/omnibusf4,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/omnibusf4,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/photon,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/photon,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/shenzhou,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/shenzhou,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
-shenzhou:thttpd
|
||||
|
||||
/arm/stm32/stm3210e-eval,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm3210e-eval,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/stm3220g-eval,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm3220g-eval,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/stm3240g-eval,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm3240g-eval,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
/arm/stm32/stm32_tiny,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm32_tiny,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/stm32butterfly2,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm32butterfly2,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/stm32f103-minimum,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm32f103-minimum,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/stm32f334-disco,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm32f334-disco,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/stm32f3discovery,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm32f3discovery,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/stm32f411-minimum,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm32f411-minimum,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/stm32f411e-disco,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm32f411e-disco,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/stm32f429i-disco,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm32f429i-disco,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
/arm/stm32/stm32f4discovery,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm32f4discovery,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
-stm32f4discovery:cxxtest
|
||||
-stm32f4discovery:testlibcxx
|
||||
-stm32f4discovery:winbuild
|
||||
|
||||
/arm/stm32/stm32ldiscovery,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm32ldiscovery,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/stm32vldiscovery,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm32vldiscovery,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32/viewtool-stm32f107,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/viewtool-stm32f107,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
/arm/stm32f*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32f*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/stm32h*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32h*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
/arm/stm32l*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32l*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/str71x,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/str71x,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
/arm/[t-z]*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/[t-z]*,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
-eagle100:nxflat
|
||||
-eagle100:thttpd
|
||||
-launchxl-cc1310:nsh
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
|
||||
# ARM
|
||||
|
||||
/arm/stm32/stm32f4discovery/configs/nsh,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL
|
||||
/arm/stm32/stm32f4discovery/configs/nsh,CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
|
||||
|
||||
# XTENSA
|
||||
|
||||
|
|
Loading…
Reference in a new issue