Skip to content

mbed-os-5.9.1

Compare
Choose a tag to compare
@adbridge adbridge released this 20 Jun 15:26
· 18065 commits to master since this release
03196b2

We are pleased to announce the Mbed OS 5.9.1 release is now available.

Summary

In this release, we have added support for the following new target:

  • Wio 3G

Uvisor has been updated to v0.31.1 to fix an issue where the thread code was not functioning correctly.

For Nordic devices, we have added the ability to configure some of the key settings of the softdevice parameters. This allows the user to control the range of functionality in the softdevice as well as the RAM consumption. In particular, the ability to control these values is critical to enable the use of the 16K nrf51 devices.

We have added support for the mbed_start_application for Cortex-M23 devices.

There were a number of issues found with the asynchronous DNS provided as part of the EMAC network driver subsystem released in Mbed OS 5.9.0. These have now been fixed.

We have also fixed a bug where a hard fault was possible in the Nanostack EMAC, if packet reception occurred during initialisation.

Cmsis/rtx has been updated for Cortex-A to fix a multiple interrupt problem in RTX5. This was particularly affecting GR-PEACH/GR-LYCHEE.

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

7098
[Wio 3G] Adding platform

Fixes and Changes

6968
Test build: Reduce include command length

6928
Cellular: Fixed con-disc sequence can now be called multiple times.

6947
EFM32PG12_STK3402 - Correct wrong Expansion-Header pin namings

6965
Cellular: Unit tests fixes

6970
Fixes to EFM32 port

6984
EFM32 IRQ handling fix

6991
EFM32: make mbed_rtx.h depend on families instead of targets

7011
Fixed float-abi linker option for CCES exporter.

7014
Add check for _interface

7020
Add STM32L433RC to IAR exporter definitions

7022
Fix array overflow in gpio configuration code for NRF5x

7033
Cellular: Fix AT URC handler not to dismiss incoming chars

7034
Fix redeclaration of type name "bool_t" for Renesas

7016
Corrected asynchronous DNS functionality

7054
gethostbyname must reject empty name

7005
LoRa: Add greentea tests for LoRaRadio API

7031
Nuvoton: Adhere to reworked RTC spec to release with Mbed OS 5.9

7039
FPGAIO: Add MISC IO initialization support

7027
Fix possible bug with SysTimer

6803
Wise 1510 uart config

7007
AStyle: Fix astyle indentation

7052
Cellular: BC95 socket creation to fail on missing socket id in the re

6987
STM32 ADC update

7075
BLE: Replace Serial with RawSerial in Cordio H4 Transport Driver

7032
Update cmsis/rtx for Cortex-A

7062
DISCO_F413ZH : map SPI3 to WIFI module

6022
nrf5x: Enable asserts -> mbed_error

6848
Check that no GPL licence inside code

6515
Only schedule mbed_ticker interrupt if queue->head is changed

7095
Fixing some coverity issues

7081
Fix mbed_crc_ctor is missing in some MbedCRC constructor

7143
STM32 : few targets does not support LPTICKER

7136
error: fix undeclared memcpy

7111
Python 3 makefile export issue

7124
Tool: Use TerminalNotifier in singletest

6860
Nordic BLE: Allow configuration of softdevice parameters

6949
Support mbed_start_application for Cortex-M23

7120
Fixed DNS resolution in case all sendto operations fail

7067
Add ISM43362 driver support for STM32 wifi DISCO boards

7173
Make Nanostack C++ constructor initialise Nanostack

7167
Add show full path option to armc6 linker

7147
Upgrade uvisor to v0.31.1

7141
Kinetis EMAC: Make number of buffers configurable

7121
Nanostack EMAC - avoid initialisation race

6978
Support default tz_module in event loop thread for M23/M33

6938
LoRaWAN: Style and bug fixes

7164
Fix NVStore README file (changed APIs)

7160
Fixed ppp_lwip_disconnect hangs when connection failure.

7159
Add targets to Greentea EMAC tests

7150
Nordic: Fix nrf sections on ARMCC

7106
STM32: Replace HAL_GetTick

7103
Greentea test updated for NXP lpc17xx

7097
cellular: random socket port number

7088
STM32F76x: Add support of dual bank flash mode

6948
STM32 ETH : remove TX RX locking interrupt perforation

7084
Cellular: Enable AT debug also when mbed-trace is disabled

7179
Fix USB on Kinetis devices

7119
NSAPI: Use IPv6 conversion routines from frameworks

7176
Fix data aligment problem at STM32F4 hash write

7182
Cellular: Disable Greentea tracing to consume less memory

7161
Correct PPPCellularInterface::get_gateway()

7151
Fixes for RZ_A1H issue 6543

7166
BLE: fix pairing for misconfigured devices (deny pairing correctly)

6935
Ticker test improvement

6831
Add HAL CRC test and header file

7131
New mdot bootloader

7139
Fix greentea test failure on Renesas Cortex-A9 targets

7117
Fix compile error with MBED_MEM_TRACING_ENABLED and ARMC6

7123
BLE: check flags to make sure the IRK has been stored before retrieving it

7102
Adding cellular tests

6962
Cellular: release resources in state machine.

7194
Increased LWIP main worker thread stack size for debug builds

7202
Corrected casting issue with an assert within the error_handling test

7196
Tools: Remove second header when every bl config param is used

7195
Cellular: Semaphore wasn't released in easycellular release build

7128
Fix flash_program_page API in LPC boards

7036
tests-mbed_hal-sleep fix

Using this release

You can fetch this release from the mbed-os GitHub repository, using the tag "mbed-os-5.9.1".

If you need any help with this release please visit our support page, which provides reference links and details of our support channels.