Devaraj Ranganna
fa5a954031
rtos: Improve CMSIS-RTOSv2 app compatibility
...
Some non-Mbed-OS, pre-existing CMSIS-RTOSv2 applications depend on
CMSIS-RTOSv2 Automatic Dynamic Allocation, also known as Object-specific
memory pools. Mbed OS doesn't by default provide any memory to the
CMSIS-RTOSv2 Automatic Dynamic Allocation pool, as doing so would waste
memory if the feature is not used; even if the feature is used, as a
platform, Mbed OS can't know how many objects of which types will be
created by an application and therefore will either waste memory or not
provide enough memory in a hard to debug manner. Portable CMSIS-RTOSv2
applications depending on CMSIS-RTOSv2 Automatic Dynamic Allocation
should instead configure the memory pools themselves, as applications
know best their memory requirements.
Add Mbed configuration options which can be used by applications to
control the amounts of memory available to the CMSIS-RTOSv2 Automatic
Dynamic Allocation subsystem. This enables portable CMSIS-RTOSv2
applications, which can run on any CMSIS-RTOSv2 OS, to be able to run on
Mbed OS as well.
RTX's configuration options for CMSIS-RTOSv2 memory are documented at
http://www.keil.com/pack/doc/CMSIS_Dev/RTOS2/html/config_rtx5.html
Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com>
Signed-off-by: Jaeden Amero <jaeden.amero@arm.com>
2020-04-15 18:08:14 +01:00
Martin Kojtal
b090065dec
Merge pull request #12708 from rajkan01/ARM_compiler_version
...
Remove compatibility for Arm Compiler versions prior to 6.01.0050
2020-03-31 10:36:56 +02:00
Martin Kojtal
8b929726e1
Merge pull request #12609 from rajkan01/semwait_remove_deprecation
...
Remove Semaphore deprecated APIs
2020-03-31 10:36:43 +02:00
Martin Kojtal
d0917b0ec7
Merge pull request #12630 from jeromecoutant/PR_TEST_DUALCORE
...
mbed test with dual core targets
2020-03-31 09:29:37 +02:00
Martin Kojtal
0a6e586a9d
Merge pull request #12660 from OpenNuvoton/nuvoton_m2351_custom_board
...
M2351: Support custom board
2020-03-31 09:29:22 +02:00
Martin Kojtal
6cdb44ea38
Merge pull request #12682 from jeromecoutant/PR_TRACELEVEL
...
MBED TRACE default level is INFO
2020-03-31 09:28:11 +02:00
Martin Kojtal
eb2457f59d
Merge pull request #12690 from jeromecoutant/PR_GCC_ETEXT
...
STM32: solve GCC Unspecified RTOS error
2020-03-31 09:27:05 +02:00
Martin Kojtal
5d07fa8ada
Merge pull request #12705 from hugueskamba/hk_remove_armc5_support_mbed-client
...
mbed-client-cli: Remove support for ARM Compiler 5
2020-03-31 08:34:33 +02:00
Martin Kojtal
fea7c1abef
Merge pull request #12472 from praveenCY/pr/wpa3_support_merge
...
Add WPA3 support in mbed-os for green tea tests
2020-03-31 08:32:27 +02:00
Martin Kojtal
92cdcfb302
Merge pull request #12662 from artokin/workaround_for_stm32f4_sleep
...
Add workaround for STM32F4 hardfault in sleep mode
2020-03-30 14:08:48 +02:00
Martin Kojtal
451bd061bd
Merge pull request #12670 from michalpasztamobica/esp8266_netmask_gateway
...
ESP8266: Fix typo: gateway to netmask
2020-03-30 11:36:02 +02:00
Martin Kojtal
5a07aab474
Merge pull request #12569 from evva-sfw/feature/mbed-error-weak
...
Replace with weak mbed_error_hook implementation (deprecate the hook function)
2020-03-30 10:02:29 +02:00
Martin Kojtal
4c6e59d714
Merge pull request #11629 from kyle-cypress/pr/tdb-bounds-refactor
...
Refactor TDB internal bounds computation
2020-03-30 09:39:15 +02:00
Rajkumar Kanagaraj
47e68b20cb
- Remove the pre-processor directive __ARMCC_VERSION >= 6010050
...
- Add the code prior to 6.01.0050 versions.
2020-03-27 14:37:01 +00:00
Anna Bridge
83926138aa
Merge pull request #11726 from kjbracey-arm/armc6_no_static_destructors
...
Disable C++ static destructors in ARMC6 compiler
2020-03-27 14:14:00 +00:00
Anna Bridge
009ff7adf3
Merge pull request #12036 from kjbracey-arm/callback_fiddle
...
Callback extension and optimisation
2020-03-27 14:07:20 +00:00
Anna Bridge
2736896fb9
Merge pull request #12706 from hugueskamba/hk_remove_armc5_support_tests
...
Tests: Remove support for ARM Compiler 5
2020-03-27 14:05:26 +00:00
Anna Bridge
abaf612ccd
Merge pull request #12704 from michalpasztamobica/lwip_apimsg_err
...
LWIP: propagate the apimsg->err out of netconn_apimsg()
2020-03-27 14:04:27 +00:00
Anna Bridge
292a1b9862
Merge pull request #12693 from maciejbocianski/fix_usb_msd
...
USBMSD security updates
2020-03-27 12:08:02 +00:00
Marcelo Salazar
5aa66b5c9a
Add workaround for F429 hardfault
2020-03-27 11:58:46 +00:00
Anna Bridge
1bbcaec04a
Merge pull request #12683 from kivaisan/socketaddress_refactor
...
SocketAddress rework
2020-03-27 11:30:12 +00:00
Anna Bridge
a34333fe36
Merge pull request #12677 from jeromecoutant/PR_H7_QSPI
...
STM32H7: enable QSPI
2020-03-27 11:20:48 +00:00
Martin Kojtal
6e17268bbd
Merge pull request #12300 from michalpasztamobica/esp8266_ntp
...
Add get_time function to ESP8266
2020-03-26 18:23:18 +01:00
Martin Kojtal
cb131c39b3
Merge pull request #12629 from evedon/ed-rtos-api
...
Add "rtos-api" to bare metal
2020-03-26 18:21:05 +01:00
Martin Kojtal
2d10d670d0
Merge pull request #12640 from evedon/ed-mprintf-profile
...
Remove minimal-printf extension profile
2020-03-26 14:50:13 +01:00
Hugues Kamba
a79ae95703
mbed-client-cli: Remove support for ARM Compiler 5
...
ARM Compiler 5 is no longer actively supported and was superseded in
Mbed OS by ARM Compiler 6.
2020-03-26 13:45:46 +00:00
Michal Paszta
dc142979d8
LWIP: propagate the apimsg->err out of netconn_apimsg()
2020-03-26 13:45:50 +02:00
Martin Kojtal
b5f00bc67a
Merge pull request #12679 from vmedcy/psoc6-export
...
PSoC6: enable export to uVision and IAR
2020-03-26 09:09:35 +01:00
Martin Kojtal
f011ccb2cb
Merge pull request #12692 from petroborys/master
...
EFM32G11: Add RGB LEDs to PinNames.h
2020-03-26 09:08:53 +01:00
Hugues Kamba
4318a0747f
Tests: Remove support for ARM Compiler 5
...
ARM Compiler 5 is no longer actively supported and was superseded in
Mbed OS by ARM Compiler 6.
2020-03-25 18:22:00 +00:00
phst
75f8c70935
Fix Astyle error 3
2020-03-25 16:20:43 +01:00
phst
406e7a2f4f
Fix Astyle error 2
2020-03-25 16:05:55 +01:00
Martin Kojtal
253e7becaa
Merge pull request #12672 from rajkan01/remove_ARMC5_from_mbed_compile
...
Remove deprecated ARMC5 reference from `mbed compile -S` output
2020-03-25 15:53:21 +01:00
phst
413b6d62f4
Fix Astyle error
2020-03-25 15:37:13 +01:00
phst
ac20dfc745
Fix Astyle error
2020-03-25 14:20:21 +01:00
Martin Kojtal
ddd3b013e8
Merge pull request #12632 from evedon/ed-minimal-snprintf
...
Fix snprintf in minimal-printf library
2020-03-25 11:34:23 +01:00
Martin Kojtal
b62fdaed1f
Merge pull request #12685 from kivaisan/remove_deprecated_netsocket_methods
...
Remove deprecated netsocket methods
2020-03-25 10:12:55 +01:00
Michal Paszta
cf2ba1d37d
ESP8266: SNTP config only runs when enabled
2020-03-25 10:47:26 +02:00
Martin Kojtal
fff23428de
Merge pull request #12686 from jeromecoutant/PR_REVERT_ETHERNET
...
STM32 EMAC : remove TIMEOUT issue when cable is not plugged yet
2020-03-25 08:59:55 +01:00
Maciej Bocianski
1ffb4d7356
update USBMSD::memoryWrite implementation
...
Fix prevents unaligned USB transfers
2020-03-24 22:05:46 +01:00
Maciej Bocianski
89e67d3136
update USBMSD::memoryRead implementation
...
Fix protects underlaying block device from out-of-bound reads
2020-03-24 21:52:03 +01:00
Maciej Bocianski
ac105f5a18
update USBMSD::infoTransfer implementation
...
Fix protects underlaying block device from out-of-bound read/writes
- prevents the host from setting block device addres larger then block device size
- prevents the host from setting wrong read/write lenght
2020-03-24 21:28:23 +01:00
Kyle Kearney
85d2e8f2f2
Add kvstore/conf to unittest includes
...
The unittests compile DirectAccessDeviceKey.cpp which depends on
kv_config.h, which lives in features/storage/kvstore/conf
2020-03-24 12:36:36 -07:00
Kyle Kearney
ab8ac8871c
Remove stray include of TDBStore.h
2020-03-24 12:27:21 -07:00
Kyle Kearney
ae7c6203cc
kv_config: Remove hard fail on too few pages
...
STORE_SECTORS is a hard requirement. If there are fewer than 2 pages
then the kvstore will not work, because the garbage collection process
relies on having at least two sectors to work with.
STORE_PAGES is a heuristic. It is a reasonable default to use if the
application does not specify the amount of flash to use for TDBStore.
But if an application knows that a smaller number of pages will suffice
for its specific needs, then that is valid and should be permitted.
2020-03-24 12:27:21 -07:00
Kyle Kearney
7f18a6ce49
Move flash bounds helpers from TDBStore to kv_config
2020-03-24 12:27:21 -07:00
Kyle Kearney
926423c109
Reuse TDBStore default size computation in devicekey test
...
Replace custom caluation that always assumed two sectors with the standard
calculation exposed on TDBStore.
2020-03-24 12:27:21 -07:00
Kyle Kearney
622a50ff6a
KV_CONFIG: Change errors to use tr_error not tr_warning
2020-03-24 12:27:21 -07:00
Kyle Kearney
e1b857078a
Remove unnecessary reference-typed arguments
...
No callers make use of the modified argument values, so change
them to a more straightforward pass by value.
2020-03-24 12:27:21 -07:00
Kyle Kearney
3ef04db1a3
TDBStore: Increase min pages to 14
...
Increase minimum page count from 10 to 14 based on further experiments
with features-storage-tests-kvstore-static_tests.
2020-03-24 12:27:21 -07:00