Commit Graph

7418 Commits (2fd68ba5521f46d0d97ef315740b7a2a09367393)

Author SHA1 Message Date
Jimmy Brisson 2fd68ba552 Use mbed-os 5 example instead of the mbed 2 one 2016-09-15 18:06:05 +01:00
Jimmy Brisson aa23e01a00 Update Docstring 2016-09-15 18:06:04 +01:00
Jimmy Brisson 3a5f541a23 Use IPV6 feature for filtering mesh, client, and sockets 2016-09-15 18:06:02 +01:00
Jimmy Brisson ffe5aeb7b4 Allow filtering by target as well as by features 2016-09-15 18:06:01 +01:00
Jimmy Brisson 33f28e696e Allow command-line filtering of toolchains 2016-09-15 18:06:00 +01:00
Jimmy Brisson 98e64bc4c7 Move to feature filter for target and toolchain detection; print passed tests 2016-09-15 18:05:58 +01:00
Jimmy Brisson b7d352d5a6 Move example tests to their own folder 2016-09-15 18:05:57 +01:00
Jimmy Brisson e95173279d Use json for the example to target mapping and print failures 2016-09-15 18:05:56 +01:00
Jimmy Brisson 12cb6574e3 Add smoke test that builds example programs with mbed-cli 2016-09-15 18:05:55 +01:00
Russ Butler e47709fe96 Fix GCC locks for lazy object initailization
Implement the functions __cxa_guard_acquire, __cxa_guard_release and
__cxa_guard_abort so lazily initialized function-local static objects
are done so in a thread safe manner in GCC.
2016-09-15 18:05:53 +01:00
Russ Butler ab44c4215c Add a test to check for init race conditions
Test SingletonPtr initailization along the with lazy initailization
that is built into the C++ language itself.
2016-09-15 18:05:52 +01:00
bcostm f228da6869 STM32F4xx - Align STM_PIN_DATA macro on ARCH_MAX too 2016-09-15 18:05:51 +01:00
bcostm 9bac8fb052 STM32F4xx - Align STM_PIN_DATA and STM_PIN_DATA_EXT macros 2016-09-15 18:05:49 +01:00
bcostm 44dc36c04d STM32F4xx - Add ADC_TEMP/VREF/VBAT pins 2016-09-15 18:05:48 +01:00
bcostm 25a01a9482 STM32F4xx - Add one more bit for channels field, declare ADC internal channels 2016-09-15 18:05:46 +01:00
bcostm 66cf353fe6 STM32F4xx - Add support of ADC channels 16, 17, 18 2016-09-15 18:05:45 +01:00
jeromecoutant 90988aa949 Add MBED5 capability 2016-09-15 18:05:44 +01:00
svastm 864b440efd Add tests for asynchronous serial 2016-09-15 18:05:41 +01:00
svastm 1212a778cd Enable asynchronous serial 2016-09-15 18:05:40 +01:00
svastm 452fe81374 Add asynchronous serial 2016-09-15 18:05:38 +01:00
Laurent MEUNIER 777f53afdd Move RTC_LSI to macros instead of device_has
device_has is a control list for generic apis, while macros can be used
more freely. DEVICE_RTC_LSI being STM32 specific, it is moved to macros.
2016-09-15 18:05:37 +01:00
Laurent MEUNIER 2d4183d5d3 Make device.h a common file 2016-09-15 17:57:11 +01:00
Laurent MEUNIER 9b712bf9bd Make device.h a common file 2016-09-15 17:57:10 +01:00
Laurent MEUNIER 745d91f260 Make device.h a common file 2016-09-15 17:57:08 +01:00
Laurent MEUNIER d3e805d1fa Make device.h a common file 2016-09-15 17:57:07 +01:00
Laurent MEUNIER 6ea6564230 Make device.h a common file 2016-09-15 17:57:06 +01:00
Laurent MEUNIER e288f10097 Make device.h a common file 2016-09-15 17:57:04 +01:00
Laurent MEUNIER 2a25183c3d Make device.h a common file 2016-09-15 17:57:03 +01:00
Laurent MEUNIER a1ce300a75 Make device.h a common file 2016-09-15 17:57:02 +01:00
Laurent MEUNIER e8cf363442 clean-up DEVICE features
Device features definition have been moved to targets.json,
so definitions in device.h are not required anymore.
2016-09-15 17:57:01 +01:00
Jimmy Brisson fd73280b47 Allow an empty or mal-formed config to be passed to the config system 2016-09-15 17:56:59 +01:00
Marcus Chang 4b3b8c5e13 Added define guards for SEQUENTIAL_FLASH_JOURNAL_MAX_LOGGED_BLOBS so that the value can be passed as an argument during compile time. 2016-09-15 17:56:58 +01:00
Michel Jaouen 2ff4951043 fix build error 2016-09-15 17:56:57 +01:00
Michel Jaouen 05522c9285 test / export scripts update 2016-09-15 17:56:55 +01:00
Michel Jaouen f577f0b36d Add RTOS support 2016-09-15 17:56:54 +01:00
Michel Jaouen 77794207e8 Add Hal Target 2016-09-15 17:56:53 +01:00
Michel Jaouen 247fcc6969 Add CMSIS target 2016-09-15 17:56:51 +01:00
Jimmy Brisson 676d6a416d Bump Progen version
Required to prevent that pesky -1million something error code from
ruining our CI
2016-09-15 17:56:50 +01:00
Sarah Marsh e3225ab0a2 Removed projectfiles directory. debug-info default option 2016-09-15 17:56:48 +01:00
Jimmy Brisson 5677ad017a Add repo_dirs, repo_files, lib_builds, and lib_refs to zips 2016-09-15 17:56:47 +01:00
Jimmy Brisson 358643cdd6 Fix include paths for fragmented projects; remove deadcode 2016-09-15 17:56:46 +01:00
Jimmy Brisson 8d42764382 Fix some tracebacks, add zip exporter to the CLI 2016-09-15 17:56:44 +01:00
Jimmy Brisson a9b55147e2 Allow dict in addition to the other types of src_paths
The dict allows the user of the exporter api to specify the result directory
of particular groups of scanned dirs. This will be used by the online exporters
to spoof everything being in the same directory when they are not. It may also
be used by tests, if they would like to export something that looks exactly
like a normal project.
2016-09-15 17:56:43 +01:00
Jimmy Brisson c541e1c6a3 Set vpath correctly when exporting to projectfiles directory 2016-09-15 17:56:42 +01:00
Sarah Marsh 4a7984a399 Create projectfiles directory when exporting
Compatible with new c/asm/cpp flag separation.
2016-09-15 17:56:40 +01:00
Jimmy Brisson d4bfca7934 Fix renaming issues in non-CI ides
Affects these ides:
 - Atmel Studio
 - Code Red (I don't think we support this)
 - Coide
 - DS-5
 - E2Studio
 - EMblocks
 - KDS
 - Simplicity v3
 - SW 4 STM32

also corrects flags usage in EMBlocks
2016-09-15 17:56:39 +01:00
Jimmy Brisson 47b76a1009 Reinstated the zip exporter 2016-09-15 17:56:38 +01:00
Jimmy Brisson e88346bc67 Made exporting safer
it will no longer barf when:
 - a linker scirpt is None
 - an attribute that is a set
it will also export the correct library include paths
2016-09-15 17:56:36 +01:00
Jimmy Brisson 5acec67224 Allow exporting to in-memory zip file 2016-09-15 17:56:35 +01:00
Sarah Marsh 924a0b72ea Requirements update 2016-09-15 17:56:34 +01:00