Deepika
537b3646d3
Resolve build/type cast errors
2019-02-19 15:49:49 -06:00
Deepika
462f339d47
TARGET_Wiznet: Setup heap limit and size
2019-02-19 15:49:49 -06:00
Deepika
c6a72f2cd7
TARGET_TT: Setup heap limit and size
2019-02-19 15:49:49 -06:00
Deepika
72ae546228
TARGET_TOSHIBA :Setup heap limit and size
2019-02-19 15:49:49 -06:00
Deepika
e522c4691e
Target_STM:_sbrk updated to use limits from linker files no need to set defines
...
_sbrk uses the exports from linker file __end and __HeapLimit to allocate memory
in heap. Linker scripts were updated accordingly to set the limits.
2019-02-19 15:49:49 -06:00
Deepika
1f57568015
TARGET_Silicon_Labs Setup heap limit and size
2019-02-19 15:49:49 -06:00
Deepika
c85ca4db0c
TARGET_RENESAS: _sbrk updated to use limits from linker files no need to set defines
2019-02-19 15:49:49 -06:00
Deepika
a814078f0c
Target_UNO_91H: Remove custom _sbrk, update heap limits
2019-02-19 15:49:49 -06:00
Deepika
73f4a52361
Target_ONSEMI: Setup heap limit and size
2019-02-19 15:49:49 -06:00
Deepika
57b9ccc517
Target_NXP: Setup heap limit and size
2019-02-19 15:49:49 -06:00
Deepika
b2e189f453
Target_Nuvoton: Remove target specific implementation of _sbrk
2019-02-19 15:49:49 -06:00
Deepika
8c63dbeb31
Target_Maxim: Setup heap limit and size
2019-02-19 15:49:49 -06:00
Deepika
25a127e97b
target_Gigadevice: Set the heap size and limit
2019-02-19 15:49:49 -06:00
Deepika
e03455a920
Target_Freescale: Set the heap size and limit
2019-02-19 15:49:49 -06:00
Deepika
5e4dcaba71
Target_Cypress: Set the heap limit
2019-02-19 15:49:49 -06:00
Deepika
25bcedac38
TARGET_Atmel: Set the heap size and limit
2019-02-19 15:49:49 -06:00
Deepika
8b02a60b94
TARGET_ARM_FM: Set the heap size and limit
2019-02-19 15:49:49 -06:00
Deepika
41eaefeeb4
Update memory model for stack and heap memory
...
Memory model for RTOS and No RTOS was initially single stack and heap,
only few targets implemented 2-region RAM model.
2-region RAM model is applied for all toolchains and targets.
GCC: __wrap__sbrk was implemented for 2-region ram model, with switch to 2-region
for all targets, we do not need target specific implementation of this API
Also _sbrk is WEAK function, hence can be over written in target folder for
special cases
2019-02-19 15:49:45 -06:00
Deepika
a1fe75093e
Interrupt stack is always explicitly specified, hence other condition is not needed
...
Earlier if interrupt stack is specified it was used and remaining section of
IRAM was used to allocate heap, if stack is not specified heap section was
reduced by isr stack size and it was added at the end of RAM
With 2-region RAM support interrupt stack will always be specified.
2019-02-19 15:46:32 -06:00
Deepika
26a6a9a1c8
Add RAM memory model update document
2019-02-19 15:46:32 -06:00
Przemyslaw Stekiel
9c11288eb1
mbed_retarget.cpp: Fixed style
2019-02-19 15:46:32 -06:00
Przemyslaw Stekiel
e60a0f46e4
Remove duplicated _mbed_user_setup_stackheap, __rt_lib_init definitions.
...
Few targets already used 2-region memory model.
2019-02-19 15:46:32 -06:00
Przemyslaw Stekiel
a3223275c2
Use 2-region memory model in ARM rtos-less builds.
...
The following commits: #8039 , #9092 added Boot/ISR stack definition to all scatter files (ARM_LIB_STACK).
This has changed memory model for RTOS-less builds to 2-region memory model and caused failure in case of rtos less builds.
This PR defines valid heap/stack regions for rtos-less builds.
2019-02-19 15:46:21 -06:00
Cruz Monrreal
f4e6db235e
Merge pull request #9690 from c1728p9/pinmap-design-doc
...
Pinmap design doc
2019-02-19 15:35:25 -06:00
Cruz Monrreal
b59b8170a6
Merge pull request #9698 from michalpasztamobica/netsocket_documentation_cleanup
...
Netsocket documentation cleanup
2019-02-19 15:34:26 -06:00
Cruz Monrreal
9f6ee7db66
Merge pull request #9754 from netanelgonen/SPM_return_value
...
Fix SPM returning the wrong value
2019-02-19 15:29:48 -06:00
Cruz Monrreal
2234dac127
Merge pull request #9751 from AriParkkila/athandler-set_at_timeout
...
Cellular: Fix ATHandler set/restore_at_timeout with mutex lock
2019-02-19 15:29:38 -06:00
Cruz Monrreal
e3bc37b4de
Merge pull request #9655 from mirelachirica/nonip_doxygen_updates
...
Cellular: Non-IP doxygen updates
2019-02-19 15:29:14 -06:00
Cruz Monrreal
4c04771c5d
Merge pull request #9653 from kfnta/tfm_src_integ
...
TF-M sources integration to Mbed-OS
2019-02-19 15:28:44 -06:00
Cruz Monrreal
19474fcab1
Merge pull request #9617 from kjbracey-arm/spe_atomics
...
SPE: Fix up atomic usage
2019-02-19 15:27:54 -06:00
Cruz Monrreal
feae56eea1
Merge pull request #9493 from RonEld/add_platform_initialization_in_trng_test
...
Initialize platform in trng test
2019-02-19 15:27:40 -06:00
Cruz Monrreal
f527a8fc3f
Merge pull request #9755 from netanelgonen/fix_support
...
support in more types then just RSA_KEYPAIR
2019-02-19 15:27:10 -06:00
Cruz Monrreal
62aae6ae3b
Merge pull request #9753 from artokin/update_nanostack_hal_license_and_copyright
...
Update Nanostack_HAL licenses and copyright year
2019-02-19 15:26:55 -06:00
RFulchiero
5fb5a4a414
Remove ITM from NRF52_DK and DELTA_DFBM_NQ620 targets
...
The NRF52_DK and DELTA_DFBM_NQ620 have the SWO pin (p0_18) mapped to
LED2. This means that on startup LED2 turns on after the ITM is
initialized which is confusing. Since most users want LED2 usage
instead of SWO we remove the ITM for these targets.
The nRF52 readme is updated to instruct users how to get SWO support
if they need it.
2019-02-19 15:20:36 -06:00
Cruz Monrreal
4cbcc36c3c
Merge pull request #9730 from michalpasztamobica/tlssocketsimultaneous_temporary_removal
...
Greentea: Remove TLSSocket_simultaneous test
2019-02-19 14:56:02 -06: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
paul-szczepanek-arm
db4aecb275
fixed initialisation order
2019-02-19 17:26:43 +00:00
Volodymyr Medvid
06354bf48e
PSOC6: update BSP generated sources with latest configurator
...
Use ModusToolbox Device Configurator 1.1.0.284 to generate the
BSP low-level initialization code. Compatible version of Device
Configurator to be released with ModusToolbox 1.1.
Notable changes:
* rename cycfg_connectivity -> cycfg_routing
* switch LF_CLK clock source from ILO to WCO on
CY8CPROTO-062-4343W and CYW943012P6EVB-01
2019-02-19 17:59:05 +02:00
Volodymyr Medvid
cefc7452c9
PSOC6: do not reconfigure BT GPIO pins in CYW43XXX HCIDriver
2019-02-19 17:59:04 +02:00
Volodymyr Medvid
c97f742bd7
PSOC6: minor updates to Cypress HAL
2019-02-19 17:59:01 +02:00
Seppo Takalo
00feb5313a
Update copyright years
2019-02-19 17:39:46 +02:00
Tymoteusz Bloch
49141376ee
Multihoming initial release
...
Added Multihoming feature to LWIP (ability to use more than one network interfaces) for increasing networking reliability.
This involves:
LWIP interface
LWIP IP routing
DNS storage
Sockets (bind to interface name possibility)
possibility to add non default network interface
cellular middleware modifications if cellular connection is used
2019-02-19 17:39:46 +02:00
Volodymyr Medvid
edb944abf0
PSOC6: update PDL to the latest version
2019-02-19 17:04:10 +02:00
Martin Kojtal
400fd82972
Merge pull request #9705 from AriParkkila/cellular-socket-gt
...
Cellular: Fix cellular stack and drivers for netsocket tests
2019-02-19 15:42:56 +01:00
Martin Kojtal
23c494b60a
Merge pull request #9748 from desmond-blue/fix_Cordio_ATTS_callback
...
BLE:Cordio: ATTS setting for write cback should use bitwise or
2019-02-19 15:42:06 +01:00
Michael Schwarcz
6a90da42fa
Add BSD3-clause license file to TF-M folder
2019-02-19 16:29:28 +02:00
Nir Sonnenschein
4a4af57c22
allow calling hash or mac on large buffers without large memory allocation
...
use a fixed size buffer for large inputs to process the input
in multiple smaller pieces.
2019-02-19 15:49:52 +02:00
Michael Schwarcz
9e33f0d8cd
Re-generate TF-M partition files
2019-02-19 15:19:07 +02:00
Michael Schwarcz
4a45c16a21
Update .travis.yml psa_autogen job with TF-M code generation tool
2019-02-19 15:19:07 +02:00
Michael Schwarcz
01a78e98a2
Add mbed_app.json for TF-M bare-metal build
2019-02-19 15:19:06 +02:00