Niklas Hauser
259bd28c45
RTX: Add pointer to context to task structure
2016-06-10 16:56:16 +01:00
Jaeden Amero
4cdc4a7b45
Add OsEventObserver
...
Add the OsEventObserver mechanism. A client interested in receiving
notifications on certain OS events can register to receive notifications
with osRegisterForOsEvents. This is useful for clients like the secure
memory allocator, which observes thread switching events in order to swap
in and out different memory allocator objects.
2016-06-10 16:56:16 +01:00
Jaeden Amero
55f464da27
Copy memory management code over from uVisor
...
Add the memory management code from uVisor to a shared location that is
suitable for both supported and unsupported use. To do this, we copy all
the RTX-specific files from the RTX folders in uVisor.
Note that the page allocator code is so identical between uVisor supported
and unsupported mode that we can copy the file as-is from uVisor for use on
unsupported targets. This commit performs that copying, to a file called
page_allocator.c_inc, which is included from unsupported_page_allocator.c
only for targets where uVisor is not present.
2016-06-10 16:56:16 +01:00
Milosch Meriac
10d9c2fa97
Add updated uVisor importer script
2016-06-10 16:56:16 +01:00
Mihail Stoyanov
f6acb1ffb4
Forward ported changes to tools
2016-06-10 15:19:02 +01:00
Vincent Coubard
06e2139e6a
Adjust the main stack of nrf51 targets to the call stack of the
...
softdevice.
The call stack of the soft device can be 0x600 (1536) bytes long, by
adjusting the stack to a value of 2048 bytes, their is enough room for
the softdevice and RTX kernel to live together in the main stack.
Random issues due to stack overflow were visible with the previous value.
2016-06-10 14:57:51 +01:00
Vincent Coubard
6315f8e486
Fix function is_in_wrapped_range, the function where returning false when
...
instead of true when begin <= val < end. The documentation was correct but
not the code.
2016-06-10 14:46:11 +01:00
Mihail Stoyanov
51c10165ca
Fixed toolchain flags so exporters can use them
2016-06-10 13:12:21 +01:00
Mihail Stoyanov
75a18ff1a3
Add config system macros to exporters
...
Support various exporter features
2016-06-10 11:27:23 +01:00
svastm
fe2871b8bd
[STM32L4XX] rename startup file to .S
2016-06-10 09:48:55 +02:00
svastm
a1b9e560e2
[STM32L4XX] Fix heap size for uARM
2016-06-10 09:48:55 +02:00
tomoyuki yamanaka
8f3e72f01c
Implement SystemCoreClockUpdate () function
2016-06-10 16:16:06 +09:00
tomoyuki yamanaka
0a9e5fa3d6
Implement SystemCoreClockUpdate () function
...
We changed to calculare the CPU Clock by the division ratio setting of from FRQCR register.
2016-06-10 16:13:35 +09:00
Christopher Haster
0defc77fb7
Added warning about stack alignment limitations on IAR
2016-06-09 22:03:25 -05:00
Mihail Stoyanov
9f62d70fbf
Update project generator script to allow working with any source
...
Update test exporters script
Update travis build script
Added config system CLI script
Fixed building of legacy libraries and layouts
2016-06-10 02:24:27 +01:00
Mihail Stoyanov
c2e3001739
Add config system, memap, updates to build_api and toolchains
2016-06-09 23:50:03 +01:00
Mihail Stoyanov
773dab514e
Add --source option to both build.py and make.py. Also add test.py script for compiling and listing tests
2016-06-09 23:11:23 +01:00
Mihail Stoyanov
87a978c4e8
Move private_settings.py to root mbed_settings.py. Various updates to reflect the path changes
2016-06-09 22:24:05 +01:00
Mihail Stoyanov
5e6722dbab
Ported updates to targets, utils and settings scripts
2016-06-09 22:05:35 +01:00
Mihail Stoyanov
42c62abed1
Further changes to reflect workspace_tools to tools rename
2016-06-09 21:40:54 +01:00
Mihail Stoyanov
3d45b2cdbb
Renamed workspace_tools folder to tools
2016-06-09 21:34:53 +01:00
Martin Kojtal
9714a0edf6
Merge pull request #1892 from geky/fix-ksdk2-lwip
...
Fixed uninitialized port in lwip dragged in by KSDK2
2016-06-09 18:52:38 +01:00
Christopher Haster
f046234ce8
Fixed uninitialized port in lwip dragged in by KSDK2
2016-06-09 12:43:00 -05:00
Martin Kojtal
641e3a8748
Merge pull request #1891 from c1728p9/restore_interrupts
...
KSDK2 - restore interrupts in InstallIRQHandler
2016-06-09 18:31:02 +01:00
Russ Butler
9d7ca3e405
KSDK2 - restore interrupts in InstallIRQHandler
...
Restore the state of interrupts inside InstallIRQHandler rather than
leaving them enabled.
2016-06-09 18:27:22 +01:00
Martin Kojtal
24e767c10f
Merge pull request #1888 from sg-/feature-label
...
Feature label
2016-06-09 15:40:46 +01:00
Sam Grove
d71f015659
Added features to Target description to support the changed names and build extensions
2016-06-09 15:00:36 +01:00
Martin Kojtal
91b96131bc
Merge pull request #1887 from rgrover/master
...
the contents of Driver_Storage.h don't need to be guarded by #if DEVI…
2016-06-09 14:13:08 +01:00
Mihail Stoyanov
e7c3c883de
Introduce FEATURE_ keyword which behaves like TARGET_ but is generated from targets features (see targets.json)
2016-06-09 14:10:52 +01:00
Rohit Grover
527e305df5
the contents of Driver_Storage.h don't need to be guarded by #if DEVICE_STORAGE
2016-06-09 13:30:54 +01:00
Martin Kojtal
7d583e5541
Merge pull request #1853 from svastm/update_cube_l4
...
[STM32L4XX] Update HAL_Cube_L4 to 1.5.1
2016-06-09 11:35:35 +01:00
Martin Kojtal
bead0173d9
Merge pull request #1881 from mbedmicro/rename_features
...
Rename "features" to "device_has" in targets.json
2016-06-09 11:32:21 +01:00
Martin Kojtal
7f952dc19e
Merge pull request #1884 from 0xc0170/fix_rtos_config
...
RTOS - add mbed_lib.json file
2016-06-09 11:12:29 +01:00
Martin Kojtal
2197b87cca
Merge pull request #1886 from kjbracey-arm/gpio_no_fsl
...
Don't pull KSDK FSL libraries into apps
2016-06-09 11:12:09 +01:00
Martin Kojtal
f7e6a0f9ca
Merge pull request #1879 from sbutcher-arm/mbedtls-entropy-collector
...
Add entropy collector for K64F to mbed HAL for use in mbed TLS
2016-06-09 11:07:24 +01:00
Kevin Bracey
ecff7753fc
Don't pull KSDK FSL libraries into apps
...
Freescale KSDK2 gpio_object.h pulled in Freescale libraries to inline
some GPIO operations.
The resulting namespace pollution (status_t) doesn't seem to be worth
the function call overhead. Hopefully making the base address array
non-automatic will offset that loss.
2016-06-09 10:28:56 +01:00
svastm
92688edc31
[STM32L4XX] Reset UART on init
2016-06-09 11:25:51 +02:00
svastm
2f29b9af2e
[STM32L4XX] Fix deinit of SystemCoreClock on ARM toolchain
2016-06-09 11:25:51 +02:00
svastm
32bca79452
[STM32L4XX] Init daylight saving time
2016-06-09 11:25:51 +02:00
svastm
a29e15e07c
[STM32L4XX] Update HAL_Cube_L4 to 1.5.1
2016-06-09 11:25:51 +02:00
Martin Kojtal
117cd1d984
Merge pull request #1885 from iriark01/patch-1
...
Adding a blank line to commit
2016-06-09 10:25:02 +01:00
Irit Arkin
9e32456929
Adding a blank line to commit
...
Because the encoding is wrong, and we can't build the API docs like that. GitHub said a commit will fix the encoding, so I'm comitting.
2016-06-09 10:19:08 +01:00
Simon Butcher
f450786174
Add entropy collector for K64F to mbed HAL for use in mbed TLS
...
mbed TLS requires an entropy source, and this provides support for one through
the K64F RNG.
The macro MBEDTLS_ENTROPY_HARDWARE_ALT also added to target.json to enable use
of the entropy collector by mbed TLS.
2016-06-09 00:51:14 +01:00
0xc0170
f3f4430b8f
RTOS - add config mbed_lib.json file
...
Defines that rtos is present, this resolves in the macro:
"MBED_CONF_RTOS_PRESENT=1"
2016-06-08 18:41:29 +01:00
Bogdan Marinescu
05059a617f
Rename "features" to "device_has" in targets.json
...
"features" will make more sense in the context of the feature support
that we'll introduce later (related to #1878 ). Plus, "device_has" is
arguably a better description of the actual content of this key.
2016-06-08 18:32:39 +03:00
Martin Kojtal
d7a196e89e
Merge pull request #1826 from jeromecoutant/PR_UpdateF0_driver_v1_5_0
...
[STM32F0] update Cube driver to v1.5.0
2016-06-08 14:11:59 +01:00
Martin Kojtal
5c60eb61d0
Merge pull request #1867 from rgrover/master
...
introduce the CMSIS Storage driver and its implementation for K64F
2016-06-08 13:56:27 +01:00
Martin Kojtal
c9a15d0530
Merge pull request #1854 from pan-/nrf51_port
...
RTOS port for NRF51 targets
2016-06-08 13:52:32 +01:00
Rohit Grover
00feaa02f2
adding STORAGE to the list of device features for K64F
2016-06-08 12:16:00 +01:00
Rohit Grover
93564b6b57
add a missing extern to a global declaration of a status register
2016-06-08 11:23:44 +01:00