Commit Graph

3201 Commits (b0e9fd7438386ea40950a5b51dcde0aa066b52df)

Author SHA1 Message Date
Janne Kiiskila 2b40bcb89b Update CMSIS pack index json for STM32H7xx family
Manually replaced the existing STM32H7 section and replaced it with the
context of updated `index.json` that pulled in the Keil packs available
today, as of 18th October, 2019.

See related PR; https://github.com/ARMmbed/mbed-os/pull/11707
2019-11-18 15:47:40 +00:00
Qinghao Shi 6ae70e8ebe TEST: turn on sub examples build test 2019-11-18 15:42:08 +00:00
Qinghao Shi 0fc8e9d217 TEST: update example.json file 2019-11-18 15:42:08 +00:00
Qinghao Shi 66ae04fb21 TEST: add atecc608a example to compilation test 2019-11-18 15:42:08 +00:00
Mark Edgeworth b16c2f069b IOTBTOOL-377: Fix scatter file include path online 2019-11-18 15:42:08 +00:00
Ari Parkkila fef3fd2ea0 Allow OS_THREAD_LIBSPACE_NUM as a macro 2019-11-18 15:42:08 +00:00
Qinghao Shi 1424d964fc EXAMPLES: temporarily turn off build for NFC examples 2019-11-18 15:42:08 +00:00
Qinghao Shi 6458bf0468 EXAMPLES: fix a typo in the path 2019-11-18 15:42:08 +00:00
Amanda Butler 3042da2dd0 Edit README.md
Edit file, mostly for formatting and grammar.
2019-11-18 15:42:08 +00:00
Qinghao Shi 9f183738ff EXAMPLES: remove default build profiles 2019-11-18 15:42:08 +00:00
Qinghao Shi 668db82480 EXAMPLES: add README file 2019-11-18 15:42:08 +00:00
Qinghao Shi e5942e621d EXAMPLES: temporarily turn off the complie test for sub example 2019-11-18 15:42:08 +00:00
Qinghao Shi 42b9b61f88 EXAMPLES: update comments and fix bugs 2019-11-18 15:42:08 +00:00
Qinghao Shi 4292281553 EXAMPLES: update console output format 2019-11-18 15:42:08 +00:00
Qinghao Shi f4d287ffd5 EXAMPLES: update build_repo function 2019-11-18 15:42:08 +00:00
Qinghao Shi 9870891d13 EXAMPLES: update export_repos function 2019-11-18 15:42:08 +00:00
Qinghao Shi a6bb82abdb EXAMPLES: update examples_lib.py - add logging function - update clone function - update deploy function - update source function - add symlink function 2019-11-18 15:42:08 +00:00
Qinghao Shi 283a0af58b EXAMPLES: improve examples.py cli help messages 2019-11-18 15:42:08 +00:00
Qinghao Shi 19f802c7e6 EXAMPLES: add list amd Symlink functions 2019-11-18 15:42:08 +00:00
Qinghao Shi 65762081c3 EXAMPLES: update examples.json file
- remove "mbed" and "test-repo-source" key
 - add "sub-repo-example" key as an indicator if an example has sub examples
 - add "subs" key to sotre sub examples names
2019-11-18 15:42:08 +00:00
Qinghao Shi c10127a73c EXAMPLES: add test key for remaining examples 2019-11-18 15:42:08 +00:00
panyz0725@thundersoft.com ad0689d401 iar export for TT_M3HQ and TT_M4G9 2019-11-18 15:42:08 +00:00
Hugues Kamba 7bb54f5320 Move script to check for floats and make it Python 2 compatible.
All scripts pertaining to example projects tests should be in the same
directory. The test framework uses Python2 therefore this script also needs
to be Python2 compatible.
2019-11-18 15:42:08 +00:00
Olli-Pekka Puolitaival 24a434e508 Remove --extra-verbose-notifications because not in use anywhere 2019-11-18 15:42:08 +00:00
Olli-Pekka Puolitaival b20b591a84 Add silent option in test.py also 2019-11-18 15:42:08 +00:00
Olli-Pekka Puolitaival bd2c0b2ea6 Remove not used code lines 2019-11-18 15:42:08 +00:00
toyowata 9ab22274a6 Add bootloader support for Seeed Arch-MAX 2019-11-18 15:42:08 +00:00
Alexandre Bourdiol 5418d70813 DISCO_H747I Dualcore support
Add 2 targets for DISCO_H747I dualcore:
* DISCO_H747I      -> for CM7 core
* DISCO_H747I_CM4  -> for CM4 core

Current restrictions:
* TICKLESS deactivated
* DeepSleep not supported (DeepSleep wrapped to sleep)

Warning: use of the same IP (example I2C1) by both core at the same time is not prevented,
but is strongly not recommended.
Some Hardware Semaphore are use for common IP, to manage concurrent access by both cores: Flash, GPIO, RCC.

Warning: Drag and drop of binary to DISCO_H747I will flash CM7.
         In order to flash CM4, one can use STM32 CubeProgrammer tool.
2019-11-18 15:42:08 +00:00
Cruz Monrreal II 5c80e2244b Fixed Travis CI issue where jobs were/are getting stalled while fetching packages.
Something on Travis CI's side has changed such that invoking the 'wait' command within a script attempts to wait on some other jobs in addition to those spawned within the CI job.

Workaround is to explicitly collect the PIDs for processes spawned within the script and only wait on those.
2019-10-16 11:58:32 +01:00
Chun-Chieh Li 7f921bc292 Add missing 'sectors' into arm_pack_manager/index.json 2019-10-16 11:58:32 +01:00
Juhani Puurula e2d6d26ab5 Change imgtool lib import to relative import 2019-10-16 11:58:32 +01:00
Ben Cooke 9145b72433 Add MTS_DRAGONFLY_F413RH platform to mbed-os 2019-10-16 11:58:32 +01:00
Olli-Pekka Puolitaival f95187599f Fix documentation 2019-10-16 11:53:52 +01:00
Olli-Pekka Puolitaival 95f04e104a Make able to define build jobs amount when building examples 2019-10-16 11:53:52 +01:00
Mark Edgeworth ed5dc1cdd5 Review changes 2019-10-16 11:53:52 +01:00
Mark Edgeworth bb5857b92c Update tools/toolchains/mbed_toolchain.py
Co-Authored-By: Graham Hammond <graham.hammond@arm.com>
2019-10-16 11:53:52 +01:00
Mark Edgeworth 3d23962faf IOTBTOOL-349: Correct handling of spaces in project name.
This fixes an issue where a space in the name of a project would cause a link failure
2019-10-16 11:53:52 +01:00
Martin Kojtal 19cb034b13 iar export: fix invalid optmization flag - remove from misc
The exported project uses project file to set optimization, we can provide this
via misc options. It was recently changed to Ol and this was not handled in our
scripts.
2019-10-16 11:53:52 +01:00
Qinghao Shi 8205a15342 TEST: update compare log file name 2019-10-16 11:53:52 +01:00
Matthew Macovsky 60a98b91d0 Add catch-all rule to makefile template 2019-10-16 11:53:52 +01:00
jh228 20461fec19 Update gcc.py 2019-10-16 11:53:52 +01:00
jh228 d904c3e1ee Update gcc.py for preprocessing in linker script
To fix https://github.com/ARMmbed/mbed-os/issues/11214, we need this update. :-)
2019-10-16 11:53:52 +01:00
Hugues Kamba 7e3e80e230 Harmonise Doxygen comments in drivers, events, platform and rtos dirs
When a Doxygen group has been defined (created), all its needed to add
documentation to that group is `\addtogroup`. Since all the information
about the group is preserved, it is not necessary to mention the group
hierarchy again with `\ingroup`. This PR removes unnecessary Doxygen lines
across the `drivers`, `events`, `platform` and `rtos` directories.

It also ensures that new groups are created with `\defgroup` once and
referenced with `\addtogroup` whenever documentation needs to be added to
an existing group.
2019-10-16 11:53:52 +01:00
Hugues Kamba 6de8243e9a Correct doxy-spellchecker error message 2019-10-16 11:53:52 +01:00
Olli-Pekka Puolitaival d2bd044b4d Use very verbose to see more details in case of problem 2019-10-16 11:53:52 +01:00
Hugues Kamba 34a54c1b2e Add executable analaysis tool for floating point checks. 2019-10-16 11:53:52 +01:00
Chun-Chieh Li fce0a3e6da M2351: Add post-binary hook into uvision whitelist
This is necessary for exporting M2351 uvision project.
2019-09-19 11:23:52 +01:00
Chun-Chieh Li 2e2a340cec M2351: Support non-PSA secure/non-secure combined build
Support secure/non-secure combined build for non-PSA target:
1.  In secure post-build, deliver built secure image to TARGET_NU_PREBUILD_SECURE
    directory which is to combine later.
2.  In non-secure post-build, merge non-secure image with secure image saved in
    TARGET_NU_PREBUILD_SECURE directory.
3.  In non-secure post-build, user can also drop pre-built secure image saved in
    TARGET_NU_PREBUILD_SECURE directory and provide its own by adding the line below
    in mbed_app.json:
    "target.extra_labels_remove": ["NU_PREBUILD_SECURE"]
2019-09-19 11:23:52 +01:00
ccli8 69f020bf3f Remove 'PSA' check from test spec conversion
This is unnecessary because all TZ targets must follow the naming rule: PLATFORM_[NPSA_]S/NS
2019-09-19 11:23:52 +01:00
Chun-Chieh Li 6d8606fe4d Convert TZ target name 'NPSA' to test spec platform name
1.  All TZ targets should have name pattern: PLATFORM_[PSA_/NPSA_]S/NS, where:
    (1) 'PLATFORM' for test spec platform name
    (2) 'PSA/NPSA' for PSA/non-PSA targets. Defaults to PSA target on absent.
    (3) 'S'/'NS' for secure/non-secure targets
2. Secure target may participate in Greentea, so its name is also truncated here.
2019-09-19 11:23:52 +01:00