Migration guide to Zephyr v4.5.0 (Working Draft)
This document describes the changes required when migrating your application from Zephyr v4.4.0 to Zephyr v4.5.0.
Any other changes (not directly related to migrating applications) can be found in the release notes.
Common
Build System
Kernel
Boards
Device Drivers and Devicetree
Bluetooth
Networking
Other subsystems
Modules
Architectures
A new architecture primitive,
arch_cpu_irqs_are_enabled(), has been added. It returns the current interrupt-enable state of the calling CPU without modifying it, complementingarch_irq_unlocked()which inspects a saved key. Out-of-tree architecture ports must provide an implementation.