doc/releases/release-notes-3.2.rst
:orphan:
.. _zephyr_3.2:
Zephyr 3.2.0 ############
We are pleased to announce the release of Zephyr version 3.2.0.
Major enhancements with this release include:
sysbuild.bin-blobs (also see :ref:west-blobs).CONFIG_PICOLIBC).pinmux to :ref:pinctrl-guide.i3c_api controllers.W1 api<w1_api>.DTS_HAS_..._ENABLED configs).The following sections provide detailed lists of changes by component.
Security Vulnerability Related
The following CVEs are addressed by this release:
More detailed information can be found in: https://docs.zephyrproject.org/latest/security/vulnerabilities.html
CVE-2022-2993: Under embargo until 2022-11-03
CVE-2022-2741: Under embargo until 2022-10-14
API Changes
Zephyr now requires Python 3.8 or higher
Changed :c:struct:spi_cs_control to remove anonymous struct.
This causes possible breakage for static initialization of the
struct. Updated :c:macro:SPI_CS_CONTROL_PTR_DT to reflect
this change.
The :kconfig:option:CONFIG_LEGACY_INCLUDE_PATH option has been disabled by
default, all upstream code and modules have been converted to use
<zephyr/...> header paths. The option is still available to facilitate
the migration of external applications, but will be removed with the 3.4
release. The :zephyr_file:scripts/utils/migrate_includes.py script is
provided to automate the migration.
include/zephyr/zephyr.h no longer defines __ZEPHYR__.
This definition can be used by third-party code to compile code conditional
to Zephyr. The definition is already injected by the Zephyr build system.
Therefore, any third-party code integrated using the Zephyr build system will
require no changes. External build systems will need to inject the definition
by themselves, if they did not already.
include/zephyr/zephyr.h has been deprecated in favor of
:zephyr_file:include/zephyr/kernel.h, since it only included that header. No
changes are required by applications other than replacing #include <zephyr/zephyr.h> with #include <zephyr/kernel.h>.
Bluetooth: Applications where :kconfig:option:CONFIG_BT_EATT is enabled
must set the :c:member:chan_opt field on the GATT parameter structs.
To keep the old behavior use :c:enumerator:BT_ATT_CHAN_OPT_NONE.
CAN
The Zephyr SocketCAN definitions have been moved from :zephyr_file:include/zephyr/drivers/can.h
to :zephyr_file:include/zephyr/net/socketcan.h, the SocketCAN struct can_frame has been
renamed to :c:struct:socketcan_frame, and the SocketCAN struct can_filter has been renamed
to :c:struct:socketcan_filter. The SocketCAN utility functions are now available in
:zephyr_file:include/zephyr/net/socketcan_utils.h.
The CAN controller struct zcan_frame has been renamed to :c:struct:can_frame, and struct zcan_filter has been renamed to :c:struct:can_filter.
The :c:enum:can_state enumerations have been renamed to contain the word STATE in order to make
their context more clear:
CAN_ERROR_ACTIVE renamed to :c:enumerator:CAN_STATE_ERROR_ACTIVE.CAN_ERROR_WARNING renamed to :c:enumerator:CAN_STATE_ERROR_WARNING.CAN_ERROR_PASSIVE renamed to :c:enumerator:CAN_STATE_ERROR_PASSIVE.CAN_BUS_OFF renamed to :c:enumerator:CAN_STATE_BUS_OFF.The error code for :c:func:can_send when the CAN controller is in bus off state has been
changed from -ENETDOWN to -ENETUNREACH. A return value of -ENETDOWN now indicates
that the CAN controller is in :c:enumerator:CAN_STATE_STOPPED.
The list of valid return values for the CAN timing calculation functions have been expanded to allow distinguishing between an out of range bitrate/sample point, an unsupported bitrate, and a resulting sample point outside the guard limit.
Memory Management Drivers
sys_mm_drv_update_page_flags and
:c:func:sys_mm_drv_update_region_flags to update flags associated
with memory pages and regions.The following functions, macros, and structures related to the deprecated kernel work queue API have been removed:
k_work_pending()k_work_q_start()k_delayed_workk_delayed_work_init()k_delayed_work_submit_to_queue()k_delayed_work_submit()k_delayed_work_pending()k_delayed_work_cancel()k_delayed_work_remaining_get()k_delayed_work_expires_ticks()k_delayed_work_remaining_ticks()K_DELAYED_WORK_DEFINERemoved support for enabling passthrough mode on MPU9150 to AK8975 sensor.
Removed deprecated SPI :c:struct:spi_cs_control fields for GPIO management
that have been replaced with :c:struct:gpio_dt_spec.
Removed support for configuring the CAN-FD maximum DLC value via Kconfig
CONFIG_CANFD_MAX_DLC.
Removed deprecated civetweb module and the associated support code and samples.
:c:macro:DT_SPI_DEV_CS_GPIOS_LABEL and
:c:macro:DT_INST_SPI_DEV_CS_GPIOS_LABEL are deprecated in favor of
utilizing :c:macro:DT_SPI_DEV_CS_GPIOS_CTLR and variants.
:c:macro:DT_GPIO_LABEL, :c:macro:DT_INST_GPIO_LABEL,
:c:macro:DT_GPIO_LABEL_BY_IDX, and :c:macro:DT_INST_GPIO_LABEL_BY_IDX,
are deprecated in favor of utilizing :c:macro:DT_GPIO_CTLR and variants.
:c:macro:DT_LABEL, and :c:macro:DT_INST_LABEL, are deprecated
in favor of utilizing :c:macro:DT_PROP and variants.
:c:macro:DT_BUS_LABEL, and :c:macro:DT_INST_BUS_LABEL, are deprecated
in favor of utilizing :c:macro:DT_BUS and variants.
STM32 LPTIM domain clock should now be configured using devicetree.
Related Kconfig :kconfig:option:CONFIG_STM32_LPTIM_CLOCK option is now
deprecated.
label property from devicetree as a base property. The property is still
valid for specific bindings to specify like :dtcompatible:gpio-leds and
:dtcompatible:fixed-partitions.
Bluetooth mesh Configuration Client API prefixed with bt_mesh_cfg_
is deprecated in favor of a new API with prefix bt_mesh_cfg_cli_.
Pinmux API is now officially deprecated in favor of the pin control API.
Its removal is scheduled for the 3.4 release. Refer to :ref:pinctrl-guide
for more details on pin control.
Flash Map API macros :c:macro:FLASH_MAP_, which have been using DTS node label
property to reference partitions, have been deprecated and replaced with
:c:macro:FIXED_PARTITION_ which use DTS node label instead.
Replacement list:
.. table:: :align: center
+-----------------------------------+------------------------------------+
| Deprecated, takes label property | Replacement, takes DTS node label |
+===================================+====================================+
| :c:macro:FLASH_AREA_ID | :c:macro:FIXED_PARTITION_ID |
+-----------------------------------+------------------------------------+
| :c:macro:FLASH_AREA_OFFSET | :c:macro:FIXED_PARTITION_OFFSET |
+-----------------------------------+------------------------------------+
| :c:macro:FLASH_AREA_SIZE | :c:macro:FIXED_PARTITION_SIZE |
+-----------------------------------+------------------------------------+
| :c:macro:FLASH_AREA_LABEL_EXISTS| :c:macro:FIXED_PARTITION_EXISTS |
+-----------------------------------+------------------------------------+
| :c:macro:FLASH_AREA_DEVICE | :c:macro:FIXED_PARTITION_DEVICE |
+-----------------------------------+------------------------------------+
:c:macro:FLASH_AREA_LABEL_STR is deprecated with no replacement as its sole
purpose was to obtain the DTS node property label.
CAN
can_start and :c:func:can_stop API functions for starting and stopping a CAN
controller. Applications will need to call :c:func:can_start to bring the CAN controller out
of :c:enumerator:CAN_STATE_STOPPED before being able to transmit and receive CAN frames.can_get_capabilities for retrieving a bitmask of the capabilities supported by a
CAN controller.CAN_MODE_ONE_SHOT for enabling CAN controller one-shot transmission mode.CAN_MODE_3_SAMPLES for enabling CAN controller triple-sampling receive
mode.I3C
W1
W1 api<w1_api>, used to interact with 1-Wire masters.Kernel
SYS_INIT macros with the
same initialisation function must now use :c:macro:SYS_INIT_NAMED
with unique names per instance.Architectures
ARC
CONFIG_ISR_STACK_SIZE
and :kconfig:option:CONFIG_ARC_EXCEPTION_STACK_SIZE value.ARM
CONFIG_CPU_HAS_DCACHE and
:kconfig:option:CONFIG_CPU_HAS_ICACHE).SCTLR to disable MPU.spsr_cxsf instead of unpredictable spsr_hyp on Cortex-R52.-Wstringop-overread warning with GCC 12.ssf under bad syscall.ARM64
arch_mem_map now supports :c:enumerator:K_MEM_PERM_USER.CONFIG_WAIT_AT_RESET_VECTOR to spin at reset vector
allowing a debugger to be attached.CONFIG_INIT_STACKS is set.RISC-V
CONFIG_RISCV_ALWAYS_SWITCH_THROUGH_ECALL for
platforms that require every mret to be balanced by ecall.CONFIG_IRQ_VECTOR_TABLE_JUMP_BY_CODE for CLIC.STRINGIFY macro is now used for CSR helpers.CONFIG_CODE_DATA_RELOCATION is now supported.jedec,spi-nor is no longer required to be okay by the RISC-V arch
linker script.SOC_ERET.ulong_t.arch_is_user_context implementation.semihost_exec function is now aligned at 16-byte boundary.Xtensa
RSR and WSR have been renamed to :c:macro:XTENSA_RSR
and :c:macro:XTENSA_WSR to give them proper namespace.Bluetooth
Audio
Direction Finding
int16_t format.Host
rpa_expired in the struct
:c:struct:bt_le_ext_adv_cb to enable synchronization of the advertising
payload updates with the Resolvable Private Address (RPA) rotations when
the :kconfig:option:CONFIG_BT_PRIVACY is enabled.bt_le_set_rpa_timeout() API call to dynamically change
the Resolvable Private Address (RPA) timeout when the
:kconfig:option:CONFIG_BT_RPA_TIMEOUT_DYNAMIC is enabled.bt_conn_auth_cb_overlay to overlay authentication callbacks
for a Bluetooth LE connection.CONFIG_BT_HCI_ECC_STACK_SIZE. A new Bluetooth long workqueue
(:kconfig:option:CONFIG_BT_LONG_WQ) is used for processing ECC commands
instead of the former dedicated thread.bt_conn_get_security and :c:func:bt_conn_enc_key_size now take
a const struct bt_conn* argument.bt_conn_info structure with security information.CONFIG_BT_PRIVACY_RANDOMIZE_IR that prevents
the Host from using Controller-provided identity roots.Mesh
CONFIG_BT_MESH_SEG_ACK_PER_SEGMENT_TIMEOUT to 100 to get
the previous timing.Controller
CONFIG_BT_LL_SW_LLCP_LEGACY to revert back to the legacy
implementation. :kconfig:option:CONFIG_BT_LL_SW_LLCP_LEGACY is marked
deprecated in favor of the new :kconfig:option:CONFIG_BT_LL_SW_LLCP, which
is the default now.CONFIG_BT_CTLR_SYNC_PERIODIC_SKIP_ON_SCAN_AUX
for allowing periodic sync event skipping.CONFIG_BT_CTLR_SCAN_AUX_SYNC_RESERVE_MIN for
minimal time reservation.CONFIG_BT_CTLR_ADV_DATA_CHAIN to enable
experimental Advertising Data chaining support.HCI Driver
Boards & SoC Support
Added support for these SoC series:
Made these changes in other SoC series:
Changes for ARC boards:
Added support for these ARM boards:
Added support for these ARM64 boards:
Added support for these RISC-V boards:
Added support for these Xtensa boards:
Removed support for these Xtensa boards:
Made these changes in other boards:
Added support for these following shields:
Build system and infrastructure
west blobs command
that allows users to list, fetch and delete binary blobs from their
filesystem. Vendors can thus now integrate binary blobs, be it images or
libraries, with upstream Zephyr.GCCARMEMB_TOOLCHAIN_PATH setting.Drivers and Sensors
ADC
adc_dt_spec related helpers for sequence initialization,
setting up channels, and converting raw values to millivolts.ADC_DT_SPEC_GET and related macros to properly handle
channel identifiers >= 10.CAN
native_posix to Linux SocketCAN has been added.espressif,esp32-twai devicetree binding for more information.devicetree <dt-guide>. See the :dtcompatible:st,stm32-fdcan devicetree binding for more information.drivers/net/canbus.c and can now be enabled
using :kconfig:option:CONFIG_NET_CANBUS.Clock control
Counter
counter_get_value_64 function.Crypto
DFU
flash_img.BOOT_MAX_ALIGN and :c:macro:BOOT_MAGIC_SZ.Display
Disk
DMA
EEPROM
microchip,xec-eeprom devicetree binding for more information.Entropy
ESPI
Ethernet
Flash
GPIO
I2C
I2S
I3C
IEEE 802.15.4
Interrupt Controller
intel_s1000_crb.IPM
intel_s1000_crb has been removed.KSCAN
LED
LoRa
REQUIRES_FULL_LIBC library dependency from LoRa drivers. This
results in considerable flash memory savings.MEMC
PCIE
dump subcommand to the pcie shell command to print out
the first 16 configuration space registers.ls subcommand to the pcie shell command to list
devices.PECI
ite,peci-it8xxx2 to :dtcompatible:ite,it8xxx2-peci so that this aligns
with other ITE devices.Pin control
NRF_PSEL_DISCONNECT.PWM
Power Domain
Reset
SDHC
File System API <file_system_api>.Sensor
Serial
lpuart.nrfx_uarte.uart_pl011 when interrupt is disabled.stm32.xlnx_ps has moved to using DEVICE_MMIO API.gd32 now supports using reset API to reset hardware and clock
control API to enable UART clock.SPI
Timer
USB
W1
maxim,ds2484
devicetree binding for more information.maxim,ds2485
devicetree binding for more information.Watchdog
WiFi
Networking
CoAP:
CONFIG_COAP_ACK_RANDOM_PERCENT and
:kconfig:option:CONFIG_COAP_MAX_RETRANSMIT.coap_packet_parse and :c:func:coap_handle_request to
return different error code based on the reason of parsing error.Ethernet:
HTTP:
LwM2M:
exec, read,
write, start, stop, update, pause, resume.lwm2m_registry_lock and :c:func:lwm2m_registry_unlock
functions, which allow to update multiple resources w/o sending a
notification for every update.Misc:
CONFIG_NET_CONFIG_IEEE802154_DEV_NAME has been removed in favor of
using a Devicetree choice given by zephyr,ieee802154.CONFIG_POSIX_API.OpenThread:
Moved OpenThread glue code into modules directory.
Fixed OpenThread build with :kconfig:option:CONFIG_NET_MGMT_EVENT_INFO
disabled.
Fixed mbed TLS configuration for Service Registration Protocol (SRP) OpenThread feature.
Added Kconfig option to enable Thread 1.3 support
(:kconfig:option:CONFIG_OPENTHREAD_THREAD_VERSION_1_3).
Updated :c:func:otPlatSettingsSet according to new API documentation.
Added new Kconfig options:
CONFIG_OPENTHREAD_MESSAGE_BUFFER_SIZECONFIG_OPENTHREAD_MAC_STAY_AWAKE_BETWEEN_FRAGMENTSSockets:
recvfrom for
packet socket.send call.TCP:
Wi-Fi
USB
Devicetree
Use of the devicetree label property has been deprecated, and the property has been made optional in almost all bindings throughout the tree.
In previous versions of zephyr, label properties like this commonly appeared in devicetree files:
.. code-block:: dts
foo { label = "FOO"; /* ... */ };
You could then use something like the following to retrieve a device
structure for use in the :ref:device_model_api:
.. code-block:: c
const struct device my_dev = device_get_binding("FOO"); if (my_dev == NULL) { / either device initialization failed, or no such device / } else { / device is ready for use */ }
This approach has multiple problems.
First, it incurs a runtime string comparison over all devices in the system
to look up each device, which is inefficient since devices are statically
allocated and known at build time. Second, missing devices due to
misconfigured device drivers could not easily be distinguished from device
initialization failures, since both produced NULL return values from
device_get_binding(). This led to frequent confusion. Third, the
distinction between the label property and devicetree node labels -- which
are different despite the similar terms -- was a frequent source of user
confusion, especially since either one can be used to retrieve device
structures.
Instead of using label properties, you should now generally be using node
labels to retrieve devices instead. Node labels look like the lbl token
in the following devicetree:
.. code-block:: dts
lbl: foo { /* ... */ };
and you can retrieve the device structure pointer like this:
.. code-block:: c
/* If the next line causes a build error, then there * is no such device. Either fix your devicetree or make sure your * device driver is allocating a device. */ const struct device *my_dev = DEVICE_DT_GET(DT_NODELABEL(lbl));
if (!device_is_ready(my_dev)) { /* device exists, but it failed to initialize / } else { / device is ready for use */ }
As shown in the above snippet, :c:macro:DEVICE_DT_GET should generally be
used instead of device_get_binding() when getting device structures from
devicetree nodes. Note that you can pass DEVICE_DT_GET any devicetree
:ref:node identifier <dt-node-identifiers> -- you don't have to use
:c:macro:DT_NODELABEL, though it is usually convenient to do so.
Support for devicetree "fixups" was removed. For more details, see commit b2520b09a7 <https://github.com/zephyrproject-rtos/zephyr/commit/b2520b09a78b86b982a659805e0c65b34e3112a5>_
:ref:devicetree_api
All devicetree macros now recursively expand their arguments. This means
that in the following example, INDEX is always replaced with the number
3 for any hypothetical devicetree macro DT_FOO():
.. code-block:: c
#define INDEX 3 int foo = DT_FOO(..., INDEX)
Previously, devicetree macro arguments were expanded or not on a case-by-case basis. The current behavior ensures you can always rely on macro expansion when using devicetree APIs.
New API macros:
DT_FIXED_PARTITION_EXISTSDT_FOREACH_CHILD_SEP_VARGSDT_FOREACH_CHILD_SEPDT_FOREACH_CHILD_STATUS_OKAY_SEP_VARGSDT_FOREACH_CHILD_STATUS_OKAY_SEPDT_FOREACH_NODEDT_FOREACH_STATUS_OKAY_NODEDT_INST_CHILDDT_INST_FOREACH_CHILD_SEP_VARGSDT_INST_FOREACH_CHILD_SEPDT_INST_FOREACH_CHILD_STATUS_OKAY_SEP_VARGSDT_INST_FOREACH_CHILD_STATUS_OKAY_SEPDT_INST_FOREACH_CHILD_STATUS_OKAY_VARGSDT_INST_FOREACH_CHILD_STATUS_OKAYDT_INST_STRING_TOKEN_BY_IDXDT_INST_STRING_TOKENDT_INST_STRING_UPPER_TOKEN_BY_IDXDT_INST_STRING_UPPER_TOKEN_ORDT_INST_STRING_UPPER_TOKENDT_NODE_VENDOR_BY_IDX_ORDT_NODE_VENDOR_BY_IDXDT_NODE_VENDOR_HAS_IDXDT_NODE_VENDOR_ORDT_STRING_TOKEN_BY_IDXDT_STRING_UPPER_TOKEN_BY_IDXDT_STRING_UPPER_TOKEN_ORDeprecated macros:
DT_LABEL(node_id): use DT_PROP(node_id, label) instead. This is
part of the general deprecation of the label property described at the
top of this section.DT_INST_LABEL(inst): use DT_INST_PROP(inst, label) instead.DT_BUS_LABEL(node_id): use DT_PROP(DT_BUS(node_id), label)) instead.DT_INST_BUS_LABEL(node_id): use ```DT_PROP(DT_INST_BUS(inst),
label)`` instead. Similar advice applies for the rest of the following
deprecated macros: if you need to access a devicetree node's label
property, do so explicitly using another property access API macro.DT_GPIO_LABEL_BY_IDX()DT_GPIO_LABEL()DT_INST_GPIO_LABEL_BY_IDX()DT_INST_GPIO_LABEL()DT_SPI_DEV_CS_GPIOS_LABEL()DT_INST_SPI_DEV_CS_GPIOS_LABEL()DT_CHOSEN_ZEPHYR_FLASH_CONTROLLER_LABELBindings
The :ref:bus <dt-bindings-bus> key in a bindings file can now be a list
of strings as well as a string. This allows a single node to declare that
it represents hardware which can communicate over multiple bus protocols.
The primary use case is simultaneous support for I3C and I2C buses in the
same nodes, with the base bus definition provided in
:zephyr_file:dts/bindings/i3c/i3c-controller.yaml.
New:
adi,adxl345altr,nios2-qspi-noraltr,nios2-qspiandestech,atciic100andestech,atcpit100andestech,machine-timerandestech,atcspi200arduino-mkr-headerarm,armv6m-systickarm,armv7m-itmarm,armv7m-systickarm,armv8.1m-systickarm,armv8m-itmarm,armv8m-systickarm,beetle-sysconarm,pl022aspeed,ast10x0-clockatmel,at24mac402atmel,ataes132aatmel,sam-smcatmel,sam4l-flashcalw-controlleratmel,saml2x-gclkatmel,saml2x-mclkcdns,qspi-norespressif,esp32-ipmespressif,esp32-mcpwmespressif,esp32-pcntespressif,esp32-rtc-timerespressif,esp32-timerespressif,esp32-twaiespressif,esp32-usb-serialespressif,esp32-wifigd,gd32-adcgd,gd32-cctlgd,gd32-dmagd,gd32-flash-controllergd,gd32-rcugoodix,gt911infineon,xmc4xxx-gpioinfineon,xmc4xxx-pinctrlintel,ace-art-counterintel,ace-intcintel,ace-rtc-counterintel,ace-timestampintel,adsp-gpdma (formerly intel,cavs-gpdma)intel,adsp-hda-host-in (formerly intel,cavs-hda-host-in)intel,adsp-hda-host-out (formerly intel,cavs-hda-host-out)intel,adsp-hda-link-in (formerly intel,cavs-hda-link-in)intel,adsp-hda-link-out (formerly intel,cavs-hda-link-out)intel,adsp-host-ipcintel,adsp-idc (formerly intel,cavs-idc)intel,adsp-imrintel,adsp-lpsintel,adsp-mtl-tlbintel,adsp-power-domainintel,adsp-shim-clkctlintel,agilex-clockintel,alh-daiintel,multiboot-framebufferite,it8xxx2-peci (formerly ite,peci-it8xxx2)maxim,ds18b20maxim,ds2484maxim,ds2485maxim,max7219microchip,mpfs-gpiomicrochip,xec-eeprommicrochip,xec-espimicrochip,xec-i2cmicrochip,xec-qmspineorv32,machine-timernordic,nrf-ieee802154nuclei,systimernuvoton,npcx-leakage-ionuvoton,npcx-pecinuvoton,npcx-power-pslnxp,gpt-hw-timernxp,iap-fmc11nxp,imx-caamnxp,kw41z-ieee802154nxp,lpc-rtcnxp,lpc-sdifnxp,mcux-i3cnxp,os-timerpanasonic,reduced-arduino-headerraspberrypi,pico-adcraspberrypi,pico-pwmraspberrypi,pico-spiraspberrypi,pico-watchdogrenesas,pwm-rcarrenesas,r8a7795-cpg-mssr (formerly renesas,rcar-cpg-mssr)renesas,smartbond-flash-controllerrenesas,smartbond-gpiorenesas,smartbond-pinctrlrenesas,smartbond-uartsifive,clint0sifive,e24 (formerly riscv,sifive-e24)sifive,e31 (formerly riscv,sifive-e31)sifive,e51 (formerly riscv,sifive-e51)sifive,s7 (formerly riscv,sifive-s7)silabs,gecko-semailboxsnps,arc-iot-sysconfsnps,arc-timersnps,archs-icist,stm32-vbatst,stm32g0-hsi-clockst,stm32h7-spist,stm32u5-dmastarfive,jh7100-clinttelink,b91-adctelink,machine-timerti,ads1119ti,cc13xx-cc26xx-flash-controllerti,cc13xx-cc26xx-ieee802154-subghzti,cc13xx-cc26xx-ieee802154ti,sn74hc595ultrachip,uc8176ultrachip,uc8179xen,hvc-uartxen,xen-4.15xlnx,pinctrl-zynqzephyr,coredumpzephyr,ieee802154-uart-pipezephyr,native-posix-counterzephyr,native-posix-linux-canzephyr,sdl-kscanzephyr,sdmmc-diskzephyr,w1-serial:ref:pinctrl-guide support added via new pinctrl-0, etc. properties:
microchip,xec-qmspiinfineon,xmc4xxx-uartnxp,lpc-mcanxlnx,xuartpsOther changes:
Analog Devices parts:
adi,adxl372: new properties as part of a general conversion
of the associated upstream driver to support multiple instances.adi,adxl362: new wakeup-mode, autosleep properties.Atmel SoCs:
atmel,rf2xx: new channel-page, tx-pwr-table,
tx-pwr-min, tx-pwr-max properties.mac-eeprom property.Espressif SoCs:
espressif,esp32-i2c: the sda-pin and scl-pin
properties are now scl-gpios and sda-gpios.espressif,esp32-ledc: device configuration moved to
devicetree via a new child binding.espressif,esp32-pinctrl: this now uses pin groups.espressif,esp32-spi: new use-iomux property.espressif,esp32-usb-serial: removed peripheral
property.GigaDevice SoCs:
Various peripheral bindings have had their SoC-specific
rcu-periph-clock properties replaced with the standard clocks
property as part of driver changes associated with the new
:dtcompatible:gd,gd32-cctl clock controller binding:
gd,gd32-afiogd,gd32-dacgd,gd32-gpiogd,gd32-i2cgd,gd32-pwmgd,gd32-spigd,gd32-syscfggd,gd32-timergd,gd32-usartSimilarly, various GigaDevice peripherals now support the standard
resets property as part of related driver changes to support
resetting the peripheral state before initialization via the
:dtcompatible:gd,gd32-rcu binding:
gd,gd32-dacgd,gd32-gpiogd,gd32-i2cgd,gd32-pwmgd,gd32-spigd,gd32-usartIntel SoCs:
intel,adsp-tlb:
new paddr-size, exec-bit-idx, write-bit-idx properties.intel,adsp-shim-clkctl: new wovcro-supported property.intel,dmic binding.intel,s1000-pinmux binding.Nordic SoCs:
nordic,nrf-pinctrl: NRF_PSEL_DISCONNECTED can be used
to disconnect a pin.nordic,nrf-spim: new rx-delay-supported,
rx-delay properties.nordic,nrf-spim, :dtcompatible:nordic,nrf-spi: new
overrun-character, max-frequency, memory-region,
memory-region-names properties.nordic,nrf-uarte: new memory-region,
memory-region-names properties.foo-pin properties deprecated. For
example, :dtcompatible:nordic,nrf-qspi has a deprecated sck-pin
property. Uses of such properties should be replaced with pinctrl
equivalents; see :dtcompatible:nordic,nrfpinctrl.Nuvoton SoCs:
nuvoton,npcx-leakage-io: new lvol-maps property.nuvoton,npcx-scfg: removed io_port, io_bit
cells in lvol_cells specifiers.nuvoton,npcx-lvolctrl-def, nuvoton,npcx-psl-out,
nuvoton,npcx-pslctrl-conf, nuvoton,npcx-pslctrl-def.NXP SoCs:
nxp,imx-pwm: new run-in-wait, run-in-debug properties.nxp,lpc-spi: new def-char property.nxp,lpc-iocon-pinctrl: new nxp,analog-alt-mode property.nxp,lpc-iap binding.nxp,imx-csi: new sensor property replacing the
sensor-label property.nxp,imx-lpi2c: new scl-gpios, sda-gpios properties.STM32 SoCs:
st,stm32-adc: new has-vbat-channel property.st,stm32-can: removed one-shot property.st,stm32-fdcan: new clocks, clk-divider properties.st,stm32-ospi: new dmas, dma-names properties.st,stm32-ospi-nor: new four-byte-opcodes,
writeoc properties; new enum values 2 and 4 in
spi-bus-width property.st,stm32-pwm: removed deprecated st,prescaler property.st,stm32-rng: new nist-config property.st,stm32-sdmmc: new dmas, dma-names,
bus-width properties.st,stm32-temp-cal: new ts-cal-resolution property;
removed ts-cal-offset property.st,stm32u5-pll-clock: new div-p property.ts-voltage-mv property.wakeup-line properties.Texas Instruments parts:
ti,ina237: new alert-config, irq-gpios properties.ti,bq274xx: new zephyr,lazy-load property.Ultrachip UC81xx displays:
The gooddisplay,gd7965 binding was removed in favor of new
UltraChip device-specific bindings (see list of new ultrachip,...
bindings above). Various required properties in the removed binding are
now optional in the new bindings.
New pll, vdcs, lutc, lutww, lutkw, lutwk,
lutkk, lutbd, softstart properties. Full and partial
refresh profile support. The pwr property is now part of the child
binding.
Zephyr-specific bindings:
zephyr,bt-hci-spi: new reset-assert-duration-ms property.zephyr,ipm-console binding.zephyr,ipc-openamp-static-vrings: new
zephyr,buffer-size property.zephyr,memory-region: new PPB and IO region support.:dtcompatible:infineon,xmc4xxx-uart: new input-src property.
WSEN-HIDS sensors: new drdy-gpios, odr properties.
:dtcompatible:sitronix,st7789v: cmd-data-gpios is now optional.
:dtcompatible:solomon,ssd16xxfb: new dummy-line,
gate-line-width properties. The gdv, sdv, vcom, and
border-waveform properties are now optional.
riscv,clint0 removed; all in-tree users were converted to
sifive,clint0 or derived bindings.
:dtcompatible:worldsemi,ws2812-spi: SPI bindings have new spi-cpol,
spi-cpha properties.
:dtcompatible:ns16550: reg-shift is now required.
Removed reserved-memory binding.
Implementation details
The generated devicetree header file placed in the build directory was
renamed from devicetree_unfixed.h to devicetree_generated.h.
The generated device_extern.h has been replaced using
DT_FOREACH_STATUS_OKAY_NODE. See commit 0224f2c508df154ffc9c1ecffaf0b06608d6b623 <https://github.com/zephyrproject-rtos/zephyr/commit/0224f2c508df154ffc9c1ecffaf0b06608d6b623>_
Libraries / Subsystems
C Library
APPLICATION
phase to the POST_KERNEL phase to allow calling the libc dynamic memory
management functions (e.g. malloc()) during the application
initialization phase.strerror() and strerror_r() functions to the minimal libc.off_t type definition in the minimal
libc. off_t is now defined as intptr_t regardless of the selected
architecture.C++ Subsystem
std::ptrdiff_t, std::size_t, std::max_align_t and
std::nullptr_t type definitions to the C++ subsystem cstddef
header.Cbprintf
unsigned char * as a pointer
to a string. See :ref:cbprintf_packaging_limitations for more details about
how to efficienty use strings. Change mainly applies to the logging subsystem
since it uses this feature.Emul
EMUL_DT_DEFINE and :c:macro:EMUL_DT_INST_DEFINE to mirror
:c:macro:DEVICE_DT_DEFINE and :c:macro:DEVICE_DT_INST_DEFINE respectively.EMUL_DT_GET to mirror :c:macro:DEVICE_DT_GET.Filesystem
CONFIG_NVS_LOOKUP_CACHE option.CONFIG_FS_FATFS_MIN_SS that allows to set
minimal expected sector size to be supported.Management
rc
response is now only used for mcumgr errors, shell command
execution result codes are instead returned in the ret
variable instead, see :ref:mcumgr_smp_group_9 for updated
information. Legacy behaviour can be restored by enabling
:kconfig:option:CONFIG_MCUMGR_CMD_SHELL_MGMT_LEGACY_RC_RETURN_CODE.slot input
(will default to slot 1 if not provided).CONFIG_OS_MGMT_TASKSTAT_SIGNED_PRIORITY is now
enabled by default, this makes thread priorities in the taskstat command
signed, which matches the signed priority of tasks in Zephyr, to revert
to previous behaviour of using unsigned values, disable this Kconfig.CONFIG_OS_MGMT_TASKSTAT is enabled, which will report the
number of CPU cycles have been spent executing the thread.zst parameter, of :c:struct:zephyr_smp_transport
type, from :c:func:zephyr_smp_transport_out_fn type callback as it has
not been used, and the nb parameter, of :c:struct:net_buf type,
can carry additional transport information when needed.img_mgmt_dfu_stopped being wrongly called on success
has been fixed.Logging
LOG_RAW for logging strings without additional formatting.
It is similar to :c:macro:LOG_PRINTK but do not append <cr> when new line is found.IPC
PRIO_PREEMPT to fix an issue that was starving
the scheduler.icmsg_buf library was renamed to spsc_pbuf.spsc_pbuf.ipc_service_deregister_endpoint function to deregister endpoints.LoRaWAN
REQUIRES_FULL_LIBC library dependency from LoRa to LoRaWAN.Modbus
Power management
CONFIG_PM_S2RAM to enable this feature.pm_device_is_powered to query a device power state.POSIX
tz non-const in gettimeofday() for conformance to spec.PTHREAD_TERMINATED could be reused. However, pthread_join() sets
the state to PTHREAD_EXITED. Consider both states as candidates in
pthread_create().perror() implementation.sem_timedwait().RTIO
SD Subsystem
DISK_IOCTL_CTRL_SYNC ioctl call.
this enables the filesystem api :c:func:fs_sync.Settings
settings_storage_get which allows to get
the storage instance used by the settings backed to store its records.Shell
shell_ready.backends command that lists the name and number of active shell backends.Storage
flash_area_open returns error if area's flash device is unreachable.flash_area components were reworked so build-time reference to the flash
device is used instead of its name with runtime driver buinding.FIXED_PARTITION_ macros that move flash_map to use DTS node labels.Testsuite
Added Kconfig support to unit_testing platform.
Migrated tests to use :kconfig:option:CONFIG_ZTEST_NEW_API.
Added ztest options for shuffling tests/suites via:
CONFIG_ZTEST_SHUFFLECONFIG_ZTEST_SHUFFLE_SUITE_REPEAT_COUNTCONFIG_ZTEST_SHUFFLE_TEST_REPEAT_COUNTAdded ztest native_posix command line arguments for running specific tests/suites using
--test suite_name:* or --test suite_name::test_name command line arguments.
Storage
FLASH_AREA_ macros and replaces
them with :c:macro:FIXED_PARTITION_ macros. This follows removal of label
property from DTS nodes.HALs
Atmel
Espressif
GigaDevice
NXP
Nordic
RPi Pico
adc_read to pico_adc_read, to avoid name collision with Zephyr's API.STM32
TI
MCUboot
Added initial support for leveraging the RAM-LOAD mode with the zephyr-rtos port.
Added the MCUboot status callback support.
See :kconfig:option:CONFIG_MCUBOOT_ACTION_HOOKS.
Edited includes to have the zephyr/ prefix.
Edited the DFU detection's GPIO-pin configuration to be done through DTS using the mcuboot-button0 pin alias.
Edited the LED usage to prefer DTS' mcuboot-led0 alias over the bootloader-led0 alias.
Removed :c:func:device_get_binding() usage in favor of :c:func:DEVICE_DT_GET().
Added support for generic watchdog0 alias.
Enabled watchdog feed by default.
Dropped the :kconfig:option:CONFIG_BOOT_IMAGE_ACCESS_HOOKS_FILE option.
The inclusion of the Hooks implementation file is now up to the project's customization.
Switched zephyr port from using FLASH_AREA_ macros to FIXED_PARTITION_ macros.
Made flash_map_backend.h compatible with a C++ compiler.
Allowed to get the flash write alignment based on the zephyr,flash DT chosen node property.
boot_serial:
imgtool:
Trusted Firmware-M
mergehex.py to scripts/build.Documentation
Tests and Samples
test-framework for more details. This should be used for newly
introduce tests as well.shell_ready.Issue Related Items
22049 - Bluetooth: IRK handling issue when using multiple local identities25917 - Bluetooth: Deadlock with TX of ACL data and HCI commands (command blocked by data)30348 - XIP can't be enabled with ARC MWDT toolchain31298 - tests/kernel/gen_isr_table failed on hsdk and nsim_hs_smp sometimes33747 - gptp does not work well on NXP rt series platform34269 - LOG_MODE_MINIMAL BUILD error37193 - mcumgr: Probably incorrect error handling with udp backend37731 - Bluetooth: hci samples: Unable to allocate command buffer38041 - Logging-related tests fails on qemu_arc_hs6x38880 - ARC: ARCv2: qemu_arc_em / qemu_arc_hs don't work with XIP disabled38947 - Issue with SMP commands sent over the UART39598 - use of __noinit with ecc memory hangs system40023 - Build fails for native_posix board when using C++ <atomic> header41606 - stm32u5: Re-implement VCO input and EPOD configuration41622 - Infinite mutual recursion when SMP and ATOMIC_OPERATIONS_C are set41822 - BLE IPSP sample cannot handle large ICMPv6 Echo Request41823 - Bluetooth: Controller: llcp: Remote request are dropped due to lack of free proc_ctx42030 - can: "bosch,m-can-base": Warning "missing or empty reg/ranges property"43099 - CMake: ARCH roots issue43249 - MBEDTLS_ECP_C not build when MBEDTLS_USE_PSA_CRYPTO43308 - driver: serial: stm32: uart will lost data when use dma mode[async mode]43555 - Variables not properly initialized when using data relocation with SDRAM43562 - Setting and/or documentation of Timer and counter use/requirements for Nordic Bluetooth driver43836 - stm32: g0b1: RTT doesn't work properly after stop mode44339 - Bluetooth:controller: Implement support for Advanced Scheduling in refactored LLCP44377 - ISO Broadcast/Receive sample not working with coded PHY44410 - drivers: modem: shell: modem send doesn't honor line ending in modem cmd handler44948 - cmsis_dsp: transofrm: error during building cf64.fpu and rf64.fpu for mps2_an521_remote45218 - rddrone_fmuk66: I2C configuration incorrect45241 - (Probably) unnecessary branches in several modules45323 - Bluetooth: controller: llcp: Implement handling of delayed notifications in refactored LLCP45427 - Bluetooth: Controller: LLCP: Data structure for communication between the ISR and the thread45814 - Armclang build fails due to missing source file46073 - IPSP (IPv6 over BLE) example stop working after a short time46121 - Bluetooth: Controller: hci: Wrong periodic advertising report data status46126 - pm_device causes assertion error in sched.c with lis2dh46401 - ARM64: Relax 4K MMU mapping alignment46596 - STM32F74X RMII interface does not work46598 - Logging with RTT backend on STM32WB strange behavier46844 - Timer drivers likely have off-by-one in rapidly-presented timeouts46846 - lib: libc: newlib: strerror_r non-functional46986 - Logging (deferred v2) with a lot of output causes MPU fault47014 - can: iso-tp: implementation test failed with twister on nucleo_g474re47092 - driver: nrf: uarte: new dirver breaks our implementation for uart.47120 - shell uart: busy wait for DTR in ISR47477 - qemu_leon3: tests/kernel/fpu_sharing/generic/ failed when migrating to new ztest API47500 - twister: cmake: Failure of "--build-only -M" combined with "--test-only" for --device-testing47607 - Settings with FCB backend does not pass test on stm32h74347732 - Flash map does not fare well with MCU who do bank swaps47817 - samples/modules/nanopb/sample.modules.nanopb fails with protobuf > 3.19.047908 - tests/kernel/mem_protect/stack_random works unreliably and sporadically fails47988 - JSON parser not consistent on extra data48018 - ztest: static threads are not re-launched for repeated test suite execution.48037 - Grove LCD Sample Not Working48094 - pre-commit scripts fail when there is a space in zephyr_base48102 - JSON parses uses recursion (breaks rule 17.2)48147 - ztest: before/after functions may run on different threads, which may cause potential issues.48287 - malloc_prepare ASSERT happens when enabling newlib libc with demand paging48299 - SHT3XD_CMD_WRITE_TH_LOW_SET should be SHT3XD_CMD_WRITE_TH_LOW_CLEAR48304 - bt_disable() does not work properly on nRF5248390 - [Intel Cavs] Boot failures on low optimization levels48394 - vsnprintfcb writes to *str if it is NULL48468 - GSM Mux does not transmit all queued data when uart_fifo_fill is called48473 - Setting CONFIG_GSM_MUX_INITIATOR=n results in a compile error48505 - BLE stack can get stuck in connected state despite connection failure48520 - clang-format: #include reorder due to default: SortIncludesOptions != SI_Never48603 - LoRa driver asynchronous receive callback clears data before the callback.48608 - boards: mps2_an385: Unstable system timer48625 - GSM_PPP api keeps sending commands to muxed AT channel48726 - net: tests/net/ieee802154/l2/net.ieee802154.l2 failed on reel board48841 - Bluetooth: df: Assert in lower link layer when requesting CTE from peer periodically with 7.5ms connection interval48850 - Bluetooth: LLCP: possible access to released control procedure context48857 - samples: Bluetooth: Buffer size mismatch in samples/bluetooth/hci_usb for nRF534048953 - 'intel,sha' is missing binding and usage48954 - several NXP devicetree bindings are missing48992 - qemu_leon3: tests/posix/common/portability.posix.common fails49021 - uart async api does not provide all received data49032 - espi saf testing disabled49069 - log: cdc_acm: hard fault message does not output49148 - Asynchronous UART API triggers Zephyr assertion on STM32WB5549210 - BL5340 board cannot build bluetooth applications49213 - logging.add.log_user test fails when compiled with GCC 1249266 - Bluetooth: Host doesn't seem to handle INCOMPLETE per adv reports49313 - nRF51822 sometimes hard fault on connect49338 - Antenna switching for Bluetooth direction finding with the nRF534049373 - BLE scanning - BT RX thread hangs on.49390 - shell_rtt thread can starve other threads of the same priority49484 - CONFIG_BOOTLOADER_SRAM_SIZE should not be defined by default49492 - kernel.poll test fails on qemu_arc_hs6x when compiled with GCC 1249494 - testing.ztest.ztress test fails on qemu_cortex_r5 when compiled with GCC 1249584 - STM32WB55 Failed read remote feature, remote version and LE set PHY49588 - Json parser is incorrect with undefined parameter49611 - ehl_crb: Failed to run timer testcases49614 - acrn_ehl_crb: The testcase tests/kernel/sched/schedule_api failed to run.49656 - acrn_ehl_crb: testcases tests/kernel/smp failed to run on v2.7-branch49746 - twister: extra test results49811 - DHCP cannot obtain IP, when CONFIG_NET_VLAN is enabled49816 - ISOTP receive fails for multiple binds with same CAN ID but different extended ID49889 - ctf trace: unknown event id when parsing samples/tracing result on reel board49917 - http_client_req() sometimes hangs when peer disconnects49963 - Random crash on the L475 due to work->handler set to NULL49996 - tests: drivers: clock_control: nrf_lf_clock_start and nrf_onoff_and_bt fails50028 - flash_stm32_ospi Write enable failed when building with TF-M50084 - drivers: nrf_802154: nrf_802154_trx.c - assertion fault when enabling Segger SystemView tracing50095 - ARC revision Kconfigs wrongly mixed with board name50149 - tests: drivers: flash fails on nucleo_l152re because of wrong erase flash size50196 - LSM6DSO interrupt handler not being called50256 - I2C on SAMC21 sends out stop condition incorrectly50306 - Not able to flash stm32h735g_disco - TARGET: stm32h7x.cpu0 - Not halted50345 - Network traffic occurs before Bluetooth NET L2 (IPSP) link setup complete50354 - ztest_new: _zassert_base : return without post processing50404 - Intel CAVS: tests/subsys/logging/log_immediate failed.50427 - Bluetooth: host: central connection context leak50446 - MCUX CAAM is disabled temporarily50452 - mec172xevb_assy6906: The testcase tests/lib/cmsis_dsp/matrix failed to run.50501 - STM32 SPI does not work properly with async + interrupts50506 - nxp,mcux-usbd devicetree binding issues50515 - Non-existing test cases reported as "Skipped" with reason “No results captured, testsuite misconfiguration?” in test report50546 - drivers: can: rcar: likely inconsistent behavior when calling can_stop() with pending transmissions50554 - Test uart async failed on Nucleo F429ZI50565 - Fatal error after west flash for nucleo_l053r850567 - Passed test cases are reported as "Skipped" because of incomplete test log50570 - samples/drivers/can/counter fails in twister for native_posix50587 - Regression in Link Layer Control Procedure (LLCP)50590 - openocd: Can't flash on various STM32 boards50598 - UDP over IPSP not working on nRF5284050614 - Zephyr if got the ip is "10.xxx.xxx.xxx" when join in the switchboard, then the device may can not visit the outer net, also unable to Ping.50620 - fifo test fails with CONFIG_CMAKE_LINKER_GENERATOR enabled on qemu_cortex_a950652 - RAM Loading on i.MXRT1160_evk50655 - STM32WB55 Bus Fault when connecting then disconnecting then connecting then disconnecting then connecting50658 - BLE stack notifications blocks host side for too long50709 - tests: arch: arm: arm_thread_swap fails on stm32g0 or stm32l050732 - net: tests/net/ieee802154/l2/net.ieee802154.l2 failed on reel_board due to build failure50735 - Intel CAVS18: tests/boards/intel_adsp/hda_log/boards.intel_adsp.hda_log.printk failed50746 - Stale kernel memory pool API references50766 - Zephyr build system doesn't setup CMake host environment correctly50776 - CAN Drivers allow sending FD frames without device being set to FD mode50777 - LE Audio: Receiver start ready command shall only be sent by the receiver50778 - LE Audio: Audio shell: Unicast server cannot execute commands for the default_stream50780 - LE Audio: Bidirectional handling of 2 audio streams as the unicast server when streams are configured separately not working as intended50781 - LE Audio: mpl init causes warnings when adding objects50783 - LE Audio: Reject ISO data if the stream is not in the streaming state50789 - west: runners: blackmagicprobe: Doesn't work on windows due to wrong path separator50801 - JSON parser fails on multidimensional arrays50812 - MCUmgr udp sample fails with shell - BUS FAULT50841 - high SRAM usage with picolibc on nRF platforms50861 - Intel ADSP HDA and GPDMA Bugs50843 - tests: kernel: timer: timer_behavior: kernel.timer.timer - SRAM overflow on nrf5340dk_nrf5340_cpunet and nrf52dk_nrf5283250841 - high SRAM usage with picolibc on some userspace platforms50774 - ESP32 GPIO34 IRQ not working50771 - mcan driver has tx and rx error counts swapped50754 - MCUboot update breaks compilation for boards without CONFIG_WATCHDOG=y50737 - tfm_ram_report does not work with sdk-ng 0.15.050728 - missing SMP fixes for RISC-V50691 - Bluetooth: Host: CONFIG_BT_LOG_SNIFFER_INFO doesn't work as intended without bonding50689 - Suspected unaligned access in Bluetooth controller connection handling50681 - gpio: ite: gpio_ite_configure() neither supporting nor throwing error when gpio is configured with GPIO_DISCONNECTED flag50656 - Wrong definition of bank size for intel memory management driver.50654 - Some files are being ALWAYS built, without them being used50635 - hal: stm32: valid pins were removed in the last version50631 - Please Add __heapstats() to stdlib.h50621 - The history of the multi API / MFD discussions 2022 July - Sep50619 - tests/kernel/timer/starve fails to run on devices50618 - STM32 Ethernet50615 - ESP32 GPIO driver50611 - k_heap_aligned_alloc does not handle a timeout of K_FOREVER correctly50603 - Upgrade to loramac-node 4.7.0 when it is released to fix async LoRa reception on SX127650579 - arch: arm: Using ISR_DIRECT_PM with zero-latency-interrupt violation50549 - USB: samhs: Device does not work after detach-attach sequence50545 - drivers: can: inconsistent behavior when calling can_stop() with pending transmissions50538 - lpcxpresso55s69_cpu0 samples/subsys/usb/dfu/sample.usb.dfu build failure50525 - Passed test cases reported as "Skipped" because test log lost50522 - mgmt: mcumgr: img_mgmt: Failure of erase returns nothing50520 - Bluetooth: bsim eatt_notif test fails with assertion in some environments50502 - iMX 7D GPIO Pinmux Array Has Incorrect Ordering50482 - mcumgr: img_mgmt: zephyr_img_mgmt_flash_area_id has wrong slot3 ID50468 - Incorrect Z_THREAD_STACK_BUFFER in arch_start_cpu for Xtensa50467 - Possible memory corruption on ARC when userspace is enabled50465 - Possible memory corruption on RISCV when userspace is enabled50464 - Boot banner can cut through output of shell prompt50455 - Intel CAVS15/25: tests/subsys/shell/shell failed with no console output50438 - Bluetooth: Conn: Bluetooth stack becomes unusable when communicating with both centrals and peripherals50432 - Bluetooth: Controller: Restarting BLE scanning not always working and sometimes crashes together with periodic. adv.50421 - Sysbuild-configured project using west flash --recover will wrongly recover (and reset) the MCU each time it flashes an image50414 - smp_dummy.h file is outside of zephyr include folder50394 - RT685 flash chip size is incorrect50386 - Twister "FLASH overflow" does not account for imgtool trailer.50374 - CI failure in v3.1.0-rc2 full run50368 - esp32: counter driver not working with absolute value50344 - bl5340_dvk_cpuapp: undefined reference to __device_dts_ord_1450343 - uninitialized variable in kernel.workqueue test50342 - mcuboot: BOOT_MAX_ALIGN is redefined50341 - undefined reference to log_output_flush in sample.logger.syst.catalog50331 - net mem shell output indents TX DATA line50330 - Fail to find GICv3 Redistributor base address for Cortex-R52 running in a cluster different than 050327 - JLink needs flashloader for MIMXRT1060-EVK50317 - boards/arm/thingy53_nrf5340: lack of mcuboot's gpio aliases50306 - Not able to flash stm32h735g_disco - TARGET: stm32h7x.cpu0 - Not halted50299 - CI fails building stm32u5 tests/subsys/pm/device_runtime_api50297 - mcumgr: fs_mgmt: hash/checksum: Build warnings on native_posix_6450294 - test-ci: timer_behavior: mimxrt1170_evk_cm7/1160: test failure50284 - Generated linker scripts break when ZEPHYR_BASE and ZEPHYR_MODULES share structure that contains symlinks50282 - samples: drivers: can: babbling: can controller not started.50266 - drivers: can: native_posix_linux: should not receive frames while stopped50263 - drivers: can: mcan: transceiver is enabled at driver initialization50257 - twister: --coverage option does not work for qemu_x86_64 and other boards50255 - Test process crash when run twister with --coverage50244 - GPIO manipulation from a “counter” (ie HW timer) when Bluetooth (BLE) is enabled.50238 - ESP32: rtcio_ll_pullup_disable crash regression50235 - UDP: Memory leak when allocated packet is smaller than requested50232 - gpio_shell: Not functional anymore following DT label cleanup and deprecation50226 - MPU FAULT: Stacking error with lvgl on lv_timer_handler()50224 - tests/kernel/tickless/tickless_concept: Failed on STM3250219 - Kernel tests failing on qemu_riscv32_smp50218 - rcar_h3ulcb: can: failed to run RTR test cases50214 - Missing human readable names in names file od deive structure50202 - Configuring GPIO25 crashes ESP3250192 - nrf_qspi_nor driver might crash if power management is enabled50191 - nrf_qspi_nor-driver leaves CS pin to undefined state when pinctrl is enabled50172 - QSPI NAND Flash driver question50165 - boards: riscv: ite: No flash and RAM stats are shown whenever building ITE board50158 - Drivers: gpio: stm32u5 portG not working50152 - SMT32: incorrect internal temperature value50150 - tests: drivers: flash: building error with b_u585i_iot02a_ns board50146 - tests: kernel: mem_protect fails on ARMv6-M and ARMv8-M Baseline50142 - NXP i.MX RT1024 CPU GPIO access bug.50140 - ARP handling causes dropped packets when multiple outgoing packets are queued50135 - cannot boot up on custom board50119 - non-IPI path of SMP is broken50118 - Twister: --coverage-formats Does not work despite --coverage added50108 - drivers: console: rtt_console: undefined reference to __printk_hook_install50107 - subsys: pm: device_runtime.c: compile error50106 - ram_report stopped working with zephyr-sdk 0.1550099 - boards: pinnacle_100_dvk should enable QSPI and modem by default50096 - tests: drivers: the gpio_basic_api test cannot be build successfully on bl5340_dvk_cpuapp board50073 - mcumgr: Bluetooth backend does not restart advertising after disconnect50070 - LoRa: Support on RFM95 LoRa module combined with a nRF52 board50066 - tests: tests/drivers/can/shell failed in daily test on many platforms50065 - tests: tests/subsys/shell/shell test case fail in daily test on many platforms50061 - Bluetooth: Samples: bluetooth_audio_source does not send multiple streams50044 - reel_board: pyocd.yaml causes flashing error on reel board50033 - tests: subsys: fs: littlefs: filesystem.littlefs.custom fails to build50032 - tests: subsys: shell: shell.core and drivers.can.shell fails at shell_setup50029 - Unable to use functions from gsm_ppp driver50023 - tests: some driver tests of frdm_k64f build failed in twister (shows devicetree error)50016 - jlinkarm.so files renamed in latest J-Link drivers49988 - boards: pinnacle_100_dvk: UART1 flow control is not turned on49987 - Unable to compile on windows49985 - STM32:NUCLEO_WL55JC No serial RX in STOP mode49982 - SD: f_sync will always fail using the sdhc_spi driver49970 - strange behavior in the spi_flash example49960 - LoRaWAN Code won't linking when config with CN470 region49956 - NRF_DRIVE_S0D1 option is not always overridden in the nordic,nrf-twi and nordic,nrf-twim nodes49953 - stm32 gpio_basic_api test fail with CONFIG_ZTEST_NEW_API49939 - stm32 adc driver_api test fails on stm32wb55 and stm32l549938 - drivers/modem/gsm_ppp.c: unnecessary modem_cmd_handler_tx_lock when CONFIG_GSM_MUX disabled49924 - tests: drivers: pwm_api and pwm_loopback tests failed on frdm_k64f boards49923 - ASSERTION FAIL [!arch_is_in_isr()] @ WEST_TOPDIR/zephyr/kernel/sched.c:144949916 - renesas smartbond family Kconfig visible to non-renesas devices49915 - Bluetooth: Controller: Syncing with devices with per. adv. int. < ~10ms eventually causes events from BT controller stop arriving49903 - riscv: Enabling IRQ vector table makes Zephyr unbootable49897 - STM32: NUCLEO_WL55JC internal (die) temperature incorrect49890 - drivers/can: stm32_fd: CONFIG_CAN_STM32FD_CLOCK_DIVISOR not applied in driver setup49876 - drivers: can: twai: driver fails initialization49874 - STM32G0 HW_STACK_PROTECTION Warning49852 - uart: extra XOFF byte in the read buffer49851 - Bluetooth Controller with Extended Advertising49846 - mimxrt1160_evk network samples stopped working49825 - net: ip: tcp: use zu format specifier for size_t49823 - Example Application: Use of undocumented zephyr/module.yml in application folder49814 - Cortex-A9 fails to build cmsis due to missing core_ca.h49805 - stm32f1: can2 & eth pin remap not working49803 - I/O APIC Driver in Zephyr makes incorrect register access.49792 - test-ci: adc-dma : frdm-k64f: dma dest addess assert49790 - Intel CAVS25: Failure in tests/boards/intel_adsp/smoke sporadically49789 - it8xxx2_evb: tests/crypto/tinycrypt/ test takes longer on sdk 0.15.049786 - nsim_em: tests: fail to run tests/kernel/timer/timer_behavior49769 - STM32F1 CAN2 does not enable master can gating clock49766 - Document downstream module configuration recommendations49763 - nucleo_f767zi: sample.net.gptp build fails49762 - esp32: testing.ztest.error_hook.no_userspace build fails due to array-bounds warnings49760 - frdm_kl25z: sample.usb.dfu Kconfig issue causing build failure49747 - CAN2 interface on STM32F105 not working49738 - Bluetooth: Controller: Restarting periodic advertising causes crash when ADV_SYNC_PDU_BACK2BACK=y49733 - Error log "Could not lookup stream by iso 0xXXXXXXXX" from unicast server if client release the stream49717 - mcumgr: Bluetooth transport fix prevents passing GATT notify status back to SMP49716 - Intel CAVS15/18: Failure in tests/arch/common/timing49715 - The function ospi_read_sfdp in drivers/flash/flash_stm32_ospi.c can corrupt the stack49714 - tests: tests/drivers/gpio/gpio_api_1pin failed on mec172xevb_assy6906 in daily test49713 - frdm_k64f: tests: failed to run tests/drivers/adc/adc_dma/drivers.adc-dma49711 - tests/arch/common/timing/arch.common.timing.smp fails for CAVS15, 1849703 - eSPI: Add platform specific Slave to Master Virtual Wires49696 - twister: testplan: toolchain_exclude filter is overridden by integration_platforms49687 - West: Allow having .west folder and west.yml in the same folder49678 - Zephyr 3.2 module updates overview49677 - STM32U5 consumes more current using power management49663 - Bluetooth seems to not work randomly on target device49662 - hello world+ mcuboot is not working49661 - mcumgr: bt transport runs in system workqueue thread and can cause resource deadlock49659 - logging: LOG_* appends 0x0D to 0x0A49648 - tests/subsys/logging/log_switch_format, log_syst build failures on CAVS49637 - CMSIS-DSP tests broken with SDK 0.15.049631 - arch: arm: FP stack warning with GCC 12 and CONFIG_FPU=y49629 - Bluetooth: ISO Broadcast sample fails to send data on nRF534049628 - Compilation fails when ASAN is used with gcc49618 - &usart2_rx_pd6 no more available for STM32L073RZ49616 - acrn_ehl_crb: The testcase tests/kernel/common failed to run.49609 - sdk: failed to run tests/subsys/logging/log_core_additional49607 - ADC reading on E73-2G4M04S1B and nrf52dk49606 - BeagleBone Black / AM335x Support49605 - it8xxx2_evb: tests/kernel/timer/timer_api test failed after commit cb041d0649602 - Bluetooth: Audio: Build error when enable CONFIG_LIBLC349601 - mec15xxevb_assy6853: tests/drivers/adc/adc_api asynchronous test failed49599 - Bluetooth: Host: Unable to pair zephyr bluetooth peripheral with Secure connection and static passkey49590 - devicetree parsing does not error out on duplicate node names49587 - cross-compile toolchain variant doesn't working properly with multilib toolchain49586 - Json parser is incorrect with undefined parameter49578 - [RFC] Deprecate <zephyr/zephyr.h>49576 - tests: kernel: timer: timer_behavior: kernel.timer.timer fails49572 - Reproducable builds with MCUboot signing49542 - sdk: it8xxx2_evb cannot build the hello_world sample after zephyr SDK upgrade to 0.15.049540 - Bluetooth: Host: sync termination callback parameters not populated correctly when using per. adv. list feature.49531 - LE Audio: Broadcast Sink not supporting general and specific BIS codec configurations in the BASE49523 - k_sleep in native_posix always sleeps one tick too much49498 - net: lib: coap: update method_from_code() to report success/failure49493 - Bluetooth: ISO: samples/bluetooth/broadcast_audio_source error -12249491 - arch.interrupt test fails on ARM64 QEMU targets when compiled with GCC 1249482 - stm32g0 interrupts for usart3,4,5,6 all set to 2949471 - stm32: dietemp node generates warning49465 - Bluetooth: Controller: Periodic adv. sync. degraded performance on latest main branch49463 - STM32G0B0 errors out on stm32g0_disable_dead_battery function in soc.c49462 - tests: tests/kernel/fatal/exception/ test case fail49444 - mcumgr: Outgoing packets that are larger than the transport MTU are wrongly split into different individual messages49442 - Intel CAVS25: Failure in tests/kernel/smp49440 - test-ci: mimxrt11xx: testing.ztest.base.verbose_x and crypto.tinycryp : run failure no console output49439 - test-ci: lpcxpresso54114_m4: libraries.devicetree.devices.requires test failure49410 - Bluetooth: Scan responses with info about periodic adv. sometimes stops being reported49406 - flash_stm32_ospi: OSPI wr in OPI/STR mode is for 32bit address only49360 - west boards doesn't print boards from modules49359 - nrf5*: crash when Bluetooth advertisements and flash write/erase are used simultaneously49350 - RFC: Add arch aligned memory Kconfig option49342 - Zephyr hci_usb sample cannot use LE coded phy49331 - device if got the ip is "10.4.239.xxx" when join in the switchboard, then the device can not visit the outer net.49329 - twister: frdm_k64f: test string mismatch49315 - loopback socket send from shell hangs49305 - Can't read and write to the Nor Flash at address 0x402a8000 on RT106049268 - tests: samples/boards/stm32/power_mgmt/serial_wakeup failed on mec15xxevb_assy6853 (and several stm32 boards)49263 - ztest: tracing backend works incorrectly when new ZTEST enabled.49258 - MCUboot not loading properly due to missing ALIGN49251 - STM32 HW TIMER + DMA + DAC49203 - Intel CAVS15: Failure in tests/boards/intel_adsp/hda,hda_log49200 - Intel CAVS: Failure in tests/kernel/interrupt49195 - Integrate Zephyr SDK 0.15.0 to the Zephyr main CI49184 - DHCP client is not carrier aware49183 - Missing handling of UNKNOWN_RSP in peripheral PHY UPDATE procedure49178 - subsys: pm: stats: typo causes build failure49177 - usb: sam0: device driver is leaking memory when interface is reset49173 - Bluetooth: empty notification received by peer after unsubscribe49169 - v2m_musca_s1_ns fails to build several tfm related samples49166 - samples/drivers/flash_shell/sample.drivers.flash.shell fails to build on a few nxp platforms49164 - samples/arch/smp/pi/sample.smp.pi fails on a number esp32 platforms49162 - Calling cache maintenance APIs from user mode threads result in a bad syscall error.49154 - SDMMC driver with STM32 U57549145 - tests: kernel: fifo: fifo_timeout: kernel.fifo.timeout fails on nrf5340dk_nrf5340_cpuapp49142 - Bluetooth: Audio: MCC subscribe failure49136 - L2CAP ecred test cases failed.49134 - STM32G070RBT6 can not build with zephyr 3.1.9949119 - ARC: west: mdb runner: fix folder where MDB is run49116 - cmake cached BOARD_DIR variable does not get overwritten49106 - Add cherryusb as a module49105 - hda_host and hda_link registers block size are not equal49102 - hawkbit - dns name randomly not resolved49100 - STM b_u585i_iot02a NOR flash and OSPI_SPI_MODE, erase failed49086 - twister: frdm_k64f: twister process blocks after the flash error occurs49074 - GD32: Use clocks instead rcu-periph-clock property49073 - SOC_FLASH_LPC vs SOC_FLASH_MCUX49066 - Mcumgr img_mgmt_impl_upload_inspect() can cause unaligned memory access hard fault.49057 - USB Mass Storage Sample crashes due to overflow of Mass Storage Stack49056 - STM b_u585i_iot02a MCUboot crash49054 - STM32H7 apps are broken in C++ mode due to HAL include craziness49051 - Nrf52832 ADC SAMPLE cannot compile49047 - LORAWAN Devicetree sx1262 setup on rak4631_nrf52840 board49046 - Cannot use devices behind I2C mux (TCA9548A)49044 - doc: boards: litex_vexrisc: update with common environment variables and arty-a7-100t support49036 - soc: telink_b91: ROM region section overlap49027 - Regulator support for gpio-leds49019 - Fix multiple issues with adxl372 driver49016 - intel_adsp smoke test fails with CONFIG_LOG_MIPI_SYST_USE_CATALOG=y49014 - Advertising address not updated after RPA Timeout with Extended Advertising enabled49012 - pm breaks intel dai ssp in cavs2549008 - ESP32: net_buf_get() FAILED49006 - tests: subsys: portability: cmsis_rtos_v2: portability.cmsis_rtos_v2 - test_timer - does not end within 60 sec49005 - samples: tfm_integration: tfm_regression_test: sample.tfm.regression_ipc_lvl2 no console output within 210 sec - timeout49004 - unexpected eof in qemu_cortex and mps249002 - tests: subsys: settings: functional: fcb: system.settings.functional.fcb fails49000 - tests: arch: arm: arm_thread_swap: arch.arm.swap.common.no_optimizations USAGE FAULT48999 - tests: arch: arm: arm_interrupt: arch.interrupt.no_optimizations Wrong crash type got 2 expected 048997 - tests: kernel: workq: work_queue: kernel.workqueue fails48991 - Receiving message from pc over PCAN-USB FD48977 - kernel: mem_protect: mimxrt11xx series build failure48967 - modem: hl7800 runtime log control API is broken48960 - coap_packet_parse() should return different values based on error type48951 - stm32wb55 BLE unable to connect / pair48950 - cmake: string quotes are removed from extra_kconfig_options.conf48937 - Compilation error when adding lwm2m client on CHIP/matter sample48921 - build system/west: Add a warning if any project repo does not match the manifest48918 - ztest: tests: add CONFIG_ZTEST_SHUFFLE=y to tests/subsys/logging/log_benchmark/prj.conf cause build failure48913 - net: Add pointer member to net_mgmt_event_callback struct to pass user data to the event handler.48912 - sample.drivers.flash.shell: Failed on NXP targets48911 - sample.drivers.flash.shell: Failed on atmel targets48907 - Does esp32 support BLE Mesh48897 - twister --sub-test never works48880 - BLE notifications on custom service not working anymore: <wrn> bt_gatt: Device is not subscribed to characteristic48877 - tests: kernel: mem_slab: mslab: kernel.memory_slabs fails48875 - tests: kernel: context: kernel.context fails at test_busy_wait and Kernel panic at test_k_sleep48863 - hawkbit subsystem - prints garbage if debug enabled and no update pending48829 - cbprintf is broken on multiple platforms with GCC 1248828 - Clicking a link leads to "Sorry, Page Not Found", where they ask to notify this GitHub48823 - Bluetooth: controller: llcp: limited nr. of simultaneous connections48813 - Bluetooth: bt_conn_disconnect randomly gives error "bt_conn: not connected!"48812 - Bluetooth controller extended advertisement crashes in lll layer48808 - Pinctl api breaks NXP imx6sx48806 - Bluetooth: controller: conformance test instability48804 - LE Audio: Add HAP sample to Zephyr footprint tracking48801 - test: driver: wdt: wdt cases fails in LPC platform randonly48799 - Why is the command input incomplete?48780 - boards: bus devices label names should include address on bus48779 - net.socket.select: failed (qemu/mps2_an385)48757 - Windows10 Installation: Failed to run west update48742 - Linking fails during build when referencing functions in zephyr/bluetooth/crypto.h48739 - net: tcp: Implicit MSS value is not correct48738 - dts: label: label defined in soc does not take effects in final zephyr.dts48731 - gen_handles script fails with pwmleds handle48725 - arm_thread_swap: tests/arch/arm/arm_thread_swap/ failed on reel_board48724 - mpu9250 driver init function register setup using the same config parameter twice.48722 - flash_map: pointer dereferencing causes build to fail48718 - Completely disabling IP support leads to a build error when enabling IEEE 802.15.4 L2 support48715 - Enabling NET_L2_IEEE802154 and IEEE802154_RAW_MODE together breaks the build48699 - Is there a way to port the Bluetooth host stack to linux?48682 - ADC Support for STM32U57548671 - SAM V71B Initial USB Transfer Drops Data Bytes48665 - tests/usb/device: Add zassert to match zassume usage.48642 - nucleo_l011k4 does not build48630 - Process: maintainer involvement in triaging issues48626 - jlink flasher not working with recent versions of pylink dependency48620 - LC3 External Source Code48591 - Can't run zephyr application from SDRAM on RT1060-EVKB48585 - net: l2: ieee802154: decouple l2/l3 layers48584 - Remove netifaces Python package dependency48578 - NRF GPIO Toggle introduces race condition when multithreaded48567 - MIMXRT1060 custom board support for NXP HAL modules48547 - ztest: Incorrect display of test duration value.48541 - subsys/net/l2/ppp/fsm.c: BUS FAULT48537 - Can gpio output configuration flags be expressed in the devicetree?48534 - SMF missing events48531 - RFC: Changing the sys_clock interface to fix race conditions.48523 - Mathematical operations in Kconfig48518 - samples/sensor/*: Build issue when board expose sensors defined on both I2C and SPI buses48516 - flash: sam: Build error for sam4s_xplained48514 - bsim mesh establish_multi.sh doesn't send data for one of devices48512 - frdm_k64f : failed to run tests/drivers/dma/scatter_gather48507 - error on console usb app.overlay48501 - Usage Fault : Illegal use of EPSR , NRFSDK 2.0.0 and BLE DFU NRF52840 DK48492 - gdbstub for arc core48480 - ZTEST: duplicate symbol linker error48471 - net: tcp: Persistent timer for window probing does not implement exponential backoff48470 - Inconsistent return value of uart_mux_fifo_fill when called inside/outside of an ISR48469 - [bisected] 5a850a5d06e1 is breaking some tests on ARM6448465 - net: tcp: SYN flag received after connection is established should result in connection reset48463 - Grant Triage permission level to @aurel3248460 - Provide duration of each testsuite and testcase in ztest test summary.48459 - bluetooth: host: Dangling pointer in le_adv_recv48447 - hwinfo devid does not work correctly for NXP devices using nxp,lpc-uid device binding48444 - Problem upgrading ncs 1.5.1 upgrade to ncs 1.9.1 failed48424 - ZTEST Framework fails when ztest_run_all is called multiple times48416 - samples: samples/subsys/tracing is broken for UART tracing48392 - Compiling failure watchdog sample with nucleo_u575zi_q48386 - twister cannot take board@revision as platform filter48385 - Compilation failures on Cavs 18/20/25 GCC48380 - shell: Mixing mandatory arguments w/ SHELL_OPT_ARG_RAW causes crash48367 - Wrong clock assigned48343 - NVS nvs_recover_last_ate() does not align data length48328 - Add API to get the nvs_fs struct from the settings backend48321 - twister: bug in platform names verification48306 - Lwm2m_client sample broken on native_posix target48302 - West search for "compatible" device tree property does not expand C preprocessor macros48290 - ESP32 ble no work while enable CONFIG_SETTINGS48282 - BT_H4 overriding BT_SPI=y causing build to fail - HCI Host only build SPI bus48281 - Fix github permissions for user "alevkoy"48267 - No model in devicetree_unfixed.h :48253 - Only the first failing test is aborted and marked failed48223 - base64.c encode returns wrong count of output bytes48220 - adxl345: sensor value calculation should be wrong48216 - Running gPTP sample application on SAMe54 Xplained pro(Supports IEEE 802.1 AS gPTP clock) , PDelay Response Receipt Timeout48215 - docs: build the documentation failed due to "Could NOT find LATEX"48198 - NPCX Tachometer driver compiled despite status = "disabled"48194 - Support J-Link debugger for RaspberryPi Pico48185 - LV_Z_DISPLAY_DEV_NAME symbol has not got "parent" symbol with a type48175 - stm32 octospi flash driver48149 - Sensor Subsystem: client facing API: finding sensors48115 - tests: subsys: dfu: mcuboot_multi: dfu.mcuboot.multiimage hangs at first test case - test_request_upgrade_multi48113 - Zephyr support for STM32U5 series MCU48111 - LVGL: License agreement not found for the font arial.ttf48104 - [v 1.13 ] HID is not connecting to Linux based Master device48098 - Build error for samples/bluetooth/unicast_audio_server of nrf52dk-nrf52832 board48089 - AF_PACKET sockets not filling L2 header details in sockaddr_ll48081 - tests/drivers/clock_control/stm32_clock_configuration/stm32u5_core not working with msis 4848071 - mec15xxevb_assy6853: test_i2c_pca95xx failed48060 - Have modbus RTU Client and modbus TCP Master on the same microcontroller48058 - Reading out a GPIO pin configured as output returns invalid value.48056 - Possible null pointer dereference after k_mutex_lock times out48055 - samples: subsys: usb: audio: headphones_microphone and headset - Can not get USB Device48051 - samples: logger: samples/subsys/logging/logger/sample.logger.basic failed on acrn_ehl_crb board48047 - Reference to obsolete files in cmake package docs48007 - tests: gpio driver fails in pin_get_config47991 - BLE functionality for STM32WB55 is limited with full version of BLE stack47987 - test: samples/boards/mec15xxevb_assy6853/power_management failed after commit 5f60164a0fc47986 - Rework of STM32 bxCAN driver filter handling required47985 - ARC wrong .debug_frame47970 - Flash: SFDP parameter address is not correct47966 - TCP: Zero window probe packet incorrect47948 - _kernel.threads' always points to NULL(0x0000'0000)47942 - Mutex priority inheritance when thread holds multiple mutexes47933 - tests: subsys: logging: log_switch_format: logging.log_switch_format - test_log_switch_format_success_case - Assertion failed47930 - tests: arch: arm: arm_interrupt: arch.interrupt.no_optimizations - Data Access Violation - MPU Fault47929 - tests: arch: arm: arm_thread_swap: arch.arm.swap.common.no_optimizations - Data Access Violation - MPU Fault47925 - Asynchronous UART API (DMA) not working like expected on nrf5284047921 - tests: pin_get_config failed on it8xxx2_evb47904 - drivers: can: loopback driver only compares loopback frames against CAN IDs in installed filters47902 - drivers: can: mcux: flexcan: failure to handle RTR frames correctly47895 - samples: smp_svr missing CONFIG_MULTITHREADING=y dependency47860 - Bluetooth: shell: bt init sync enables Bluetooth asynchronously47857 - Zephyr USB-RNDIS47855 - tests: arch: arm: fpu: arch.arm.swap.common.fpu_sharing.no_optimizations - Data Access Violation - MPU Fault47854 - Multiple blinking LED's cannot be turned off47852 - samples: boards: nrf: s2ram No valid output on console47847 - How to PM change pm_state47833 - Intel CAVS: cavstool.py fails to extract complete log from winstream buffer when logging is frequent47830 - Intel CAVS: Build failure due to #47713 PR47825 - qemu_cortex_a53_smp: tests/kernel/profiling/profiling_api failed47822 - Stack Overflow when calling spi at an interrupt on STM32l447783 - warning: attempt to assign the value 'y' to the undefined symbol UART_0_NRF_FLOW_CONTROL47781 - MCUbootloader with b_u585i_iot02a (stm32u585) boot error47780 - WS2812 driver not work on nRF52833DK47762 - Some github users in the MAINTAINERS file are missing permissions47751 - soc/arm/common/cortex_m doesn't work for out-of-tree socs47742 - NXP LPC MCAN driver front-end lacks pinctrl support47734 - tests/posix/eventfd/ : failed on both nucleo_f103rb and nucleo_l073rz with 20K RAM only47731 - JESD216 fails to read SFDP on STM32 targets47725 - qemu_arc: tests/kernel/context/ failed when migrating to new ztest API47719 - Configure-time library dependency problem47714 - test: tests/lib/sprintf/ build fail47702 - twister: regression : Failures are counted as errors47696 - tests: arch: arm: arm_thread_swap: regression since use of new ztest API47682 - bt_gatt_unsubscribe creates write request to CCC and then cancels it47676 - bt_data_parse is destructive without warning47652 - The client-server based cavstool.py might be stuck when the ROM is not start47649 - ATT Notification buffer not released after reconnection47641 - Poor Ethernet Performance using NXP Enet MCUX Driver47640 - Zephyr and caches: a difficult love story.47613 - Samples / Tests without a testcase.yaml or sample.yaml47683 - TCP Connected Change the window size to 1/3/ff fail47609 - posix: pthread: descriptor leak with pthread_join47606 - nvs_read return value is not correct47592 - test: tests/drivers/gpio/gpio_basic_api failed after commit 2a8e3fe47588 - tests: sprintf: zero-length gnu_printf format string47580 - https connect failing with all the samples (qemu_x86 & mbedtls)47576 - undefined reference to __device_dts_ord_20 When building with board hifive_unmatched on flash_shell samples47568 - uart_mcux_lpuart driver activates the noise error interrupt but does not clear the noise error flag47556 - sample: logging: Builds failing for samples/subsys/logging/syst47551 - Enabling CONFIG_OPENTHREAD_SRP_CLIENT on NRF52840 dongle board leads to MBED compilation errors.47546 - Revert https://github.com/zephyrproject-rtos/zephyr/pull/4751147520 - Support for sub-ghz channels in at86rf2xx radio driver47512 - up_squared: issues of EFI console feature47508 - tests: arch: the xtensa_asm2 test is broken47483 - PPP + GSM MUX doesn't work with Thales PLS83-W modem47476 - SX127x LoRaWAN - Failing on Boot - Missing Read/Write functions?47461 - Unable to build the flash_shell samples with board cc1352r1_launchxl47458 - BQ274XX Sensors Driver - Fails with CONFIG_BQ274XX_LAZY_CONFIGURE47445 - USB OTG FS controller support on STM32F413 broken47428 - SRAM increase in Bluetooth [samples: bbc_microbit: pong fails to build]47426 - ZTEST_USER tests being skipped on systems without userspace support47420 - Tests: unittest with new ZTEST API47409 - LE Audio: Read PACS available contexts as unicast client47407 - stm32l5: tfm: Build error on tests/arch/arm/arm_thread_swap_tz47379 - Crypto sample fail to build with cryp node in .dts for STM32u5 (error: unknown type name 'CRYP_HandleTypeDef' etc.)47356 - cpp: global static object initialisation may fail for MMU and MPU platforms47330 - ARM Cortex-R52 doesn't have SPSR_hyp47326 - drivers: WINC1500: issues with buffer allocation when using sockets47323 - STM32WL LoRa SoC stuck at initialization due to SPI transmit buffer not emptying47307 - tests: kernel: fatal: exception: build failure on multiple platforms47301 - Module request: Lua47300 - Intel CAVS: Failure in tests/lib/spsc_pbuf47292 - it8xxx2_evb: many test cases failed probably due to the west update47288 - tests: posix: increase coverage for picolibc47275 - builds are broken with gnuarmemb toolchain, due to picolibc tests/configuration47273 - linker script: Vector table regression due to change in definition of _vector_end47272 - nrf51_ble400: onboard chip should be updated to nRF51822_QFAC in dts47248 - LE Audio: Crash on originating call.47240 - net: tcp: Correctly handle overlapped TCP retransmits47238 - SD Card init issue when CONFIG_SPEED_OPTIMIZATIONS=y47232 - Please add STM32F412RX47222 - zephyr doc: Unable to open pdf document version 3.1.047220 - Twister: Skipping *.cpp files47204 - CAN filter with RTR mask causes infinite loop in MCAN driver on filtered message arrival47197 - BLE latency decreasing and increasing over time (possibly GPIO issue)47146 - STM32F103: USB clock prescaler isn't set during USB initialisation47127 - twister : frdm_k64f :Non-existent tests appear and fail on tests/lib/cmsis_dsp/transform47126 - New ztest API: build failure on qemu_cortex_m3 when CONFIG_CMAKE_LINKER_GENERATOR=y47119 - ADC_DT_SPEC_GET not working for channels >= 1047114 - check_compliance.py crash on Ubuntu 22.0447105 - drivers: clock_control: stm32 common: wrong PLLCLK rate returned47104 - Bluetooth: Controller: Errors in implementation of tx buffer queue mechanism47101 - drivers: clock_control: stm32 common: PLL_Q divider not converted to reg val47095 - ppp network interface - MQTT/TCP communication47082 - drivers: modem: AT commands sent before OK from previous is received47081 - on x86, k_is_in_isr() returns false in execption context47077 - Intel CAVS: tests/subsys/logging/log_switch_format/ are skipped as no result captured47072 - ZTEST Docs Page47062 - dt-bindings: clock: STM32G4 device clk sources selection helper macros don't match the SOCs CCIPR register47061 - pipes: Usage between task and ISR results in corrupted pipe state47054 - it8xxx2_evb: flash fail in daily test47051 - drivers: usb: stm32: usb_write size on bulk transfer problematic47046 - samples/net/sockets/packet: Bus fault47030 - drivers: gpio: nrfx: return -ENOTSUP rather than -EIO for misconfigurations47025 - mimxrt1050_evk: reset cause47021 - Integrate Würth Elektronik Sensors SDK code for use in sensor drivers47010 - ACRN: failed to run the test case tests/drivers/coredump/coredump_api46988 - samples: net: openthread: coprocessor: RCP is missing required capabilities: tx-security tx-timing46985 - uOSCORE/uEDHOC integration as a Zephyr module46962 - Regression in apds9960 driver46954 - Binaries found in hal_nxp without conspicuous license information46935 - Not printk/log output working46931 - flash_stm32_ospi.c: Unable to erase flash partition using flash_map API46928 - drivers: modem: gsm_ppp: support hardware flow control46925 - Intel CAVS: tests/lib/mem_block/ failed, caused by too frequent log output.46917 - frdm_k64f : failed to run tests/drivers/gpio/gpio_get_direction46901 - RFC: I3C I2C API46887 - Automatically organize BLE EIR/AD data into a struct instead of providing it in a simple_network_buffer.46865 - Intel CAVS: Support for different ports for client / server46864 - Intel CAVS: cavstool_client.py sporadically fails46847 - STOP2 Mode on Nucleo-WL55JC1 not accessed46829 - LE Audio: Avoid multiple calls to bt_iso_chan_connect in parallel46822 - L2CAP disconnected packet timing in ecred reconf function46807 - lib: posix: semaphore: use consistent timebase in sem_timedwait46801 - Revisit modules and inclusion in the default manifest46799 - IRQ vector table: how to support different formats46798 - Zephyr does not store a new IRK when another device re-bonds with a Zephyr device46797 - UART Asynchronous API continuous data receiving weird behaviour46796 - IRQ vector table46793 - tests: posix: use new ztest api46765 - test-ci: kernel.timer: test_timer_remaining asserts46763 - LE Audio: Unicast Audio read PAC location46761 - logging: tagged arguments feature does not work with char arrays in C++46757 - Bluetooth: Controller: Missing validation of unsupported PHY when performing PHY update46749 - mbox: wrong syscall check46743 - samples: net: civetweb: websocket_server46740 - stm32 flash ospi fails on stm32l5 and stm32u5 disco46734 - drivers/disk: sdmmc: Doesn't compile for STM32F446733 - ipc_rpmsg_static_vrings creates unaligned TX virtqueues46728 - mcumgr: rt1060: upload an image over the shell does not work46725 - stm32: QSPI flash driver have a broken priority configuration46721 - HAL module request: hal_renesas46706 - add missing checks for segment number46705 - Check buffer size in rx46698 - sm351 driver faults when using global thread46697 - Missed interrupts in NXP RT685 GPIO driver46694 - Bluetooth: controller: LLCP: missing release of tx nodes on disconnect when tx data paused46692 - Bluetooth: controller: LLCP: reduced throughput46689 - Missing handling of DISK_IOCTL_CTRL_SYNC in sdmmc_ioctl46684 - ethernet: w5500: driver will be stack overflowed when reading the invalid(corrupt) packet length46656 - Scheduling timing issue46650 - qemu_x86: shell does not work with tip of main46645 - NRFX samples use deprecated API46641 - tests : kernel: context test_kernel_cpu_idle fails on nucleo_f091 board46635 - tests: subsys: modbus: testcase hang up when running by twister46632 - Intel CAVS: Assertion failures in tests/boards/intel_adsp/hda46626 - USB CDC ACM Sample Application build fail with stm32_mini_dev_blue board46623 - Promote user "tari" to traige permission level46621 - drivers: i2c: Infinite recursion in driver unregister function46602 - BLE paring/connection issue on Windows (Zephyr 3.1.0)46594 - openthread net_mgmt_event_callback expects event info.46582 - LE Audio: PACS notify warns about failure when not connected46580 - Suggestion for additional configuration of twister --coverage gcovr formats46573 - raspberry pi pico always in mass storage mode46570 - Compiler warning when enabling userspace, sockets and speed optimization46558 - Bluetooth: Controller: Crash on bt_le_adv_start() when using CONFIG_BT_CTLR_ADVANCED_FEATURES46556 - Kconfig search webpage no longer shows all flags46555 - test: samples/drivers/adc twister result wrong46541 - Duplicate IDs used for different Systemview trace events46525 - PWM of it8xxx246521 - '__device_dts_ord___BUS_ORD' undeclared here (not in a function); did you mean '__device_dts_ord_94'?46519 - STM32F4 CAN2 peripheral not working46510 - bluetooth: controller: llcp: set refactored LLCP as default46500 - Removal of logging v146497 - Modbus: Add support for FC03 without floating-point extension as client46493 - Ethernet W5500 driver fails initialization with latest change - revert needed46483 - Update RISC-V ISA configs46478 - mimxrt1050_evk_qspi freeze when erasing flash46474 - LE Audio: Add seq_num and TS to bt_audio_send46470 - twister : retry failed parameter is not valid46464 - frdm_k64f : sudden failure to flash program46459 - Test framework incorrectly uses c++ keyword this46453 - nRF52840 PWM with pinctrl - Unable to build samples/basic/blinky_pwm46446 - lvgl: Using sw_rotate with SSD1306 shield causes memory fault46444 - Proposal to integrate Cadence QSPI driver from Trusted Firmware-A46434 - ESP32-C3 UART1 broken since introduction of pinctrl46426 - Intel CAVS: Assertion failures on tests/boards/intel_adsp/smoke46422 - SDK version 14.2 increases image size significantly46414 - mcuboot: rt1060: confirmed image causes usage fault46413 - No multicast reception on IMX106446410 - Add devicetree binding for zephyr,sdmmc-disk46400 - STM32WB BLE HCI interface problem.46398 - mem_protect/mem_map is failing on qemu_x86_tiny when userspace is enabled46383 - fatal error: sys/cbprintf_enums.h: No such file or directory46382 - twister -x / --extra-args escaping quotes issue with CONFIG_COMPILER_OPTIONS46378 - CONFIG_SYS_CLOCK_TICKS_PER_SEC affects app code speed with tickless kernel46372 - Intel-ADSP: sporadic core boot46369 - LE Audio: Bidirectional stream is not created46368 - twister : frdm_k64f :the test case tests/subsys/logging/log_switch_format/logger.syst.v2.immediate/ blocks46366 - test_thread_stats_usage fail on arm64 fvp46363 - Initial Setup: Ubuntu 20.04: ensurepip is not available46355 - Sample wifi_station not building for esp32: No SOURCES given to Zephyr library: drivers__ethernet46350 - net: tcp: When the first FIN message is lost, the connection does not properly close46347 - MCUMGR_SMP_BT: system workqueue blocked during execution of shell commands46346 - LE Audio: Fatal crash when sending Audio data46345 - get_maintainer.py incorrectly invoked by Github?46341 - Zephyr scheduler lock: add selective locking up to a given priority ceiling46335 - For ESP32, initialization of static object during declaration with derived class type doesn't work.46326 - Async UART for STM32 U5 support46325 - ESP32 strcmp error while enable MCUBOOT and NEWLIB_LIBC46324 - it8xxx2_evb: tests/kernel/sched/schedule_api fail due to k_sleep(K_MSEC(100)) not correct46322 - Time units in shtcx sensor46312 - sample: bluetooth: ipsp - TCP not running over IPSP46286 - python-devicetree tox run fails46285 - nrf_qspi_nor: Inconsistent state of HOLD and WP for QSPI command execution causes hang on startup for some flash chips46284 - ring buffer in item mode crashes46277 - IMX8MM: Running fail a zephyr sample in the imx8mm46269 - docs: include/zephyr/net/socket.h is not documented anywhere46267 - docs: include/zephyr/net/http_client.h is not documented anywhere46266 - zephyr,sdmmc-disk compatible lacks a binding46263 - Regulator Control46255 - imxrt1010 wrong device tree addresses46235 - subsystem: Bluetooth LLL: ASSERTION FAIL [!link->next]46234 - samples: lsm6dso: prints incorrect anglular velocity units46208 - it8xxx2_evb: tests/kernel/sleep failed, elapsed_ms = 212546206 - it8xxx2_evb: tests/kernel/fatal/exception/ assertion failed -- "thread was not aborted"46199 - LIS2DW12 I2C driver uses invalid write command46186 - ISO Broadcaster fails silently on unsupported RTN/SDU_Interval combination46183 - LE Audio: Broadcast sink stop sending syncable once synced46180 - Add GitHub app for Googler notifications46173 - nRF UART callback is not passed correct index via evt->data.rx.offset sometimes46170 - ipc_service: open-amp backend may never leave46167 - esp32: Unable to select GPIO for PWM LED driver channel46164 - scripts: release: ci checks for issues associated with backport prs46158 - frdm_k64f:failed to run test case tests/subsys/modbus/modbus.rtu/server_setup_low_none46157 - ACRN: some cases still failed because of the log missing46124 - stm32g071 ADC drivers apply errata during sampling config46117 - Kernel events can’t be manipulated without race conditions46100 - lib: posix: support for perror()46099 - libc: minimal: add strerror() function46075 - BT HCI Raw on STM32WB55RG46072 - subsys/hawkBit: Debug log error in hawkbit example "CONFIG_LOG_STRDUP_MAX_STRING"46066 - TF-M: Unable to trigger NMI interrupt from non-secure46065 - Bluetooth: controller: llcp: verify that refactored LLCP is used in EDTT46049 - Usage faults on semaphore usage in driver (stm32l1)46048 - Use dts memory-region property to retrieve memory region used by driver46008 - stm32h7: gptp sample does not work at all45993 - Matter(CHIP) support45955 - stm32h7 i2s support45953 - modem: simcom-sim7080: sendmsg() should result in single outgoing datagram45951 - modem: ublox-sara-r4: outgoing datagrams are truncated if they do not fit MTU45938 - Unable to combine USB CDC-ACM and Modbus Serial due to dependecy on uart_configure().45934 - ipc_service: nocopy tx buffer allocation works unexpectedly with RPMSG backend45933 - webusb sample code linking error for esp32 board45929 - up_squared:failed to run test case tests/posix/common45914 - test: tests/kernel/usage/thread_runtime_stats/ test fail45866 - drivers/entropy: stm32: non-compliant RNG configuration on some MCUs45848 - tests: console harness: inaccuracy testcases report45846 - New ZTEST API for noisily skipping a test based dependency failures45845 - tests: The failure test case number increase significantly in CMSIS DSP tests on ARM boards.45844 - Not all bytes are downloaded with HTTP request45842 - drivers: modem: uart_mux errors after second call to gsm_ppp_start45827 - bluetooth: bluetooth host: Adding the same device to resolving list45807 - CivetWeb doesn't build for CC3232SF45802 - Some tests reported as PASSED (device) but they were only build45774 - drivers: gpio: pca9555: Driver is writing to output port despite all pins been configured as input45760 - Running twister on new board files45741 - LE Audio: Allow unique bt_codec_qos for each unicast stream45678 - Lorawan: Devnonce has already been used45675 - testing.ztest.customized_output: mismatch twister results in json/xml file45666 - Building samples about BLE audio with nrf5340dk does not work45658 - Build failure: civetweb/http_server with target blackpill_f411ce and CONFIG_DEBUG=y45647 - test: drivers: counter: Test passes even when no instances are found45613 - LE Audio: Setting ISO chan path and CC from BAP45611 - GD32 build failure: CAN_MODE_NORMAL is redefined45596 - samples: Code relocation nocopy sample has some unusual failure on nrf5340dk45581 - samples: usb: mass: Sample.usb.mass_flash_fatfs fails on non-secure nrf5340dk45564 - Zephyr does not boot with CONFIG_PM=y45558 - LE Audio: Update MICP API with new naming scheme45532 - uart_msp432p4xx_poll_in() seems to be a blocking function45509 - ipc: ipc_icmsg: Can silently drop buffer if message is too big45441 - SPI NOR driver assume all SPI controller HW is implemnted in an identical way45374 - Creating the unicast group before both ISO connections have been configured might cause issue45349 - ESP32: fails to chain-load sample/board/esp32/wifi_station from MCUboot45315 - drivers: timer: nrf_rtc_timer: NRF boards take a long time to boot application in CONFIG_TICKLESS_KERNEL=n mode after OTA update45304 - drivers: can: CAN interfaces are brought up with default bitrate at boot, causing error frames if bus bitrate differs45270 - CMake - TEST_BIG_ENDIAN45234 - stm32: Allow multiple GPIOs to trigger an interrupt45222 - drivers: peci: user space handlers not building correctly45169 - rcar_h3ulcb: failed to run test case tests/drivers/can/api45168 - rcar_h3ulcb: failed to run test case tests/drivers/can/timing45157 - cmake: Use of -ffreestanding disables many useful optimizations and compiler warnings45130 - LE Audio: Allow CSIS set sizes of 145117 - drivers: clock_control: clock_control_nrf45114 - Sample net/sockets/echo not working with disco_l475_iot145105 - ACRN: failed to run testcase tests/kernel/fifo/fifo_timeout/45039 - Bluetooth: Controller: Broadcast multiple BIS (broadcast ISO streams)45021 - Configurable SDMMC bus width for STM3245012 - sam_e70b_xplained: failed to run test case tests/drivers/can/timing/drivers.can.timing45009 - twister: many tests failed with "mismatch error" after met a SerialException.45008 - esp32: i2c_read() error was returned successfully at the bus nack44998 - SMP shell exec command causes BLE stack breakdown if buffer size is too small to hold response44996 - logging: transient strings are no longer duplicated correctly44980 - ws2812_spi allow setting CPHA in overlay44944 - LE Audio: Add ISO part to broadcast audio bsim tests44925 - intel_adsp_cavs25: multiple tests failed after running tests/boards/intel_adsp44898 - mgmt/mcumgr: Fragmentation of responses may cause mcumgr to drop successfully processed response44861 - WiFi support for STM32 boards44830 - Unable to set compiler warnings on app exclusively44824 - mgmt/mcumgr/lib: Use slist in group registration to unify with Zephyr code44725 - drivers: can: stm32: can_add_rx_filter() does not respect CONFIG_CAN_MAX_FILTER44622 - Microbit v2 board dts file for lsm303agr int line44579 - MCC: Discovery cannot complete with success44573 - Do we have complete RNDIS stack available for STM32 controller in zephyr ?44466 - Zephyr misses strict aliasing disabling44455 - LE Audio: Remove struct bt_codec *codec parameter from bt_audio_broadcast_sink_sync44403 - MPU fault and CONFIG_CMAKE_LINKER_GENERATOR44400 - LE Audio: Unicast server stream control44340 - Bluetooth: controller: Handle parallel (across connections) CU/CPRs in refactored LLCP44338 - Intel CAVS: tests/subsys/logging/log_immediate/ failed due to non-intact log44324 - Compile error in byteorder.h44228 - drivers: modem: bg9x: bug on cmd AT+QICSGP44219 - mgmt/mcumgr/lib: Incorrect processing of img_mgmt_impl_write_image_data leaves mcumgr in broken state in case of error44214 - mgmt/mcumgr/lib: Parasitic use of CONFIG_HEAP_MEM_POOL_SIZE in image management44143 - Adding picolibc as a module44071 - LE Audio: Upstream remaining parts of topic branch44070 - west spdx TypeError: 'NoneType' object is not iterable44059 - Hearing Aid Role44058 - Hearing Access Service API44005 - add strtoll and strtoull to libc minimal43940 - Support for CH32V307 devices43933 - llvm: twister: multiple errors with set but unused variables43928 - pm: going to PM_STATE_SOFT_OFF in pm_policy_next_state causes assert in some cases43913 - LE Audio: Callbacks as singletons or lists?43910 - civetweb/http_server - DEBUG_OPTIMIZATIONS enabled43887 - SystemView tracing with STM32L0x fails to compile43859 - Bluetooth: ISO: Add sequence number and timestamp to bt_iso_chan_send43828 - Intel CAVS: multiple tests under tests/boards/intel_adsp/smoke are failing43811 - ble: gatt: db_hash_work runs for too long and makes serial communication fail43788 - LE Audio: Broadcast Sink shall instantiate PACS43767 - LE Audio: Broadcast sink/source use list of streams instead of array43718 - Bluetooth: bt_conn: Unable to allocate buffer within timeout43655 - esp32c3: Connection fail loop43646 - mgmt/mcumgr/lib: OS taskstat may give shorter list than expected43515 - reel_board: failed to run tests/kernel/workq/work randomly43450 - twister: platform names from quarantine file are not verified43435 - Bluetooth: controller: llcp: failing EBQ and Harmony tests43335 - Automatic Automated Backports?43246 - Bluetooth: Host: Deadlock with Mesh and Ext Adv on native_posix43245 - GitHub settings: Update topics43202 - LE Audio: Avoid hardcoding context type for LC3 macros43135 - stm32: uart: Support for wakeup from stop43130 - STM32WL ADC idles / doesn't work43124 - twister: Create pytest-based PoC for twister v243115 - Data corruption in STM32 SPI driver in Slave Mode43103 - LwM2M library should use JSON library for parsing42890 - Bluetooth: Controller: Periodic Advertising: AD data fragmentation42889 - Bluetooth: Controller: Extended Advertising: AD data fragmentation42885 - Bluetooth: Controller: Group auxiliary PDU transmissions42842 - BBRAM API is missing a documentation reference page42700 - Support module.yml in zephyr repo42684 - New LLCP handling of Preferred PHY (default tx/rx phy) needs a review42649 - bt_ots_client_unregister()42629 - stm32g0: Device hang/hard fault with AT45 + CONFIG_PM_DEVICE42574 - i2c: No support for bus recovery imx.rt and or timeout on bus busy42522 - LE Audio: Immediate alert service42472 - ztest: add support for assumptions42450 - cmake: dts.cmake: Add Board overlays before shields42420 - mgmt/mcumgr/lib: Async image erase command with status check42356 - Repo size - board documentation - large PNGs42341 - LE Audio: CSIS Ordered Access procedure use rank42324 - mgmt/mcumgr/lib: Move to direct use of net_buf42277 - Zephyr Docs on West need to be updated to include SBOM generation42208 - tests/subsys/logging/log_api/ fails qemu_leon3 if ptr_in_rodata() is enabled for SPARC42197 - Bluetooth: Controller: llcp: No disconnect if remote does not response for initiated control procedure42134 - TLS handshake error using DTLS on updatehub42102 - doc: searches for sys_reboot() are inconsistent41954 - Bluetooth: Controller: BIS: Event timing calculations41922 - Bluetooth: Controller: ISOAL: TX: Implement SDU Fragmentation into Unframed PDUs41880 - Strict test ordering in new ztest API41776 - LLVM: support -fuse-ld=lld linker on qemu_x86.41772 - stm32: G0: adc: Add support for VBAT internal channel41711 - LE Audio: CAP Acceptor Implementation41355 - Bluetooth: API to determine if notification over EATT is possible41286 - Bluetooth SDP: When the SDP attribute length is greater than SDP_MTU, the attribute is discarded41281 - Style Requirements Seem to Be Inconsistent with Uncrustify Configuration41224 - LE Audio: Telephony and Media Audio Profile (TMAP)41217 - LE Audio: Support for a minimum CCP client41214 - LE Audio: Add public API to CCP/TBS41211 - LE Audio: BASS support for multiple connection41208 - LE Audio: BASS use multi-characteristic macro for receive states41205 - OTS: Debug metadata output41204 - LE Audio: BASS read long41203 - LE Audio: BASS write long41199 - LE Audio: Media API with one call per command, rather than sending opcodes41197 - LE Audio: Use BT_MEDIA_PROXY values instead of BT_MCS41193 - LE Audio: Couple IN audio stream with an OUT audio stream40933 - mgmt/mcumgr/lib: Divide the lib Kconfig into sub-Kconfigs dedicated to specific mgmt cmd group40893 - mgmt/mcumg/lib: Encode shell command execution result in additional field of response40855 - mgmt/mcumgr/lib: Add optional image/slot parameter to "image erase" mcumgr request command40854 - mgmt/mcumgr/lib: Extend taskstat response with "runtime" statistics40827 - Tensorflow example not working in zephyr v2.640664 - Bluetooth: GATT: EATT: Multiple notify feature not utilize new PDU fully40444 - Late C++ constructor initialization on native posix boards40389 - Inconsistent use of CMake / environment variables40309 - Multi-image support for MCUboot40146 - On the status of DT-defined regions and MPU39888 - STM32L4: usb-hid: regression in hal 1.17.039491 - Add a hal module for Nuclei RISC-V core (NMSIS)39486 - Improve emulator APIs for testing39347 - Static object constructors do not execute on the NATIVE_POSIX_64 target39153 - Improve ztest test suites (setup/teardown/before/after + OOD)39037 - CivetWeb samples fail to build with CONFIG_NEWLIB_LIBC38727 - [RFC] Add hal_gigadevice to support GigaDevice SoC Vendor38654 - drivers: modem: bg9x: Has no means to update size of received packet.38613 - BLE connection parameters updated with inconsistent values38544 - drivers: wifi: esWIFI: Regression due to 3581538494 - Flooded logs when using CDC_ACM as back-end38336 - Bluetooth: Host: separate authentication callbacks for each identity37883 - Mesh Bluetooth Sample not working with P-NUCLEO-WB55RG37704 - hello world doesn't work on qemu_arc_em when CONFIG_ISR_STACK_SIZE=104851037212 - improve docs with diagram for boot flow of ACRN on x86 ehl_crb36819 - qemu_leon3 samples/subsys/portability/cmsis_rtos_v2 samples failing36644 - Toolchain C++ headers can be included when libstdc++ is not selected36476 - Add intel HAL support36084 - Arduino Nano 33 BLE: USB gets disconnected after flashing36026 - wolfssl / wolfcrypt35931 - Bluetooth: controller: Assertion in ull_master.c35816 - timer: STM32: using hw timer for counting and interrupt callback35778 - pwm : STM32: Timer handling interrupt callback handling35762 - SAMPLES: shell_module gives no console output on qemu_leon335719 - WiFi Management expects networking to be offloaded35512 - OpenThread can't find TRNG driver on nRF534034927 - Add error check to twister if set of platforms between platform_allow and integration_platforms is empty34600 - Bluetooth: L2CAP: Deadlock when there are no free buffers while transmitting on multiple channels34571 - Twister mark successfully passed tests as failed34438 - CivetWeb sample only supports HTTP, Zephyr lacks TLS support34413 - Improve __used attribute to actually keep requested function/variable34227 - Use compile time resolved device bindings in flash map, when possible34226 - Compile error when building civetweb samples for posix_native34190 - Newbie: Simple C++ List App Builds for QEMU but not Native Posix Emulation33876 - Lora sender sample build error for esp3233865 - Bluetooth: iso_server security is not applied33725 - Modularisation and Restructuring of Documentation33627 - Provide alternative nvs_init that will take const struct *device instead of device name33520 - Update module civetweb (bug fixes and increased stack size requirement)33339 - API/functions to get remaining free heap size33185 - TCP traffic with IPSP sample not working on 96Boards Nitrogen33015 - spi_nor driver: SPI_NOR_IDLE_IN_DPD breaks SPI_NOR_SFDP_RUNTIME32665 - Bluetooth: controller: inclusion of vendor data type and function overrides provided by vendor LLL32608 - Revert practice of removing devicetree labels32516 - RFC: 1-Wire driver32197 - arch_switch() on SPARC isn't quite right31290 - dts: arm: st: standardize pwm default property st,prescaler to 031208 - Bluetooth Mesh CCM Hardware Acceleration31175 - STM32F1 RTC30694 - Some boards enable non-minimal peripherals by default30505 - Rework pipe_api test for coverage30365 - TCP2 does not implement Nagle algorithm29866 - Drivers/PCIE: read/write 8/16/32 bit word to an endpoint's configuration space28145 - nRF52840 Dongle cannot scan LE Coded PHY devices27997 - Errors in copy paste lengthy script into Shell Console27975 - [Thingy52_nrf52832 board] - Working with other led than led027735 - Enable DT-based sanity-check test filtering27585 - investigate using the interrupt stack for the idle thread27511 - coverage: qemu platforms: sanitycheck generates many unexpected eof failures when enable coverage27033 - Update terminology related to I2C26938 - gpio: api to query pin configuration26179 - devicetree: Missing support of unquoted strings25442 - Does Zephyr support USB host mode ?25382 - devicetree: Add ranges property support for PCIe node24457 - Common Trace Format - Failed to produce correct trace output24373 - NULL-pointer dereferencing in GATT when master connection fails23893 - server to client ble coms: two characteristics with notifications failing to notify the right characteristics at the client23302 - Poor TCP performance23165 - macOS setup fails to build for lack of "elftools" Python package23111 - drivers:usb:device:sam0: Descriptor tables are filled with zeros in attach()23032 - Need help to enable Sub-GHz for ieee802154_cc13xx_cc26xx22208 - gpio: clean up debounce configuration22079 - Add reception channel information to advertise_report21980 - Doesn't Install on Raspberry Pi21234 - drivers: usb_dc_sam0: usb detach and reattach does not work19979 - Implement Cortex-R floating-point support19244 - BLE throughput of DFU by Mcumgr is too slow18551 - address-of-temporary idiom not allowed in C++16683 - [RFC] Missing parts of libc required for CivetWeb16674 - Checkpatch generates incorrect warning for __DEPRECATED_MACRO15591 - Add STM32 LCD-TFT Display Controller (LTDC) Driver15429 - shields: improve cmake to define/extract pinmux and defconfig info15256 - Link Layer Control Procedure overhaul15214 - Enforce correct compilers in boilerplate.cmake14527 - [wip] Generic support for out-of-tree drivers14068 - Allow better control on SPI pin settings13662 - samples/subsys/usb/cdc_acm: Stuck at "Wait for DTR"13639 - Use dirsync for doxygen directory syncing13519 - BLE Split Link Layer Improvements13196 - LwM2M: support Access Control objects (object id 2)12272 - SD/MMC interface support12191 - Nested interrupt test has very poor coverage11975 - Logging subsystem doesn't work with prink char_out functions11918 - Runtime pin configuration11636 - Generic GPIO reset driver10938 - Standardize labels (string device names) used for device binding10516 - Migrate drivers to Devicetree10512 - Console, logger, shell architecure8945 - Explore baselibc as a replacement for minimal libc8497 - Need a "monitor" spin-for-ISR API8496 - Need a "lock" wrapper around k_sem8139 - Driver for BMA400 accelerometer7876 - net: tcp: Zero Window Probes are not supported/handled properly7516 - Support binary blobs / libraries and glue code in vanilla upstream Zephyr6498 - Kernel high-resolution timer support5408 - Improve docs & samples on device tree overlay1392 - No module named 'elftools'2170 - I2C fail to read GY2561 sensor when GY2561 & GY271 sensor are attached to I2C bus.