FoundriesFactory

microPlatform update 0.15

Summary

Zephyr microPlatform changes for 0.15

Zephyr with improved network logging and initial WiFi, MCUboot headed towards 1.2.0, LWM2M usability improvements.

Linux microPlatform changes for 0.15

Core layer updates based on the latest sumo changes.

Zephyr microPlatform

Summary

Zephyr with improved network logging and initial WiFi, MCUboot headed towards 1.2.0, LWM2M usability improvements.

Highlights

Components

MCUboot

Features

imgtool create:
Configurable number of image sectors:
TinyCBOR copy removed:
Documentation:

Bugs

Zephyr

Features

Userspace calling convention change:
DTS alias renames:
WiFi:

This is the groundwork for future changes completing the generic framework and adding individual device drivers.

Device tree bindings for GPIO keys and LEDs:

The initial users are STM32-based boards, which now have device tree nodes for their buttons and onboard LEDs defined.

This change breaks the LED0_GPIO_PORT define previously present on STM32 builds, changing it to LED0_GPIO_CONTROLLER. This will affect NXP builds as well in the next update.

ARM privileged mode I-cache flush:
Boards:

Sanitycheck now runs on hifive1.

96b_carbon_nrf51 now uses the new nRF SPIS driver.

Userspace mode was enabled by default for sam_e70_xplained.

Device tree:
Drivers:

The driver for the KW41Z BLE and 802.15.4 chip now supports the OpenThread L2 layer, and received changes to its RNG source which now feed its (slow and blocking) entropy source's output into the Xoroshiro PRNG.

The nRF SPI drivers now appear to be completely supported. There are three available drivers: spi_nrfx_spi.c is a master-only driver for older devices (or devices with anomalies) without direct memory access (DMA) support, spi_nrfx_spim.c is a master driver for devices with DMA support, and spi_nrfx_spis.c is a driver for the experimental SPI slave API which uses DMA.

Bugs

Memory allocation overflow checks:
IPv6 crash fixes:
Windows getting started guide fixes:
USB vendor and product ID fixes:
Drivers fixes:
IRQ configuration fix for nRF52840:
Board configuration fix for nucleo_f103rb:
CONFIG_CUSTOM_LINKER_SCRIPT works again:
SAM0 flash driver build fix:
SPI driver core locking fix:

hawkBit and MQTT sample application

Features

Bugs

LWM2M sample application

Features

Logging improvements for LTE-M modem build:
Endpoint name fix:

Bugs

Linux microPlatform

Summary

Core layer updates based on the latest sumo changes.

Highlights

Components

OpenEmbedded-Core Layer

Features

Layer Update:

Bugs

busybox:
dhcp:
libvorbis:
patch:
python3:
tiff:

Meta OpenEmbedded Layer

Features

Layer Update:

Bugs

Meta Virtualization

Features

Layer Update:

Bugs

Meta 96boards

Features

Layer Update:

Bugs

Meta Freescale

Features

Layer Update:

Bugs

Meta Intel

Features

Layer Update:

Bugs

Meta Qualcomm

Features

Layer Update:

Bugs

Meta RaspberryPi

Features

Layer Update:

Bugs

Meta Updater Layer

Features

Layer Update:

Bugs

Meta OSF Layer

Features

Layer Update:

Bugs

Related posts

Keep up to date with Foundries.io