Bartek Szatkowski
58d23afd20
CMSIS/RTX: Reintroduce arm_math.h
...
(cherry picked from commit 6a6e3ac0eb
)
2019-04-10 14:42:35 +03:00
Bartek Szatkowski
b8408bc231
CMSIS/RTX: Fix using FALSE/TRUE with preprocesor
...
(cherry picked from commit 1752803626
)
2019-04-10 14:42:21 +03:00
Bartek Szatkowski
1aab93ac98
CMSIS/RTX: Allow overwriting mutex ops for ARMC
...
(cherry picked from commit b88254809e
)
2019-04-10 14:42:06 +03:00
Bartek Szatkowski
4edb719624
CMSIS/RTX: Patch RTX4 to preserve osThreadDef compatibility
...
mbed OS used older RTX4 version and with osThreadDef accepting only 3
parameters, to preserve compatibility we hardcode the 'instances'
parameter to 1.
(cherry picked from commit 428acae1b2ac15c3ad523e8d40755a9301220822)
(cherry picked from commit 4360b7bbf8
)
2019-04-10 14:41:48 +03:00
Kevin Bracey
00c9005b4e
[CMSIS_5]: Updated to ca812421
2019-04-10 14:41:35 +03:00
Kevin Bracey
07a2ca381b
Move fault handlers to platform directory
...
Having them in cmsis causes grief when attempting to update CMSIS with
the importer script.
2019-04-10 14:36:52 +03:00
Oren Cohen
904656ebc6
Update commit sha's
2019-04-10 14:26:10 +03:00
Michael Schwarcz
5a9dff2e04
TF-M patch: Fix tfm_memory_check issue (TF-M issue #224 )
...
- Add Secure/non-secure code and secure heap to memory check
- Link to bug tracking: https://developer.trustedfirmware.org/T224
2019-04-10 14:20:56 +03:00
Michael Schwarcz
3badc126cf
TF-M patch: Fix wrong check in tfm_spm_check_client_version (TF-M issue #236 )
...
- Link to bug tracking: https://developer.trustedfirmware.org/T236
(cherry picked from commit 008bf1b2d1
)
2019-04-10 14:20:56 +03:00
Michael Schwarcz
ad8ddd8e6e
TF-M patch: Fix tfm_psa_call_venner wrong argument type (TF-M issue #241 )
...
- Link to bug tracking: https://developer.trustedfirmware.org/T241
(cherry picked from commit da01e3411f
)
2019-04-10 14:20:56 +03:00
Michael Schwarcz
f0e4583b72
TF-M patch: Fix fixed-size partitions stack size (TF-M issue #240 )
...
- Link to bug tracking: https://developer.trustedfirmware.org/T240
(cherry picked from commit fc78640559
)
2019-04-10 14:20:56 +03:00
Michael Schwarcz
3fbc73e046
TF-M patch: Fix service handles not cleared issue (TF-M issue #230 )
...
- Link to bug tracking: https://developer.trustedfirmware.org/T230
(cherry picked from commit 0c23e86989
)
2019-04-10 14:20:56 +03:00
Michael Schwarcz
e89c1a68ce
TF-M patch: Fix tfm_ns_lock_init issue (TF-M issue #239 )
...
- Link to bug tracking: https://developer.trustedfirmware.org/T239
(cherry picked from commit 5f2e4b3911
)
2019-04-10 14:20:56 +03:00
Michael Schwarcz
185d2865da
TF-M patch: General modifications
...
- Remove un-needed files
- Disable printf and uart
- Modify include paths
- Guard macros from mbed_lib with ifndef
(cherry picked from commit 1f30b52488
)
(cherry picked from commit 71cd34df32
)
2019-04-10 14:20:56 +03:00
Oren Cohen
4e6ed2bb46
[trusted-firmware-m]: Updated to 0101fd37
2019-04-10 14:20:56 +03:00
Oren Cohen
4e720fddd5
Remove outdated patch
2019-04-10 14:20:56 +03:00
Oren Cohen
ae4341e8db
Refactor PSA code generators
...
* Unify PSA generators
* Replace scanning for mbed_spm templates with json
* Make generate_source_files and parse_manifests common
* Make assert_int an internal function
* Use parse_manifests in pytests
* Update docs
2019-04-10 14:15:28 +03:00
Martin Kojtal
ffe9ddfb2d
Merge pull request #10268 from cy-vivekp/pr/serial_rts
...
PSoC6 serial driver: Setup RTS and TX lines on deepsleep entry/exit
2019-04-10 12:23:11 +02:00
Hasnain Virk
34fc828601
Flagging WEAK method implementation for default construction
...
CellularDevice::get_default_instance() is a weak method and is overriden
by either a default construction provided in the code or by application
at some stage. This method needs to be flagged otherwise using another
driver will be hindered by the default overriding of this driver.
2019-04-10 12:52:38 +03:00
Kevin Bracey
f967c8b3d7
cmsis_importer: take just Source/os_systick.c
2019-04-10 11:56:23 +03:00
Martin Kojtal
bb0baee381
Merge pull request #10347 from bridadan/allow_mbed_2_builds
...
Fix detection of supported targets for mbed 2 builds
2019-04-10 10:02:32 +02:00
Ari Parkkila
e0f8b2116a
Cellular: Fix CellularStateMachine timeout configurations
2019-04-09 22:02:38 -07:00
Cruz Monrreal
8e0259291b
Merge pull request #10348 from theotherjimmy/fix-memap-m33
...
Parse M33 + GCC_ARM map files
2019-04-09 21:44:26 -05:00
Brian Daniels
11775ef111
Force SAMD21 and SAMR21 targets to ARMC5 due to incompatibility.
...
The hal code for this target uses "const volatile" types inside of
structs, which are non-trivially copyable in clang (used by ARMC6). This
causes the build to fail.
Here's the commit that changed this in clang:
a3d727ba77
It seems this was reverteed some time ago in clang, but ARMC6 may not
be up to date.
2019-04-09 14:52:15 -05:00
Brian Daniels
fb6fcc5324
Only enable uvision postbuild when in a non-zipped exported project.
...
Projects that are zipped are typically from the online compiler or they
are meant to be used in a separate environment. Since the postbuild
script requires the Mbed OS tools to present in the project, we will
disable the postbuild script when the project is exported to a zipped
project.
2019-04-09 14:10:38 -05:00
Brian Daniels
bbef60fbf2
Correct calls to merge_region_list
2019-04-09 14:10:37 -05:00
Brian Daniels
ae344342d1
Fix import of region functions
2019-04-09 14:10:37 -05:00
Brian Daniels
1319948412
Conditionally enable post build in uvision for managed bootloader
2019-04-09 14:10:36 -05:00
Brian Daniels
a0cce48282
Modify uvision templates to conditionally enable post build
2019-04-09 14:08:14 -05:00
Brian Daniels
d004828589
Add post build script for uvision to support managed bootloader.
2019-04-09 14:08:14 -05:00
Brian Daniels
4734cb7059
Add template for export info needed by the post build script
2019-04-09 14:08:13 -05:00
Brian Daniels
533ee1f717
Add debug and flash init scripts for uvision.
...
These files are used when the post build script is enabled to support
projects that are using managed bootloader mode.
2019-04-09 14:08:13 -05:00
Brian Daniels
a5d89bb088
Update merge_region_list test case
2019-04-09 14:08:13 -05:00
Brian Daniels
5b33dfd6e4
Update calls to merge_region_list
2019-04-09 14:08:13 -05:00
Brian Daniels
3b768de528
merge_region_list now takes in just restrict_size instead of config.
...
merge_region_list was changed to do some extra checks regarding the
different regions. It only was checking the "restrict_size" parameter
and not the whole config option. So this reduces the argument down to
just this value. This makes it easier to serialize the data needed for
post build steps after being built in an exported project.
2019-04-09 14:08:13 -05:00
Cruz Monrreal
b419cfc3ed
Merge pull request #10328 from kjbracey-arm/stdio_serial_option
...
Add option to disable default UART console
2019-04-09 14:03:41 -05:00
Cruz Monrreal
49cae76a19
Merge pull request #10350 from c1728p9/fix_usb_typo
...
Fix doxygen comment in USBDevice
2019-04-09 14:03:30 -05:00
Cruz Monrreal
73f1edd6db
Merge pull request #10004 from OpenNuvoton/nuvoton_m2351_fix-memory-partition
...
M2351: Support memory custom partition
2019-04-09 14:03:18 -05:00
Cruz Monrreal
803f5fd44e
Merge pull request #9966 from naveenkaje/sct_fix
...
tools: fix the path generated to the sct file
2019-04-09 14:03:09 -05:00
Deepika
feba293673
Update linker script for using SRAM1 and SRAM2 in ARM
...
To have the flexibilty in application; to use any of the section
(data/bss/heap) without updating linker script in every use case,
following decisions are made:
1. Fixed size and small sections moved to SRAM2 (32K)
Vectors
Crash data
Remaining section - RW / ZI
2. Large memory space should be used for variable sections
RW/ZI
Heap - (Minimum - 0x12000)
Stack - At bottom
2019-04-09 13:41:09 -05:00
Shrikant Tudavekar
3769ec4acc
place crash data region at end of IRAM
2019-04-09 13:34:18 -05:00
Deepika
36c7b2de86
uARM - Move heap region after IRAM1
...
ARM_LIB_HEAP start is aligned to IRAM1 end, hence should be placed next to
RW_IRAM1 i.e. no other region in between.
2019-04-09 12:01:01 -05:00
Cruz Monrreal
6dbc00dd8a
Merge pull request #10292 from hasnainvirk/ec2x_driver
...
Cellular: Basic driver for Quectel EC25/EC21
2019-04-09 11:06:51 -05:00
Cruz Monrreal
cec5a85761
Merge pull request #10354 from hasnainvirk/compile_error_at_handler
...
Cellular: Using new rather than malloc in debug_print
2019-04-09 11:06:15 -05:00
Cruz Monrreal
67de89d119
Merge pull request #10346 from lrusinowicz/sequana_armc6_fixes
...
FUTURE_SEQUANA: Add suport for ARMC6
2019-04-09 11:06:05 -05:00
Cruz Monrreal
d1672d0200
Merge pull request #10341 from mirelachirica/check_urc_resp_stop_1
...
Cellular: Check for URC during AT response stop
2019-04-09 11:05:56 -05:00
Cruz Monrreal
2cb157c949
Merge pull request #10324 from jarvte/more_info_from_stm
...
Cellular: new state machine state and better info from stm
2019-04-09 11:05:48 -05:00
Cruz Monrreal
fba8156bda
Merge pull request #9967 from bridadan/fix_vscode_makefile_zip
...
Fix for projects exported as a zip file (affects online compiler)
2019-04-09 11:05:33 -05:00
Brian Daniels
80b0a4cbd8
Make files call the linker from the build dir, so correct the path
2019-04-09 10:20:20 -05:00
Filip Jagodzinski
491ea5530a
Tests: USBHID: Specify `hidapi` license
2019-04-09 17:05:34 +02:00