github zephyrproject-rtos/zephyr v2.5.0-rc2
Zephyr 2.5.0 RC2

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

Changes since 2.5.0-rc1:

Alexander Wachter (1):
      doc: releasenotes 2.5: Add CAN driver release notes

Alexandre Bourdiol (2):
      drivers: clock_control: Kconfig.stm32l4_l5_wb fix serie differences
      kernel: Kconfig: increase test default MAIN_STACK_SIZE for ARM Cortex M

Anas Nashif (11):
      twister: generate json report on demand
      sof: update to latest SOF master
      boards: cavs15: fixed link to private key
      west: sign: add new option -D for configurations
      west: rimage: get config dir from command line
      drivers: edac: CONFIG_LOG_MINIMAL -> CONFIG_LOG_MODE_MINIMAL
      boards: x86: depend on CONFIG_BUILD_OUTPUT_EFI
      CODEOWNERS: Remove inactive users and minor cleanup
      CODEOWNERS: cleanup and replacing few entries
      MAINTAINER: maintainer file updates
      release: Zephyr 2.5.0 RC2

Andrew Boie (1):
      x86: use large VM size if ACPI

Andrzej Kaczmarek (1):
      Bluetooth: shell: Fix 'bt per-adv-data'

Andrzej Puzdrowski (3):
      drivers/flash: select to allow flash write by MPU on ARM SoCs
      samples/subsys/mcumgr/smp_svr: disable log over shell
      manifest: fix MCUboot build after #31404

Andy Ross (4):
      tests/schedule_api: Correct tick/ms math for non-divisible clocks
      release-notes-2.5: Note k_mem_pool removal
      kernel/timeout: Schedule zero-time timeouts
      kernel/timeout: Fix timeout "sooner" computation

Armando Visconti (1):
      drivers/sensor: Fix typos in iis2dlpc/iis2iclx/lsm6dso

Carles Cufi (1):
      doc: west: Fix config overrides

Daniel Leung (8):
      linker: remove asterisk from IRQ/ISR section name macro
      tests: mem_protect: use MP_NUM_CPUS instead of SMP
      x86: clear GS at boot for x86_64
      toolchain: add GEN_ABSOLUTE_SYM_KCONFIG()
      tests: mem_map: put transplanted_function into its own section
      tests: mem_map: fix execution test for x86_64 with coverage
      tests: mem_protect: fix failing inheritance test under SMP
      Revert "tests: context: disable if DEMAND_PAGING"

Detlev Zundel (1):
      samples: display: lvgl: Fix README.rst

Dominik Ermel (15):
      tests/fs/fa_api: Fix order of checks and broken zassert messages
      fs: Add fs_file_t_init() function
      settings: Add fs_file_t type variable initializations
      tests/settings: Add fs_file_t type variable initializations
      posix: Add fs_file_t type variable initializations
      samples: littlefs: Add fs_file_t type variable initializations
      samples: fs: Extend littlefs sample to native_posix and qemu_x86
      fs: shell: Add fs_file_t type variable initializations
      native_posix: fuse: Add fs_file_t type variable initializations
      tests: fs: fatfs: Add fs_file_t type variable initializations
      tests: fs: littlefs: Add fs_file_t type variable initializations
      tests: fs: multifs: Add fs_file_t type variable initializations
      tests: lib: gui: lvgl: Add fs_file_t type variable initializations
      fs: Fix fs_open resource leak when invoked on fs_file_t object in use
      doc: releasenotes 2.5: Add notes on addition fs_file_t_init

Eduardo Montoya (3):
      manifest: openthread update with latest upmerge
      net: openthread: configure required masterkey
      net: openthread: add SRP Kconfig options

Emil Gydesen (2):
      Bluetooth: shell: Fix number of optional args for iso send
      Bluetooth: Audio: Add missing unref for ISO recv

Enjia Mai (1):
      tests: msgq: Fix uncheck return value of coverity scan

Erwan Gouriou (10):
      tests/drivers: pwm_api: Document how to tune test for stm32 targets
      drivers/adc: stm32: Use bitfield for multiple channels detection
      samples/drivers/adc: Few fixes for use with twister
      drivers/watchdog: window-watchdog stm32: Fix timeout computing
      tests/drivers/watchdog: Tune test for stm32 window watchdog
      tests/drivers/watchdog: Review yaml file for stm32 window watchdog
      drivers/watchdog: stm32: Select watchdog using compatible
      samples/drivers/watchdog: Update for stm32 window watchdog
      doc: release-notes-2.5: STM32 Additions
      doc: release-notes-2.5: Shields Additions

Eugeniy Paltsev (4):
      ARC: soc: hsdk: add MWDT compiler options
      doc: ARC: add info page with Zephyr support status on ARC
      tests: lib: cbprintf_fp: add filter for tests using newlib
      twister: check if output is connected to tty before 'stty sane' call

Flavio Ceolin (12):
      tests: socket: Fix compiler warnings
      tests: schedule_api: Do not mess ms with ticks
      tests: schedule_api: Improve log on error
      sched: timeout: Do not miss slice timeouts
      doc: scheduling: Remove ambiguous sentence
      timer: arm: Fix idle usage option
      timer: arm: idle is used when CONFIG_TICKLESS_KERNEL
      timer: arm: Mark ticks as unused
      tests: power: Fix Coverity error about uninitialized variable
      power: Fix function return in dummy policy
      power: Fix dummy policy states info
      tests: power_mgmt_soc: Increase idle stack size

Francois Ramu (1):
      drivers: timer: stm32 lptim fix Potentially overflow

Gerson Fernando Budke (6):
      doc: release: 2.5: Add release notes about UpdateHub changes
      doc: release: 2.5: Add notes about Cypress related changes
      doc: release: 2.5: Add notes about Inventek es-WIFI changes
      doc: release: 2.5: Add notes about Atmel related changes
      doc: release: 2.5: Add note about TagoIO network cloud sample
      doc: release: 2.5: Add note about west bossac runner

Giancarlo Stasi (1):
      soc: arm: stm32l4: Fix stm32 ll header list

Greg Leach (1):
      boards: Laird BT510 - add detail to docs and correct LED DTS reference

Guennadi Liakhovetski (1):
      SOF: cAVS 1.5 needs reset-vector.S in the main image

Hake Huang (1):
      drivers: mcux_flexcan driver errata

Hayden Ball (1):
      max17055: Fix current conversion from MAX17055 unit to milliamps

Henrik Brix Andersen (4):
      samples: canbus: canopen: mass-erase flash prior to running sample
      dts: bindings: mtd: rename SPI/I2C EEPROM base binding
      doc: releases: 2.5: add EEPROM release notes for v2.5
      tests: drivers: pwm: api: run PWM tests in user space

Hubert Miś (4):
      net: coap: define max token length
      net: coap: Allow encoding packets using data from constant buffers
      net: coap: define default CoAP version
      net: coap: clean up token usage in samples and tests

Ioannis Glaropoulos (10):
      trusted-firmware-m: update manifest pointer for TF-M module
      arm: cortex_m: skip clearing CONTROL if this is done at boot
      arm: cortex_m: force FP context stacking by default
      arm: cortex_m: select by default FP sharing mode when using the FPU
      arm: aarch32: introduce status bit-flag for the MPU region width
      arm: cortex_m: make lazy FP stacking enabling dynamic
      arm: cortex_m: log EXC_RETURN value in fatal.c
      arm: cortex_m: update docs to reflect the lazy stacking functionality
      doc: release notes: a note for changing the default FP mode in ARM
      tests: arm: cortex_m: test dynamic lazy stacking on Cortex-m

Jan Pohanka (1):
      usb: fix possible deadlock in usb_transfer_sync()

Jedrzej Ciupis (2):
      west.yml: Update hal_nordic revision
      drivers: gpio_nrfx: Allocate GPIOTE channels with nrfx

Jian Kang (1):
      boards: cavs15: change the signing command in flash.sh

Jingru Wang (1):
      twister: rename variable p to log_root

Joakim Andersson (19):
      Bluetooth: host: Handle ATT timeout on disconnected ATT channel
      Bluetooth: host: Remove ATT modification of L2CAP conn pointer
      Bluetooth: host: Fail pairing with identical public key
      Bluetooth: host: Remove deprecated scan filter duplicate params
      Bluetooth: host: Remove deprecated security defines
      Bluetooth: host: Remove deprecated BT_BUF_USER_DATA_MIN macro
      Bluetooth: host: Remove the deprecated Advertising Types definitions
      Bluetooth: host: Remove deprecated connection create API functions.
      Bluetooth: host: remove deprecated bt_conn_security function
      Bluetooth: host: Remove the deprecated bt_conn_create_slave_le function
      Bluetooth: samples: Fix stack overflow in TX power control samples
      Bluetooth: host: Deprecate the bt_set_id_addr API function
      Bluetooth: host: Fix doxygen in addr header
      Bluetooth: host: Prevent bt_rand calls before bt_enable
      Bluetooth: host: Add options to control behavior of the init command
      Bluetooth: shell: Fix misleading shell message id-create failed
      Bluetooth: host: Fix fixed passkey for legacy pairing
      Bluetooth: kconfig: Fix SMP dependency on BT_ECC
      Bluetooth: host: Mark the option BT_FIXED_PASSKEY as insecure

Johann Fischer (1):
      usb: fix BOS descriptor registration

Jordan Yates (1):
      lora: sx12xx_common: force sleep on boot

Jukka Rissanen (6):
      samples: net: syslog: Add info how to manually start net backend
      net: config: Tweak the startup of logging backend
      net: tcp2: Create a timer for connection establishment
      net: tcp2: Cleanup properly if running out of mem
      net: tcp2: slist API is not thread safe so use locking
      net: tcp2: Properly cleanup receive queue

Kasun Hewage (1):
      net: coap: Fixed discovery response formatting according to RFC6690

Katrin Gartenmeister (1):
      doc: corrected Bluetooth sample documentation

Krzysztof Chruscinski (2):
      logging: Revamp menuconfig
      drivers: uart: Clarity timeout in uart_rx_enable and add doxygen links

Kumar Gala (7):
      sdk: Move to SDK 0.12.2
      x86: Fix zefi.py generation to use SDK toolchain
      MAINTAINERS/CODEOWNERS: Remove nategraff-sifive
      ci: Bump up number of builds
      ci: add .buildkite/daily.yml to twister ignore list
      ci: restore number of workers
      drivers: can: Fix building with socket_can_generic.h

Laczen JMS (1):
      drivers: eeprom simulator fix range error

Lauren Murphy (1):
      doc: Fix sys_mutex and futex missing documentation

Maciej Perkowski (1):
      twister: Use alternative test sorting when --device-testing

Marcin Niestroj (6):
      power: device: provide device_pm_state_str() with CONFIG_PM=n
      drivers: wifi: esp: add thread-safety on esp_socket operations
      drivers: wifi: esp: access socket type and ip_proto from net_context
      drivers: wifi: esp: fix AT+CWMODE_CUR compatibility with ESP AT 1.7
      drivers: wifi: esp: suppress warning logs when socket was closed
      drivers: wifi: esp: support using DNS servers from ESP

Marek Pieta (1):
      include: Add missing extern "C" to spinlock.h

Martí Bolívar (15):
      doc: west update can create loose commits
      doc: west: add manifest.file config option
      doc: re-work west update to prep for new features
      doc: west has moved to allowlist/blocklist
      doc: west: add project groups
      doc: west: add submodules
      doc: west: update schema version
      doc: west: API changes for 0.9.0
      doc: west: release notes for 0.9.0
      doc: west reserves refs/west/
      doc-build: build with west 0.9
      scripts: runners: error on missing non-elf outputs
      west build: fix board detection
      west sign: adjust find_imgtool helper
      west sign: prefer 'python imgtool.py' on windows

Maureen Helm (2):
      actions: Fix typo in twister action name
      doc: Add inclusive language coding guideline

Mulin Chao (1):
      driver: espi: add more KBC 8042 support in npcx series.

NavinSankar Velliangiri (1):
      drivers: can: mcp2515: Enable CAN_NORMAL_MODE

Nicolai Glud (1):
      drivers: wifi: winc1500: Updated driver capabilities.

Nicolas LANTZ (2):
      Bluetooth: Mesh: Fix mod app key get vnd
      Bluetooth: Mesh: Fix fix mod_sub_get_vnd

Nicolas Pitre (7):
      aarch64: mmu: cleanups and fixes
      libc/minimal: fix malloc() allocated memory alignment
      libc/minimal: fix realloc() allocated memory alignment
      lib/os/heap: fix out-of-bounds usage of memcpy() in sys_heap_realloc()
      libc/minimal: fix realloc() failure case
      lib/os/heap: add alignment precisions to the documentation
      kernel: remove k_mem_pool API remnants

Peter Bigot (29):
      device: fix potential truncation of DT-derived device names
      irq: document requirement that irq_lock/unlock provides a memory barrier
      arch: sparc: fix memory barrier behavior of arch_irq_*lock
      samples: cmsis_rtos_v1: philosophers: skip qemu_leon3
      doc: fix sorting of predefined
      libc: minimal: add putchar
      tests: unit: cbprintf: fix for filtered prototypes
      lib: cbprintf: fix documentation errors
      lib: cbprintf: add libc f/printf substitutes
      tests: lib: add test for formatted output variants
      lib: cbprintf: use doxygen-friendly reference to Kconfig options
      tests: littlefs: check unmount return value
      lib: cbprintf: avoid referencing distinct union fields in a statement
      tests: lib: cbprintf_fp: add missed README
      doc: release: 2.5: add regulators API
      Revert "soc: nordic: Disable PM for SOC_NRF5340_CPUNET_QKAA"
      tests: exclude nrf5340dk_nrf5340_cpunet when CONFIG_PM=y
      power: allow finer control of PM selection
      soc: nordic: disable system power management on nRF53 network core
      doc: release: 2.5: note build-time resolution of device pointers
      fs: littlefs: revise how per-file cache memory is allocated
      tests: fs: littlefs: update filecache configuration
      tests: fs: littlefs: test both default and non-default parameters
      tests: fs: littlefs: check simultaneous open limits are correct
      doc: release: 2.5: document deprecated littlefs Kconfig options
      doc: kernel: add sleep as a defined term
      power: fix bound on state array
      samples: sht3xd: fix unchecked failure mode
      boards: hifive1: remove incorrect alias for GPIO use of LEDs

Piotr Pryga (2):
      tests: Bluetooth: df: Fix build error, missing antenna config in DTS
      Bluetooth: controller: ll_sw: Fix wrong cmake code that adds radio_df.c

Rubin Gerritsen (4):
      drivers: clock_control: Clock calibration depends on RC
      drivers: clock_control: Clock calibtration with alt driver
      sensor: nrf5: temp: Allow alternative temp driver
      samples: bluetooth: Remove useless default_conn

Ryan Erickson (2):
      drivers: modem: hl7800: fix possible null reference
      drivers: modem: hl7800: fix buffer null termination

Scott Worley (1):
      soc: mchp: Update 32KHz programming sequence

Shlomi Vaknin (3):
      west.yml: Update cmsis revision
      modules: cmsis-dsp: Support compiling on native posix
      tests: cmsis-dsp: Add native_posix to ci

Stephanos Ioannidis (3):
      arch: arm: aarch32: Update stale references to `_IntExit`
      arch: arm: aarch32: Fix exception exit failures
      arch: arm: aarch32: Fix interrupt nesting

Thomas Ebert Hansen (1):
      Bluetooth: controller: Fix enc. setup during PHY update

Tomasz Bursztyka (1):
      boards/x86: Removing explicit KERNEL_VM_SIZE on ehl and up_squared

Tomi Ollila (1):
      kconfig: kconfiglib.py: Backup files only

Torsten Rasmussen (8):
      cmake: shields: escaping and quoting list when used for env settings
      scripts: modules: support west group feature
      scripts: compliance.py updated to support KconfigBasic
      cmake: Look for revision specific overlays also in <app>/boards/
      doc: dts: improve the DTS overlay file description for board revisions
      cmake: show memory usage on zephyr.elf always
      shield: adding Kconfig.shield to boostxl_ulpsense shield folder
      shield: cmake: using Kconfig.shield instead of looking for overlay files

Vinayak Kariappa Chettimada (21):
      Bluetooth: controller: Fix PHY update procedure cachability
      Bluetooth: controller: Fix missing node rx allocation for ISO establish
      Bluetooth: controller: Fix BIG Sync Terminate command
      Bluetooth: controller: Add peripheral/central conditional compilations
      Bluetooth: controller: Fix encryption and procedure with instant
      Bluetooth: controller: Fix compilation error with encryption disabled
      manifest: Update EDTT version for increased conn param req timeout
      Bluetooth: controller: Fix deferred Conn Update offset population
      Bluetooth: controller: Fix deferred Conn Param Req offset population
      Bluetooth: controller: Fix repeated offsets in CPR PDU
      Bluetooth: controller: Minor identation changes
      Bluetooth: controller: Fix missing initialization
      Bluetooth: controller: Fix incorrect reset of CPR reject state
      Bluetooth: controller: Fix CPR conditional compilation
      Bluetooth: controller: Fix peripheral conditional compilation
      Bluetooth: controller: Fix accept scan en/disable if already en/disabled
      Bluetooth: controller: Fix rx_demux scheduling for LOW_LAT_ULL
      Bluetooth: controller: Add ISR cputime measurement
      Bluetooth: controller: Fix ULL_HIGH priority to be lower than LLL
      Bluetooth: controller: Use DMB instead of DSB
      Bluetooth: controller: Fix Tx Buffer Overflow

Vincent Wan (2):
      soc: cc13x2_cc26x2: add support for soft off power state
      samples: cc13x2_cc26x2: system_off: force soft off state

Watson Zeng (1):
      spinlock: validate: fix the dependency with MP_NUM_CPUS

Wealian Liao (1):
      dts: npcx: fix i2c label prefix

Wentong Wu (1):
      boards: nios2: enable icount for qemu_nios2 platform

Øyvind Rønningstad (2):
      boards: Fix usage of srec_cat -> ${SREC_CAT} in nrf
      Revert "boards: arm: nrf5340: default to build TFM without BL2 for NS builds"


Don't miss a new zephyr release

NewReleases is sending notifications on new releases.