We are pleased to announce the Mbed OS 5.12.2 release is now available.
Summary
In this release we have added target support for:
ARM_MPS2_M3, ARM_MPS2_M4 and ARM_MPS2_M7.
The following reported issues have been fixed:
- 8411 VSCode exporter with zip option: .vscode directory not included in zipfile
- 875 mbed complie can't find ARM complier 6 in the PATH with quotes
- 10049 DISCO_F746NG QSPI WriteEnable might Fail on IAR8
- 9578 Mbed-OS build fails for FUTURE_SEQUANA/family of targets with ARM Compiler 6.11
- 10107 OS2 ARM build is no more possible
- 10109 map file extraction is failing with GCC and M33
- 9069 M487: Crash report test failed in IAR
- 10352 ATHandler.cpp malloc undefined
- 10242 Mbed error info not printed with mbed-os-5.12.0
- 10344 Printing fault information fails if console is not initialized
- 9106 Wait() function causes system to hang on STM32F0(91RC)
- 5467 Export: uvision5 + STM32 does not flash
- 10360 Inconsistent Licensing Information
We have:
- enabled low-power ticker and sleep HAL API for FastModels.
- provided a basic driver for Quectel EC25/EC21
- reactivated the data cache for i.MX RT1050
- updated mbed-cloud-sdk to 2.0.6
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
9870
Re-enable MPS2 platform
Fixes and Changes
10421
Update Jinja2 for CVE-2019-10906 fix
10420
Updated mbed-cloud-sdk to 2.0.6
10419
FUTURE_SEQUANA: Clean up "unused variable" compiler warnings
10418
CordioGattServer: reset settings variable before ANDing the properties to it
10417
suppress coverity error
10415
rtos/drivers: add license information
10414
ExhaustibleBD: licensed under Apache 2.0
10412
FUTURE_SEQUANA: Fix flash_api bug introduced with e16d2d8
10411
Cellular: Added BG96 handling for socket closing URC
10409
Fixing default algorithms in cmsis pack index
10408
Update comments and improve readability for the BusInOut class
10407
Fix warnings on PSA secure builds
10406
Modify CMSIS pack manager to properly handle OSError
10395
mbed_error: Avoid negative left shift
10394
Networking: Fix some ARMC6 warnings
10393
approcah -> approach
10391
Update the writing example in unit testing README
10387
Atmel SAMG55: Cortex-M4 -> Cortex-M4F
10386
ARM MPS2: Cortex-M4 -> M4F & M7 -> M7FD
10385
README file for wifi tests gives configuration example
10384
Toshiba: Cortex-M4 -> Cortex-M4F
10383
GigaDevice: Cortex-M4 -> Cortex-M4F
10382
SDP_K1: Cortex-M4 -> Cortex-M4F
10381
ECHOTEST internal loop simplification and fix
10380
Nordic QSPI data must be written from/read to aligned buffers in RAM
10378
STM32: protect compilation when DEVICE_USTICKER is disabled
10377
Fix ESP8266 driver behavior on connection failures
10376
LPC55S69: Fix APB bridge security programming
10375
Cellular: Fix to delete PDP context on disconnect
10369
L3IP interface input handler change.
10368
FUTURE_SEQUANA_PSA fix PSA Protected storage
10367
Increase background stack size to fix overflows with debug profile
10363
Flagging WEAK method implementation for default construction
10358
Error print improvements
10354
Cellular: Using new rather than malloc in debug_print
10350
Fix doxygen comment in USBDevice
10349
Fix crash capture feature for nuvoton
10348
Parse M33 + GCC_ARM map files
10347
Fix detection of supported targets for mbed 2 builds
10346
FUTURE_SEQUANA: Add suport for ARMC6
10343
TARGET_STM32F7: Reset QSPI in default mode on abort for all versions.
10341
Cellular: Check for URC during AT response stop
10340
BLE: fix missing implementation call
10338
Cellular: Fix deleting of state machine to correct class
10335
PSA release.py - Check that required toolchains are in PATH
10334
MXRT1050_EVK: Fixes test failure seen with ARM & IAR toolchain
10333
Allow toolchain paths to be wrapped in quotes
10332
Break up large prints from --supported
10330
Reduce greentea socket tests failures related to network issues
10318
Crash with MTB_MXCHIP_EMW3166 has been corrected.
10314
i.MX RT1050: Reactivate data cache
10301
examples test compile optional verbose
10292
Cellular: Basic driver for Quectel EC25/EC21
10268
PSoC6 serial driver: Setup RTS and TX lines on deepsleep entry/exit
10257
Correct Python 3 errors and lint warnings in build_release.py
10232
PSA Crypto Service - multipart operation memory fixes
10124
Enable low-power ticker and Sleep for FastModels
10096
Add USB HID tests
10020
Fix single-threaded apps for IAR v8 builds
10019
uARM - Move heap region after IRAM1
10004
M2351: Support memory custom partition
9981
test_soap_connection_handler leaks memory when open_connection fails
9967
Fix for projects exported as a zip file (affects online compiler)
9966
tools: fix the path generated to the sct file
9870
Re-enable MPS2 platform
9844
Travis CI: Stages, OS update, apt-get relief!
Using this release
You can fetch this release from the mbed-os GitHub repository, using the tag "mbed-os-5.12.2".
If you need any help with this release please visit our support page, which provides reference links and details of our support channels.