Skip to content
This repository has been archived by the owner on Sep 14, 2022. It is now read-only.

Commit

Permalink
Adding SiFive FE310 to CI build
Browse files Browse the repository at this point in the history
  • Loading branch information
aentinger committed Apr 19, 2019
1 parent 5507a75 commit 7dd865a
Show file tree
Hide file tree
Showing 3 changed files with 92 additions and 77 deletions.
71 changes: 0 additions & 71 deletions .ci/script/run-build-example-all.sh

This file was deleted.

7 changes: 7 additions & 0 deletions .ci/script/run-install-toolchain-riscv64.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/bash
sudo apt-get update
sudo apt-get install cmake
mkdir -p ${TRAVIS_BUILD_DIR}/toolchain
cd ${TRAVIS_BUILD_DIR}/toolchain
wget https://static.dev.sifive.com/dev-tools/riscv64-unknown-elf-gcc-8.2.0-2019.02.0-x86_64-linux-ubuntu14.tar.gz
tar -xzvf riscv64-unknown-elf-gcc-8.2.0-2019.02.0-x86_64-linux-ubuntu14.tar.gz
91 changes: 85 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,12 +104,91 @@ matrix:
before_install: true
install: .ci/script/run-install-toolchain-avr.sh
script: true # .ci/script/run-build-libsnowfox.sh config/atmega4809-default.cmake
# EXAMPLES
- env:
- NAME="Examples"
before_install: true
install: .ci/script/run-install-toolchain-avr.sh
script: .ci/script/run-build-example-all.sh
# RISCV64
- env:
- NAME="SiFive FE310"
before_install: true
install:
- .ci/script/run-install-toolchain-riscv64.sh
- export PATH="$PATH:${TRAVIS_BUILD_DIR}/toolchain/riscv64-unknown-elf-gcc-8.2.0-2019.02.0-x86_64-linux-ubuntu14/bin"
script: .ci/script/run-build-libsnowfox.sh config/sifive-fe310-default.cmake
# EXAMPLES/DRIVER
- env:
- NAME="examples/driver"
before_install: true
install:
- .ci/script/run-install-toolchain-avr.sh
- .ci/script/run-install-toolchain-riscv64.sh
- export PATH="$PATH:${TRAVIS_BUILD_DIR}/toolchain/riscv64-unknown-elf-gcc-8.2.0-2019.02.0-x86_64-linux-ubuntu14/bin"
script:
- .ci/script/run-build-example.sh examples/driver/can/MCP2515/driver-mcp2515-spi-atmega328p-debug
- .ci/script/run-build-example.sh examples/driver/can/MCP2515/driver-mcp2515-spi-atmega328p-receiver
- .ci/script/run-build-example.sh examples/driver/can/MCP2515/driver-mcp2515-spi-atmega328p-transmitter
- .ci/script/run-build-example.sh examples/driver/glcd/RA6963/driver-ra6963-gpio-at90can128
- .ci/script/run-build-example.sh examples/driver/haptic/DRV2605/driver-drv2605-i2c-atmega328p
- .ci/script/run-build-example.sh examples/driver/haptic/DRV2605/driver-drv2605-i2c-atmega328p-debug
- .ci/script/run-build-example.sh examples/driver/ioexpander/MAX6921/driver-max6921-spi-atmega328p
- .ci/script/run-build-example.sh examples/driver/ioexpander/PCA9547/driver-pca9547-i2c-atmega328p
- .ci/script/run-build-example.sh examples/driver/ioexpander/PCA9547/driver-pca9547-i2c-atmega328p-debug
- .ci/script/run-build-example.sh examples/driver/ioexpander/MCP23017/driver-mcp23017-i2c-atmega328p
- .ci/script/run-build-example.sh examples/driver/ioexpander/MCP23017/driver-mcp23017-i2c-atmega328p-debug
- .ci/script/run-build-example.sh examples/driver/lora/RFM9x/driver-rfm9x-spi-atmega1284p-debug-moteino-mega-usb
- .ci/script/run-build-example.sh examples/driver/lora/RFM9x/driver-rfm9x-spi-atmega1284p-receiver-moteino-mega-usb
- .ci/script/run-build-example.sh examples/driver/lora/RFM9x/driver-rfm9x-spi-atmega1284p-transmitter-moteino-mega-usb
- .ci/script/run-build-example.sh examples/driver/lora/RFM9x/driver-rfm9x-spi-atmega2560-debug-dragino-lora-shield-v1.4
- .ci/script/run-build-example.sh examples/driver/lora/RFM9x/driver-rfm9x-spi-atmega328p-debug-dragino-lora-shield-v1.4
- .ci/script/run-build-example.sh examples/driver/lora/RFM9x/driver-rfm9x-spi-atmega328p-receiver-dragino-lora-shield-v1.4
- .ci/script/run-build-example.sh examples/driver/lora/RFM9x/driver-rfm9x-spi-atmega328p-transmitter-dragino-lora-shield-v1.4
- .ci/script/run-build-example.sh examples/driver/memory/PCF8570/driver-pcf8570-i2c-atmega328p
- .ci/script/run-build-example.sh examples/driver/sensor/AD7151/driver-ad7151-i2c-atmega328p
- .ci/script/run-build-example.sh examples/driver/sensor/AD7151/driver-ad7151-i2c-atmega328p-debug
- .ci/script/run-build-example.sh examples/driver/sensor/AS5600/driver-as5600-i2c-atmega328p
- .ci/script/run-build-example.sh examples/driver/sensor/AS5600/driver-as5600-i2c-atmega328p-debug
- .ci/script/run-build-example.sh examples/driver/sensor/BMG160/driver-bmg160-i2c-atmega328p
- .ci/script/run-build-example.sh examples/driver/sensor/BMG160/driver-bmg160-i2c-atmega328p-debug
- .ci/script/run-build-example.sh examples/driver/sensor/INA220/driver-ina220-i2c-atmega328p
- .ci/script/run-build-example.sh examples/driver/sensor/INA220/driver-ina220-i2c-atmega328p-debug
- .ci/script/run-build-example.sh examples/driver/sensor/L3GD20/driver-l3gd20-i2c-atmega328p
- .ci/script/run-build-example.sh examples/driver/sensor/L3GD20/driver-l3gd20-i2c-atmega328p-debug
- .ci/script/run-build-example.sh examples/driver/sensor/LIS2DSH/driver-lis2dsh-i2c-atmega328p
- .ci/script/run-build-example.sh examples/driver/sensor/LIS2DSH/driver-lis2dsh-i2c-atmega328p-debug
- .ci/script/run-build-example.sh examples/driver/sensor/LIS3DSH/driver-lis3dsh-i2c-atmega328p
- .ci/script/run-build-example.sh examples/driver/sensor/LIS3DSH/driver-lis3dsh-i2c-atmega328p-debug
- .ci/script/run-build-example.sh examples/driver/sensor/LIS3MDL/driver-lis3mdl-i2c-atmega328p
- .ci/script/run-build-example.sh examples/driver/sensor/LIS3MDL/driver-lis3mdl-i2c-atmega328p-debug
- .ci/script/run-build-example.sh examples/driver/serial/uart0-at90can128
- .ci/script/run-build-example.sh examples/driver/serial/uart0-atmega328p
- .ci/script/run-build-example.sh examples/driver/serial/uart1-at90can128
- .ci/script/run-build-example.sh examples/driver/stepper/TMC260x/driver-tmc260x-spi-atmega328p
- .ci/script/run-build-example.sh examples/driver/tlcd/HD44780/driver-hd44780-gpio-atmega328p
# EXAMPLES/HAL
- env:
- NAME="examples/hal"
before_install: true
install:
- .ci/script/run-install-toolchain-avr.sh
- .ci/script/run-install-toolchain-riscv64.sh
- export PATH="$PATH:${TRAVIS_BUILD_DIR}/toolchain/riscv64-unknown-elf-gcc-8.2.0-2019.02.0-x86_64-linux-ubuntu14/bin"
script:
- .ci/script/run-build-example.sh examples/hal/ATMEGA328P/hal-atmega328p-analog-digital-converter
- .ci/script/run-build-example.sh examples/hal/ATMEGA328P/hal-atmega328p-digital-in-pin
- .ci/script/run-build-example.sh examples/hal/ATMEGA328P/hal-atmega328p-digital-in-port
- .ci/script/run-build-example.sh examples/hal/ATMEGA328P/hal-atmega328p-digital-out-pin
- .ci/script/run-build-example.sh examples/hal/ATMEGA328P/hal-atmega328p-digital-out-port
# EXAMPLES/TRACE
- env:
- NAME="examples/trace"
before_install: true
install:
- .ci/script/run-install-toolchain-avr.sh
- .ci/script/run-install-toolchain-riscv64.sh
- export PATH="$PATH:${TRAVIS_BUILD_DIR}/toolchain/riscv64-unknown-elf-gcc-8.2.0-2019.02.0-x86_64-linux-ubuntu14/bin"
script:
- .ci/script/run-build-example.sh examples/trace/trace-serial-at90can128-uart0
- .ci/script/run-build-example.sh examples/trace/trace-serial-atmega1284p-uart0
- .ci/script/run-build-example.sh examples/trace/trace-serial-atmega2560-uart0
- .ci/script/run-build-example.sh examples/trace/trace-serial-atmega328p-uart0
- .ci/script/run-build-example.sh examples/trace/trace-serial-atmega32u4-uart1

before_install: true
install: true
Expand Down

0 comments on commit 7dd865a

Please sign in to comment.