Skip to content

mbed-os-5.11.3

Compare
Choose a tag to compare
@adbridge adbridge released this 01 Feb 17:06
· 13714 commits to master since this release
a8d1d26

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.