Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
language: c

install:
- mkdir ~/toolchain
- curl -s https://sourcery.mentor.com/public/gnu_toolchain/arm-none-eabi/arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 | tar xjf - -C ~/toolchain

before_script:
- export RTT_EXEC_PATH=~/toolchain/arm-2011.03/bin
- export RTT_ROOT=`pwd`
- cd tools

script:
- python auto-ci.py

notifications:
email: false

env:
- RTT_CC='gcc'
2 changes: 1 addition & 1 deletion bsp/lm3s8962/Libraries/SConscript
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ if rtconfig.PART_TYPE.startswith('PART_LM4F') != True:

# add for startup script
if rtconfig.CROSS_TOOL == 'gcc':
src += ['startup/gcc/start_gcc.s']
src += ['startup/gcc/start_gcc.S']
elif rtconfig.CROSS_TOOL == 'keil':
src += ['startup/arm/start_rvds.S']
elif rtconfig.CROSS_TOOL == 'iar':
Expand Down
2 changes: 1 addition & 1 deletion bsp/lm3s9b9x/Libraries/SConscript
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ if rtconfig.PART_TYPE.startswith('PART_LM4F') != True:

# add for startup script
if rtconfig.CROSS_TOOL == 'gcc':
src += ['startup/gcc/start_gcc.s']
src += ['startup/gcc/start_gcc.S']
elif rtconfig.CROSS_TOOL == 'keil':
src += ['startup/arm/start_rvds.S']
elif rtconfig.CROSS_TOOL == 'iar':
Expand Down
69 changes: 69 additions & 0 deletions tools/auto-ci.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
import os
import sys

BSP_ROOT = '../bsp'

unsupported = """
bf533
dev3210
jz47xx
ls1bdev
m16c62p
microblaze
mini4020
nuc140
nios_ii
pic32ethernet
upd70f3454
wh44b0
xplorer4330
"""

failed = """
stm32f0x
"""

avr = """
avr32uc3b0
"""

ppc = """
taihu
"""

x86 = """
simulator
x86
"""

arm = """
at91sam9260
efm32
lm3s8962
lm3s9b9x
lm4f232
lpc1114
lpc122x
lpc176x
lpc178x
lpc2148
lpc2478
mb9bf500r
mb9bf506r
mini2440
sam7s
sam7x
stm32f107
stm32f10x
stm32f20x
stm32f40x
""".split()

for item in arm:
project_dir = os.path.join(BSP_ROOT, item)
if os.path.isfile(os.path.join(project_dir, 'SConstruct')):
if os.system('scons --directory=' + project_dir) != 0:
print 'build failed!!'
sys.exit(1)

sys.exit(0)