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"