Brian Daniels
9e8f5bc564
Replacing getchar with RawSerial getc in greentea-client.
...
This change prevents the standard library from allocating a large buffer
on the heap. On GCC_ARM, this is a saving of 1K. On ARM, this is a saving
of 64 bytes.
2016-11-08 10:43:26 +00:00
Michel Jaouen
169e577145
INIT:GCC add call to HAL_Init system_init, stops all on going timer. gcc _start , perform zero initialized. => HAL_Init must be done again also in GCC toolchain
2016-11-08 10:43:25 +00:00
Michel Jaouen
142cdb1be8
STM32F1xx : GCC_ARM remove zero bss done at startup. Zero bss is done after the call to _start.
2016-11-08 10:43:24 +00:00
Michel Jaouen
3245ad6815
STM32F0xx: GCC_ARM remove zero bss, in startup. zero bss is done in libc init after call to _start.
2016-11-08 10:43:22 +00:00
Michel Jaouen
0af5d103d6
STM32F0xx : GCC_ARM use a call to _start which performs zero bss, C++ init and the call to main. Remove direct call to __libc_init_array and main not needed as _start is beeing called.
2016-11-08 10:43:21 +00:00
Michel Jaouen
00c983959f
STM32L0xx : GCC_ARM remove zero bss, in startup. zero bss is done in libc init after call to _start.
2016-11-08 10:43:20 +00:00
Michel Jaouen
550afdffd7
STM32L1xx : GCC_ARM remove zero bss, in startup. zero bss is done in libc init after call to _start.
2016-11-08 10:43:18 +00:00
Michel Jaouen
b6f411e25a
STM32L1xx : GCC_ARM a call to _start which performs zero bss, C++ init and the call to main. Remove direct call to __libc_init_array and main not needed as _start is beeing called.
2016-11-08 10:43:17 +00:00
Michel Jaouen
981ebbc95b
STM32F7xx : GCC_ARM remove zero bss, in startup. zero bss is done in libc init after call to _start.
2016-11-08 10:43:16 +00:00
Michel Jaouen
58fbe60ebb
STM32L4xx : GCC_ARM remove zero bss, in startup. zero bss is done in libc init after call to _start.
2016-11-08 10:43:14 +00:00
Michel Jaouen
0bd2ba6519
STM32F4xx: GCC_ARM remove zero bss, in startup. zero bss is done in libc init after call to _start.
2016-11-08 10:43:13 +00:00
Michel Jaouen
829c053c78
STM32F3xxx : GCC_ARM remove zero bss, in startup. zero bss is done in libc init after call _start.
2016-11-08 10:43:12 +00:00
Michel Jaouen
c254e07ae7
STM32F207: GCC_ARM remove zero bss, in startup. zero bss is done in libc init after call to _start.
2016-11-08 10:43:11 +00:00
Bartek Szatkowski
bd3f7282c1
Handle [NOT_SUPPORTED] exception in make.py
...
That let us to ignore build failures for examples on not supported
platforms.
2016-11-08 10:43:09 +00:00
pradeep-gr
c07b9a011f
mbed-os-tests-mbedtls-selftest issue fixed
2016-11-08 10:43:08 +00:00
pradeep-gr
c968f58462
Conflict resolved
2016-11-08 10:43:07 +00:00
pradeep-gr
5b9638c394
To resolve conflict
2016-11-08 10:43:06 +00:00
pradeep-gr
5b7d40bea8
LOAD_ADDRESS added
2016-11-08 10:43:04 +00:00
Rob Meades
2a9bc597d2
Add u-blox Sara-N target.
2016-11-08 10:43:03 +00:00
Andrzej Puzdrowski
1b82e8c540
nrf5 fix - gpioe pin was uninitialzied for new mode, should been uninitailzed for mode.
2016-11-08 10:43:02 +00:00
Brian Daniels
f5493913fc
Making IAR exporter build test parallelized
2016-11-08 10:43:01 +00:00
Andrzej Puzdrowski
957c073edf
nRF5 - added serial flow control configure API implementation
2016-11-08 10:42:59 +00:00
jeromecoutant
ad115672a2
digital_loop tests update for STM32
2016-11-08 10:42:58 +00:00
bcostm
f118e893fd
STM32xx - Change how the ADC internal pins are checked before pinmap_pinout
2016-11-08 10:42:57 +00:00
bcostm
62c5298190
Fix wrong timer channel number of pwm PB_5 pin
2016-11-08 10:42:56 +00:00
Brian Daniels
beb7ec247a
Removing dependency on StringIO, only change return type of table export
2016-11-08 10:42:54 +00:00
Brian Daniels
32b4e60982
Removing need for memap to printed through toolchains
2016-11-08 10:42:53 +00:00
Brian Daniels
09a09f70b7
Handling output of parallelized test building.
...
This makes use of the reports generated by the building of tests to
prevent output from interleaving when the build is parallelized. This
required some changes to memap to return a generated string from
the 'generate_output' function. I also had an option to stop the prints
from memap to prevent text from interleaving
2016-11-08 10:42:52 +00:00
Brian Daniels
d1eaefe688
Modifying behavior of 'silent' option in toolchains
...
The 'silent' option has always been present in the toolchains API, however
it did not actually stop anything from being printed. Instead, it just
changed what was added to the build log. This make the 'silent' stop all
prints, but ensures that the output for the toolchain is still preserved
and accessible via the 'get_output' function.
2016-11-08 10:42:51 +00:00
Brian Daniels
b6366e3e62
Making building and linking tests fully parallel.
...
This uses similar code that is used withing the toolchains to parallelize
the linking process of all the tests accross all the available CPUs. It
also respects the `-j` parameter if you wish to limit the number of cores
used.
2016-11-08 10:42:49 +00:00
Martin Kojtal
e2617cc0e1
Merge pull request #3144 from ARMmbed/release-candidate
...
Release candidate for 5.2.1
2016-10-27 15:58:26 +02:00
0xc0170
03edc371a1
Targets- NUMAKER_PFM_NUC47216 remove mbed 2
...
crypto failures due to mbedtls dependency
2016-10-27 11:13:50 +01:00
jeromecoutant
9fbb939791
analog_loop test - keep mcu list and update with STM32 boards
2016-10-27 11:13:48 +01:00
jeromecoutant
c9ced221ef
analog_loop tests update for STM32
2016-10-27 11:13:47 +01:00
Christopher Haster
d36bda7d81
lwip - Added support for NSAPI_UNSPEC to lwip
2016-10-27 11:13:46 +01:00
Christopher Haster
1703ed38c9
nsapi - Standardized support of NSAPI_UNSPEC
...
- Reordered nsapi_version_t to make defaule nsapi_addr_t NSAPI_UNSPEC
- Added support to NSAPI_UNSPEC in SocketAddress
2016-10-27 11:13:44 +01:00
Bradley Scott
463490285f
STM32F3: Eliminate two unused variable warnings
2016-10-27 11:13:43 +01:00
Bradley Scott
0fdbe3d16d
STM32F3: Correct UART4 and UART5 defines when using DEVICE_SERIAL_ASYNCH
2016-10-27 11:13:42 +01:00
Hasnain Virk
8d4abba2d4
OnSemi RAM usage fix
...
Previous code base had been wasting almost 4K of precious RAM.
* Main stack allocation reduced from 4K to 1K
* Un-necessary breakdown of RAM regions is removed. This gives us back 2K of RAM.
2016-10-27 11:13:41 +01:00
Steven Cooreman
88c9e07c53
Workaround for SDK5.0.0 and USB
...
Aliased a few macros that changed name from SDK4.x to SDK5.x. in order to make the USB library play nice with SDK5.0.0
2016-10-27 11:13:39 +01:00
Steven Cooreman
dbd32f94e5
NVIC virtualization was not committed for CM0
...
This is a workaround to fix the breaking build until someone adds NVIC virtualization to the CM0plus CMSIS header
2016-10-27 11:13:38 +01:00
Steven Cooreman
f9b873db0a
This one slipped through
2016-10-27 11:13:37 +01:00
Alessandro Angelino
8d7a05c537
EFM32: Add support for uVisor
2016-10-27 11:13:35 +01:00
Alessandro Angelino
9b5411d1fd
EFM32: Use SECURE_ACCESS to access the ROM table
...
To allow enabling of uVisor on EFM32, the ROM table must be accessed
through the CMSIS-provided SECURE_ACCESS macro.
2016-10-27 11:13:34 +01:00
Steven Cooreman
f5e96d35bb
Move clock configuration to target settings
...
Moving the per-board clock configuration (which oscillators are available on the board, their frequencies, and which ones to use) as config options to the target database. This way, they're more easily overridable when third parties start creating boards with EFM32 MCUs
2016-10-27 11:13:33 +01:00
Steven Cooreman
a65e7932c4
Collapse NVIC relocation handling
...
Gecko SDK 5.0.0 provides a convenient define for the amount of vectors wired on the chip, so we can use that to collapse the cmsis_nvic.h header
2016-10-27 11:13:31 +01:00
Steven Cooreman
c25a513612
Patch CMSIS v4.2+ macros into mbed
...
The current version of cmsis shipping with mbed does not provide the __IOM and friends macros that became standard with CMSIS 4.2+. Patching these into CMSIS to allow vendors to continue updating their support libraries, awaiting a full CMSIS update in mbed (which is past due now).
2016-10-27 11:13:30 +01:00
Steven Cooreman
576556c05c
Update emlib to version 5.0.0 in preparation for new targets
...
* Updated cmsis headers to match emlib 5.0.0
* Updated GPIO handling to match new header guards in use
* Updated linker scripts to match emlib 5.0.0
2016-10-27 11:13:29 +01:00
Steven Cooreman
209437f8e5
Fix typo to targets.json
2016-10-27 11:13:23 +01:00
Steven Cooreman
21c7926614
More condensation
2016-10-27 11:13:22 +01:00