Commit Graph

65 Commits

Author SHA1 Message Date
Steffen Windoffer 32fef3019a update to gcc 7 2017-12-23 13:05:11 +01:00
Petr Ledvina f564cdf952 Fix atomic in unittests (#4240)
Add unittest support for ATOMIC_BLOCK

- BASEPRI emulation on UNIT_TEST target
- documentation cleanup / fixed missspelings
- ATOMIC_BARRIER implemented for CLang, using blocks
- ATOMIC_BARRIER is using macros to separate barriers

gcc specific unittest for ATOMIC_BARRIER

ATOMIC_BARRIER clang unittest

quick hack to enable CLangs -flocks + ATOMIC_BARRIER tests
Needs cleanup

* Enable test

* Add libBlocksRuntime dependency to Travis
2017-09-27 13:12:37 +01:00
Steffen Windoffer 03aa31acdd remove not needed whitespaces 2017-08-24 11:33:39 +02:00
TheIsotopes 4c152221ad sdk update 2017-07-01 11:21:16 +02:00
Anders Hoglund 5b17de7424 Travis update to Ubuntu 14.04 (Trusty Thar). 2017-05-16 11:22:51 +02:00
Magnus Ivarsson 65844f6891 Add code coverage measurement when building on travis and publish results to coveralls.io 2017-03-23 12:35:30 +01:00
Magnus Ivarsson 6622b36af8 Speedup build by grouping the builds in a few groups to be run in parallell 2017-03-22 12:05:40 +01:00
TheAngularity f7b731da7b SDK Update to 6.3.1 2017q1 2017-03-01 19:47:26 +01:00
Michael Keller cbd036a187 Rebase of #1917: Update SDK to 6.2.1 2016q4 (thanks to @TheAngularity). 2017-01-31 14:20:23 +01:00
Anders Höglund 446959e8df Travis. Run both unit tests and target builds. (#1511)
* Travis. Run both unit tests and target builds.
2016-11-09 21:28:14 +01:00
Anders Höglund 657eee6617 Travis optimizations (#1496)
* add travis directorie cache for arm sdk

* Travis. Test if make all in one job would work. And how slow/fast.

* Travis. Check that the old method with a couple specific targets still works.

* Rebased master and build all targets again.

* Make verbosity level 0 even less verbose, was still too much for travis in one mega-jumbo-all-target build.

* Even less output from make in verbosity level 0. Some Makefile symbol name cleanup too.

* arm_sdk_install did not check if allready downloaded and installed. Added checks and deps. Travis caching might work better now...

* Build all 56 targets to test Travis caching perf.

* Build all 56 targets to test Travis caching perf. Again. Now with correct yml arrsy syntax.

* Added installation of ccache and also to Travis cache. Caching the cache.

* Travis. Remove some unused APT libs, to see if this affects caching and build times.

* Travis. YAPT (Yet another perf trial). Remove all apt package install.

* Disaster. Put back installation if build-essential.

* Disaster still. Put back installation if zliblg-dev.

* Disaster, again. Put back installation of libc6 .

* Travis. Minimizing APT installation as it not be cached, issue 5876 on travis-ci github.

* Travis. Added comment on target specification.
2016-11-08 19:41:20 +01:00
borisbstyle 50e9b19fab Remove OLEMEXINO // Fix CJMCU build 2016-10-25 14:41:05 +02:00
Anders Hoglund 21492f35a4 Travis. Needs to be in sync eith ARM SDK updates. 2016-10-22 19:48:20 +02:00
Anders Hoglund c1f275b559 Travis. Added ANYFCF7. 2016-10-21 11:40:03 +02:00
borisbstyle c527d30716 Initial BeeBrain Support 2016-10-12 12:55:26 +02:00
borisbstyle 09d16bd0cb Merge branch 'master' into development 2016-10-07 01:41:55 +02:00
borisbstyle 7cd60b66b9 Update .travis.yml 2016-10-02 01:53:36 +02:00
Dan Nixon 03f340fe14 Merge branch 'master' into development
Conflicts:
	src/main/build/version.h
	src/main/drivers/max7456.c
	src/main/io/osd.c
	src/main/io/osd.h
	src/main/target/OMNIBUSF4/target.c
2016-09-25 11:31:44 +01:00
Dan Nixon aa15dec809 Fix issues intriduced in #1218 2016-09-24 23:19:10 +01:00
borisbstyle b5027b0a93 Merge pull request #1111 from nathantsoi/feature/make-build-tools
include the make arm_sdk_install target, for easy building
2016-09-13 22:16:11 +02:00
Anders Hoglund a4f7144d65 Travis. Re-enabled STM32F3DISCOVERY. Added a few missing targets, all disabled though. 2016-09-12 10:58:42 +02:00
Anders Hoglund bb70ae35d6 Target order. 2016-09-11 16:06:55 +02:00
Anders Hoglund f04b59a11b Added BETAFLIGHTF3 to the Travis test builds. Removed STM32F3DISCOVERY. 2016-09-11 15:55:21 +02:00
nathan a36ad01c3a absolute path to gcc in .travis.yml 2016-09-04 13:41:39 -07:00
nathan e98acee7cf fix travis 2016-09-02 20:13:32 -07:00
Jaakko Laurikainen 0cb7483232 New target: RCEXPLORERF2
F3FC board from RCExplorer.se.

Supports both tricopter integrated and standalone boards.
2016-08-24 19:57:06 +03:00
Michael Keller 1146e72cea Update .travis.yml
Fix copy / pasta.
2016-08-18 12:12:33 +12:00
Michael Keller c728aba5b0 Testing gcc 5.4 for travis builds. 2016-08-18 11:51:36 +12:00
borisbstyle 8be39efc88 Modify gitter 2016-08-16 08:59:26 +02:00
borisbstyle 4695c422b8 Update gitter room 2016-08-15 23:07:38 +02:00
Anders Hoglund 69aecd9e92 Limit number of targets to build on Travis. 2016-08-09 19:50:22 +02:00
Anders Hoglund 685ae3aee3 Limit number of targets to build on Travis. 2016-08-09 19:47:52 +02:00
Anders Hoglund 98d634231e Second TRavis trail with all 45 targets. 2016-08-08 15:19:47 +02:00
Anders Hoglund cba6c508fa First try with Travis on a few targets. 2016-08-08 14:47:45 +02:00
Michael Jakob 7634e4c635 AlienFligth F3 V2 support
Updated SPI driver (SPI3 on F3 targets)
AK8963 Mag support (part of MPU9250)
MPU9250 SPI support via MPU6500 driver
Updated LED driver for alternative LED sets
Enable gyro intterupt for AlienFlight F3 targets
Update AlienWii/AlienFlight documentation
Rename AlienWii to AlienFlight
2016-02-02 23:31:55 +01:00
cmenard d174314692 Add Lux target 2016-02-02 23:03:08 +01:00
Anders Hoglund 4a65eadb52 new top_makefile with real make targets. All CC3D variants now with their own names, no more clashes and confusion. MAkefile still backwards compatible. 2015-11-25 01:18:10 +01:00
borisbstyle 05dec6c21e Revert "Remove OpenPilot bootloader support."
This reverts commit 0150abf1bc.

Conflicts:
	src/main/target/CC3D/target.h
2015-10-15 09:59:29 +02:00
Dominic Clifton 0150abf1bc Remove OpenPilot bootloader support.
This can be added back at a later date if required if enough code-size
savings can be found, for instance, the removal of the CLI.
2015-10-12 20:44:51 +01:00
Dominic Clifton ba2e22ab89 Add RMDO target. 2015-10-06 19:00:53 +01:00
Dominic Clifton 0061457811 Add COLIBRI_RACE to automated build system. 2015-09-05 16:09:39 +01:00
Paul Rogalinski f27be21076 travis docker environment compatibility 2015-07-10 22:33:53 +02:00
Paul Rogalinski 2340bdaadb updated to latest (4.9-2015q2) arm-gcc version 2015-07-01 22:50:43 +02:00
Paul Rogalinski c4141d5f3c using curl instead of wget in .travis.yml
added retry option to all remaining curl requests
2015-07-01 22:50:42 +02:00
Dominic Clifton c868d7177a Enabling travis apt cache. 2015-05-17 22:48:17 +01:00
Paul Rogalinski 1433a6e1f8 cleanup, prepare for a pr 2015-04-03 18:07:02 +02:00
pulsar e6006232c8 using css overrides to restrict wide content resizing the pdf canvas
css overrides to restrict wide content resizing the pdf canvas

pdf manual building using ruby1.9, ci integration, cosmetics.

fixed typo

debugging travis build env

upload script bugfixes, fighting ruby env

fighting ruby env

fighting ruby env

fighting ruby env
2015-04-03 18:05:48 +02:00
Paul Rogalinski 96a8004934 introduces PUBLISHMETA build step, attempt to pass travis job id 2015-04-01 16:04:30 +02:00
Nicholas Sherlock b740c02259 Merge remote-tracking branch 'upstream/master' into travis
Conflicts:
	.travis.yml
2015-03-03 08:58:46 +13:00
Dominic Clifton 266fe45b7e Temporarily disable autotune on the CC3D OPBL binary. 2015-03-02 11:50:15 +00:00