mbed-os-5.9.1
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.