kegilbert
3fd32884c3
Allow baremetal to build by removing PSA
2019-03-07 16:41:58 -06:00
Oren Cohen
9a3ab4983e
Add build profile option
...
Default set to release
2019-03-07 23:54:52 +02:00
Jimmy Brisson
35479e8111
Correct FPU settings traceback found by IAR
...
Fixes #9974
The error was that the Asymmetric CPUs were assumed to have the same
structure as the Symmetric CPUs. This is clearly false.
This PR changes the FPU detection of Asymmetric CPUs to find the correct
core and use it's cpu settings.
[x] Fix
[ ] Refactor
[ ] Target update
[ ] Functionality change
[ ] Docs update
[ ] Test update
[ ] Breaking change
2019-03-07 14:06:50 -06:00
Oleg Kapshii
aedec74b9a
Added support for PSA target to WIFI_BT board
...
Added WiFi_Bt CM4 PSA target in mbedos json
Added SPE-NSPE mailbox initialization for CM4 SystemInit
Made similar to FUTURE_SEQUANA configurations
Copied FUTURE_SEQUANA CM0 SPM part for WiFi_Bt smoke test
Added CY8CKIT_062_WIFI_BT_M0 and CY8CKIT_062_WIFI_BT_M0_PSA targets
Sorted files for new CY8CKIT_062_WIFI_BT_M0 and CY8CKIT_062_WIFI_BT_M0_PSA targets
Copied files for CY8CKIT_062_WIFI_BT_M0_PSA from FUTURE_SEQUANA
Copied and updated cm0p start files
Corrected according to FUTURE_SEQUANA
Changes to M0 startup files to have SPM started
Fixed implicit declaration warning
Commented interrupts enabling according to FUTURE_SEQUANA flow
Updated prebuild spm_smore CM0 hex for CM4 target
Turned on greentea environment
Used special memory region for common CM0/CM4 data
Updated prebuild CM0 SPM hex
Placed shared memory region for flash operations into SPM shared memory region
Updated cyprotection code and configuration
Start address of protected regions is set by a defined number from target.json
Added masters pcMask configuration
Added support for PSA target to WIFI_BT board
Enabled resources protection for SPM
Aligned RAM usage according to Cypress FlashBoot and CyBootloader
alligned protection config
Added CYW943012P6EVB_01_M0 target
Enlarged heap size, remobed nv_seed
Added heap reservation in linker script from mbed-os
Removed heap size definition
turned on nv_seed config
Removed nv_seed macros
Enabled protection for PSoC6 CM0
Added PSoC6 CM0 PSA readme
Enabled mbed_hal-spm test
Enabled nv_seed and removed unneeded ipc config define
Added SPDX string to feature_ble cypress target files
Removed unneeded supported_toolchains lines for Cypress targets
Disabled protection settings
Corrected flash initialization for PSoC6 CM0 PSA
Changed PSoC6 IPC6 protection for flash
Enabled special flash initialization and enabled protection settings
Updated and added new prebuild PSoC6 CM0 PSA hex files
Disabled HW TRNG and CRC for PSoC6 CM4 PSA target
Added missing const to allow types to match
Updated PSoC6 WIFI_BT_PSA prebuilt directory
Moved PSoC6 shared section usage area definition to begin of ld
Added initial ARM_STD linker and startup files for PSoC6 CM0
Added initial IAR linker and startup files for PSoC6 CM0
Added defines to disable some SPM protection settings for PSoC64
Moved Flash function variables into separate memory region
Added defines for new Public area definition
Updated PSoC6 CM0_PSA hex-files
2019-03-07 08:40:20 -08:00
Cruz Monrreal
277c91f3b7
Merge pull request #9978 from kfnta/psa_release_tool_fix
...
PSA: Fix psa/release.py tool
2019-03-07 10:33:34 -06:00
Cruz Monrreal
5c0d226dde
Merge pull request #9953 from kfnta/mock_fix
...
PSA: automatic mocking of PSA targets in test builds
2019-03-07 10:13:23 -06:00
Jimmy Brisson
f4d4d8be77
Recompute sector information for Nuvoton
2019-03-07 10:08:32 -06:00
Jimmy Brisson
4295891dd3
Add dummy sector information for R7S72100
2019-03-07 10:07:57 -06:00
Jimmy Brisson
efbcbc7e07
Recompute sector information for STM32xxxxx
2019-03-07 10:07:54 -06:00
Cruz Monrreal
a87c7c82f3
Merge pull request #9312 from kfnta/psa_compliance
...
PSA compliance tests suite
2019-03-07 09:14:58 -06:00
Jimmy Brisson
7a3ccf9518
Test for sector information
2019-03-07 09:05:59 -06:00
Oren Cohen
1b26cb7edf
Fix tool
2019-03-07 15:22:17 +02:00
Nir Sonnenschein
aedc1e10ea
Merge pull request #9963 from kfnta/psa_tools_docs
...
PSA tools docs
2019-03-07 12:03:21 +02:00
Amanda Butler
f4a3d263ad
Edit README.md
...
Edit file for minor grammar and style tweaks, mostly for consistent capitalization and tense across docs.
2019-03-06 18:39:56 -06:00
Oren Cohen
43e819e785
Fix typo
2019-03-07 01:08:24 +02:00
Cruz Monrreal
120e43ed14
Merge pull request #9928 from kfnta/secure_release
...
Secure binaries release script
2019-03-06 16:57:32 -06:00
Oren Cohen
6695c22634
Remove python from code block
2019-03-06 23:21:09 +02:00
Cruz Monrreal
f05a343678
Merge pull request #9894 from kfnta/find_secure_image
...
PSA tools: Find secure image at post-build
2019-03-06 13:45:13 -06:00
Oren Cohen
b2c1fe0e31
Add README.md for tools/psa
2019-03-06 18:30:34 +02:00
Brian Daniels
0105395be2
Add imports of basestring for python 3
2019-03-06 09:33:02 -06:00
Martin Kojtal
c37ac83e8e
Merge pull request #8757 from theotherjimmy/use-cpm
...
Update Cmsis-pack-manager to 0.2.3
2019-03-06 15:58:42 +01:00
Martin Kojtal
f236125c74
Merge pull request #9918 from kfnta/unify_psa_generators
...
Unify PSA code generators
2019-03-06 15:39:49 +01:00
Michael Schwarcz
1f7a829e62
Compare non-secure image name without extension
...
- For cases where non-secure image is HEX and secure image is BIN
2019-03-06 16:38:45 +02:00
Martin Kojtal
9d72a5cf79
Merge pull request #9738 from theotherjimmy/reorder-bl-hooks
...
Tools: Reoder post-build hooks and bl merging
2019-03-06 13:02:45 +01:00
Oren Cohen
39e5ccf3e2
Remove _NS & _PSA from test_spec.json
2019-03-06 13:13:56 +02:00
Nir Sonnenschein
376e7ffe19
update importer hashes for latest changes
2019-03-06 10:58:03 +02:00
Michael Schwarcz
f15505714a
Add missing license header
2019-03-06 10:41:22 +02:00
Brian Daniels
c129336453
Fix include paths for the assembler for makefiles.
...
The Makefile is run from the build directory. The source files were
properly prefixed with "../", however the paths provided to the
assmebler were not. This ensures the assembler include paths are
prefixed properly.
2019-03-05 15:13:37 -06:00
Jimmy Brisson
a045c45996
Remove prints and lint warnings
2019-03-05 11:10:51 -06:00
Nir Sonnenschein
7fa275c85f
update importer hashes for latest fixes
2019-03-05 17:34:47 +02:00
Martin Kojtal
812812a626
nuvoton m2351: fix RAM regions - only one RAM1
...
Revert latest change to index. Linker scripts follow one RAM region. If index is updated,
requires further changes in the target that should be done separately.
2019-03-05 09:49:59 +00:00
Jimmy Brisson
288fc2fb1c
Manually re-combine NUMAKER_PFM_M2351 memories
2019-03-04 16:53:02 -06:00
Jimmy Brisson
a69e2b45ff
Recompute Numaker PFM M2351 sectors
2019-03-04 13:28:11 -06:00
Jimmy Brisson
c9b613c2fe
Remove unused import patch
2019-03-04 11:36:36 -06:00
Jimmy Brisson
1f4c2710b1
Add SPDX identifier to liscense in "new" file
2019-03-04 11:36:36 -06:00
Jimmy Brisson
c9674dc7f8
Fix pylint in iar.py except for the long regex
2019-03-04 11:36:36 -06:00
Jimmy Brisson
1712506de2
Fix pylint warnings in gcc.py except for the long regex
2019-03-04 11:36:36 -06:00
Jimmy Brisson
5dd149cb13
Fix formatting erros in arm.py
...
except for the extremely long regex
2019-03-04 11:36:36 -06:00
Jimmy Brisson
a2fcdba040
Move toolchain base class into another file
2019-03-04 11:32:16 -06:00
Jimmy Brisson
b0b43c27bf
Correct all pylint warnings and errors except 4
...
The 4 remaining are related to the fact that __init__.py defines a base class.
They'll be removed next commit
2019-03-04 11:32:16 -06:00
Jimmy Brisson
7a55bc7b0c
Prevent "Image: None" in log
2019-03-04 11:32:16 -06:00
Jimmy Brisson
98a7bfcdcc
Define filename when OUTPUT_EXT is elf
2019-03-04 11:32:16 -06:00
Jimmy Brisson
9c9e0595f2
Add SPDX identifier
2019-03-04 11:32:15 -06:00
Jimmy Brisson
cd20c37cdc
Drop unused variable from link_program
2019-03-04 11:32:15 -06:00
Jimmy Brisson
3353722d36
Correct use before definition bug in ARM
2019-03-04 11:32:15 -06:00
Jimmy Brisson
a007212602
Remove use of hooks from IAR
...
Aparantely I missed this previously
2019-03-04 11:32:15 -06:00
Jimmy Brisson
58867c052e
Correct test import locations
...
A few functions moved into their own module
2019-03-04 11:32:15 -06:00
Jimmy Brisson
4cac89c22b
Reorder post-build and managed bootloader mode merging
...
Priously, post-bulid was run before the merge from managed bootloader mode.
This renders many post-build scripts less than useful, as most of them
compute a digest of the ROM image generated in a build.
This reorders the post-build scripts to come after the managed bootloader
mode so that post-build script digests are useful again.
2019-03-04 11:30:49 -06:00
Jimmy Brisson
aeeb43fb3c
Simplify hook tool implementation
...
The "hook tools" were capable of hooking into many commands run by the build system.
To my knowlage, the only hook is the "post-build-hook". The post build hook could be
easier to reason about if the implementation is specialized for just post-build
hooking.
This commit make it much easier to point out where post build hooks are called by
making the call explicit.
2019-03-04 11:30:49 -06:00
Jimmy Brisson
643b5785a5
Recreate STM32F439ZITx sector information
2019-03-04 11:24:48 -06:00
Jimmy Brisson
fd63f5bde5
Correct python3 bug in gerenate index
2019-03-04 11:24:48 -06:00
Jimmy Brisson
1e5b83262a
Recompute sector information for STM32F429ZITx
2019-03-04 11:24:47 -06:00
Jimmy Brisson
c5bbfb2d51
Correct name of K22F
2019-03-04 11:24:47 -06:00
Jimmy Brisson
049ee2df4d
Add old name for STM32H743ZI
2019-03-04 11:24:47 -06:00
Jimmy Brisson
859949fc74
Update index to include vendor information
2019-03-04 11:24:47 -06:00
Jimmy Brisson
8d7c15ee35
Use device variant in uvision export
2019-03-04 11:24:47 -06:00
Jimmy Brisson
9de37ec39c
Correct uvisionn export
2019-03-04 11:24:47 -06:00
Brian Daniels
dbbf336949
Avoid KeyError Exceptions.
...
Co-Authored-By: theotherjimmy <theotherjimmy@gmail.com>
2019-03-04 11:24:47 -06:00
Jimmy Brisson
4af70dcaa1
Use updated CPM info in config system
2019-03-04 11:24:47 -06:00
Jimmy Brisson
aa07e126f1
Use upgrade table for unavailable CMP data
2019-03-04 11:24:47 -06:00
Jimmy Brisson
74f45fbbfc
Start using CPM
2019-03-04 11:24:46 -06:00
Oren Cohen
cf8ab27080
Add option to run on a single target
2019-03-04 19:11:38 +02:00
Oren Cohen
7b44834d81
Secure binaries release script
...
This script will find all the PSA targets and compile their secure binaries
Including test secure binaries
2019-03-04 18:42:28 +02:00
Michael Schwarcz
a9fdf1f632
Add assertions and tests
2019-03-04 15:20:21 +02:00
Martin Kojtal
e75794ec6e
Merge pull request #9888 from ARMmbed/feature-armc6
...
ARM Toolchain update to ARM Compiler 6.11(ARMC6)
2019-03-04 12:23:38 +01:00
Martin Kojtal
5c24ffefa4
Merge pull request #9915 from kfnta/tfm_import_new
...
Update TF-M sources
2019-03-04 10:53:12 +01:00
Oren Cohen
f234a1dc5b
Unify PSA code generators
2019-03-03 21:15:49 +02:00
Michael Schwarcz
f32f2ae0b0
Update tfm_importer.json with updated SHAs
2019-03-03 16:49:56 +02:00
Nir Sonnenschein
b64fb53d43
[api-tests]: Updated to cb58d2c
2019-03-03 15:51:26 +02:00
Oren Cohen
cfb60ec955
Fixes
...
* Add #include <stddef.h> to psa/client.h
* Add Attestation service to TFM
* Update FUTURE_SEQUANA_PSA secure binaries
* Remove MBED_SPM from K64F
* Refactor psa_manifest/sid.h
* Increase stackl size in spm-client tests
* Add handling of errors from psa_get in partitions
2019-03-03 13:30:58 +02:00
Michael Schwarcz
e7341a98f8
tools: Add find_secure_image function
...
- Used by Non-secure targets post-build hooks to find
the relevant secure image.
2019-03-03 12:35:02 +02:00
Michael Schwarcz
4eabce80b4
TF-M: Update tfm_importer.json
2019-03-03 10:55:47 +02:00
Michael Schwarcz
b62c48977f
Review fixes
2019-03-03 10:55:46 +02:00
Michael Schwarcz
ef76ec83ee
Generate psa_manifest/sid.h
2019-03-03 10:55:46 +02:00
Michael Schwarcz
f9fbd6ae82
Align PSA SPM tests to TF-M
2019-03-03 10:55:42 +02:00
Oren Cohen
483b23c318
Fix SPM warnings
2019-03-03 10:54:55 +02:00
Oren Cohen
21d09b4156
Unify flags
2019-03-03 10:54:53 +02:00
Senthil Ramakrishnan
e1e4456c47
Fixes for exporters failing with wrong compiler settings
2019-03-01 13:21:33 -06:00
Martin Kojtal
7ed16fbd76
Merge pull request #9892 from kfnta/psoc6_binary_hook
...
Update PSOC6 postbuild prints
2019-03-01 11:24:33 +01:00
Cruz Monrreal
13945c6db3
Merge pull request #9891 from deepikabhavnani/nuc472_iar8
...
Correct the device name for NUC472 / M453 - IAR 8
2019-02-28 19:11:54 -06:00
Cruz Monrreal
460e4e7836
Merge pull request #9817 from kegilbert/artifact_name_export
...
Apply artifact_name configuration parameter to exported projects
2019-02-28 18:22:28 -06:00
Cruz Monrreal
aaf3ce4741
Merge pull request #9727 from pan-/optimize-size
...
BLE API devirtualization
2019-02-28 18:20:36 -06:00
Deepika
a3c7caf3de
Correct the device name for M453
2019-02-28 14:41:35 -06:00
Senthil Ramakrishnan
96c74d4dce
Changes to use response files(pass includes in a file)
2019-02-28 12:03:14 -06:00
Senthil Ramakrishnan
7ced0683ad
Fix for review comments and ARMC5 listing added for supported toolchain matrix output
2019-02-28 12:03:14 -06:00
Senthil Ramakrishnan
f8dc7c2915
Modify tools to return ARMC5 or ARM for supported toolchain matrix
2019-02-28 12:03:14 -06:00
Senthil Ramakrishnan
51b1063195
Add right toolchains for version 2 toolchain support check
2019-02-28 12:03:14 -06:00
Senthil Ramakrishnan
8a8cff7c98
build_api.py changes to take ARMC5 into account when validating for offical target/release combination
2019-02-28 12:01:31 -06:00
Senthil Ramakrishnan
654f4d93a4
Modify ARM_STD,ARM_MICRO,ARMC6 constructors to be compatible with older versions of build tools
2019-02-28 12:00:11 -06:00
Senthil Ramakrishnan
4e7d34bbb6
Review fixes for uvision exporter,build_api and arm.py
2019-02-28 12:00:11 -06:00
Senthil Ramakrishnan
22da2be37f
Update uvision exporter to capture ARMC6 as default toolchain
2019-02-28 12:00:11 -06:00
Senthil Ramakrishnan
e2646407de
Adding ARMC6 label for ARMC6 toolchain class
2019-02-28 12:00:11 -06:00
Senthil Ramakrishnan
378a70ca62
Fixes for test fails and code style update
2019-02-28 12:00:10 -06:00
Senthil Ramakrishnan
200829537f
Remove unwanted spaces
2019-02-28 11:58:26 -06:00
Senthil Ramakrishnan
8624fdf0a7
Build metadata check added
2019-02-28 11:56:30 -06:00
Senthil Ramakrishnan
7490b1c87f
Api tests modification and uLib related fixes
2019-02-28 11:55:21 -06:00
Senthil Ramakrishnan
50eb4f9da8
Build tools changes to support AC6 and AC5
2019-02-28 11:55:21 -06:00
Senthil Ramakrishnan
3956969a9f
RealTek post script fix for ARMC6
2019-02-28 11:53:00 -06:00
Oren Cohen
f7b6af0c1d
Update PSOC6 postbuild prints
2019-02-28 18:23:03 +02:00
Deepika
01d6f38268
Correct the device name for NUC472
2019-02-28 10:03:00 -06:00
Martin Kojtal
c123b98b3c
Merge pull request #9804 from aashishc1988/disable_update_cert
...
Provide an option to disable writing developer certificate
2019-02-27 11:13:30 +01:00
Martin Kojtal
d4a07e0adb
Merge pull request #9851 from vidavidorra/feat/support-obj-in-memap
...
feat: add support for .obj files in memap
2019-02-27 09:48:46 +01:00
Cruz Monrreal
e77f03cfbc
Merge pull request #9317 from naveenkaje/tools_bootloader_script
...
tools: support cases where bootloader is in chunks
2019-02-26 22:49:42 -06:00
Cruz Monrreal
4b13c8a212
Merge pull request #9768 from c1728p9/feature-hal-spec-usb-device
...
Bring USB Feature branch into master
2019-02-26 22:48:02 -06:00
Cruz Monrreal
d29312e7ac
Merge pull request #9808 from ARMmbed/feature-iar8
...
IAR 8 feature branch merge
2019-02-26 15:30:27 -06:00
Aashish chaddha
294bb3a58f
Modified code to stop assuming that subparser lies at certain position
2019-02-26 15:10:39 -06:00
Deepika
1ad23433f5
Remove IAR from required toolchains list
2019-02-26 10:26:13 -06:00
Jeroen de Bruijn
faac445b34
feat: add support for .obj files in memap
2019-02-26 14:46:19 +01:00
Vincent Coubard
c7169b0638
BLE - accept tpp extensions for header files.
2019-02-26 13:18:18 +00:00
deepikabhavnani
f33fc3ae7b
Set IAR version as 8.32 in tools
2019-02-26 12:53:30 +00:00
Cruz Monrreal
15ccb32d31
Merge pull request #9836 from kfnta/tfm_patch
...
TF-M: Fix issues found in SPM tests
2019-02-25 19:58:38 -06:00
Cruz Monrreal
22674a694d
Update tools/export/__init__.py
...
Co-Authored-By: kegilbert <K.Gilbert.CH@gmail.com>
2019-02-25 17:50:51 -06:00
Cruz Monrreal
044d0c9cb1
Merge pull request #9778 from michalpasztamobica/add_missing_wifi_config_params
...
Add missing wifi parameters to test configs
2019-02-25 17:30:36 -06:00
Cruz Monrreal
4532e41212
Merge pull request #9781 from vmedcy/psoc6-hex-align
...
PSOC6: correctly align hex files with split text sections
2019-02-25 17:29:14 -06:00
Jimmy Brisson
da3eb5df47
Update tools/export/__init__.py
...
Co-Authored-By: kegilbert <K.Gilbert.CH@gmail.com>
2019-02-25 13:57:26 -06:00
Jimmy Brisson
c0fbe95d54
Update tools/export/__init__.py
...
Co-Authored-By: kegilbert <K.Gilbert.CH@gmail.com>
2019-02-25 13:57:20 -06:00
Michal Paszta
42404be824
Change all wifi and WiFi occurences to Wi-Fi
2019-02-25 14:54:18 +02:00
Michael Schwarcz
5f2cbaa18d
TFM Importer: Update SHAa of TFM patches
2019-02-25 14:36:52 +02:00
kegilbert
056b88ad0e
Pull in artifact-name for exported projects
2019-02-22 17:47:13 -06:00
Russ Butler
2e7e026d2f
Remove mbed 2 USB tests from Travis
...
Remove the mbed 2 USB tests since USB support will be part of mbed 5.
2019-02-22 10:52:32 -06:00
Aashish chaddha
151505c18e
improve option names and description
2019-02-22 10:17:24 -06:00
Deepika
5501947197
Update IAR project template as per IAR 8.32
...
Reference template file is used from IAR8.32 installation available at path
"Embedded Workbench 8.2\arm\config\template\ConvertToIAR\template_project.ewp"
Also added trustzone configs in iar_definitions.json
2019-02-22 09:25:08 +00:00
Michal Paszta
19c6732105
Add missing wifi parameters to test configs
2019-02-22 10:13:14 +02:00
Cruz Monrreal
870bd05904
Merge pull request #9708 from davidsaada/david_protected_storage
...
Implement PSA protected storage & restructure PSA storage implementation
2019-02-21 17:30:56 -06:00
Cruz Monrreal
77591fbdd3
Merge pull request #9772 from kfnta/tfm_extras
...
Additions to TF-M source integration
2019-02-21 15:32:28 -06:00
Naveen Kaje
a47cfd4ccd
tools: build_api_test: Add tests to verify the processing of bootloader images
...
Add tests to
1. Verify that a ConfigException is generated if application is placed
within the bootloader region
2. Verify that a ConfigException is generated if bootloader segments
don't fit witin rom.
2019-02-21 15:11:45 -06:00
Naveen Kaje
4cc21820bb
tools: support cases where bootloader is in chunks
...
Support the requirement where bootloader can be in chunks and enable
placing the application at a particular offset specified by config.
With FEATURE_BOOTLOADER support, the bootloader can be placed at a
high address. Add support to the tools so that application can be
placed in the available space before the beginning of the bootloader.
2019-02-21 15:11:44 -06:00
Aashish chaddha
21cb81e252
Provide an option to disable writing developer certificate to cloud_credentials.c
2019-02-21 13:41:58 -06:00
David Saada
41eb5cbfd9
Implement PSA protected storage & restructure PSA storage implementation
...
- Move all PSA storage code under psa/storage directory
- Create a global PSA error codes header, eliminating ITS specific ones
- Create a common header file for PSA storage type definitions,
eliminating ITS specific ones
- Create a common implementation for PS & ITS
- Implement protected storage feature
- Change ITS test to be common to PS as well
2019-02-21 20:58:59 +02:00
Michael Schwarcz
7016ac7d8c
Add image signing scripts from TF-M bl2 library
2019-02-21 17:42:58 +02:00
Michael Schwarcz
d2c433ccfe
TFM Importer: Update SHAa of TFM patches
2019-02-21 17:42:56 +02:00
Oren Cohen
8800ad5c80
TFM: Add defines to mbed_lib.json
2019-02-21 17:38:30 +02:00
Brian Daniels
434d86b08a
Ensure header CRC is written as unsigned int
2019-02-20 20:30:54 -06:00
Volodymyr Medvid
534becb175
PSOC6: correctly align hex files with split text sections
...
When the original PSOC6 CM4 hex file contains unalinged text sections
that span through multiple intelhex segments, aligned segments (filled
with zeroes) overlap with the original data segments, resulting in
error thrown by ihex.merge(alignments, overlap='error').
Such hex file can be produced when the ELF is built with ARM MDK Compiler
with --split_sections option:
http://www.keil.com/support/man/docs/armcc/armcc_chr1359124944914.htm
Change the merge strategy to overlap='ignore', so that the overlapping
zero-filled segments are skipped.
2019-02-20 22:34:10 +02:00
Cruz Monrreal
2910ed54c1
Merge pull request #9277 from deepikabhavnani/flags_fixes
...
Sleep: error flags fix
2019-02-20 12:07:15 -06:00
Martin Kojtal
3aeff7ae25
Merge pull request #9765 from kfnta/asm_config
...
Add config header to assembly compilation
2019-02-20 11:51:57 +01:00
Martin Kojtal
e59166289f
Merge pull request #9756 from vmedcy/psoc6-cmake-export
...
PSOC6: enable export to CMake
2019-02-20 09:39:35 +01:00
Martin Kojtal
7f4475d924
Merge pull request #9736 from 0xc0170/fix_licenses_files
...
tools/test/cmsis: add license header
2019-02-20 09:38:55 +01:00
Oren Cohen
156bdc4b95
Add config header to assembly compilation
...
ARMC6 was not including mbed_config.h when compiling assembly files
2019-02-20 01:15:23 +02:00
Volodymyr Medvid
cf0ea92104
tools/export: move hex_files selection to base Exporter class
...
CMake and makefile exporters share a common logic for hex file
selection. Factor it as a common property in the base class
to avoid code duplication.
2019-02-19 20:03:06 +02:00
Michael Schwarcz
01a78e98a2
Add mbed_app.json for TF-M bare-metal build
2019-02-19 15:19:06 +02:00
Michael Schwarcz
516af50cb7
Consolidating tools/tfm and tools/spm into tools/psa
2019-02-19 15:19:06 +02:00
Michael Schwarcz
2198d5c008
Update tfm_importer.json with SHAs of patches
2019-02-19 15:19:00 +02:00
Michael Schwarcz
f5af459d4c
Add TF-M autogen tool
2019-02-19 15:18:52 +02:00
Michael Schwarcz
771cdaa3e7
Add TF-M importer json
2019-02-19 15:18:52 +02:00
Volodymyr Medvid
7311a610e5
PSOC6: enable export to CMake
...
The approach for the hex_files subset selection is identical
to makefile exporter: https://github.com/ARMmbed/mbed-os/pull/9466
Single hex file should be passed to srec_cat when hex_filename
is set in targets.json or mbed_app.json.
2019-02-19 14:15:31 +02:00
Martin Kojtal
195965fd5e
tools: move string description after import modules
2019-02-19 10:49:04 +00:00
Martin Kojtal
62b5b4644d
memap: remove not needed comment prior future import
2019-02-19 09:55:05 +00:00
Martin Kojtal
34cdefc89e
tools: fix hashbang
2019-02-18 15:45:33 +00:00
Cruz Monrreal
f95ec957dd
Merge pull request #9742 from naveenkaje/mcuxpresso_export_fix
...
tools: export: MCUXpresso: fix case inconsistencies in .templ file names
2019-02-15 21:15:42 -06:00
Cruz Monrreal
5a8970a48b
Merge pull request #9649 from ngraziano/fix-vscode-export
...
Fix IntelliSense in VSCode export
2019-02-15 12:28:00 -06:00
Naveen Kaje
8d284cb4b6
tools: export: MCUXpresso: fix case inconsistencies in .templ file names
...
The templ file names are both all upper case and lower case letters.
The Target Names map is usually all upper case. The match could fail
if the templ file, as we have case-sensitive comparison. Handle such
cases by perorming a case-insensitve check.
mbed export of a project to MCUXpresso could potentially always fail
irrespective of what is passed in -m option since the target names
map entry and the filename may not match. This commit fixes this issue.
Example of the issue that this commit fixes:
$ mbed export -i mcuxpresso -m lpc11u68 -v
<snip>
project.py: error: LPC11U68 not supported by mcuxpresso
<snip>
2019-02-15 11:56:27 -06:00
Martin Kojtal
c08f51aa36
copyright 2019 fix
2019-02-15 13:37:40 +00:00
Martin Kojtal
c8f698ca36
tools: add license headers
2019-02-15 13:32:45 +00:00
Cruz Monrreal
883b8b8f4f
Merge pull request #9724 from naveenkaje/tools_dir_with_profile_name
...
tools/utils: ensure default build profiles are processed first
2019-02-14 21:21:19 -06:00
Cruz Monrreal
9e6c7234e2
Merge pull request #9715 from bridadan/inc_as_header_file
...
Add .inc as a header file type.
2019-02-14 20:26:38 -06:00
Cruz Monrreal
6278ed66b0
Merge pull request #9635 from bridadan/no_pelion_host
...
Do not provide a default Pelion host address.
2019-02-14 20:25:31 -06:00
Naveen Kaje
176b750257
tools/utils: ensure default build profiles are processed first
...
The command-line argument '--profile' looks for build
profiles provided in mbed-os/tools/profiles/. If a
directory name exists in the root folder with the
same name as one of the profile names provided by
default [e.g debug/develop/release], that directory
is processed instead resulting in incorrect behavior.
Fix this behavior by processing the default profiles first.
2019-02-14 10:37:05 -06:00
Martin Kojtal
b9fb95860c
check release: add license header
2019-02-14 14:06:15 +00:00
Brian Daniels
7e1dff5aec
Add .inc as a header file type.
...
Currently, if you were to add a directory that only contained .inc
files, this file would not be passed as an include path to the compiler.
This ensures that .inc files are also considered header files.
2019-02-13 17:59:04 -06:00
Cruz Monrreal
2e9d6d2938
Merge pull request #9645 from AriParkkila/cellular-netsocket
...
Change TESTS/netsocket/ for cellular testing
2019-02-13 17:28:35 -06:00
Cruz Monrreal
b820ec8922
Merge pull request #9561 from theotherjimmy/test-resources
...
Tools changes for bare metal
2019-02-13 12:31:54 -06:00
Ari Parkkila
56badd8616
Change TESTS/netsocket/ for cellular testing
2019-02-13 01:30:42 -08:00
Cruz Monrreal II
b59bb465ba
Removed decode since deeper tools always return strings
2019-02-12 12:05:28 -06:00
Cruz Monrreal II
8c10cb0b8d
Prefixed string to properly be parsed as bytes
2019-02-12 12:05:28 -06:00
Martin Kojtal
26751eeaa9
Merge pull request #9658 from alekla01/patch-1
...
REALTEK_RTL8195AM binary timestamp
2019-02-12 09:51:34 +01:00
Cruz Monrreal
f04d51b2cd
Merge pull request #9652 from kfnta/tools_fixes
...
Fix minor bugs in secure targets file filtering
2019-02-11 16:41:05 -06:00
Brian Daniels
3ff0ca4b23
Do not provide a default Pelion host address.
...
This moves the default pelion host address to be assigned by the cloud
sdk. It also cleans up the logic a bit to be shorter.
2019-02-11 16:11:43 -06:00
Cruz Monrreal
760aadf36d
Merge pull request #9657 from ARMmbed/revert-9496-Add_MXRT_IAR_Support
...
Revert "MIMXRT1050_EVK: Add IAR support in the exporter"
2019-02-11 16:10:30 -06:00
Nicolas Graziano
e85bbdd767
Vscode export: replace obsolete ${workspaceRoot}
...
Replace with ${workspaceFolder}
2019-02-11 19:05:25 +01:00
Nicolas Graziano
4b1789de22
Vscode export: remove path separator conversion
...
VSCode handle "/" and it is easier to read.
2019-02-11 19:05:14 +01:00
Nicolas Graziano
e682807bf5
Fix IntelliSense in VSCode export
...
Allow to use default intelliSenseEngine in visual studio code.
Add of compilerPath and forcedInclude of mbed_config header in the
created c_cpp_properties.json file.
2019-02-11 19:05:04 +01:00
Martin Kojtal
36df2aa868
Merge pull request #9633 from orenc17/update_delivery
...
Improvement to artifact delivery method
2019-02-11 17:54:51 +01:00
Aleksi Klasila
3e88cf7e83
REALTEK_RTL8195AM daplink timestamp from os.environ
2019-02-11 18:11:07 +02:00
Jimmy Brisson
f331d9e94e
Add SPDX identifier for new file
2019-02-11 08:49:18 -06:00
Jimmy Brisson
5b96cbfa34
Fix typo in config schema definitons
2019-02-11 08:45:35 -06:00
Martin Kojtal
10bb66a053
Merge pull request #9424 from SeppoTakalo/ONME-4125
...
Allows multiple network status listeners
2019-02-11 10:41:35 +01:00
Martin Kojtal
7e831a7f91
Revert "MIMXRT1050_EVK: Add IAR support in the exporter"
2019-02-11 09:36:18 +00:00
Oren Cohen
6fa47bdb23
Update test.py
2019-02-11 10:38:41 +02:00
Oren Cohen
0ca2615a72
Check source relative to ROOT on secure targets
...
When building secure targets, we would like compile only files that are in the the mbe-os root folder.
This Fixes an issue when sending multiple --source parameters that are all inside the mbed-os tree
2019-02-10 17:13:10 +02:00
Michael Schwarcz
8fb2467608
Force adding mbed-os root to include dirs
2019-02-10 16:32:21 +02:00
Michael Schwarcz
9013dc8e5d
Update tools/config/__init__.py
...
Co-Authored-By: orenc17 <oren.cohen@arm.com>
2019-02-09 13:55:32 +02:00
Oren Cohen
e162d69f56
Make delivery_dir relative to the json it was declared in
2019-02-07 19:13:01 +02:00
Nir Sonnenschein
8c2ad14ace
Merge pull request #9568 from ARMmbed/feature-cellular-refactor
...
Merge feature cellular refactor
2019-02-07 18:17:32 +02:00
Nir Sonnenschein
5ef9499296
Merge pull request #9619 from deepikabhavnani/typo_correct
...
Correct the dsp flag from no_dsp to nodsp
2019-02-07 18:13:24 +02:00
Oren Cohen
44c1a2cea3
Make delivery_dir relative to mbed_os root
2019-02-07 14:56:57 +02:00
Anna Bridge
645c1cebb5
Merge pull request #9021 from naveenkaje/fix_part_size_check
...
tools: check that part size is not exceeding region size
2019-02-07 10:16:12 +00:00
Martin Kojtal
7e18cc5b6a
Merge pull request #9596 from vmedcy/make-cmd-files
...
Implement Linker command/response files in make export
2019-02-07 09:36:19 +01:00
Martin Kojtal
09db995c73
Merge pull request #9625 from kfnta/tools_arm_fix
...
Fix cortex-m33 armlink error
2019-02-07 09:24:42 +01:00
Martin Kojtal
9bda4494ca
Merge pull request #9614 from kfnta/tools_gcc_fix
...
Fix cortex-m33-S gcc compilation error
2019-02-07 09:24:00 +01:00
Oren Cohen
04a22a2e69
Improvement to artifact delivery method
...
A target can define a delivery directory instead of the default option
2019-02-06 15:26:59 +02:00
Michael Schwarcz
965410bef0
Fix cortex-m33-S armlink error
...
Add "-mfpu=none" compilation flag
2019-02-06 10:28:28 +02:00
Martin Kojtal
4ce6ed0f47
Merge pull request #9606 from deepikabhavnani/core_arch_v8m
...
Correct typo no_dsp - nodsp
2019-02-05 16:59:13 +01:00
deepikabhavnani
07ccd82719
Correct the dsp flag from no_dsp to nodsp
2019-02-05 09:35:46 -06:00
Michael Schwarcz
0e7d172d0f
Fix cortex-m33-S compile error
...
Compilation error was due to due to bug in gcc.py
2019-02-05 14:48:29 +02:00
Deepika
b49a6b2ad8
Correct typo no_dsp - nodsp
...
armclang - nodsp
armlink - no_dsp
diff --git a/tools/t
2019-02-04 15:40:53 -06:00
Volodymyr Medvid
6918e6a76b
makefile export: create .link_options.txt with echo
...
$(file > $@.in, $(filter %.o, $^)) is not supported in GNU Make 3.81.
Create the linker response file with pipe redirect from echo command.
This is tested with Cygwin make and make 3.8.1 shipped with macOS.
Also, change the linker responce file name to .link_options.txt.
This is an internal file, not a build artifact.
2019-02-04 20:10:47 +02:00
Martin Kojtal
1c483e87b0
Merge pull request #9589 from bridadan/fix_export_exception_msg
...
Improve error message for exports for OS2-only targets
2019-02-04 17:26:10 +01:00
Martin Kojtal
dcba5ffa3c
Merge pull request #9529 from kfnta/its_crypto
...
RollUp PR Crypto with ITS
2019-02-04 17:14:05 +01:00
Martin Kojtal
0ae6a048e4
Merge pull request #9431 from deepikabhavnani/iar_armv8m_changes
...
Update IAR Armv8M changes
2019-02-04 14:34:28 +01:00
Brian Daniels
8d900c77cf
Improve error message for exports for OS2-only targets
2019-02-01 17:02:46 -06:00
Brian Daniels
811152da65
Add missing space - coding style nit
...
Co-Authored-By: deepikabhavnani <deepika.bhavnani@arm.com>
2019-02-01 10:38:37 -06:00
Martin Kojtal
7ba83a517d
Merge pull request #9342 from Cypress-OpenOCD/master
...
Add support for debug and program launch configurations
2019-02-01 08:10:20 +01:00
Naveen Kaje
43da2f22af
tools: build_api_test: add test to detect when part overflows region size
2019-01-31 17:09:28 -06:00
Naveen Kaje
4393e4b82a
tools: check part size is not exceeding region size
...
If config is specified, check that part size is not
exceeding the region. Normally we now assume that
part.maxaddr() can be beyond end of rom.
2019-01-31 17:03:05 -06:00
deepikabhavnani
6097095de4
Set the DSP option as `E` for Cortex-M33
2019-01-31 16:19:24 -06:00
deepikabhavnani
fdbcae3830
Correct the floating+dsp options for Cortex-M processors
...
As per the IAR Development guide, below options for CPU are valid
1. Cortex-M33
2. Cortex-M33.no_dsp (core without integer DSP extension)
3. Cortex-M33.fp (floating-point unit with support for single precision)
4. Cortex-M33.no_se (core without support for TrustZone)
5. Cortex-M4
6. Cortex-M4F
7. Cortex-M7
8. Cortex-M7.fp.dp (floating-point unit with support for double precision)
9. Cortex-M7.fp.sp (floating-point unit with support for single precision)
2019-01-31 16:19:24 -06:00
deepikabhavnani
0082474ef2
Update `cmse` flag based on core_arch instead of different cores
2019-01-31 16:19:24 -06:00
Deepika
80f6b0e002
M2351: Update code to support IAR 8.x builds
2019-01-31 16:19:24 -06:00
deepikabhavnani
f760f72757
Update IAR flags for Armv8M devices.
...
Cortex-M23 / Cortex-M33 CPU settings for baseline and mainline
profile (with optional floating and dsp options) updated.
2019-01-31 16:19:24 -06:00
Jimmy Brisson
c31fb479d9
Rename tests so that you get what they do
2019-01-31 14:14:26 -06:00
Jimmy Brisson
9b8a48f0f1
Rewrite and document _include_file
2019-01-31 13:55:33 -06:00
Jimmy Brisson
0265b57d35
Rewrite include finction to only heed nearest library
2019-01-31 11:31:33 -06:00
Andriy.Lishchynskyi
be5a625771
Resolved code review comments
2019-01-31 19:31:28 +02:00
Jimmy Brisson
020c840cf8
Apply suggestions from code review
...
Co-Authored-By: Cypress-OpenOCD <39907069+Cypress-OpenOCD@users.noreply.github.com>
2019-01-31 19:29:13 +02:00
Jimmy Brisson
92475ae96c
Test exclude within include
2019-01-31 11:13:52 -06:00
Jimmy Brisson
a8323337aa
Test include within an exclude
2019-01-31 11:11:56 -06:00
Jimmy Brisson
5335faf6c2
Pass only libraries to include_libaries
2019-01-31 11:04:47 -06:00
Cruz Monrreal
c9e00cf781
Merge pull request #9480 from deepikabhavnani/core_arch_v8m
...
Refactor core optional parameters (FPU + DSP + Security extensions)
2019-01-31 10:22:09 -06:00
Jimmy Brisson
a8a21d30a1
Implement Linker command/response files in make export
2019-01-31 17:38:25 +02:00
Jimmy Brisson
f45b53fd47
Ignore non-config json files
2019-01-31 09:19:21 -06:00
Jimmy Brisson
db30e714f9
Verify that we ignore non-config json files
2019-01-31 09:19:07 -06:00
Oren Cohen
ea9f104463
Fix Licenses
2019-01-31 17:17:58 +02:00
Oren Cohen
ff18a64e00
Check mbed-crypto-example with fork
...
Revert this commit once these changes are merged to example master
2019-01-31 17:17:57 +02:00
Oren Cohen
34895a05ad
CR fixes
2019-01-31 17:17:54 +02:00
Oren Cohen
8841ba69f8
Align to new spec changes and prep for TFM SPM
...
# Conflicts:
# components/TARGET_PSA/services/crypto/COMPONENT_PSA_SRV_IPC/psa_crypto_spm.c
# components/TARGET_PSA/services/crypto/COMPONENT_SPE/psa_crypto_partition.c
2019-01-31 17:17:53 +02:00
Jimmy Brisson
250a1deab5
Handle recursive lib exclude/includes
2019-01-31 09:15:22 -06:00
Jimmy Brisson
eb6a972857
Check that recursive libs work correctly
2019-01-31 09:15:14 -06:00
Andriy.Lishchynskyi
6f584cd35e
Added copyright notes
2019-01-31 16:31:02 +02:00
Seppo Takalo
e9f5ed4263
Add "unregister" to valid word list
2019-01-31 15:04:24 +02:00
Martin Kojtal
dbc3c6250b
Merge pull request #9487 from theamirocohen/add_sd_driver_example
...
Add sd-driver example
2019-01-31 11:22:59 +01:00
Martin Kojtal
9265c19e2e
Merge pull request #9394 from jeromecoutant/PR_PERIPH
...
STM32: PeripheralPins files update from lastest CubeMX tool version
2019-01-31 11:21:09 +01:00
Jimmy Brisson
54d6e865ec
Fix indentation
2019-01-30 15:33:26 -06:00
Jimmy Brisson
ee5fea417b
Address review comments
2019-01-30 15:06:01 -06:00
Andriy.Lishchynskyi
48dfcd98a9
Changes:
...
- added new erase launch configuration
- added new kits support
- code cleanup
2019-01-30 19:48:20 +02:00
Martin Kojtal
93f0a09344
Merge pull request #9521 from cmonr/py3-tests-and-fixes
...
Py3 fixes and Travis CI enablement
2019-01-30 10:02:50 +01:00
Martin Kojtal
2a16bbdf98
Merge pull request #9496 from NXPmicro/Add_MXRT_IAR_Support
...
MIMXRT1050_EVK: Add IAR support in the exporter
2019-01-30 09:56:29 +01:00
Martin Kojtal
7d036b52cd
Merge pull request #9283 from michalpasztamobica/tlssocket_greentea
...
Add TLSSocket greentea tests.
2019-01-30 09:55:21 +01:00
Jimmy Brisson
b836b340a2
Updated spm test runner wish short import variant
...
Co-Authored-By: cmonr <Cruz.Monrreal@arm.com>
2019-01-29 14:54:42 -06:00
Cruz Monrreal II
de4b7607a0
Simplified max/min condition
2019-01-28 14:01:48 -06:00
Cruz Monrreal II
533dcf36ff
Added universal_newlines flag to Popen in pylint.py
2019-01-28 12:59:43 -06:00
Cruz Monrreal II
2a9a45d087
Increased path for spm include.
...
Py3 tests were not running as a result
2019-01-28 12:59:43 -06:00
Cruz Monrreal II
149d280e7a
Added encoding to version check for Py3 compat
2019-01-28 12:59:43 -06:00
Cruz Monrreal II
cc3114113d
In Py3.7, a reinit of a mock variable was needed.
...
It seems that initializing mock variables in an object isn't enough
2019-01-28 12:59:43 -06:00
Cruz Monrreal II
d9add3447d
Added None check for min in config tools
2019-01-28 12:59:43 -06:00
Cruz Monrreal II
72dbc52715
Added flag to run_cmd Popen invocation to do default decoding
2019-01-28 12:59:43 -06:00
Cruz Monrreal
e965aa6640
Merge pull request #9509 from vmedcy/psoc6-daplink-hex
...
PSOC6.py: generate hex files with 16 bytes per row
2019-01-28 10:38:15 -06:00
Cruz Monrreal
7f8ebc75cd
Merge pull request #9466 from vmedcy/psoc6-target-hook
...
Improve PSoC 6 post-build hooks, whitelist makefile export
2019-01-28 10:33:12 -06:00
Volodymyr Medvid
5c384f10e7
PSOC6.py: generate hex files with 16 bytes per row
...
DAPLink implementation on Cypress kits cannot handle hex files
with 64 bytes per row: refer to https://github.com/ARMmbed/DAPLink ,
source/daplink/drag-n-drop/intelhex.c, hex_line_t struct, data field.
2019-01-25 10:07:00 -08:00
deepikabhavnani
febbeffff6
Change if statements to lookup tables
2019-01-25 09:43:03 -06:00