mbed-os-5.11.3
We are pleased to announce the Mbed OS 5.11.3 release is now available.
Summary
In this release we have added target support for Quectel M26 GSM/GPRS module and C030-R412M,
We have added fixes for the following reported issues:
- 9138 Can't execute OS2 tests in ARM if default_toolchain is uARM
- 85 Len vs amount check
- 9400 tests-mbedmicro-rtos-mbed-systimer to tune ?
- 9426 NUCLEO_H743ZI: iar export failing
- 9281 lfs_emubd.c needs to be ignored?
- 9513 Occasional hard fault when using the mbedtls entropy function in parallel threads (K64F)
Support has been added for:
- Nanostack on KW41Z
- An updated PSA binaries importer for FUTURE_SEQUANA_PSA
- FLASH on TARGET_MAX32620C MCU, MAX32620FTHR and SDT32620B
- CAN on STM32H7
- TICKLESS on NUCLEO_H743ZI
- QSPIF as default storage for LPCXpresso546XX
Important notes:
-
A folder path fix for KVStore FILESYSTEM configuration and default configuration (under SD component) has been added. Previously the folder path was the constant "kvstore". This has been fixed to now behave correctly by taking the value from the configuration store. Users will now need to ensure they have the correct values in the configuration store.
-
The IAR heap size for STM32L496xG has been increased
-
A problem was identified where ther FlashIAP driver would fail during write actions due to HW limitations. A fix has been added to retry a few times until the write is successful.
-
There was a random issue where a device would not boot. This was found to be due to the pre-main check of error_reboot_count being applied repeatedly on every boot. This meant that once the reboot limit was hit, every subsequent reset would halt before main, until something managed to clear or corrupt the error context. This has been fixed by setting the is_error_processed flag before halting, so that when an external agent resets the device while halted, the error is not reported (which would cause the device to halt again).
There are also a number of other fixes and code improvements.
Known Issues
There are no new known issues with this release.
Contents
Ports for Upcoming Targets
9261
Initial version for Quectel M26 GSM/GPRS Module.
9369
Add target C030-R412M
Fixes and Changes
9548
FlashIAP driver: Add retries to erase and program operations.
9547
mbed_die: Use wait_us not wait_ms
9544
Halt to enforce reboot limit once only
9532
Mutex-protect mbedtls_hardware_poll
9492
Travis CI: Fix for license check job
9488
Fix licenses in travis test and realtek lib
9484
Start Component SD test by formatting SD Card
9462
Corrected the targets value in json file as CI uses real board names
9453
mbed-host-tests minimum requirement set
9452
Crypto platform renaming
9448
Fix links to https://os.mbed.com documentation
9440
Put LittleFS emulated BD module under .mbedignore
9439
Examples: enabled some examples build for FVP_MPS2_M3 target
9433
Set DSP and floating point flags for ASM files
9428
STM32H743ZI: iar removal as not supported in v7.x
9427
BLE: fix possible truncation
9422
PB_1 is not connected to D4 in R412M above
9421
ESP8266: implements possibility to decide between non-blocking/blocking connect.
9418
tools: build_api: remove redundant initialization and fix spelling
9417
Netsocket DNS test: increase timeout value
9416
RTOS: SysTimer: Fix test timing issues
9415
Allow NSAPI_ERROR_UNSUPPORTED from Socket::setsockopt()
9411
STM32L496xG: increase IAR heap size
9408
SPIF - Fix command to unlock Global Block-Protection register
9407
DirectAccess DeviceKey: add support for default storage type
9406
Extended mount to check all metadata-pairs
9404
DSP_PRESENT flag is needed for Armv8m devices having DSP enabled
9403
Clarify addition to CONFIGURATION.md
9399
BLE: fix missing null checks on Gap event handler
9397
Fixing folder path for KVStore FILESYSTEM configuration.
9389
Travis CI: Bind remaining python modules
9385
Fixes typos in SMSC9220 Ethernet driver
9380
UNO_91H: open hal lib source
9377
test: general_block_device fix to always erase prior the first program
9376
TCP/UDP greentea tests refactoring and cleanup
9374
Add QSPIF as default storage for LPCXpresso546XX
9368
PSOC6: Fixes for serial hal driver, asynchronous mode.
9366
ESP8266: add an error check for data overflow from modem side
9365
Fix for asserion failing in BLE::callDispatcher with gcc debug profile.
9363
Remove unnecessary error prints in FileSystemStore
9361
Removing dependency of TDBStore in SystemStorage file and moving some file location - TFM support.
9360
LPC546XX, LPC54114: Add README and LICENSE files for the power libraries
9357
NUCLEO_H743ZI : enable TICKLESS
9356
ESP8266 - fixes disconnect to check the state from modem
9354
STM32H7 : add CAN support
9347
stm32: Improve the CRC function to support fully accumulate
9339
Fix Out-Of-Band (OOB) data generation for BLE OOB pairing
9337
unittest: remove cellular driver L3IP stub
9335
thread_mle_message_handler: fix build warning
9333
Minor Doxygen fixes for BufferedBlockDevice and iBeacon
9331
ESP8266: prevent WOULD BLOCK from TX if UDP
9318
fix bug for RDA UNO_91Hcalling us ticker functions without init.
9316
Add FLASH support to TARGET_MAX32620C and brd targets
9302
Add TRNG checkup in devicekey
9297
uARM targets now build in correct ARM_MICRO directory
9296
Remove printf completely and fix the optimization check
9291
NRF5x: QSPI SFDP read, min read/write implementation
9288
Gemalto Crinterion UDP test adjustments
9286
travis: Add include_check job
9280
Sleep manager implements all the API's in platform file
9258
FLASH test: skip test if test region overlaps code
9257
FLASHIAP test: skip test if test region overlaps code
9223
Update PSA binaries importer for FUTURE_SEQUANA_PSA
8970
Add doxygen spellcheck job to Travis
6622
Add nanostack support for KW41Z
Using this release
You can fetch this release from the mbed-os GitHub repository, using the tag "mbed-os-5.11.3".
If you need any help with this release please visit our support page, which provides reference links and details of our support channels.