Commit Graph

8609 Commits (d484d573abe584d43f549f50f31f013028f450fc)

Author SHA1 Message Date
Sarah Marsh 8c988ea03c Cpu type set in uvision template 2016-10-10 17:23:40 +01:00
Sarah Marsh 491ddf63c6 IAR debugging and docstrings 2016-10-10 17:23:39 +01:00
Sarah Marsh 982b214794 Remove : from vendor info in cmsis pdsc 2016-10-10 17:23:37 +01:00
Sarah Marsh 8913eb7e12 Additional device names. mbed_targets.md update 2016-10-10 17:23:36 +01:00
Sarah Marsh 8a3b5cd34e .lst file goes to hidden .build for uvision5 2016-10-10 17:23:35 +01:00
Sarah Marsh 26f8c25450 Buid logs print with no new lines 2016-10-10 17:23:34 +01:00
Jimmy Brisson ca8722e0cd Add arm_pack_manager's requirements 2016-10-10 17:23:32 +01:00
Sarah Marsh 4557916afb Iar nucleo template referenced correctly 2016-10-10 17:23:31 +01:00
Sarah Marsh 9651c82444 Build tests clean and logging revision 2016-10-10 17:23:30 +01:00
Jimmy Brisson 6eea08b565 Integrate arm_pack_manager with exporters 2016-10-10 17:23:28 +01:00
Sarah Marsh f7da779ea9 New build tests.
*Changes*
- Parallel export
- mbed-os tests added
- specified release version (default to 5)
- default tests AND targets dependent on specified release version
2016-10-10 17:23:27 +01:00
Sarah Marsh 69dbb1c24a Refactor uvision. Add support for CMSIS project files 2016-10-10 17:23:26 +01:00
Sarah Marsh 9998dbf78a Remove progen and progen def dependencies. 2016-10-10 17:23:24 +01:00
Sarah Marsh 87cc40fca9 IAR revision 2016-10-10 17:23:21 +01:00
Sarah Marsh dac3fa7570 arm_pack_manager - Retrieve debug adapter. Strip URLS 2016-10-10 17:23:20 +01:00
Jimmy Brisson 259097a54d arm_pack_manager - Remove extra print; make url joining work on windows 2016-10-10 17:23:19 +01:00
Jimmy Brisson 5eb8351c20 arm_pack_manager - Add alias file 2016-10-10 17:23:17 +01:00
Sarah Marsh 5e35b1b737 arm_pack_manager - Specific device info overrides family/subfamily info 2016-10-10 17:23:16 +01:00
Sarah Marsh 583ce00850 arm_pack_manager - Multi-level processor and compile elements search 2016-10-10 17:23:15 +01:00
Sarah Marsh 6fa94b5983 arm_pack_manager - Added caching target vendor and processor(clock, fpu, endinanness) 2016-10-10 17:23:14 +01:00
Jimmy Brisson da85671fc9 arm_pack_manager - Try really hard to fill the processor dict 2016-10-10 17:23:12 +01:00
Jimmy Brisson a2dc9f29fa arm_pack_manager - [API change] differentiate between pack and pdsc loading from cache
- pull_from_cache renamed to pdsc_from_cache
 - pack_from_cache added
 - index file member replaced with pdsc_file
 - pack_file member added to cache
2016-10-10 17:23:11 +01:00
Jimmy Brisson a9c52e27eb arm_pack_manager - Add --and, --or, --intersection, and --union options
These change the behavior of the search terms.
2016-10-10 17:23:10 +01:00
Jimmy Brisson 817ac6631d arm_pack_manager - Simplify find_device 2016-10-10 17:23:08 +01:00
Jimmy Brisson 8ed3cb0a60 arm_pack_manager - Update find parts for new flash alogrithm api 2016-10-10 17:23:07 +01:00
Jimmy Brisson b2bf3b4522 arm_pack_manager - Update docstrings for extra flash algorithm info 2016-10-10 17:23:06 +01:00
Jimmy Brisson 30b6afee2d arm_pack_manager - Add more info to flash algorithm 2016-10-10 17:23:05 +01:00
Jimmy Brisson 6923f5d41b arm_pack_manager - Add Descritpion of subcommands 2016-10-10 17:23:03 +01:00
Jimmy Brisson 3141d0bdf8 arm_pack_manager - Add Documentation 2016-10-10 17:23:02 +01:00
Jimmy Brisson 3869589863 arm_pack_manager - Adds an dump parts command 2016-10-10 17:23:01 +01:00
Jimmy Brisson 49fb5ed870 arm_pack_manager - Refactors cli out of __init__.py and adds it as a command 2016-10-10 17:23:00 +01:00
Jimmy Brisson a9c98e96e5 arm_pack_manager - added a cache by part cammand 2016-10-10 17:22:58 +01:00
Jimmy Brisson d715fb03d8 arm_pack_manager - searching is now indexed and much faster 2016-10-10 17:22:57 +01:00
Jimmy Brisson c57897f24c arm_pack_manager - commands added. uses fuzzy search to find things 2016-10-10 17:22:56 +01:00
Jimmy Brisson a066a40b06 arm_pack_manager - refactored Cache into class and downloaded pack files 2016-10-10 17:22:55 +01:00
Jimmy Brisson f37365834a arm_pack_manager - caches packs now too. 2016-10-10 17:22:53 +01:00
Jimmy Brisson ea5e315130 arm_pack_manager - now we have a cache 2016-10-10 17:22:52 +01:00
Jimmy Brisson 15d0ee85eb arm_pack_manager - ya gotta start somewhere 2016-10-10 17:22:51 +01:00
Sarah Marsh 1b9157506e device_name in targets.json. Removed progen target 2016-10-10 17:22:50 +01:00
Michel Jaouen d12943c576 fix debug build with option --profile ./tools/profiles/debug.json 2016-10-10 17:22:48 +01:00
Sam Grove 670b0984eb Merge pull request #2917 from c1728p9/fix_InitTCs
Initialization steps in toolchains
2016-10-05 00:54:45 -05:00
Sam Grove 5693e7a7ca Merge pull request #2916 from c1728p9/ncs36510_rf_phy
Add ncs36510 RF phy
2016-10-05 00:52:54 -05:00
Sam Grove 683d7b7d74 Merge pull request #2874 from 0xc0170/feature_wifi_ublox
emac HAL API, WiFiInterface additions
2016-10-04 22:46:09 -05:00
Sam Grove 970c6551a1 Merge pull request #2873 from tung7970/fix-mbedos
callchain - fix add_front assignment
2016-10-04 22:45:30 -05:00
Sam Grove f9001e23e9 Merge pull request #2790 from mtkrtk/master
[Renesas RZ/A1H] Allow using PWM and MTU in the same time
2016-10-04 22:45:03 -05:00
Sam Grove 6521be6805 Merge pull request #2905 from ARMmbed/nanostack_fix_m3
Fix build on Cortex M3 with Nanostack.
2016-10-04 18:34:34 -05:00
Laurent MEUNIER e8675033f4 [STM32] remove superfluous calls to SystemCoreClockUpdate
Supported toolchains initialization steps have been modified to make sure
that mbed_sdk_initi is called _after_ RAM initialization and _before_ C++
objects creation.

since this was done, there is no need to redundant SystemCoreClockUpdates
in the drivers
2016-10-04 15:08:28 -05:00
Laurent MEUNIER bcbe0b17de INIT:GCC with rtos: Align pre-main initialization steps between TCs
In this commit we're moving the mbed_sdk_init call before the RTOS
initialisation so that the sequence is similar to other toolchains.
2016-10-04 14:55:31 -05:00
Laurent MEUNIER 3a61bd025f INIT:ARM + rtos: Align pre-main initialization steps between TCs
Various toolchains supported in MBED don't followthe same initialization
steps. This can have impacts on platform behavior.

For STM32, it is needed to call the HAL_Init() _after_ the  RAM has been
initialized (sdata from flash / zero initialized data) and _before_ the C++
objects are being created, especially if those objects require support
of tickers for instance.

In GCC and IAR, this was done in previous commit to avoid HAL_Init()
to be called twice.

In ARM this there is no hook defined in MBED yet to place the call.
The proposal is to take benefit of the library's
_platform_post_stackheap_init function that is going to be called before
__rt_lib_init where the C++ object init is done (__cpp_initialize__aeabi_)

In case of mbed with rtos, the __rt_entry is redefined so we need to add
the call to _platform_post_stackheap_init.

This series should solve issue reported here:
STM32 (At least F401) breaks if Tickers are activated in a global object #2115
2016-10-04 14:55:28 -05:00
Laurent MEUNIER e8d67ac530 INIT: uARM no rtos: Align pre-main initialization steps between TCs
In uARM, the library's hook _platform_post_stackheap_init does not seem to
exist and I couldnot find a documentation describing the initialisation
flow. All we know is that _open is called after RAM init and before the
C++ init, so this is a working placeholder.

This is maybe not acceptable so a uARM lib expert may propose a better
hook to fullfil the requirement.

At least this is a workign setup.

This series should solve issue reported here:
STM32 (At least F401) breaks if Tickers are activated in a global object #2115
2016-10-04 14:55:27 -05:00