Commit Graph

1371 Commits (cf8d6c49a72ef0f4e94a222dea130aa1da9f9c03)

Author SHA1 Message Date
Jimmy Brisson 0150f58e12 Merge pull request #4608 from OpenNuvoton/nuvoton_m487
Support Nuvoton's new target NUMAKER_PFM_M487
2017-08-14 11:35:33 -05:00
Anna Bridge 8a1c7fab79 Merge pull request #4813 from jacobjohnson-ON/master
Dual Flash and Hex file support on NCS36510
2017-08-11 11:50:15 +01:00
Jimmy Brisson 479fca70a1 Merge pull request #4836 from NXPmicro/IAR_Support
mbed exporter: Add IAR support for various NXP platforms
2017-08-10 09:37:57 -05:00
Jimmy Brisson 0dcf71b181 Merge pull request #4828 from alzix/enhancement/exporter/cdt
Enhancement - exporter/cdt
2017-08-10 09:37:39 -05:00
Jimmy Brisson 92ac0abca5 Merge pull request #4822 from JojoS62/fix-makefile-exporter
fix unresolved linker msg: __wrap_
2017-08-10 09:36:56 -05:00
ccli8 1e023093a0 [M487] Update CMSIS packs 2017-08-08 11:07:07 +08:00
Marcelo Salazar 5469be4de0 Fix to generate memory_usage key in report 2017-08-06 14:03:09 +01:00
Marcelo Salazar 7053ef9412 memap enhancements with depth level configurable
Removed heap/stack from report
Add --stats-depth option to mbed compile
Fix minor issues identified in review
Fix bug when parsing armcc libs
Fix code style
Fix minor issues on existing tests
Fix memap for automated TESTS
Fix stats-depth parameter for tests
2017-08-06 10:30:04 +01:00
Jan Jongboom c921717ba7 Add list of defines to vscode exporter 2017-08-03 12:44:40 +02:00
Jimmy Brisson 8b31078d58 Add missing collect_include passing 2017-08-01 10:29:11 -05:00
Jimmy Brisson ca0c2a8d92 Correct supported check in exporter tests 2017-08-01 09:52:57 -05:00
Mahadevan Mahesh 55e81fa8bb mbed exporter: Add IAR support for various NXP platforms
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2017-08-01 09:16:18 -05:00
Tony Wu 35d7ca27be rtl8195am - fix ARMCC SRAM + SDRAM porting
Signed-off-by: Tony Wu <tonywu@realtek.com>
2017-08-01 15:29:21 +08:00
Alexander Zilberkant 4b5535f9b6 Fix CDT debugger settings on Linux - remove .exe suffix
On Linux machines arm-none-eabi-gdb executable do not have .exe suffix.
On Windows machines - it is possible to run an executable without explicit .exe suffix.
This change fixes debugger settings for Linux hosts
2017-08-01 08:40:32 +03:00
Alexander Zilberkant bd660ec82e Rename Eclipse .launch file according to project name
Since Eclipse supports working with multiple projects in the same workspace, .launch file name
should include project name for creating unique per-project .launch file.
2017-08-01 08:40:32 +03:00
Alexander Zilberkant 7744587dc6 Remove unused Python imports 2017-08-01 08:40:31 +03:00
JojoS 0c254448e0 verify libname before stripping 2017-07-31 23:34:48 +02:00
JojoS c8bb167f1f fix unresolved linker msg: __wrap_
adding  libraries to gcc linker group command
2017-07-31 23:34:48 +02:00
Jimmy Brisson 2305a8c7e4 Merge pull request #4783 from theotherjimmy/refactor-exporter-ignores
Collect ignored directories in scan and use in exporters
2017-07-31 15:25:07 +00:00
Yuguo Zou d1c87347af Fix ARMCC & IAR compile errors 2017-07-28 18:33:52 +08:00
Jimmy Brisson 78a1eddf61 Merge pull request #4804 from johanstokking/fix/4802-copy-static-files
Copy static files only
2017-07-27 09:47:32 -05:00
Jimmy Brisson d2ad8867e7 Merge pull request #4742 from theotherjimmy/deprecate-exporters
Deprecate unsupported exporters
2017-07-27 09:40:12 -05:00
Tony Wu c9ecb2749d rtl8195am - adjust memory layout and enable fota support
1. Rearrange SDRAM and SRAM layout. Move timing critical code to SRAM,
   and the rest to SDRAM.

2. Add bootloader that's capable of FOTA over mbed cloud.

Signed-off-by: Tony Wu <tonywu@realtek.com>
2017-07-27 13:55:45 +08:00
Yuguo Zou 2864e4b05d enable sdram usage of REALTEK_RTL8195AM
Signed-off-by: Tony Wu <tonywu@realtek.com>
2017-07-27 13:55:42 +08:00
Jimmy Brisson c8e6cf5bdd Collect ignores from scan resources and use in exporetrs 2017-07-26 14:31:22 -05:00
jacobjohnson-ON 41a0941d53 mbed OS 5.5.3, including the changes needed to enable 640k. Includes the proposed changes by Mac. 7/25/17 2017-07-25 17:37:14 -06:00
Johan Stokking 382e030bdc Use immutable tuple instead of mutable list
Signed-off-by: Johan Stokking <johan@stokking.nl>
2017-07-25 13:48:53 +02:00
Johan Stokking 9bcd1da2fa ZIP export static files
Signed-off-by: Johan Stokking <johan@stokking.nl>
2017-07-25 13:46:55 +02:00
Johan Stokking f8abcf4050 Copy static files also when zipping 2017-07-24 21:11:09 +02:00
Johan Stokking b0f5b3d768 Copy static files only
Signed-off-by: Johan Stokking <johan@stokking.nl>
2017-07-24 20:39:28 +02:00
Jimmy Brisson 54cb6ef871 Deprecate Simplicity Version 3 2017-07-19 11:23:53 -05:00
Jimmy Brisson 10a06a7083 Merge pull request #4733 from theotherjimmy/fix-old-builds
Prevent double define in very old builds
2017-07-17 11:07:59 -05:00
Martin Kojtal 692d9055b1 Merge pull request #4725 from theotherjimmy/extra_targets_exporters
Parse and use custom targets in exporters
2017-07-13 17:00:38 +02:00
Martin Kojtal 441fda979d tools: fix toolchain extend inc paths
inc paths might be a list or might not be (just single string). If they don't, we are ending up with non valid include paths (one letter include paths).
This as result would not compile.
2017-07-12 16:24:06 +01:00
Jimmy Brisson 756d062e73 Deprecate LPCXpresso 2017-07-11 11:16:17 -05:00
Jimmy Brisson cc37669af2 Deprecate KDS 2017-07-11 11:16:05 -05:00
Jimmy Brisson 1c4d615912 Deprecate e2studio 2017-07-11 11:15:43 -05:00
Jimmy Brisson 8856f1ab0a Deprecate Coide 2017-07-11 11:15:31 -05:00
Jimmy Brisson fea553c6d5 Deprecate Atmel Studio 2017-07-11 11:15:13 -05:00
Jimmy Brisson 39f8a7d261 Create deprecated exporter class decorator 2017-07-11 11:14:52 -05:00
Jimmy Brisson 1d9fe5e337 Remove unusable exporters 2017-07-11 11:14:28 -05:00
Jimmy Brisson d25560324c Prevent double define in very old builds
Partially reverts 2ddf4b33cb
2017-07-10 15:59:54 -05:00
Jimmy Brisson e6bdc324ec Allow custom_targets.json exporting 2017-07-07 14:45:58 -05:00
Jimmy Brisson 81446f69be Generate exporter suppored lists when needed 2017-07-07 14:45:32 -05:00
Anna Bridge 8224dab741 Merge pull request #4547 from bridadan/sort_config_data
Sort the config parameters before printing them
2017-07-07 12:44:18 +01:00
Anna Bridge 292b4082ef Merge pull request #4636 from theotherjimmy/quote-cflags
Double escape defines in gnuarmeclipse export
2017-07-07 12:40:40 +01:00
Anna Bridge e1bc3efd0c Merge pull request #4711 from LordGuilly/verbose_missing
added the missing verbose=verbose to printout the command line correctly at build_api.py
2017-07-07 12:38:23 +01:00
Anna Bridge d2cb0c6105 Merge pull request #4215 from theotherjimmy/lint-targets-json
Add script to lint targets.json
2017-07-07 12:36:44 +01:00
Jimmy Brisson 99b37b28bb Merge pull request #4468 from moonchen/quote-include-paths
Put quotes around include files
2017-07-06 10:13:27 -05:00
lordguilly 5f22577da1 added the missing verbose=verbose to printout the command line correctly 2017-07-06 00:38:42 +01:00
Martin Kojtal 3c08c96494 IAR: remove stm32f413 from definitions
This definition requires IAR 7.80.2 and higher.
It will be readded once we all update to the latest IAR 7.80 patch release. For
future, please any new target should state what are the requirements on tools to
avoid this suprises.
2017-07-04 09:48:44 +01:00
Jimmy Brisson a5a5fa3a7b Double escape defines
Fixes a bug where quoting gets stripped by the shell used in the makefile
and another bug where the lack of escaping would cause parser errors in
eclipse.
2017-06-29 14:15:23 -05:00
Jimmy Brisson 18bca08d4b Reduce device has whitelist 2017-06-29 14:09:39 -05:00
Jimmy Brisson dfeb864f19 Add line between local and module imports 2017-06-29 14:09:39 -05:00
Jimmy Brisson 7775764db9 Add license header 2017-06-29 14:09:39 -05:00
Jimmy Brisson 2598bcd1b9 Restrict device_has 2017-06-29 14:09:39 -05:00
Jimmy Brisson 37a3e20dfe Revamp option parsing and add more checks 2017-06-29 14:09:39 -05:00
Jimmy Brisson 32966bbcbe Stylize and add function docs 2017-06-29 14:09:39 -05:00
Jimmy Brisson ae2268490f Added simple linter for targets.json 2017-06-29 14:09:39 -05:00
Jimmy Brisson 18b1cb6c11 Merge pull request #4531 from adbridge/update
Update branching option to branch from another branch.
2017-06-29 11:05:17 -05:00
Jimmy Brisson e57296d5b9 Merge pull request #4598 from theotherjimmy/iar-styling
Fix style issues in IAR exporter
2017-06-26 10:30:22 -05:00
Jimmy Brisson d103979e92 Merge pull request #4572 from bcostm/add_usb_disco_l072cz
DISCO_L072CZ_LRWAN1: Add support of USB Device
2017-06-26 10:28:31 -05:00
Jimmy Brisson 72bdeefca9 Merge pull request #4552 from bcostm/add_IAR_nucleo_f767zi
NUCLEO_F767ZI: Add missing IAR definitions
2017-06-26 10:27:46 -05:00
Jimmy Brisson 86f7cf43f8 Merge pull request #4426 from theotherjimmy/faster-scan
Improve directory scanning performance
2017-06-26 10:22:23 -05:00
Jimmy Brisson f3dc8a6bb1 Merge pull request #4103 from andrewleech/extra_targets
Add extra_targets.json support to build tools
2017-06-26 10:20:15 -05:00
Anna Bridge f1d0314783 Merge pull request #4410 from arostm/dev_disco_f413ZH
DISCO_F413ZH: Add new platform
2017-06-23 11:41:50 +01:00
Jimmy Brisson 75935b466d Merge pull request #4616 from amq/master
Fix unresolved include of mbed_config.h in Eclipse
2017-06-22 10:11:35 -05:00
Jimmy Brisson 14a0fb7ca5 Fix style issues in IAR exporter 2017-06-22 09:41:22 -05:00
Martin Kojtal ea4220dda0 Merge pull request #4578 from sarahmarshy/patch-10
Turn off "browse information" in Uvision template
2017-06-22 13:53:16 +02:00
amq 2b70e8f061 Fix unresolved include of mbed_config.h in Eclipse 2017-06-22 13:51:26 +02:00
arostm 9e7c9e8b4a DISCO_F413ZH: Remove usb from build_travis.py 2017-06-22 09:23:09 +02:00
arostm a4f6fc171e DISCO_F413ZH: Typo correction in build_travis.py 2017-06-22 09:23:08 +02:00
arostm d1aa129c02 DISCO_F413ZH: delete RTOS in build_travis.py 2017-06-22 09:23:08 +02:00
arostm ac3d5a0b25 DISCO_F413ZH: add IAR exporter 2017-06-22 09:23:08 +02:00
arostm b862b653d3 DISCO_F413ZH: corrections
- leds definition
- add sw4stm32 exporter
- recomment mco debug
2017-06-22 09:16:32 +02:00
arostm 45d42336ce DISCO_F413ZH: add terget.json, build_travis.py and test.py changes 2017-06-22 09:16:32 +02:00
Andrew Leech 4491d2e3f7 Prevent modifying existing targets.
A warning will be printed if it is attempted.
2017-06-21 22:17:58 +10:00
Andrew Leech 6bd55a16fe Add basic unit tests for custom_targets.json handling 2017-06-21 22:17:57 +10:00
Jimmy Brisson 49645b44d8 Clear custom-targets uppon setting new taregts.json location 2017-06-21 22:17:57 +10:00
Andrew Leech 2540f01d26 Handle situation when options.source_dir is None 2017-06-21 22:17:57 +10:00
Andrew Leech bf08b108aa Add custom_targets.json file contents to targets
Avoid duplication of update_target_data() code
Keep "custom_targets.json" filename definition in Targets()
2017-06-21 22:17:57 +10:00
Jimmy Brisson 2c4475cacc Find extra targets in all source folders 2017-06-21 22:17:57 +10:00
Andrew Leech 58c52fa2e7 Recursively merge extra_targets into targets
Recursively merge any target configs in extra_targets.json rather than completely replacing keys at the top level
2017-06-21 22:14:07 +10:00
Andrew Leech e6e3d08ea6 Add extra_targets.json support to build tools
If the file extra_targets.json exists in the working directory load it over the top of the built in targets.json for defining new and overriding built in mbed target definitions.
2017-06-21 22:14:07 +10:00
adbridge d1f3eb6ba6 Added template file for PR commit message plus minor review changes 2017-06-21 11:50:14 +01:00
Mo Chen 1b63202c27 Put quotes around include files
This fixes a problem when the path to include files have spaces.
See https://github.com/ARMmbed/mbed-os-example-uvisor/issues/31 for an
example of this problem.

Signed-off-by: Mo Chen <mo.chen@arm.com>
2017-06-20 14:00:38 -05:00
bcostm e6a013fa35 DISCO_L072CZ_LRWAN1: Add usb in build_travis.py 2017-06-20 16:12:32 +02:00
Anna Bridge c5e1fa70d9 Merge pull request #4242 from bcostm/dev_disco-l475-iot
DISCO_L475VG_IOT01A : Add new target
2017-06-20 11:41:42 +01:00
Jimmy Brisson 2e87f56a55 Merge pull request #4541 from theotherjimmy/fix-large-string
Fix a bug in print_large_string
2017-06-19 12:00:07 -05:00
Jimmy Brisson b56d9f3df3 Merge pull request #4540 from theotherjimmy/export-app-config
Support app config option for export
2017-06-19 11:59:38 -05:00
sarahmarshy 2abe6be5ba Turn off "browse information" in Uvision template
"Browse information," or the indexer for MDK, causes extremely long
build times when enabled.
2017-06-19 10:44:23 -05:00
Jimmy Brisson bf1a69b9be Fill out remainder of LazyDict dict compatibility 2017-06-16 15:52:30 -05:00
Jimmy Brisson 7513d4f897 Correct len and iter operators for LazyDict 2017-06-16 15:28:10 -05:00
Jimmy Brisson 27c55d5c8d Delay relative_to and win_to_unix operations over features 2017-06-16 15:16:24 -05:00
Jimmy Brisson 85748dbd21 Delay feature scan until it's rquired 2017-06-16 14:58:58 -05:00
Jimmy Brisson 55801b619d Improve speed of .mbedignore processing 2017-06-16 13:36:56 -05:00
Sam Grove 74b6e8cc4c Merge pull request #4530 from bridadan/verbose_example_build
Enable verbose builds when running example build tests
2017-06-15 11:19:08 -05:00
Sam Grove d7c5be26ef Merge pull request #4544 from theotherjimmy/export-static-files
Export static files from mbed export
2017-06-15 11:18:28 -05:00
bcostm a5240d25e2 NUCLEO_F767ZI: Add missing IAR definitions 2017-06-14 15:16:11 +02:00
Brian Daniels 1db46c1df7 Sort the config parameters before printing them 2017-06-13 16:36:21 -05:00