Skip to content

@adbridge adbridge released this Apr 29, 2019 · 1334 commits to master since this release

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.

Assets 2
You can’t perform that action at this time.