Commit Graph

1972 Commits (4dfc20ccd80fdab01bd5d8947e7e52152613bc86)

Author SHA1 Message Date
Jimmy Brisson 4dfc20ccd8 Use defaultdict in the other place 2018-07-15 22:53:31 -05:00
Jimmy Brisson 573fd4f739 Summarize memory map when --stats-depth is 0 2018-07-15 22:53:31 -05:00
Jimmy Brisson 5773e80bb5 Add a test for MDK pro version detection 2018-07-15 22:53:30 -05:00
Jimmy Brisson cff8651863 Use Component section for ARM compiler version 2018-07-15 22:53:30 -05:00
jeromecoutant b567934ef0 build_api.py : add comment about separate_names 2018-07-15 22:48:50 -05:00
Jimmy Brisson f32d86f4ff Include symbols in dumped build profiles
This will make incremental compile more complete, taking device_has and
inheritance hierarchy into account.
2018-07-15 22:48:50 -05:00
Senthil Ramakrishnan 3df882762d Fix tool crashing when lines end with cr(not crlf) 2018-06-29 17:11:50 +01:00
jeromecoutant bcc532d4a6 build_api script : separate PeripheralPins.o 2018-06-29 17:11:50 +01:00
Jimmy Brisson f73f8d5a53 Test and correct GCC version check 2018-06-29 17:10:17 +01:00
Jimmy Brisson e36bd9fe0f Test IAR version check 2018-06-29 17:10:17 +01:00
Jimmy Brisson 9f74d641f0 Test and correct ARMCC version check 2018-06-29 17:10:17 +01:00
Jimmy Brisson 7122a538c3 Check for no match in version check 2018-06-29 17:10:17 +01:00
Jimmy Brisson 081fc8eac2 Escape '.' in regex 2018-06-29 17:10:17 +01:00
Jimmy Brisson 6e71c4ceba Search all stdout for version regex; check > 1 matches 2018-06-29 17:10:17 +01:00
Jimmy Brisson efcba8830e Improve ARM compiler regex 2018-06-29 17:10:17 +01:00
Jimmy Brisson c17a5d9c1b Use Non-blocking Error and LooseVersion 2018-06-29 17:10:17 +01:00
Jimmy Brisson 53083b7456 Check version of Mbed CLI compile 2018-06-29 17:10:17 +01:00
TomoYamanaka e2c2e3590c Update arm pack manager for GR-PEACH
I changed the information("sectors" and "memory") of GR-PEACH for supporting bootloader in index.json file of arm pack manager.
2018-06-29 17:10:17 +01:00
TomoYamanaka 350980aedc Fix definitions of IAR exporter for GR-PEACH and GR-LYCHEE 2018-06-29 17:10:17 +01:00
TomoYamanaka c927369ee9 Update arm pack manager for GR-LYCHEE
I added the information of GR-LYCHEE for supporting bootloader in index.json file of arm pack manager.
2018-06-29 17:10:17 +01:00
Mahesh Mahadevan f3207adac1 MIMXRT1050: Update to EVK Rev B
1. Add the IVT header to the binary as this is required for boot up
   This was earlier added by the DAPLink firmware. As it is no longer
   handled in DAPLink, the header needs to be added inside mbed.
2. Update drivers

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2018-06-29 17:10:17 +01:00
Cruz Monrreal II a76d7bb0df Compiling Cortex-A cores in uVision is not supported. Reference: http://www2.keil.com/mdk5/selector 2018-06-29 17:10:17 +01:00
ben 518ac5adb7 update pack index 2018-06-29 17:10:17 +01:00
Kevin Bracey 41335ad3e9 IAR: Suppress C "bypasses initialization" warning
By default IAR generates "transfer of control bypasses initialization"
warnings for C code - it's a legal construct that frequently occurs when
doing Linux-style "goto error". Many occurrences in Nanostack.

Suppress the warning for C only, to align with GCC and ARMCC. Have to
take care not to put it in the "common" section, as this would suppress
it for C++, where it actually is illegal.
2018-06-29 17:10:17 +01:00
Jimmy Brisson ed43eab65d Allow hex BL, SD and application merging 2018-06-29 17:10:17 +01:00
Jimmy Brisson 44bf7d6dd5 Force small lib usage when using uARM tc 2018-06-29 17:10:17 +01:00
Jimmy Brisson 2c4a868734 Correct "defalut" typo 2018-06-29 17:10:17 +01:00
Jimmy Brisson 51708bcd76 Compute ARM_STD and ARM_MICRO labels with target attrs 2018-06-29 17:10:17 +01:00
Jimmy Brisson 2f128459b5 Heed default_lib in arm compiler 2018-06-29 17:10:17 +01:00
Jimmy Brisson ad016f43b9 Correct supported check of uvision to include uARM 2018-06-29 17:10:17 +01:00
Jimmy Brisson a72365c9fa Skip second header when every bl config paramater used 2018-06-15 13:30:56 +01:00
klaas019 f56dc0ac19 Add files via upload 2018-06-15 13:30:56 +01:00
klaas019 4020708351 Delete bootloader.bin 2018-06-15 13:30:56 +01:00
Juha Ylinen 8dbd41c57f Add targets to Greentea EMAC tests
Update test configuration file for WicedInterface
2018-06-15 13:30:56 +01:00
Jimmy Brisson 6259e81451 Add show full path option to armc6 linker
### Description
Full paths in the map file are required to have correct memap parsing.
This PR adds the option `--show_full_path` to ARMC6 in every profile.
This option only affects the map file output, so it's safe to add.
2018-06-15 13:30:56 +01:00
jeromecoutant aba7367d8b ISM pin configuration is now in ISM driver json file 2018-06-15 13:30:56 +01:00
jeromecoutant 34bfb084c4 Add ISM43362 driver support for STM32 wifi DISCO boards
2 DISCO boards:
- DISCO_F413ZH
- DISCO_L475VG_IOT01A

3 tests supported:
- tests-netsocket-tcp
- tests-netsocket-udp
- tests-network-wifi
2018-06-15 13:30:56 +01:00
Jimmy Brisson 752b6c2efe Use TerminalNotifier in singletest 2018-06-15 13:30:56 +01:00
Cruz Monrreal II 40cc4e3e64 Updated makefile exporter to not rely on enumerating over map. No longer supported in Py3. 2018-06-15 13:30:56 +01:00
Marc Emmers 5cb665ed07 Added STM32L433RC to iar exporter options 2018-06-15 13:30:56 +01:00
Mike Harrington bd6503fb81 Fixed incorrect clean_flags method and float-abi linker option for CCES exporter. 2018-06-15 13:30:56 +01:00
Martin Kojtal d3e48c2317 test: remove verbose from buil libs calls
it was removed recently, not used anymore
2018-06-06 08:03:32 +01:00
Martin Kojtal 3e8488adab build: fix notifier typo and passing to builds API
Notifier should be passed to build libs functions, otherwise it's
none and fails.

Missing notify object in toolchain also fixed.
2018-06-06 08:03:22 +01:00
Cruz Monrreal d743f7fab5
Updated lines missed during Notifier API migration 2018-06-05 17:18:54 -05:00
Jimmy Brisson babfb00b80 Use Notifier API when building mbed2 2018-06-05 13:43:45 -05:00
Cruz Monrreal II 97028c5fd8 Removed extraneous file open 2018-06-05 15:05:18 +01:00
Cruz Monrreal II cc5a36ba81 Modified IntelHex tofile parameter to use path. Py3 open(...) returns a BufferedReader instead of a file. 2018-06-05 15:05:18 +01:00
Cruz Monrreal II 25c49f286a Modified memap path separator parsing to support Py3. Had to remove part of test that was incompatible with Py3 on Windows. 2018-06-05 15:05:18 +01:00
Cruz Monrreal II e8661f5b86 Sets module no longer needed to use set() 2018-06-05 15:05:18 +01:00
Cruz Monrreal II 6daf367b93 Modified LazyDict to inherit from object instead of dict, and removed iteration over values. Py3 no longer supports dictionaries that self-modify their item lists during iteration. 2018-06-05 15:05:18 +01:00