github zephyrproject-rtos/zephyr v3.0.0-rc2
Zephyr v3.0.0-rc2

latest releases: v4.0.0, v3.7.1-rc1, v4.0.0-rc3...
pre-release2 years ago

Changes since v3.0.0-rc1:

Abe Kohandel (1):
bluetooth: ots: directory listing record length

Aleksander Wasaznik (4):
Bluetooth: Host: Handle req alloc failure in bt_gatt_unsubscribe
Bluetooth: Host: Detect deadlock in bt_att_req_alloc
Bluetooth: Host: Update API docs on GATT request failures
Bluetooth: ATT: Fix conn parameter to req cb in att_reset

Alexander Mihajlovic (2):
soc: stm32l0: Clear LPSDSR when exiting STOP mode
usb: Add macro for user defined string descriptors

Anas Nashif (4):
cmake: fix path in comment
ci: disable cbprintf tag filtering
tests: settings: provide correct test prototypes
tests: settings: provide correct test prototypes

Andrea Campanella (1):
drivers: serial: stm32: Add Line Break Detection

Andrei-Edward Popa (5):
boards: arm: rpi_pico: added zephyr shell
drivers: serial: rpi_pico: check if baudrate was set by the API function
drivers: serial: added UART interrupts for Raspberry Pi Pico board
boards: arm: rpi_pico: added UART interrupt driven config
drivers: serial: rpi_pico: replaced high level API functions

Andrey Borisovich (1):
soc: xtensa: Replaced /dev/null in scripts

Andries Kruithof (2):
Bluetooth: controller: llcp: update lll_scan_aux for new LLCP
Bluetooth: tests: edtt: fix buffer overflow error

Andrzej Głąbek (4):
drivers: flash: nrf_qspi_nor: Fix setting of the base clock divider
drivers: uart_nrfx_uarte: Fix RX auto disabling routine
tests: uart_async_api: Add multiple_rx_enable test case
drivers: spi_nrfx_spi: Fix compilation error

Andrzej Puzdrowski (6):
test/subsys/storage/stream_flash: fix build size issue
tests/subsys: CONFIG_TEST_FLASH_DRIVERS=y only for qemu_x86
drivers/flash/flash_ite_i8xxx2: remove write_protection handler
tests/subsys/fs/multi-fs: remove write_protection flash handler
drivers/flash: remove flash_write_protection API
release-note: Record on removal of the flash write protection API

Andy Ross (5):
soc/intel_adsp: DMA Stability fix for cavstool
soc/intel_adsp: Add cAVS IPC register interface
tests/kernel/interrupt: Don't wait so long just for a tick
test/kernel/mbox: Drop needless 1cpu from test cases
subsys/pm: C99-legalize declaration of CPU power states

Arnaud Mouiche (1):
c++: fix missing extern "C" closing }

Asbjørn Sæbø (2):
Bluetooth: Audio: Align time-outs in babblesim tests
Bluetooth: Audio: Fix timeout message in BabbleSim tests

Attie Grande (5):
drivers: adc: adc_sam0: Fix interpretation of channels
samples: drivers: adc: Revise handling of configurable inputs
samples: drivers: adc: Add a device tree overlay for atsamd21_xpro
soc: atmel_sam0: Implement fixup.h for ADC driver
drivers: adc: adc_sam0: Change local variables to lower case

Aymeric Aillet (2):
doc: release: 3.0: Add new R-Car platform drivers
doc: release: 3.0: Add new I2C switch support

Berend Ozceri (1):
mgmt: smp: Fix NULL pointer dereferences in UDP transport.

Bradley Bolen (3):
arch: arm: core: aarch32: Fix the syscall design for Cortex-R
arch: arm: core: aarch32: Change Cortex-R config check
arch: arm: core: aarch32: Use cmsis functions

Carles Cufi (7):
Bluetooth: host: Document skip range in bt_le_per_adv_sync_param
doc: guides: Building the documentation
include: sys: crc: Clarify documentation of two crc functions
tests: unit: crc: Add tests for common checksums
mgmt: mcumgr: Replace use of crc16 with crc16_itu_t
lib: os: crc: Rework the crc16() implementation
modbus: Get rid of custom CRC16 function

Carlo Caione (1):
syscon: Compile the generic driver only when selected

Chen Peng1 (1):
twister: ignore unencodable unicode of west flash command.

Christian Taedcke (1):
drivers: spi_gecko: fix duplicated variable declaration

Christopher Friedt (1):
doc: spinlock: ensure spinlock api is added to doxygen

Dan Kalowsky (1):
release: Zephyr 3.0.0-rc2

Daniel DeGrasse (8):
drivers: dma: mcux_lpc_dma: Fix data variable name
drivers: usb_dc_mcux: Move mcux callback handler out of ISR context
drivers: regulator: Remove non-const usage of config struct
drivers: regulator: pmic: remove unneeded NULL check
boards: teensy41: Enable DAT3 pull detection for USDHC
soc: rt10xx: Set divisor for sys pll (PLL2) PFD0
drivers: usdhc: Add log for DAT3 detection
boards: mimxrt1170_evk_cm7: Reduce DAT3 power toggle delay

Daniel Leung (19):
cmake: compiler/xcc: omit -g if needed for Clang
tests: condvar_api: fix empty loop error for XCC
xtensa: xcc: add a dummy atexit()
tests: semaphore: fix empty loop error for XCC
cpp: BUILD_ASSERT() uses static_assert() iff C++11
clock: Z_TIMEOUT_NO_WAIT initializer to {0}
kernel: C++ friendly version of Z_WORK_USER_INITIALIZER
doc: release: 3.0: make API changes sub-headers visible
doc: release: 3.0: add info for Xtensa
doc: release: 3.0: mention new UART API
cmake: compiler/xcc: override and clear debug property for clang
Revert "cmake: compiler/xcc: omit -g if needed for Clang"
cmake: force assembler ID to be GNU for GCC-based XCC
doc: toolchain: add a few words about XCC
samples: logging/syst: add more lines to show string processing
lib/os: cbprintf_packaged: add ability to use external formatter
logging: syst: fix logging v2 with strings as arguments
samples: logging/syst: expand to doing v1/v2 immediate/deferred
tests: k_heap_api: make alloc pending tests a bit more robust

Daniel Nejezchleb (3):
net: sockets: Fixes net_pkt leak in accept
net: tcp: Fixed forever loop in tcp_resend_data
net: tcp: Fix possible deadlock in tcp_conn_unref()

David Leach (4):
drivers: counter: mcux_ctimer: fix config used as non-const
samples: grove_display: Exclude ip_k66f from sample build
doc: release: Update 3.0 release notes with NXP changes
dts: rt11xx: Fix invalid SAI4 address

Dominik Ermel (4):
mgmg/mcumgr/lib: Image upload size no longer needs flash alignment
mgmt/mcumgr/lib: Return error on bad SMP header
mgmt/mcumgr/lib: Fix no check on message
mgmt/mcumgr/lib: Fix message_size not updated

Ederson de Souza (2):
kernel/init.c: Initialise logging subsystem after arch
Revert "tests/kernel/obj_tracking: Filter cAVS 2.5 builds to prevent DSP host hangs"

Efrain Calderon (2):
net: coap: Update coap context using payload length
test: net: coap: update tests

Emil Gydesen (11):
Bluetooth: Samples: Add controller Kconfig requirement for ISO samples
Bluetooth: Tests: Fix ctrl iso audio dependency
Bluetooth: Audio: Add BAP unicast server support
Bluetooth: Audio: Add BAP unicast client support
Bluetooth: Audio: Add BAP unicast audio BSIM tests
Bluetooth: Samples: Add unicast audio client and server samples
Bluetooth: Audio: Add BAP broadcast source support
Bluetooth: Audio: Add BAP broadcast sink support
Bluetooth: Audio: Add broadcast audio BSIM tests
Bluetooth: shell: Add LE Audio shell commands
Bluetooth: Audio: Add BT_WARN for missing stream callbacks

Enjia Mai (1):
boards: intel_adsp_cavs18: add test coverage

Erwan Gouriou (13):
samples/compression/l4z: Increase min_ram
samples: lora: Add harnesses for execution with twister
doc/release-notes: V3.0: STM32 add-on
tests/drivers: gpio_basic_api: Add overlay to test nucleo_wl55jc
boards: nucleo_wl55jc: Fix openocd configuration
west.yml: Use fixed STM32Cube STM32WL for exti
west.yml: Fix issue with stm32wb ble library
tests/lib: devicetree: Remove references to deprecated macros
include/devicetree: clocks.h: Remove deprecated macros
include/devicetree: pwms.h: Remove deprecated macros
include/devicetree: io-channels.h: Remove deprecated macros
include/devicetree: dma.h: Remove deprecated macros
include: devicetree.h: Remove deprecated macros

Flavio Ceolin (12):
github: Update github security page
pm: Fix multithread issue with force state
pm: Just check the forced flag
pm: Clear the forced flag in the error path
tests: pinctrl: Fix typo on test name
tests: spi_loopback: Make test name consistent
tests: accel: Make test name consistent
tests: sensor: generic: Make test name consistent
tests: Fix drivers tests tag
security: docs: Add CVE-2021-3835
security: docs: Add CVE-2021-3861
doc: releases: 3.0: Add security notes

Francois Ramu (3):
drivers: uart stm32 F4X, F1X, F2X have a sw sequence to clear error flags
drivers: flash: stm32 qspi flash driver valid read or write operations
tests: drivers: flash running on disco stm32 board with qspi

Georgij Cernysiov (1):
include: drivers: clock_control: stm32: fix xtpre

Gerard Marull-Paretas (17):
ci: run apt-get update before install
boards: xtensa: intel_s1000_crb: enable gpio0
tests: boards: intel_s1000_crb: fix k_sleep arguments
doc: getting_started: linux: reference to the 3rd party compilers page
doc: release-notes: add power management release notes
doc: release-notes: add deprecated device API macros/functions
doc: release-notes: add new Devicetree macros
doc: release-notes: add documentation highlights
doc: release-notes: add pin control
doc: release-notes: add GigaDevice changes
boards: cc1352r1_launchxl: remove unnecessary openocd workaround
boards: cc26x2r1_launchxl: remove unnecessary openocd workaround
doc: extensions: doxyrunner: do not modify extension config
doc: guides: pm: fix incorrect Kconfig reference
doc: remove reference to deleted Kconfig option
drivers: display: gd7965: fix syntax error
drivers: display: st7789v: fix function argument

Gerson Fernando Budke (1):
doc: release: 3.0: Add notes related to Atmel

Glauber Maroto Ferreira (2):
soc: xtensa: esp32: fixes flash size reference
soc: riscv: esp32c3: fixes flash size reference

Guillaume Lager (3):
shell: Fix dictionary command naming
shell: Add test for dictionary command
drivers: modem: Fix loop variables type

Hake Huang (6):
driver: clock: fix freq get error for clock audio
dts: add missing dts config for pre-div for rt11xx
soc: nxp_rt: sai clock header include
driver: i2s: fix i2s_mcux_sai build warning
soc: rt1xxx: fix build errors
hal: nxp: need remove hal layer sai_edma

Henning Fleddermann (1):
net: lib: lwm2m: make pathstr parameter const correct

Henrik Brix Andersen (5):
drivers: can: remove CAN_BUS_UNKNOWN CAN controller state
drivers: can: use @deprecated for deprecated API functions
drivers: can: deprecate can_write() API wrapper function
doc: releases: 3.0: add EEPROM related release notes
doc: releases: 3.0: add CAN related release notes

Henry Hsieh (1):
riscv: fix non-standard assembly of RISC-V

Herman Berget (1):
Bluetooth: Host: Disallow sending unsupported MTU Exchange

Jacob Caughfield (1):
usb: Handle USB_DC_RESET event notifications

Jani Hirsimäki (1):
drivers: net: ppp: asynch api: use microseconds

Jarno Lamsa (3):
net: lib: lwm2m: Add missing function declarations
net: lib: lwm2m: Correct path for update result
net: lib: lwm2m: Use snprintk instead of snprintf

Jeremy Wood (1):
drivers: can: m_can: fix reconfiguring bitrate

Joakim Andersson (7):
drivers: clock_control: Remove unused header file
modules: trusted-firmware-m: Use TF-M install headers as interface
soc: nrf53: Add handling of secure-only code in init with TFM enabled
boards: nrf53: Fix board pin MCU selection with TF-M enabled
Bluetooth: controller: Enable debug pins with TF-M enabled
manifest: Update psa-arch-tests with nordic platform build fixes.
manifest: Fix psa-arch-tests manifest entry

Johann Fischer (4):
bluetooth: hci_raw: avoid possible memory overflow in bt_buf_get_tx()
usb: bluetooth: check buffer tailroom before copying
usb: add option to initialize USB device support at boot
boards: bl654_usb: use CDC ACM UART as serial backend

Jonathan Hahn (1):
doc: devicetree: fix broken link in api.rst

Jordan Yates (1):
spi: nrfx_spi*: only run uninit if configured

Juha Heiskanen (1):
net: lwm2m: Fix Server Object SSID access

Julien Massot (1):
debug: Add back openocd alias

Jun Lin (1):
dts: arm: npcx: fix the data RAM size

Kevin Townsend (1):
doc: releases: 3.0: add TF-M release notes

Kim Bøndergaard (1):
sys: sys_heap: extern "C" was missing

Krzysztof Chruscinski (22):
tests: logging: log_core_additional: Add panic handler for test backend
testsuite: tc_util: Flush logs before posix_exit
testsuite: ztest: Add logs flushing after suite
lib: os: printk: Minor refactoring
logging: printk: Fix LOG_PRINTK for v2
logging: log_output: Fix immediate output for big endian
tests: logging: log_api: Test refactoring
tests: logging: log_api: Add test for LOG_PRINTK
testsuite: tc_util: Limit include range
testsuite: ztest: Fix concatenation in macro
tests: logging: log_api: Reworking suite setup
tests: logging: log_api: Execute message dropping test on 1 cpu
tests: drivers: clock_control: api: nrf: Disable tests for nrf52832
tests: drivers: clock_control: nrf_calibration: Skip test for nrf52832
drivers: serial: nrfx_uarte: Add support for read only TX buffers
tests: drivers: uart: Add test for Nordic UARTE version of the driver
tests: drivers: uart: async_api: Test const buffers
tests: drivers: uart: mix_poll: Test const buffers
logging: Prevent multiple arguments evaluation
tests: logging: log_api: Add test for argument evaluation
lib: os: cbprintf: Use rodata section on sparc
tests: logging: Update test after adding rodata detection on sparc

Maciej Perkowski (1):
tests: lib: ring_buffer: Increase timeot

Mahesh Mahadevan (1):
west.yml: Update NXP HAL to get system files

Marc Herbert (2):
soc/intel_adsp: cavstool: minor error handling fixes
soc/intel_adsp: cavstool: don't unload driver when --log-only

Marcin Niestroj (1):
drivers: lora: shell: fix 'long' specifier in shell_error()

Marin Jurjević (2):
net: lwm2m: fix context close race condition
net: lwm2m: add missing optional resource to firmware object

Marius Scholtz (1):
drivers: serial: atmel_sam: Fix api to work with modbus

Martí Bolívar (5):
api: move a devicetree.h layering violation to drivers/spi.h
devicetree: clocks: fix a docstring
api: gpio: add missing member docstrings for gpio_dt_spec
dts: bindings: gpio-leds: improve description
samples: blinky: use a gpio_dt_spec

Maureen Helm (4):
doc: release: Add sensor release notes for v3.0.0
sys: heap_listener: Fix initializers for XCC toolchain
boards: xtensa: Align testcase tags for intel_adsp boards
tests: build_all: Add net tag to the modem driver test

Moritz Fischer (1):
samples: modules: canopennode: Fix example code

Peter Johanson (1):
build: uf2: Flexible UF2 offset selection.

Piotr Golyzniak (1):
tests: settings: fix wrong test case names

Piotr Mienkowski (3):
drivers: eth_sam_gmac: fix eth_sam_gmac_set_config()
drivers: qdec_sam: disable index signal
drivers: i2s_sam_ssc: fix cache coherency in dma_rx_callback

Piotr Pryga (21):
Bluetooth: Controller: df: Add missing CTE request is_enabled set
Bluetooth: Controller: df: refactor CTE REQ set disable
Bluetooth: Controller: df: Fix wrong PHY type check in CTE req enable
Bluetooth: Controller: llcp: add complete evt handling in idle state
Bluetooth: Controller: df: Remove not needed if statement
Bluetooth: Controller: df: Add clarifying comment
Bluetooth: Controller: llcp: Add missing CTE pause in remote PHY change
Bluetooth: Controller: Add CTE REQ disable when change PHY to CODED
tests: Bluetooth: llcp: Add CTE REQ and PHY change collision tests
Bluetooth: Controller: llcp: Add wait for nrf state in CTE REQ
tests: Bluetooth: df: Fix not building connection CTE req tests
tests: Bluetooth: df: Add CTE REQ expected positive behavior tests
Bluetooth: Controller: llcp: Fix failing UT for version exchange
samples: Bluetooth: df: Remove dep on CTLR Kconf in sample sources
Bluetooth: common: Kconfig: Extend EVT buf size to store IQ samples
Bluetooth: host: df: Fix wrong HCI cmd buf size for RX params set
Bluetooth: Controller: Make PHY check in conn mode Kconf dependent
Bluetooth: Controller: df: CP bit not cleared in DF conn mode RX
Bluetooth: Controller: llcp: Add missing PDU initialization
Bluetooth: Controller: df: Fix IQ sample data saturation info drop
Bluetooth: Host: df: Fix uninit per adv sync and IQ report passed to app

Robert Lubos (21):
net: mdns: Rejoin IPv4 multicast group when iface is brought up
net: llmnr: Rejoin IPv4 multicast group when iface is brought up
net: if: Leave all IPv4 mcast groups when interface goes down
net: igmp: Update function stubs when module is disabled
net: sockets: Report ZSOCK_POLLHUP when socket is in EOF state
net: sockets: tls: Fix ZSOCK_POLLHUP detection
net: sockets: getaddrinfo: Fix possible crash when callback is delayed
net: lwm2m: Allow to return error codes by content encoders/decoders
net: lwm2m: Improve link-format content encoder error handling
net: lwm2m: Improve plain-text content encoder/decoder error handling
net: lwm2m: Improve TLV content encoder/decoder error handling
net: lwm2m: Improve JSON content encoder/decoder error handling
net: lwm2m: Improve content writers error handling in engine
net: lwm2m: Fix lwm2m_atof for integer input
net: lwm2m: Fix OMA TLV objlnk encoding
tests: net: lwm2m: Add plain text content writer tests
tests: net: lwm2m: Add OMA TLV content writer tests
tests: net: lwm2m: Add JSON content writer tests
tests: net: lwm2m: Add link-format content writer tests
net: lwm2m: Fix lwm2m_parse_peerinfo misuse
net: lwm2m: Prevent snprintk warnings on different platforms

Rubin Gerritsen (2):
Bluetooth: Host: Fix address and SID in the sync established cb
Bluetooth: Host: Non-discardable event buffer size is 255 for ext adv

Ryan Erickson (1):
modem: hl7800: only send null packet for TCP

Seppo Takalo (1):
MAINTAINERS: Add SeppoTakalo as a collaborator for LwM2M

Steve Winslow (1):
west: spdx: Fix missing field in build results

Sylvio Alves (1):
uart: esp32: fix baudrate return value

TOKITA Hiroshi (1):
boards: riscv: longan_nano: Add BOARD definition

Thomas Ebert Hansen (5):
tests: Bluetooth: bsim: Remove unknown tests
tests: Bluetooth: bsim: Fix test names
manfiest: update edtt
Bluetooth: host: Fix DB hash calculation
codeowners: Add Bluetooth controller tests

Tom Burdick (1):
doc: release_notes: Note all my changes

Torbjörn Leksell (1):
Modules: Percepio TraceRecorder: Update module from v4.5.2 to v4.6.0(RC1)

Torsten Rasmussen (2):
cmake: fix DEPENDS issues for kobject hash targets
cmake: version.h generation performed at build time

Vinayak Kariappa Chettimada (33):
Bluetooth: Controller: Restrict Extended Adv Report to max data length
Bluetooth: Controller: Fix Periodic Sync LLL scheduling flag
Bluetooth: Host: Added new LE Feature Support bit masks
Bluetooth: Controller: Fix Periodic Advertising ADI feature bits
Bluetooth: Controller: Define EVENT_SYNC_B2B_MAFS_US
Bluetooth: Controller: Fix Periodic Advertising to setup Power Amp
Bluetooth: Controller: Rename flag to sync_term to is_term
Bluetooth: Controller: Rename per_scan field to periodic
Bluetooth: Controller: Minor refactor for consistent variable names
Bluetooth: Controller: Minor fix isr_done context parameter passed
Bluetooth: Controller: Fix Periodic Adv Report to scan max data length
Bluetooth: Controller: Fix parsing empty ADV_EXT_IND and ADV_SYNC_IND
tests: Bluetooth: Fix missing Scan Max Data for Broadcast Audio test
Bluetooth: Controller: Fix missing ISO data packet receive
Bluetooth: Controller: Fix to defer Periodic Report after ULL schedule
Bluetooth: Controller: Refactor Periodic Advertising cond. compilation
Bluetooth: Controller: Fix Periodic Sync Aux context leak on -ENOMEM
Bluetooth: Controller: Fix missing Periodic LLL sched incomplete report
Bluetooth: Controller: Fix missing Periodic ULL sched incomplete report
Bluetooth: Controller: Fix extended scan rx flush for continous scan
Bluetooth: Controller: Fix Periodic Sync memq link leak
Bluetooth: Controller: Fix same peer periodic sync check
Bluetooth: Controller: Fix duplicate release of auxiliary context
Bluetooth: Controller: Fix race condition in sync create cancel
Bluetooth: Controller: Fix duplicate incomplete data status
Bluetooth: Controller: Avoid reporting IQ samples after terminate
Bluetooth: Controller: Fix missing offset adjust field assignment
Bluetooth: Controller: Fix Periodic Sync Terminate race condition
Bluetooth: Controller: Fix advertising pdu latest get
Bluetooth: Controller: Update ull_disable with -EALREADY return
Bluetooth: Controller: Fix to stop Extended Auxiliary Scan context
Bluetooth: Controller: Fix Sync Failed to be Established on no memory
Bluetooth: Controller: Add sync established code comment

Wealian Liao (3):
drivers: npcx: Correct the macro parentheses
drivers: npcx: Drop DRV_CONFIG/DRV_DATA usage
drivers: nct38xx: Drop DRV_CONFIG/DRV_DATA usage

Wouter Cappelle (1):
driver: entropy: stm32: Fix health dts properties

Yonatan Schachter (7):
west.yml: Added hal_rpi_pico
soc: Added support for Raspberry Pi's RP2040 SoC
drivers: pinctrl: Added pinctrl driver for RPi Pico
drivers: serial: Added support for raspberry pi
drivers: gpio: Added support for raspberry pi
boards: Added support for the Raspberry Pi Pico board
soc: rp2040: Added UF2 output file support

Yong Cong Sin (1):
kernel: workq: Fix type errors in delayable work handlers

Don't miss a new zephyr release

NewReleases is sending notifications on new releases.