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
Jimmy Brisson
60fea42fdb
Filter supported devices with a post-bin whitelist in uvision
2017-06-13 15:55:36 -05:00
Jimmy Brisson
f81444d4f8
Export static files from mbed export
2017-06-13 13:40:30 -05:00
Jimmy Brisson
724112586d
Fix a bug in print_large_string
2017-06-13 11:43:25 -05:00
adbridge
b4ac0d048d
Remove remaining use of args.tag and replace with tag obtained from
...
config file
2017-06-13 17:31:10 +01:00
Jimmy Brisson
c4a6163ce5
Accept app config option for export
2017-06-13 10:30:05 -05:00
adbridge
108250d24a
Update branching option to branch from another branch.
...
Previously if updating a branch in the ARMmbed version of an example
repo, the branch would be created initially from master. This update
allows the new branch to be created by any pre-existing branch.
This update also moves the branch / fork / tag configuration data to the
json config file. It thus simplifies the command line.
-b on its own now indicates use the branch information in the config
-f on its own now indicates use the fork information in the config
2017-06-12 17:57:01 +01:00
Brian Daniels
fd4cd43043
Enable verbose builds when running example build tests
2017-06-12 11:25:01 -05:00
bcostm
59bfa39b6d
DISCO_L475VG_IOT01A: remove rtos from build_travis.py
2017-06-12 17:03:12 +02:00
bcostm
2c12c6c13c
Remove fat, usb_host, USB_10, USB_11 in build_travis.py
...
--> alignment with other targets after rebase
2017-06-12 17:03:12 +02:00
bcostm
8c7000cce4
Add "01A" suffix in target name
2017-06-12 17:03:12 +02:00
bcostm
b26eae581d
Add DISCO_L475VG_IOT in build, export and tests python files
2017-06-12 17:03:12 +02:00
Sam Grove
22e82659d1
Merge pull request #4483 from c1728p9/workshop_rebase_4061
...
Improve error messages for bootloader build errors
2017-06-11 01:09:35 -05:00
Martin Kojtal
13334105e4
Merge pull request #4448 from sg-/add-cell-example
...
Add mbed-os-example-cellular to release data
2017-06-10 08:29:18 +01:00
Jimmy Brisson
f55a8c3088
Merge pull request #4503 from 0xc0170/fix_issue_sdk_vectors
...
mbed sdk boot: copy vectors addition
2017-06-09 14:22:12 -05:00
Sam Grove
0013b4afa5
Add mbed-os-eample-cellular to release data
2017-06-09 15:18:04 +01:00
Jimmy Brisson
603ef3d75e
Correct FPU setting for Cortex-M7FD
...
They had floating point turned off before
2017-06-09 00:03:23 -05:00
Jimmy Brisson
64baee8ac7
Correct profile handling in GNUARMEclipse exporter
2017-06-09 00:03:23 -05:00
Jimmy Brisson
578064e3fc
Remove unsupported part from IAR
2017-06-09 00:03:22 -05:00
Jimmy Brisson
a5cc8ef446
Remove incompatible post binary hook
2017-06-09 00:03:22 -05:00
Martin Kojtal
278634a1f6
tools: mbed sdk boot should be separate object file
...
This was probably deleted during the rebase, as mbed sdk boot needs to be
own object file due to using weak functions.
2017-06-08 17:19:58 -05:00
Sam Grove
ea7561ddbb
Merge pull request #4494 from theotherjimmy/absolute-bootloader-paths
...
Use absolute paths for bootloader binaries
2017-06-08 15:51:04 -05:00
Jimmy Brisson
aaaccf0290
Fix typo in tools code to handle bootloader builds
...
fixes a regression
2017-06-07 15:45:06 -05:00
Jimmy Brisson
9c2626fd01
Use absolute paths for bootloader binaries
2017-06-07 15:00:53 -05:00
Sam Grove
744b95cc9f
Merge pull request #4425 from sg-/doxygen-template
...
Doxygen template and CI to not produce warnings and errors
2017-06-07 11:18:47 -05:00
Jimmy Brisson
1ee15560a7
Improve error messages for bootloader build errors
2017-06-06 17:57:25 -05:00
Sam Grove
7dfc75de6d
Remove previous docs building method and replaced by `doxygen doxyfile_options`
2017-06-05 17:32:45 -05:00
Jimmy Brisson
ad5608c9e6
Fix a typo in test code
...
I goofed on spelling (swapped two letters). Whoops.
2017-06-05 15:46:42 -05:00
Niklas Hauser
8fb74f42d2
uVisor: Wrap _memalign_r and _calloc_r
2017-06-04 14:41:59 +01:00
Yuguo Zou
88d4d1d0f8
exporter coding style fix
...
should use space instead of tab
2017-06-03 20:15:04 +01:00
Yuguo Zou
92ca664fda
Add support for mbed exporter
...
(uvision, gcc_arm, iar)
2017-06-03 20:15:04 +01:00
Yuguo Zou
0c046a4c38
improve coding style
2017-06-03 20:15:04 +01:00
Yuguo Zou
00ffb04f68
move target specific scripts to tools/targets/
2017-06-03 20:14:58 +01:00
Yuguo Zou
29e11a1cb9
move REALTEK_RTL8195AM.py, remove progen in targets.json
2017-06-03 20:14:54 +01:00
Yuguo Zou
02687b5ec5
A fix to enum issue
2017-06-03 20:14:54 +01:00
Yuguo Zou
f8019f4526
Mute RAM1 messages
2017-06-03 20:14:52 +01:00
Yuguo Zou
d461776ca7
Fix postbuild for ARM & GCC
2017-06-03 20:14:52 +01:00
Yuguo Zou
7867a816d7
WiFi test fix for GCC
...
right now still need to add flag in gcc.py, we are fixing!
2017-06-03 20:14:51 +01:00
Yuguo Zou
9514cf810a
improve py code
2017-06-03 20:14:51 +01:00
Yuguo Zou
d75c5dbef0
minor fixes
...
correct heap size in icf file;
improve REALTEK_RTL8195AM.py
2017-06-03 20:14:50 +01:00
Yuguo Zou
0894548b3d
complete postbuild process for IAR
...
also reduce replicated code
2017-06-03 20:14:50 +01:00
Yuguo Zou
ad85a1409b
Remove IPV4 from features in targets.json
2017-06-03 20:14:49 +01:00
Yuguo Zou
49baa975cd
py coding style
2017-06-03 20:14:46 +01:00
Yuguo Zou
9e9878f377
improve coding style
...
consistent with other tools
2017-06-03 20:14:45 +01:00
Yuguo Zou
53e837bce2
add support for REALTEK_RTL8195AM
2017-06-03 20:14:45 +01:00
Russ Butler
737c5a9cea
Trap on errors when building with debug profile
...
Define MBED_TRAP_ERRORS_ENABLED to 1 for the debug profile so errors
are obvious when building as debug.
2017-06-02 23:50:40 -05:00
Jimmy Brisson
9277c6e564
Move profile processing into build_api
2017-06-02 12:05:01 +01:00
Jimmy Brisson
caa50cb8a8
Allow overriding of non-cumulative target attributes
2017-06-02 12:03:53 +01:00
Sam Grove
4c4fb822dd
Merge pull request #4415 from theotherjimmy/disable-2-builds
...
Disallow building of mbed OS 2 + RTOS, and remove mbed OS 5 support for Cortext-A
2017-06-01 23:43:40 -05:00
Jimmy Brisson
cee0cbd900
Remove Cortex-A mbed OS 5 support
2017-06-01 13:16:09 -05:00
Jimmy Brisson
d8caee9077
Disallow building of mbed OS 2 + rtos
2017-06-01 13:16:03 -05:00
Jimmy Brisson
07a6c07408
Revert "Disable Cortex-A in tooling to provide better error messages"
...
This reverts commit f5859b308b
.
2017-05-31 13:06:30 -05:00
Jimmy Brisson
4806229090
Fix bug in dependency handling
2017-05-31 09:54:09 -05:00
Martin Kojtal
88c398b52a
Merge pull request #4377 from theotherjimmy/disable-cortex-A
...
Disable Cortex-A in tooling for better error messages
2017-05-31 07:50:21 +01:00
Jimmy Brisson
f5859b308b
Disable Cortex-A in tooling to provide better error messages
...
Disable Cortex-A in compile supported matrix
Disable Cortex-A in export supported matrix
2017-05-30 14:32:06 -05:00
Anna Bridge
ddc015fb6e
Merge pull request #4303 from nvlsianpu/nrf52840_iar
...
enable iar exporter for nRF52840
2017-05-30 16:45:25 +01:00
Sam Grove
704ffd7010
Merge pull request #4331 from theotherjimmy/depend-on-profile
...
Have objects depend on their respective compiler invocations
2017-05-26 17:06:23 -05:00
Sam Grove
d11289b576
Merge pull request #4165 from adustm/can_init
...
fix #3863 Add an mbed API that allows the init of the CAN at the bus frequency
2017-05-26 10:45:19 -05:00
Sam Grove
2e5ba49b59
Merge pull request #4395 from theotherjimmy/fix-uvision-support
...
Allow generic core exports to UVision
2017-05-26 10:20:33 -05:00
Jimmy Brisson
598cbdf023
Merge pull request #4381 from janjongboom/vscode-intellisense-engine
...
Fix vscode intellisense engine to 'Tag Parser'
2017-05-25 15:06:54 -05:00
Jimmy Brisson
4d1a4a41fa
Fix Uvision supported check
...
Should now allow for generic targets
2017-05-25 15:01:20 -05:00
Brian Daniels
3966139cd7
Allowing examples to specify which repo source to use for testing.
...
They can pick from either the mbed developer site or the GitHub
repository.
2017-05-24 11:10:49 -05:00
Jan Jongboom
1b0d7ee120
Fix vscode intellisense engine to 'Tag Parser'
2017-05-24 10:56:45 +01:00
Vincent Coubard
897667deaa
makefile exporter: Escape double quote in toolchain flags.
...
Without this fix macro defined as -DFOO="BAR" won't be correctly
interpreted by the compiler.
2017-05-23 14:08:24 +01:00
Vincent Coubard
deaabf3123
uvision exporter: Escape double quote in flags.
...
Without this fix macro defined as -DFOO="BAR" won't be correctly handled
by uvision.
2017-05-23 14:04:05 +01:00
Jimmy Brisson
7b04a52a46
Mock the function I just added in testing
2017-05-19 16:30:49 -05:00
Jimmy Brisson
3123a1d394
Switch dependencies to their respective CIL flags
2017-05-19 16:30:49 -05:00
Jimmy Brisson
5152c1c7ac
Make object files depend on compiler flags
2017-05-19 16:29:55 -05:00
Sam Grove
94b67de439
Merge pull request #4202 from theotherjimmy/rom-size-injection
...
Add support for Unmanaged Bootloader
2017-05-18 09:34:13 -05:00
Sam Grove
943ef8648b
Merge pull request #4325 from theotherjimmy/fix-unicode
...
Decode STDERR from compiler
2017-05-18 09:26:06 -05:00
Andrzej Puzdrowski
83c4b585c1
nRF52840_xxAA: enable iar exporter. nRF5x-MDK-IAR 8.11.1 or newer is required.
2017-05-17 11:45:57 +02:00
Jimmy Brisson
4ed87e2f3c
Decode STDERR from compiler
2017-05-15 14:13:50 -05:00
Russ Butler
0a3b2561bc
Merge pull request #4316 from c1728p9/remove_cortex_a
...
Remove Cortex A boards as Cortex-A it is not supported in CMSIS5/RTX2
2017-05-15 11:55:36 -05:00