github zephyrproject-rtos/zephyr v2.6.0-rc1
Zephyr 2.6.0 RC1

latest releases: v2.7.6, v3.6.0, v3.6.0-rc3...
pre-release2 years ago
Abram Early (1):
      soc: atmel_sam0: Add GCLK Reset

Adam Serbinski (1):
      drivers: sensors: mpu6050: add support for mpu9250

Adam Zelik (1):
      modules: nrfx_glue: Reserve PPI/DPPI resources used by 802.15.4 drv

Akash Patel (1):
      samples: flash_shell: fix SHELL_CMD_REGISTER typo

Alberto Escolar Piedras (4):
      bsim_bt: tests: Fix relative paths search in scripts
      nrf52_bsim: Fix LOG_MODE_IMMEDIATE kconfig warning
      tests: log_core be explicit about configuration
      posix: Add missing include

Aleksandr Khromykh (1):
      Bluetooth: Mesh: Fix restoring fast period divisor from settings

Alex Tsamakos (4):
      boards: arm: Add support for Actinius Icarus Bee (uC: Nordic nRF9160)
      samples: add actinius_icarus_bee config in spi_flash and fs
      boards: arm: Add support for Actinius Icarus SoM (uC: Nordic nRF9160)
      boards: actinius_icarus: remove unused pwm nodes and add bootloader LED

Alexander Kozhinov (4):
      dts: arm: st: f4: stm32f446re
      dts: arm: st: f4: stm32f446.dtsi
      boards: arm: nucleo_f446re: dts / yaml
      boards: arm: nucleo_f446re: doc: index.rst

Alexander Wachter (13):
      dts: stm32g4: Add SPI4 node
      ztest: fix z_assert_within() bounds
      include: clock_control: Fix int return value
      devicetree: pwms: add helper marcos to obtain the node identifier
      tests: devicetree: api: Add test for PWM_CTLR*
      MAINTAINERS: add more collaborators to the can-bus area
      drivers: can: Add Kconfig option for CANFD datalenght
      drivers: can: Implement Bosch M_CAN driver
      drivers: can: Implement stm32fd driver
      dts: arm: stm32g4: add can bindings to stm32g4 SoCs
      board: nucleo_g474re: Add CAN support.
      tests: driver: can: api: Enhanced tests to check dispatching
      tests: driver: can: canfd: Add CAN-FD tests

Alexandre Bourdiol (80):
      test: arch: arm: arm_interrupt: clear FPSCR register in ISR
      drivers: clock_control: add STM32WL support
      drivers: gpio add STM32WL support
      drivers: interrupt_controller add STM32WL support
      dts: arm: st: add STM32WL support
      soc: arm: st_stm32: add STM32WL support
      boards: arm: add nucleo_wl55jc board support
      drivers: i2c: add support of STM32WL
      boards/dts: add i2c support to nucleo_wl55jc
      boards/dts: add SPI support to nucleo_wl55jc board
      tests: drivers: spi: spi_loopback: add nucleo_wl55jc board
      drivers: clock_control: stm32wl doesn't have HSE bypass
      boards: stm32l1_disco: Use dts for clocks configuration
      boards: 96b_wistrio: Use dts for clocks configuration
      boards: ronoth_lodev: Use dts for clocks configuration
      boards: nucleo_l011k4: Use dts for clocks configuration
      boards: dragino_lsn50: Use dts for clocks configuration
      boards: b_l072z_lrwan1: Use dts for clocks configuration
      boards: nucleo_l4r5zi: Use dts for clocks configuration
      boards: nucleo_l412rb_p: Use dts for clocks configuration
      boards: nucleo_l432kc: Use dts for clocks configuration
      boards: nucleo_l433rc_p: Use dts for clocks configuration
      boards: nucleo_l452re: Use dts for clocks configuration
      boards: nucleo_l496zg: Use dts for clocks configuration
      boards: stm32l476g_disco: Use dts for clocks configuration
      boards: stm32l496g_disco: Use dts for clocks configuration
      boards: sensortile_box: Use dts for clocks configuration
      boards: nucleo_f302r8: Use dts for clocks configuration
      boards: nucleo_f303re: Use dts for clocks configuration
      boards: stm32373c_eval: Use dts for clocks configuration
      boards: stm32f769i_disco Use dts for clocks configuration
      boards: stm32f746g_disco: Use dts for clocks configuration
      boards: stm32f723e_disco: Use dts for clocks configuration
      boards: stm32l562e_dk: Use dts for clocks configuration
      boards: nucleo_l152re: Use dts for clocks configuration
      boards: nucleo_wl55jc: Use dts for clocks configuration
      boards: nucleo_f207zg: Use dts for clocks configuration
      boards: nucleo_f756zg: Use dts for clocks configuration
      boards: nucleo_f767zi: Use dts for clocks configuration
      boards: nucleo_l073rz: Use dts for clocks configuration
      boards: nucleo_f030r8: Use dts for clocks configuration
      boards: nucleo_f091rc: Use dts for clocks configuration
      boards: nucleo_g474re: Use dts for clocks configuration
      boards: nucleo_f303k8: Use dts for clocks configuration
      boards: nucleo_l031k6: Use dts for clocks configuration
      boards: stm32f3_disco: Use dts for clocks configuration
      boards: b_l4s5i_iot01a: Use dts for clocks configuration
      boards: nucleo_g0b1re: Use dts for clocks configuration
      boards: stm32g0316_disco: Use dts for clocks configuration
      boards: stm32g071b_disco: Use dts for clocks configuration
      boards: google_kukui: Use dts for clocks configuration
      boards: nucleo_f031k6: Use dts for clocks configuration
      boards: stm32f0_disco: Use dts for clocks configuration
      boards: stm32f030_demo: Use dts for clocks configuration
      boards: stm32f072_eval: Use dts for clocks configuration
      boards: stm32f072b_disco: Use dts for clocks configuration
      boards: 96b_aerocore2: Use dts for clocks configuration
      boards: 96b_argonkey: Use dts for clocks configuration
      boards: 96b_carbon: Use dts for clocks configuration
      boards: 96b_neonkey: Use dts for clocks configuration
      boards: 96b_stm32_sensor_mez: Use dts for clocks configuration
      boards: black_f407ve: Use dts for clocks configuration
      boards: black_f407zg_pro: Use dts for clocks configuration
      boards: mikroe_clicker_2: Use dts for clocks configuration
      boards: mikroe_mini_m4_for_stm32: Use dts for clocks configuration
      boards: olimex_stm32_e407: Use dts for clocks configuration
      boards: olimex_stm32_h407: Use dts for clocks configuration
      boards: olimex_stm32_p405: Use dts for clocks configuration
      boards: nucleo_f410rb: Use dts for clocks configuration
      boards: nucleo_f412zg: Use dts for clocks configuration
      boards: nucleo_f413zh: Use dts for clocks configuration
      boards: nucleo_f446re: Use dts for clocks configuration
      boards: segger_trb_stm32f407: Use dts for clocks configuration
      boards: adafruit_feather_stm32f405: Use dts for clocks configuration
      boards: steval_fcu001v1: Use dts for clocks configuration
      boards: stm32f4_disco: Use dts for clocks configuration
      boards: stm32f411e_disco: Use dts for clocks configuration
      boards: stm32f412g_disco: Use dts for clocks configuration
      boards: stm32f429i_disc1: Use dts for clocks configuration
      boards: stm32f469i_disco: Use dts for clocks configuration

Alexey Markevich (1):
      jwt: use pre-computed JWT header

Anas Nashif (179):
      release: Update patch level to 99 after the 2.5.0 release
      action: publish documentation when VERSION is changed
      actions: run backporting bot only on main
      actions: use a different user for this action
      doc: add draft for 2.6 release notes
      compiler: do not allow expansion-to-defined
      tests: filter default platforms
      tests: sched: fix test identifier
      tests: arm_thread_swap: fix testsuite setup
      tests: kernel: tls: fix testsuite setup
      kernel: thread: do not assert on tests
      ci: remove shippable references
      doc: remove references to shippable
      boards: it8xxx2_evb: set architecture correctly
      ci: do not run twister CI when changing checkpatch
      ci: limit CI to only changed architecture
      samples: userspace: enable shared_mem on x86_64
      xcc: do not make assumptions about toolchain path
      xcc: do not assume clang by default
      xcc: do not enable builtin atomics with xcc
      soc: intel_adsp: include cleanup
      xcc: we do not support build asserts
      intel_adsp: simplify bootloader cmake file
      cmake: remove TOOLCHAIN_INCLUDES
      samples: move kernel samples into one folder
      samples: move debug samples under subsys/debug
      samples: move testing -> subsys/testsuite
      sampels: move video into subsys/video
      sampels: move audio into subsys/audio
      sampels: move display into subsys/display
      samples: portability: fix project name
      samples: move cpp samples into subsys/cpp
      doc: fix top samples doc index
      samples: move architecture specific samples to arch/
      samples: move lorawan to subsys/lorawan
      CODEOWNERS: update file path for samples
      twister: fix integration_platforms selection
      twister: fix integration selection
      Revert "tests: net: socket: af_packet: fix resource leak"
      twister: set verdict on tests after evaluating results
      MAINTAINERS: remove overlap between ARM/ARM64
      MAINTAINERS: add interrupt controllers to X86 area
      MAINTAINERS: expand collaborators on twister
      MAINTAINERS: add esspresif area
      MAINTAINERS: add west documentation to area
      clock: remove z_ from semi-public APIs
      doc: clocks: link clock APIs from doxygen
      clock: rename z_timer_cycle_get_32 -> sys_clock_cycle_get_32
      drivers: arcv2_timer0: fix comment
      clock: z_clock_isr -> sys_clock_isr
      clock: z_clock_device_ctrl -> sys_clock_device_ctrl
      sys_lock: extra 'needed' removed
      clock: rename z_clock_hw_cycles_per_sec_runtime_get
      clock: rename z_tick_get_32 ->  sys_clock_tick_get_32
      clocks: rename z_tick_get -> sys_clock_tick_get
      clock: renmae z_timeout_end_calc -> sys_clock_timeout_end_calc
      clock: remove unused z_ms_to_ticks
      kernel: remove tickless idle
      hal_ti: update to use k_ms_to_ticks_ceil32
      ztest: fix header guard
      pm: fix header guard
      fdtable: fdtable: do not use tag name fd_entry
      logging : do not reuse tag name log_output
      doc: device: follow coding guidelines
      drivers: device: do not reuse tag name 'device'
      tests: benchmarks: increase timeout
      kernel: remove EXPERIMENTAL from some Kconfigs
      kernel: rename reserved symbol 'remove'
      ring_buffer: rename resereved 'rewind' symbol
      kernel: heap: rename resereved 'rewind'
      kernel: heap: rename 'free' and 'alloc'
      kernel: rename reserved 'exp' symbol
      kernel: poll: rename reserved 'signal' symbol
      cmake: bintool: add llvm abstraction
      cmake: llvm: use lld
      toolchain: add support Intel oneApi toolchain based on llvm
      doc: add oneApi toolchain
      boards: x86: oneApi and LLVM objcopy do not support --gap-fill
      MAINTAINERS: misc updates
      libc: strtol/strtoul: match implementation to declaration
      libc: fputs/puts: match implementation to declaration
      libc: snprintf/..: match implementation to declaration
      libc: printf/..: match implementation to declaration
      libc: gmtime_r: match implementation to declaration
      posix: timer: match implementation to declaration
      libc: malloc: match implementation to declaration
      libc: strncat: match implementation to declaration
      kernel: idle/z_sched_prio_cmp: match implementation to prototype
      checkpatch: ignore linux specific ENOSYS warning
      drivers: clock_control: fix NOTSUP vs NOSYS usage
      drivers: i2c: fix NOTSUP vs NOSYS usage
      drivers: kscan: fix NOTSUP vs NOSYS usage
      drivers: led: fix NOTSUP vs NOSYS usage
      drivers: lora: fix NOTSUP vs NOSYS usage
      drivers: ps2: fix NOTSUP vs NOSYS usage
      drivers: pwm: fix NOTSUP vs NOSYS usage
      drivers: sensor: fix NOTSUP vs NOSYS usage
      drivers: uart: fix NOTSUP vs NOSYS usage
      drivers: video: fix NOTSUP vs NOSYS usage
      tests: sensor: check for -ENOSYS
      tests: drivers: sensors: use integration_platforms
      ci: run issue count workflow every 10 minutes
      kernel: Make both operands of operators of same essential type category
      kernel/arch: cleanup function definitions
      userspace: rename _is_user_context -> k_is_user_context
      x86: make tests of a value against zero should be made explicit
      kernel: make tests of a value against zero should be made explicit
      drivers: remove what appears to be code from comments
      cmake: fix isystem_include_dir path for windows
      doc: clarify ENOSYS and ENOTSUP
      ci: pylint: relax similar lines rule
      actions: limit issue tracker to main project
      kernel: move workqueue API reference
      doc: group data structure docs and add doxygen linkage
      docs: structures: move ring buffer
      doc: strcutures: use doxygen to reference functions
      doc: enable doxygen for CONFIG_TIMING_FUNCTIONS
      doc: modbus: remove extra level in the docs
      doc: rename Random -> RNG
      doc: smp: use doxygen references
      tracing: remove cpu_stats in favor of thread runtime stats
      doc: consolidate api status and guidelines
      portability: move cmsis APIs to subsys/portability
      portability: move cmsis api headers
      portability: move cmsis api samples/tests
      codeowner: path updates
      doc: move env_vars into application development
      doc: reorder sections in contribution guidelines
      doc: move 'getting help' to contrib guidelines
      doc: LTS release docs
      doc: master -> main branch
      doc: more LTS details
      ci: add initial clang action
      tests: dsp: filtering: exclude on llvm
      toolchain: add llvm abstraction
      cmake: llvm: llvm has no newlib
      tests: fs: define PATH_MAX if missing
      samples: net: syslog: remove case without newlib
      samples: gdbstub: increase kobject text area
      tests: kernel: remove debug message for LLVM
      twister: improve set balancing
      actions: do not run twister with integration
      action: clang: reduce matrix size
      actions: clang: do not post comment to pr
      ci: remove bsim from buildkit execution
      actions: bsim: fix typo
      tests: benchmarks: footprints: this is not a test
      Revert "lib: os: various places fix missing final else"
      doc: consolidate process documents
      doc: process: Fix heading levels
      tests: move cpp tests to subsys/cpp
      tests: cpp: fix test identifier
      tests: cpp: run exceptions tests only on mps2_an385
      doc: fix typos
      coccinelle: check reserved symbols based on a file
      ci: add coding guideline workflow
      ci: fix regex in guideline_check.py
      ci: simplify action step
      action: timeout on scripts taking too long
      actions: cocci: remove boolean.cocci as it take too long
      actions: guidelines: rebase tree
      ci: use new docker image based on ubuntu 20.04
      samples: device_pm: include device_runtime.h
      doc: integrate dict logging into main logging section
      ci: have twister cleanup artifacts as it goes
      ci: disable identifier_length scripts for now
      tests: fix testcase.yaml files
      intel_cavs: do not produce bin files
      sof: update SOF tree
      tracing: add empty test macros
      tracing: Use new macros with CTF based tracing
      samples: philosopher: add thread names
      tracing: support new macros with systemview
      modules: enable percepio tracerecorder for tracing
      kernel: remove object tracing
      tests: benchmarks: record benchmark results
      test: kernel: skip new failing test
      modules: add segger module locally, and update to 3.30
      tracing: systemview: cleanup headers

Andreas Düring (1):
      doc: Add Zephyr update instructions to beyond-gsg

Andreas Vibeto (2):
      CMakeLists.txt: Add support for TF-M Non-Secure regression tests
      samples: Add sample for executing TF-M regression tests

Andrei Emeltchenko (11):
      boards: ehl_crb: Add coverage support for the board
      twister: Include coverage support for device testing
      edac: shell: Update shell commands comments
      edac: shell: Add test_default command
      tests: edac: Support userspace
      tests: edac: Add test for user thread communication
      kernel: Move LOCKED() macro to kernel_internal.h
      tests: edac: Ensure vars are not changed in assert evaluation
      MAINTAINERS: Remove myself as a USB maintainer
      edac: ibecc: Add supported SKU device IDs
      edac: ibecc: Add testing README

Andrew Boie (7):
      linker: tls: fix tdata/tbss locations
      kernel: mmu: restore address conversion functions
      tests: mem_map: use physical address of test page
      linker-tool-gcc: revise for MMU support
      x86: set up linker ROM region for MMU
      x86: 32-bit: set ENTRY properly
      x86: 32-bit: restore virtual linking capability

Andries Kruithof (1):
      manifest: remove deprecated ci-tools

Andriy Gelman (1):
      drivers: can: Fix sample point calculation

Andrzej Głąbek (18):
      drivers: ieee802154_nrf5: Fix inclusion of ieee802154_radio.h
      drivers: gpio: Add support for PCAL6408A I/O expander
      tests: drivers: build_all: Add fake instance of GPIO device
      tests: drivers: build_all: Add PCAL6408A GPIO driver
      boards: nrf9160dk: Move board control configuration to devicetree
      boards: nrf9160dk: Add support for newer revisions (0.14.0+) of the DK
      boards: nrf9160dk: Add DT node for I/O expander available in v0.14.0+
      device: Remove unnecessary z_impl_device_is_ready()
      kernel: Add missing verification for device_usable_check() system call
      boards: nrf9160dk: Switch to sda-gpios, scl-gpios DT properties
      tests: bluetooth: tester: Remove assignment to CONFIG_LOG_MINIMAL
      boards: nrf9160dk: Remove empty .conf files
      drivers: i2c_nrfx_twim: Fix handling of zero-length transfers
      drivers: i2c: nrfx: Print nrfx error codes as hexadecimal numbers
      drivers: i2s: Introduce the I2S_DIR_BOTH enumeration value
      drivers: i2s: Add missing const qualifiers
      modules: hal_nordic: Update nrfx to version 2.5.0
      drivers: i2c_nrfx_twim: Remove extra path for zero-length transfers

Andrzej Kaczmarek (16):
      Bluetooth: controller: Disable advertising before cleanup on reset
      Bluetooth: controller: Remove all advertising sets on reset
      Bluetooth: controller: Initialize PDUs in set #0 on reset
      Bluetooth: controller: Improve readability
      Bluetooth: controller: Fix reset with ext adv enabled
      Bluetooth: controller: Refactor CONNECT_IND prepare to separate func
      Bluetooth: controller: Add public helpers for scan checks
      Bluetooth: controller: Use proper transmitWindowDelay for central
      Bluetooth: controller: Fix 1st connection event offset
      Bluetooth: controller: Fix aux scanning for connectable ADV_EXT_IND
      Bluetooth: controller: Add support for initiator on secondary adv ch
      Bluetooth: host: Add adv parameters def for connectable ext adv
      tests: Bluetooth: bsim: Fix conn ref
      tests: Bluetooth: bsim: Handle consecutive connection in tests
      tests: Bluetooth: bsim: Add test for initaiting conn on ext adv
      Bluetooth: conn: Fix invalid ref on conn object

Andrzej Puzdrowski (39):
      drivers/flash/soc_flash_nrf: support in-progress abort
      drivers/flash/soc_flash_nrf: suspend POFWARN before engage
      manifest: Mcuboot update
      boards/arm: Add bootloader's led alias to Nordic's boards
      subsys/loggin/log_backend_fs: added recovery after file lost
      logging/log_backend_fs: support any directory
      drivers/flash/nrf_qspi_nor: integrate protection service into write/erase
      drivers/flash/spi_nor: integrate protection service into write/erase
      drivers/flash/soc_flash_mcux: integrate protection service into write/erase
      drivers/flash/soc_flash_lpc: integrate protection service into write/erase
      drivers/flash/soc_flash_rv32m1: integrate WP service into write/erase
      drivers/flash/soc_flash_sam: integrate WP service into write/erase
      drivers/flash/soc_flash_sam0: integrate WP service into write/erase
      drivers/flash/flash_gecko: integrate WP service into write/erase
      drivers/flash/flash_stm32: integrate WP service into write/erase
      drivers/flash/flash_stm32h7x: integrate WP service into write/erase
      drivers/flash/flash_stm32_qspi: integrate WP service into write/erase
      drivers/flash/soc_flash_nios2_qspi: integrate WP service into write/erase
      drivers/flash/flash_simulator: integrate WP service into write/erase
      include/drivers/flash: make write_protection handler optional
      drivers/flash: removed write protection API implementations
      tests/drivers/flash_simulator: remove flash_write_protection_set() usage
      tests/boards/altera_max10/qspi: remove flash_write_protection_set() usage
      tests/tree-wide: remove flash_write_protection_set() usage
      fs/nvs: remove flash_write_protect_set() usage
      fs/nvs: removed unneeded `if` statements
      storage: remove flash_write_protection_set() usage
      disk/disk_acces_flash: remove flash_write_protection_set() usage
      drivers/flash/flash_shell: remove flash_write_protection_set() usage
      drivers/eeprom/eeprom_emulator: remove flash_write_protection_set() usage
      samples/tree-wide: remove flash_write_protection_set() usage
      include/drivers/flash: deprecation of flash_write_protection_set()
      release-note: flash_api_write_protection() deprecation record
      tests/drivers/flash: allow CI using nrf52840dk_nrf52840
      drivers/flash/flash_stm32g4x: fixed build issue
      manifest: mcuboot update
      fs/nvs: document flash wbs migration capability
      drivers/flash/nrf_qspi_nor: fixed bad type casting
      manifest: update MCUboot

Andrés Manelli (1):
      logging: Do not set CYCCNTENA to zero in swo backend

Andy Ross (62):
      kernel/sched: Fix race with switch handle
      kernel/sched: Refactor, unify management of QUEUED state
      kernel/sched: Fix rare SMP deadlock
      include/kernel_arch_interface.h: Redocument arch_switch()
      lib/p4wq: Fix race with completed work items
      tests/timer_api: Correct precision and fix correctness mistakes
      samples/synchronization: Clean up SMP CPU pinning example
      kernel/timeout: Fix off-by-one in absolute timeouts
      tests/timer_api: Add test for absolute expiration time
      kernel/thread: Initialize pended_on field of struct thread_base
      kernel/sched: Fix race between thread wakeup timeout and abort
      kernel/sched: Adjust locking in z_swap()
      kernel/sched: Make z_ready_thread() safe vs. already-running threads
      kernel/sched: Remove now-spurious SWAP_NONATOMIC workaround
      kernel/sched: Clamp minimum timeslice when TICKLESS
      drivers/timer/hpet: Extend qemu workaround
      kernel/timeout: Correctly clamp z_clock_set_timeout() argument
      kernel: Remove abort and join implementation (UNBISECTABLE)
      kernel: Add new k_thread_abort()/k_thread_join()
      kernel/include: Elaborate documentation for k_thread_{abort,join}()
      tests/timer_api: Fix absolute timeout logic
      scripts/twister: Fix race with device-testing
      kernel/idle: Replace stolen IRQ lock
      tests/kernel/tickless: Remove use of CONFIG_TICKLESS_IDLE_THRESHOLD
      kernel/idle: Clean up and refactoring / remove TICKLESS_IDLE_THRESH
      kernel/swap: Move arch_cohere_stacks() back under the lock
      arch/xtensa: General cleanup, remove dead code
      arch/xtensa: Inline atomics
      arch/xtensa: Remove XTOS dependency in irq_lock()
      soc/intel_adsp: Elevate cached/uncached mapping to a SoC API
      soc/intel_adsp: Clean up MP startup
      soc/intel_adsp: Clean up cache handling in MP startup
      soc/intel_adsp: Use the correct MP stack pointer
      soc/intel_adsp: Put initial stack into the CPU0 interrupt stack
      arch/xtensa: soc/intel_adsp: Rework MP code entry
      arch/xtensa: Add an arch-internal README on register windows
      arch/xtensa: Add non-HAL caching primitives
      arch/xtensa: Invalidate bottom of outbound stacks
      tests/fifo_api: Move k_fifo off stack
      arch/xtensa: Remember to spill windows in arch_cohere_stacks()
      tests/queue: tests/lifo_usage: Address ADSP/coherence issues
      tests/p4wq: Fix impossible sleep interval
      tests/kernel/thread_apis: Fix timing order
      tests/cbprintf_fp: Filter on CONSOLE_HAS_DRIVER
      soc/intel_adsp_cavs15: Unbreak newlib linkage
      samples/posix/gettimeofday: Filter out INTEL_ADSP
      soc/intel_adsp: Remove LOG_PRINTK
      soc/intel_adsp: Honor CONFIG_KERNEL_BINARY_NAME
      tests: No thread-shared/synchronized data on stack (coherence)
      tests: samples: Add targetted platform_excludes for intel_adsp_cavs15
      soc/intel_adsp_cavs15: Enable all twister tests
      tests/kernel/workq/work: KERNEL_COHERENCE fixups
      boards/intel_adsp_cavs15: Add alternative integration tool for twister
      soc/intel_adsp: Newlib heap should be uncached
      tests/workq/work: KERNEL_COHERENCE fixups
      boards/intel_adsp_cavs15: Newer, much simpler firmware load tool
      drivers/timer: Add x86 APIC TSC_DEADLINE driver
      boards/x86/up_squared: Use the new APIC_TSC_DEADLINE timer driver
      tests/kernel/context: Support APIC_TSC_DEADLINE timer
      tests/kernel/common: Skip boot delay tests on systems that are too fast
      arch/x86: APL/up_squared kconfig cleanup
      soc/x86: Clean up EHL kconfigs

Antonis Sioutas (1):
      drivers: counter: stm32: Fix alarm time calculation

Antony Pavlov (1):
      include: arch: riscv: drop __soc_get_irq() declaration

Arjun Jyothi (1):
      drivers: dma: pl330: Zero initialize the ch_handle

Armando Visconti (28):
      dts/bindings: iis2iclx: create a common st,iis2iclx-common.yaml
      drivers/sensor: iis2iclx: Move range Kconfig property into dts
      drivers/sensor: iis2iclx: Move odr Kconfig property into dts
      drivers/sensor: iis2iclx: modify int-pin type in DT
      dts/bindings: ism330dhcx: create a common DT binding file
      drivers/sensor: ism330dhcx: Move accel/gyro range Kconfig attr into DT
      drivers/sensor: ism330dhcx: Move accel/gyro odr Kconfig attr into DT
      drivers/sensor: ism330dhcx: Move INT_PIN Kconfig attr into DT
      drivers/sensor: iis2iclx: fix multi-instance using new helpers
      drivers/sensor: stmemsc: Add common i2c/spi read/write routines
      drivers/sensor: iis2iclx: Make use of stmemsc common routines
      drivers/sensor: iis2iclx: avoid using both ctx_i2c and ctx_spi
      drivers/sensor: iis2iclx: Fix sensorhub building
      dts/bindings: lsm6dso: create a common DT binding file
      drivers/sensor: lsm6dso: move int-pin in DTS binding
      drivers/sensor: lsm6dso: Add multi-instance support
      drivers/sensor: iis2mdc: Add multi-instance support
      drivers/sensor: iis2mdc: (FIX) Remove SPI Full Duplex mode
      drivers/sensor: iis2iclx: Use DT helper for gpio_drdy
      drivers/sensor: iis2iclx: move ctx structure inside config
      boards: stm32: nucleo_f4*1re: Configure clocks using dt
      drivers/audio: Kconfig: Fix dmic INIT_PRIORITY default value
      drivers/i2s/ i2s_ll_stm32.c: Fix wrong DMA burst length value
      samples/shields/x_nucleo_iks02a1: Review README file for microphone
      drivers/sensor: iis2dlpc: use common stmemsc routine
      drivers/sensor: iis2iclx: clean unused leftovers
      drivers/sensor: lsm6dso: move ctx structure inside struct config
      drivers/sensor: lsm6dso: (FIX) enable interrupt selectively

Arnaud Pouliquen (2):
      west.yml: Update libmetal for v2021.04 release
      west.yml: Update openamp for v2021.04 release

Arne Edholm (1):
      serial: nrfx_uarte: check size before writing to buffer

Artur Lipowski (2):
      lib: cmsis_rtos_v2: Fix timing and logic for osEventFlagsWait.
      tests: Add base test for C++ exceptions handling.

Arvin Farahmand (8):
      drivers: ethernet: eth_sam_gmac: allow changing mac address
      net: icmpv4: fix broadcast ping reply bug
      cmake: gcc/clang: enable colour diagnostics in terminal output
      cmake: gcc/clang: enable colour diagnostics in terminal output
      drivers: uart_sam0: add error support
      drivers: uart: add support for collision detection error
      drivers: uart_sam0: add support for collision detection error
      west: sign.py: fix logic bug

Asbjørn Sæbø (2):
      Bluetooth: Audio: Add maintainers/codeowners
      Bluetooth: services: Do not set current object until selected

Asger Munk Nielsen (3):
      Bluetooth: controller: ISO adaptation layer, Rx unframed
      Bluetooth: controller: Moved sdu_interval field members
      Bluetooth: Controller: ISO adaptation layer

Aurelien Jarno (2):
      usb: netusb: rndis: fix a typo
      modules: stm32: Update HAL to fix SPI low power consumption

Aurora Sletnes Bjørlo (2):
      bluetooth: controller: radio: Use HAL API in radio_nrf5_ppi
      bluetooth: controller: radio: Split radio_nrf5_ppi.h

Aymeric Aillet (7):
      doc: add documentation for Renesas rcar_h3ulcb board
      boards: doc: Update documentation for R-Car H3ULCB
      boards: doc: Fix building target name
      dts: bindings: serial: add Renesas R-Car SCIF
      drivers: serial: add Renesas R-Car driver
      dts: arm: rcar_gen3_cr7: Add SCIF support to DTS
      boards: arm: rcar_h3ulcb: Enable UART

Ayturk Duzen (1):
      Bluetooth: tests: Add nrf5340 support to tester

Azizah Ibrahim (1):
      Bluetooth: samples: Remove workqueue stack configuration

Benjamin Lindqvist (4):
      drivers: modem: optional factory reset at modem boot
      drivers: modem: gsm_ppp: Kconfig for autostarting ppp
      net: lwm2m: Allow cancel-observe to match path
      drivers: modem: gsm_ppp: proper attach retry

Bernhard Krämer (1):
      spi: Add LPSPI support for i.MX RT1062 and RT1064

Bjørn Spockeli (4):
      Bluetooth: controller: Add PA/LNA pin range for nRF5340 SoC
      Bluetooth: controller: Add Kconfig options for nRF21540 PDN and CSN pins
      Bluetooth: controller: Add GPIO control for nRF21540 CSN and PDN lines
      Bluetooth: controller: nRF21540 FEM support for nRF52x Series

Bob Recny (11):
      board: arm: add ubx_bmd380eval_nrf52840
      boards: arm: ubx_bmd380eval_nrf52840 remove extra spaces
      boards: arm: ubx_bmd380eval_nrf52840 - fix doc typo
      boards: arm: add ubx_bmd340eval_nrf52840
      boards: arm: Add support for BMD-300-EVAL
      boards: arm: Add support for BMD-330-EVAL
      boards: arm: Add support for BMD-360-EVAL
      boards: arm: Add support for EVK-NINA-B3
      boards: arm: Add u-blox EVK-ANNA-B1
      boards: arm: Add u-blox EVK-NINA-B1
      boards: arm: Add u-blox EVK-NINA-B4

Bosch Sensortec (4):
      driver: sensor: bmi270 Added support
      dts: bindings: sensor added dts binding bmi270
      samples: sensor: bmi270 added sample for bmi270
      tests: drivers: build_all added bmi270

Bradley Bolen (7):
      arch: arm: aarch32: Fix spurious interrupt handling
      arch: arm: aarch32: Use ARRAY_SIZE in for loop
      arch: arm: aarch32: cortex_a_r: Correct syntax for srs
      arch: arm: aarch32: cortex_a_r: Dump callee saved registers on fault
      arch: arm: aarch32: Move mpu code up a level
      arch: arm: aarch32: mpu: Move mpu header files up one level
      arch: arm: aarch32: Use mpu headers from common aarch32 location

Brandon Black (1):
      boards: frdm_k82f: Correctly mux blue PWM LED

Carles Cufi (11):
      ci: Re-enable bsim in CI
      bluetooth: controller: Set missing bits in supported list
      debug: Move away from openocd and make it generic
      debug: Clean up thread awareness data sections
      actions: manifest: Pin to v1.0.0
      actions: backport: Update to 1.1.1-1 and enable issue creation
      doc: contribute: Rework the process for external code inclusion
      actions: Update manifest action to v1.1.0
      actions: Do not set the bug label on failed backports
      Bluetooth: ISO: Add missing reason to disconnected callback
      random: rand32_timer: Avoid alignment faults by using memcpy

Carlo Caione (63):
      aarch64: linker: Align end symbols
      aarch64: mmu: Remove SRAM memory region
      arch: aarch64: Add XIP support
      boards: qemu_cortex_a53_xip: Add Cortex-A53 XIP board
      arch: aarch64: Remove useless ISB
      qemu_cortex_a53: Unset QEMU icount to enable MTTCG
      aarch64: Remove QEMU 'wfi' issue workaround
      aarch64: mem_domain: Introduce k_mem_partition_attr_t
      aarch64: smccc: Decouple PSCI from SMCCC
      aarch64: smccc: Update specs link
      aarch64: smccc: Use offset macros
      aarch64: smccc: Retrieve up to 8 64-bit values
      aarch64: linker: Remove unused symbols and sections
      MAINTAINERS: Add AArch64 maintainer and collaborators
      aarch64: Fix registers naming in cpu.h
      aarch64: lib_helpers: Introduce helpers for common assembly operations
      aarch64: Use helpers instead of inline assembly
      aarch64: Rewrite reset code using C
      aarch64: pm_cpu_ops: Introduce pm_cpu_ops subsystem
      test: dynamic_thread: Fix race condition
      aarch64: Rework {inc,dec}_nest_counter
      aarch64: Rename z_arm64_get_cpu_id macro
      aarch64: stack: Rework memory stack allocations
      aarch64: fatal: Add arch_syscall_oops hook
      aarch64: userspace: Introduce skeleton code for user-threads
      aarch64: userspace: Introduce arch_is_user_context
      aarch64: fatal: Restrict oops-es when in user-mode
      aarch64: userspace: Introduce arch_user_string_nlen
      aarch64: userspace: Implement syscalls
      test: mem_map: Fix compilation by removing __test_mem_map_size
      aarch64: mmu: Add initial support for memory domains
      aarch64: userspace: Add support for page tables swapping
      aarch64: mmu: Fix MMU permissions for zephyr code and data
      aarch64: userspace: Increase KOBJECT_TEXT_AREA
      aarch64: userspace: Add missing entries in vector table
      tests: userspace: Add AArch64 case
      tests: userspace: Fix test for AArch64
      tests: userspace: Increase mem pool size for AArch64
      aarch64: GCC10: Add -mno-outline-atomics
      aarch64: userspace: Enable userspace
      test: arm_psci: Fix filter value
      test: arm_psci: Move test to arm64_psci directory
      AArch64: Do not use CONFIG_GEN_PRIV_STACKS
      gen_kobject_list.py: Add support for 64-bit addresses
      aarch64: Rework linker script for better MMU support
      arm/arm64: Make ARM64 a standalone architecture
      arm/arm64: Fix misc and trivials for ARM/ARM64 split
      labels: Rename ARM_64 to ARM64
      aarch64: Remove useless _curr_cpu struct
      aarch64: Do not save garbage on the stack
      aarch64: Remove comparison with GIC-specific intid
      dts: virt: Move sram node to DT board files
      arm64: gic: Enable access to ICC_* registers
      arm64: qemu_cortex_a53: Cleanup defconfigs
      arm64: Set AARCH64_IMAGE_HEADER and BUILD_OUTPUT_BIN to y
      arm64: fvp_baser_aemv8r: Cleanup defconfig
      arm64: Use syscall frame and fix bad syscall handling
      arm64: Fix maybe-uninitialized error
      arm64: Rework stack usage
      board: arm64: Add FVP Base RevC 2xAEMv8A board
      board: fvp_baser_aemv8r: Fix board yaml file
      cache: Introduce external cache controller system support
      cache: Rename sys_{dcache,icache}_* to sys_{data,instr}_cache_*

Cezar Burlacu (1):
      samples: can: shell send fix

Chih Hung Yu (1):
      net: lib: sockets: Fix zsock_select

Christian Taedcke (11):
      soc: silabs_exx32: Always enable SOC_GECKO_CORE
      west.yml: Update hal_silabs module to SiLabs SDK v3.1.0
      net: pkt: Add function net_pkt_get_contiguous_len()
      boards: shields: Introduce Semtech SX1272 shield
      drivers: sensor: ccs811: fix sw reset delay
      soc: silabs_exx32: Enable creating hex file
      boards: silabs: Fix board controller init priority
      drivers: watchdog: mcux_wwdt: fix validating window min vs max
      cmake: kconfig: Remove unused extra dtc flags
      drivers: eeprom: shell cmd read can now read whole eeprom
      drivers: eeprom: shell cmd fill can now fill whole eeprom

Christopher Friedt (1):
      tests: sockets: add test for socket api tls extensions

Clotilde Sattler (1):
      sensor/lsm6dsl: add missing ODR FIFO bit in mask

Corey Wharton (1):
      driver: sensor: Add support for BMP388 pressure sensor

Czeslaw Makarski (5):
      west.yml: Update hal_nordic revision
      drivers: ieee802154: Remove obsolete Kconfig entry.
      drivers: ieee802154: Make HW Radio Capabilities runtime
      samples: 802154_rpmsg: Remove redundant kconfig
      samples: 802154_rpmsg: Add SL fault handler

Damian Krolik (1):
      nvs: fix initialization of fs->data_wra on alignment change

Dan Kalowsky (1):
      subsys/shell: check for shell context before accessing it

Daniel Leung (123):
      x86: correct compiler flags for SSE
      tests: fpu_sharing: test both FPU and SSE on x86
      tests: benchmarks/app_kernel: enable for floating point
      x86: rename CONFIG_SSE* to CONFIG_X86_SSE*
      x86: add kconfigs and compiler flags for MMX and SSE*
      x86: qemu: add -no-acpi to QEMU if CONFIG_ACPI=n
      boards: x86: fix KERNEL_VM_SIZE for QEMU if ACPI
      x86: multiboot: map memory before accessing if necessary
      boards: x86: enable MULTIBOOT_MEMMAP
      boards: qemu_x86: use correct memory size
      tests: x86/info: enable for qemu_x86
      tests: x86/info: enable testing for userspace
      x86: add kconfig CONFIG_X86_PC_COMPATIBLE
      x86: add kconfig CONFIG_X86_MEMMAP
      boards: x86/qemu: enable CPU flags for MMX/SSE
      soc: x86: add Lakemont SoC
      board: x86: add new board qemu_x86_lakemont
      tests: fpu_sharing: allow board qemu_x86_lakemont
      x86: move calling z_loapic_enable into z_x86_prep_c
      x86: use z_bss_zero and z_data_copy
      kernel: mmu: fix boot address translation macros
      kernel: add CONFIG_SRAM_OFFSET
      x86: use CONFIG_SRAM_OFFSET instead of CONFIG_X86_KERNEL_OFFSET
      linker: add CONFIG_KERNEL_LINK_IN_VIRT
      x86: allow linking in virtual address space
      tests: schedule_api: lengthen interval for slicing reset test
      x86: mmu: cast to uintptr_t for page table using Z_X86_PHYS_ADDR
      x86: ia32: do virtual address translation at boot
      x86: gen_mmu: add address translation if needed
      x86: gen_gdt: add address translation if needed
      x86: gen_mmu: also map SRAM if linking in virtual address space
      x86: ia32: jump to virtual address before calling z_x86_prep_c
      x86: mmu: reserve more space for page table if linking in virt
      x86: mmu/mem_domain: don't translate address before null check
      x86: ia32/fatal: be explicit on pointer math with _df_tss.cr3
      tests: mem_protect/mem_map: skip z_phys_map when linking in virt
      boards: x86: add qemu_x86_virt to test running in virtual space
      x86: gen_mmu: fix some pylint issues
      x86: gen_idt: fix some pylint issues
      boards: intel_s1000_crb: device_is_ready instead of NULL check
      x86: remove CONFIG_CPU_MINUTEIA
      x86: use Z_MEM_*_ADDR instead of Z_X86_*_ADDR
      tests: mem_protect/mem_map: no need to skip test if link in virt
      x86: remove usage of CONFIG_KERNEL_LINK_IN_VIRT
      kernel: remove CONFIG_KERNEL_LINK_IN_VIRT
      x86: gen_mmu: consolidate map() and identity_map()
      x86: gen_mmu: allow more verbose messages
      x86: gen_mmu: use constants to refer to page level...
      x86: gen_mmu: double map physical/virtual memory at top level
      x86: ia32: load GDT in virtual memory after loading page table
      x86: ia32: use virtual address for interrupt stack at boot
      boards: qemu_x86_virt: remove ELF modifying script
      x86: gen_mmu: unify size display in hex
      doc: guides: virtual memory on x86
      cmake: rename variables related to kernel objects
      linker: remove APP_SMEM_SECTION() macro
      cmake: rename linker script for zephyr_prebuilt.elf
      cmake: rename linker_final_pass.cmd to linker.cmd
      soc: intel_s1000: remove log and ztest XCC fixes
      kernel: fix XCC compilation with k_poll event initializer
      x86: mmu: add kconfig CONFIG_X86_EXTRA_PAGE_TABLE_PAGES
      x86: gen_mmu: fail if reserved page table space is too small
      x86: gen_mmu: allow specifying extra mappings
      x86: mmu: allow copying page directory entries with large pages
      x86: gen_mmu: allow script to take extra arguments
      doc: guides: x86: how to specify extra page mappings
      toolchain: xcc: nullify __deprecated macro
      xtensa: change CONFIG_ATOMIC_OPERATIONS_ARCH to imply
      kernel: remove C syscall include in builtin atomic header
      kernel: prioritize C atomic functions if selected
      kernel: mmu: collect more demand paging statistics
      kernel: mmu: demand paging execution time histogram
      tests: mem_protect/demand_paging: add paging stats tests
      timing: guard the header with CONFIG_TIMING_FUNCTIONS
      timing: add kconfig CONFIG_TIMING_FUNCTIONS_NEED_AT_BOOT
      x86: timing: allow userspace to convert cycles to ns
      kernel: enable using timing subsys to collect paging histograms
      test: mem_protect/demand_paging: support using timing funcs
      tests: benchmarks/footprints: update to new kwork API
      linker: clarify CONFIG_KOBJECT_TEXT_AREA too small message
      kernel: change metadata for priv_stacks to const
      scripts: gen_kobject_list: no need to specify linker section
      kernel: generate placeholders for kobj tables before final build
      nios2: add _image_rodata_start/end to linker script
      sparc: add _image_rodata_start/end to linker script
      logging: simplify is_rodata() for NIOS2, RISC-V and SPARC
      lib/os: cbprintf_packaged: simplify rodata check
      logging: add support for dictionary based logging
      logging: add UART backend for dictionary based logging
      samples: logging: add a sample app for dictionary-based logging
      doc: add documentation for dictionary-based logging
      soc: x86/ia32: add missing curly braces in soc.h
      kernel: userspace: rename obj_list in struct dyn_obj
      kernel: device: return NULL for pointer type
      lib: os: assign sys_notify callback default to NULL...
      kernel: work: handler null check is to NULL...
      counter: callback null check to use NULL instead of numeric zero
      logging: backend null check to use NULL...
      x86: timing: fix potential divide by zero
      arm: aarch32: timing: fix potential divide by zero if DWT
      interrupt_controller: loapic: remove duplicate identifier
      x86: mmu: allow page table extra mappings to have cache disabled
      tests: condvar_api: fix permissions to multiple condvar
      tests: semaphore: add k_thread_join to test_sem_take_timeout_isr
      lib: os: cbprintf_packaged: update alignment for x86-32
      samples: logging/dictionary: fix long double compilation error
      x86: mmu: relax KERNEL_VM_OFFSET == SRAM_OFFSET
      boards: set CONFIG_KERNEL_VM_OFFSET=0 on qemu_x86_virt
      arch: implement brute force find_lsb_set()
      sys: introduce bit arrays
      x86: mmu: don't decrement z_free_page_count in reserving code
      tests: mem_protect/demand_paging: add config for qemu_x86_tiny
      tests: mem_protect/demand_paging: wait a bit for NRU to work
      x86: mmu: implement arch_mem_unmap()
      kernel: mmu: implement z_phys_unmap()
      tests: mem_protect/mem_map: add test for z_phys_unmap
      kernel: mmu: always use before/after guard pages for k_mem_map()
      tests: mem_protect/mem_map: test k_mem_map guard pages
      kernel: mmu: introduce arch_page_phys_get()
      x86: mmu: implement arch_page_phys_get()
      kernel: mmu: add k_mem_unmap
      kernel: mmu: use bitarrays for k_mem_map/k_mem_unmap
      tests: mem_protect/mem_map: add testing for k_mem_unmap()

Dario Binacchi (1):
      dts: st: f3: fix adc1 node

David Brown (7):
      doc: security: Move vulnerability reporting to new page
      doc: security: Fix broken link to moved doc
      .github: Create Github security policy document
      Update SECURITY.md
      tls: Change some external symbols from Mbed TLS
      tests: benchmarks: mbedtls: Support legacy API
      modules: mbedtls: Enable PKCS1 v2.1

David Leach (9):
      dts: arm: nxp: Fix CORE and Flash clock divider values
      tests: posix: Fix unchecked return coverity error
      subsys/cmsis_v1: Fix unitialized struct coverity error
      logging: log_backend_fs: Fix check for error on fs_sync() - coverity
      subsys/modbus: Fix potential memory overwrite (coverity)
      tests: modbus: Fix potential memory overwrite (coverity)
      tests: benchmarks: mbedtls: Conversion of k_work API
      tests: net: tcp2: Perform tests on DUMMY interface
      doc: mimxrt685_evk: Fix broken reference links

Dean Weiten (6):
      dts: arm: s76s: add AcSIP S76S SiP support
      board: arm: ronoth_lodev: add Ronoth LoDev board support
      samples: drivers: dac: add Ronoth Lodev to supported boards
      tests: drivers: adc: add Ronoth Lodev to supported boards
      tests: drivers: dac: add Ronoth Lodev to supported boards
      tests: kernel: mem_protect: add Ronoth Lodev to supported boards

Detlev Zundel (2):
      scripts: size_report: Add handling of depth argument
      scripts: size_report: Add a depth parameter to CMakeLists.txt

Didrik Rokhaug (1):
      doc: fix typo in driver documentation

Dino Li (2):
      drivers: gpio: ite_it8xxx2: enable more gpio groups
      dts: it8xxx2: change flash size to 1M byte

Diwakar C (2):
      driver: peci: Wait until rx fifo gets filled up
      driver: peci: Add supported peci response codes

Dominik Ermel (26):
      samples/subsys/mgmt/mcumgr/smp_svr: Limit logging from mcuboot_util
      west.yml: Update mcumgr revision
      fs: shell: cmd_read does should open file for read-only
      storage/stream/flash: Don't update last erased page offset on failure
      storage/stream/flash: Fix flash_sync updating bytes_written on failure
      storage/stream/flash: flash_sync: Check if there is anything to write
      storage/stream/flash: Use flash_get_parameters to get flash erase_value
      storage/stream/flash: Failed write of reminder rewinds buffer offset
      fs: shell: Remove unneeded flags from fs_open calls
      tests/subsys/dfu/mcuboot: Fix coverity issue on not checked return val
      west.yml: Update mcumgr revision
      doc: fs: Add information on samples that utilize VFS
      dfu: mcuboot: Remove definitions available via bootutil_public.h
      mgmt/mcumgr: Fixing use of k_fifo function on net buf
      storage/flash_map: Add macro to get string label from DTS
      usb/dfu: Removed unused NUMOF_ALTERNATE_SETTINGS
      usb/dfu: Pick DFU target image label from DTS
      scripts: runners: Add BuildConfiguration.path attribute to class
      scripts: runners: Copy load_dot_config to BuildConfiguration.get()
      scripts/west sign: Use BuildConfiguration instead of load_dot_config
      scripts: west_commands: Remove no longer needed load_dot_config(path)
      scripts: runners: Modify BuildConfiguration._parse to iterate over file
      runners: nrfjprog: Fix nrfjprog after changes to BuildConfiguration
      drivers/flash_simulator: Rename FLASH() macro to MOCK_FLASH()
      west.yml: Update mcumgr revision
      samples/subsys/mgmt/smp_svr: Fix shell mgmt not working via serial

Dong Wang (1):
      interrupt_controller: ioapic: support more device power states

Eduardo Montoya (13):
      net: openthread: remove misleading NCP configuration option
      net: openthread: separated variable for rx/tx operations results
      net: openthread: style adjustments in `radio.c`
      drivers: ieee802154: nrf5: load EUI64 from UICR
      manifest: update mbedtls with PK support
      crypto: mbedtls: add enablers for public key layer
      net: openthread: enable deterministic ECDSA
      net: openthread: add microseconds timer API
      net: openthread: switch radio off when stopping diags
      net: openthread: enable CSL delayed transmissions
      net: openthread: add CSL transmitter API
      net: openthread: add CSL receiver API
      net: openthread: complete CSL receiver API

Emil Gydesen (55):
      Bluetooth: hci_raw: Move BT_ISO to common Kconfig and fix ISO buffers
      Bluetooth: Seperate BT_ISO and BT_AUDIO
      Bluetooth: Audio: Fixed bad L2CAP Kconfig for ISO fragmentation
      Bluetooth: Audio: Move BT audio to new directory
      actions: Add Bluetooth Audio label to Bluetooth Audio directory changes
      Bluetooth: shell: Adds BT_INTERVAL_TO_MS macro
      Bluetooth: host: Initial support for BIS
      Bluetooth: Host: Updated ISO SCA description
      Bluetooth: services: Adds directory listing object to OTS
      Bluetooth: Services: Adds bt_gatt_ots_obj_manager_obj_contains
      Bluetooth: Services: Ensure correct ID before getting object index
      Bluetooth: services: Refacter OTS dir list to avoid circular dependency
      Bluetooth: Audio: Volume Offset Control Service and Client
      Bluetooth: Audio: Append bt_ for everything defined in vocs_internal
      Bluetooth: Audio: VOCS add missing check for offset in writes
      Bluetooth: Audio: VOCS add explicit ignore of notify return
      Bluetooth: shell: Adds Periodic adv sync transfer shell command
      Bluetooth: host: Add feature check for periodic adv functions
      Bluetooth: audio: Changed VOCS to use ENOTSUP instead of EOPNOTSUPP
      Bluetooth: samples: Add peripheral ISO sample
      Bluetooth: samples: Add central ISO sample
      Bluetooth: services: Fix ID check for bt_gatt_ots_obj_manager_obj_get
      Bluetooth: SMP: Adds Kconfig for minimum encryption key size
      Bluetooth: host: Add functions for periodic adv sync objects
      Bluetooth: host: Fixed bt_le_per_adv_sync interval unit decription
      Bluetooth: host: Add ISO disconnect reason
      Bluetooth: shell: Fix null check in cmd_per_adv_sync_delete
      Bluetooth: shell: Add index check for per_adv_sync commands
      Bluetooth: ISO: Add missinng disconnect reason to big_disconnect
      Bluetooth: ISO: Update check for invalid num_bis for BIS events
      Bluetooth: ISO: Fix segmentation fault for disconnecting BIS
      Bluetooth: ATT: Add ATT first/last handle defines
      Bluetooth: Use ATT FIRST/LAST attribute handle defines where applicable
      Bluetooth: Audio: Audio Input Control Service and client
      Bluetooth: Audio: Fixes a few minor editorial things in aics.h
      Bluetooth: host: Fix typo in PA defines and missing min check
      Bluetooth: services: Adds additonal len checks for ots_dir_list
      Bluetooth: services: Adds OTS name length checks
      Bluetooth: Host: Adds periodic advertising min/max interval macros
      Bluetooth: GATT: Add documentation for empty notifications in callback
      Bluetooth: Audio: VOCS: Move callback structure to register function
      Bluetooth: GATT: Verify security when notifiying or indicating
      Bluetooth: GATT: Extend GATT notify/indicate security check with auth
      Bluetooth: Audio: Fix issues with setting VOCS offset state
      Bluetooth: Audio: Remove VOCS desc data check as it can be empty
      Bluetooth: Audio: VOCS add error checks on read
      Bluetooth: ISO: Add missing handling of interval and latency of unidir
      Bluetooth: ISO: Fix issue with setting iso data path for BISs
      Bluetooth: shell: Mark BIGinfo reports more clearly in the shell
      Bluetooth: ISO: Only remove a single data path for broadcasters
      Bluetooth: ISO: Improved text for setting ISO data paths
      Bluetooth: Shell: ISO: Broadcast use correct bis_tx_pool
      Bluetooth: ISO: Additional text for setting unidir values for the CIG
      Bluetooth: Audio: Volume Control Service and client
      Bluetooth: Audio: BSIM test suite for VCS

Emil Lindqvist (2):
      net: socket: dtls: add sockopt to set & get dtls handshake timeout
      drivers: modem: ublox-sara-r4: make reset pin optional

Emil Obalski (4):
      drivers: sensors: Support XYZ accel get for adxl362.
      boards: nordic: Add support for Thingy:53 as thingy53_nrf5340 board
      boards: nordic: cmake build warnings exception for Thingy:53
      samples: sensor: Align bmm150 sensor name

Enjia Mai (21):
      tests: common: add test case for testing errno
      tests: improve test cases for interrupt testing
      tests: coverage: fix test cases failed with code coverage in mps2_an385
      tests: kernel: mbox: fix uninitialized scalar variable of coverity
      tests: ztest: provide test execution times per ztest testcase
      kernel: smp: Remove unused internal API z_smp_reacquire_global_lock()
      tests: mem_protect: add error test case of userspace
      testsuite: utils: move the interrupt_util.h into testsuite
      tests: lib: fix coverity issues of resource leaks for mem_alloc testcase
      tests: smp: cancel CONFIG_MP_NUM_CPUS limit of some testcases
      tests: kernel: fix two test cases of condvar hang up in SMP
      tests: mem_protect: add a test case of adding memory partition
      tests: ztest: do not optimize the divide by zero test case
      tests: smp: add some module and integration test cases
      tests: ztest: fix testcase might fail when assertion fail in ISR
      tests: interrupt: add test cases of offloading job from isr
      tests: arch: add a test case for testing arch_nop() interface
      tests: interrupt: add test cases of regular interrupt for arch x86
      tests: interrupt: add test cases of direct interrupt for arch x86 and posix
      tests: common: fix newly added test_nop failing the CI
      tests: condvar: fix one testcase failure on qemu_cortex_a53_smp

Eric Johnson (4):
      kernel: timer: Fix incorrect behavior for timers with K_FOREVER period
      tests: kernel: timer: timer_api: Add test K_FOREVER period test
      tests: kernel: timer: timer_api: Fix test_timer_period_0
      tests: kernel: timer: timer_api: Correct one-shot typo

Erwan Gouriou (116):
      drivers/uart: stm32: Report 9bits transactions as not supported
      drivers/uart: stm32: Fix comparisons to have constants on right side
      drivers/i2c: stm32_v1: TX IRQ enable called twice in a row
      boards: stm32f7 disco: Update openocd target
      soc: stm32: Fix backup_sram clock enable
      dts: stm32: Add exti nodes to stm32 series
      drivers/interrupt_controller: stm32: Make use of DEVICE_DT API
      drivers/clock_control: stm32f1: Reinstanciate CLOCK_STM32_PLL_XTPRE
      boards: stm32f1: Remove useless CONFIG_CLOCK_STM32_PLL_XTPRE=n
      samples/driver: watchdog: wwdg sample should run with west
      drivers/spi: stm32 convert dma to new DT_DMA helper macros
      drivers/spi: stm32: Minor init code refactoring
      drivers/serial: stm32: convert dma to new DT_DMA helper macros
      drivers/flash: stm32 qspi: Use new DT_DMA helper macro
      drivers/gpio: stm32: Review code for Port G clock on L4/L5
      drivers/gpio: stm32: Add port clock handling function
      drivers/pinmux: stm32: Control GPIO clock with central function
      drivers/gpio: stm32: Use gpio device as gpio_stm32_configure arg
      drivers/clock_control: stm32: Missing include in stm32 header
      boards: stm32: Remove redundant CORTEX_M_SYSTICK=y
      drivers/gpio: stm32: Set SWJ higher prio vs device pin configuration
      arch/arm: cortex_m: Disable DWT based null-pointer exception detection
      soc: nrf: Enable default DWT null pointer exception detection
      drivers/gpio: stm32: Check return value of clock_control_on api call
      drivers/watchdog: wwdg_stm32: Check return value of clock_control_on
      dts/arm: stm32: Don't disable systick
      west.yml: Update hal_stm32 with recent cube packages
      soc: stm32: Explicitly disable CORTEX_M_SYSTICK if LPTIM enabled
      boards: stm32l562e_dk: Remove forced CORTEX_M_SYSTICK selection
      soc: stm32l5: Don't disable PWR clock in soc init.
      samples: psa_level_1: Enable on stm32l562e_dk_ns
      samples/tfm_integration: Fix warnings in stm32 boards overlays
      samples/subsys/fs: fat_fs: Limit test execution on boards with shield
      dts/bindings: pinctrl: Include pincfg-node in st,stm32-pinctrl.yaml
      MAINTAINERS: Add collaborators on STM32 Platforms
      boards: STM32L5: Update TFM related instructions
      boards: stm32g0316_disco: pinmux init clean up
      drivers/clock_controller: stm32: Prepare for dts based configuration
      dts/bindings: clocks: Add new STM32 clock bindings
      dts/arm: stm32: Add clocks nodes on stm32wb,l4 and stm32f4 series
      soc/arm: st_stm32: Optionally Set SYS_CLOCK_HW_CYCLES_PER_SEC using dt
      boards: stm32: nucleo_l476rg, nucleo_wb55rg: Configure clocks using dt
      boards: disco_l475_iot1: Move to dt based clocks configuration
      drivers/clock_control: stm32: Configure CLOCK_STM32_HSE_CLOCK using dt
      boards: stm32: nucleo_f429zi: Configure clocks using dt
      CODEOWNERS: Add code owner for dts/common
      dts/arm/st: l4: Remove default pll configuration
      include/drivers/clock_control: stm32: Fix typo in LSE definition
      include/drivers/clock_control: stm32: Fixup to ensure backward compat
      drivers/clock_controller: stm32: Prepare for dts based configuration
      include/drivers/clock_control: stm32: Update for STM32F1 support
      dts/bindings: clocks: Add STM32F1 PLL bindings
      dts/arm/st: f1: Add clocks nodes
      boards: nucleo_f103rb: Convert to dt based clocks configuration
      include/drivers/clock_control: stm32: Update for F0/F3/G0/G4 support
      dts/bindings: clocks: Add bindings for F0/F3/G0/G4
      dts/arm: st: Add clocks nodes for F0/F3/G0/G4
      boards: nucleo: Convert 4 boards to dts based clocks configuration
      dts/arm/st: l5: Add clocks node to stm32l5.dtsi
      boards: nucleo_l552ze_q: Use dts for clocks configuration
      include/drivers: clock_control: Add support for STM32F2 bindings
      dts/bindings/clock: Add bindings for STM32F2
      dts/arm: stm32: Add clocks nodes for STM2F2 series
      include/drivers: clock_control: Add support for STM32L0 bindings
      dts/bindings/clock: Add bindings for L0/L1
      dts/arm: stm32: Add clocks nodes on L0 and L1
      drivers/clock_control: stm32 l0/l1: Update for DT based configuration
      boards: nucleo_l053r8: Move clock config to DT
      include/drivers: clock_control: Add support for STM32F7 bindings
      dts/bindings/clock: Add bindings for STM32F7
      dts/arm: stm32: Add clocks nodes for STM2F7 series
      boards: nucleo_f746zg: Use dts for clocks configuration
      include/drivers: clock_control: Minor clean up on stm32 header
      include/drivers: clock_control: Add support for STM32WL bindings
      dts/bindings: clocks: Add stm32wl-rcc and fix stm32wb-pll-clock
      dts/arm: st: Add clocks node on stm32wl series
      dts/bindings: clocks: Add clocks bindings for stm32h7 series
      dts/arm/st: h7: Add clocks nodes
      include/drivers/clock_control: stm32: Bits for H7 dts clock config
      drivers: clock_control: stm32h7: Use dts based configuration macros
      board: nucleo_h723zg: Convert to dts based clock configuration
      board: nucleo_h745zi_q: Convert to dts based clock configuration
      drivers/clock_control: stm32f1: Deal with stm32f100xx devices
      dts/bindings: clocks: Add binding for stm32f100 pll
      dts/arm/st: f1: Use stm32f100 specific binding for pll
      boards: waveshare_open103z: Use dts for clocks configuration
      boards: olimex_stm32_h103: Use dts for clocks configuration
      boards: olimexino_stm32: Use dts for clocks configuration
      boards: stm3210c_eval: Use dts for clocks configuration
      boards: stm32vl_disco: Use dts for clocks configuration
      boards: stm32f103_mini: Use dts for clocks configuration
      dts/bindings: clocks: Fix stm32f105 pll mul range
      drivers/clock_control: stm32f1: Add explicit case for PLL source HSI
      dts/arm/st: h7: Fix pll2 reg address
      boards: nucleo_h743zi: Use dts for clocks configuration
      boards: nucleo_h753zi: Use dts for clocks configuration
      boards: stm32h747i_disco: Use dts for clocks configuration
      include/drivers/clock_control: stm32: Deprecate use of Kconfig
      drivers/clock_control: stm32: Move CLOCK_STM32_HSE_CLOCK definition
      drivers/clock_control: stm32: Add CLOCK_CONTROL_STM32_HAS_DTS
      drivers/clock_control: stm32mp1: Exclude deprecated symbols definition
      drivers/clock_control: stm32h7_m4: Don't rely on rcc "clocks" property
      boards: disco_l475_iot1: Add missing bus prescaler props
      include/drivers/clock_control: stm32: Fix apb1/2 conditions (wl/wb)
      boards: nucleo_wb55rg: Fix left over in dts clock configuration
      boards: nucleo_l152re: Explicitly set apb2-prescaler
      tests/drivers/watchdog: stm32: Move bus config to dts
      tests/drivers/spi: nucleo_g474re: Configure bus using device tree
      samples/drivers/watchdog: stm32: Configure bus using device tree
      drivers/pwm: stm32: Leftovers in clock_control conversion to dts
      samples/boards: stm32: Add low power blinky sample
      drivers/gpio: stm32: Enable PM_DEVICE services
      drivers/pinmux: stm32: Enable PM_DEVICE_RUNTIME services
      tests/drivers: gpio: Add support for stm32l562e_dk
      drivers/gpio: stm32: Don't perform clock gating with VddIO2
      samples/boards/stm32: blinky: Limit execution on stm32 lptim enabled

Eug Krashtan (6):
      drivers: flash: at45: Add Reset and WP pins
      drivers: sensor: Add sensor_value_from_double
      drivers: adc: Define max acquisition time
      drivers: adc: STM32 Add common path
      drivers: sensor: STM32 die temperature driver
      samples: sensor: Add stm32_temp sample application

Eugeniy Paltsev (12):
      tests: tinycrypt: disable for ARC QEMU platforms
      boards: qemu_arc: enable as default test platform
      ARC: cleanup instruction cache initialization
      ARC: MWDT: avoid xcheck object linkage as we don't use xcheck
      CODEOWNERS: Add evgeniy-paltsev as an ARC part owner
      test: error_hook: check for exact SoCs instead of entire ARC EM family
      testsuite: generalize timestamp_serialize for all ARC CPUs
      tests: interrupts: generalize ARC-specific part for all ARC CPUs
      ARC: Kconfig: cleanup CPU_ARCEM / CPU_ARCHS options usage
      ARC: Kconfig: rename CPU_ARCV2 option to ISA_ARCV2
      linker-defs: Fix sorting order of objects by priority
      ARC: boards: nsim: adjust default testing for better coverage

Evgeniy Paltsev (18):
      ARC: allow to configure the RGF_NUM_BANKS only if ARC_FIRQ is enabled
      init: tweak Zephyr .init* section name conflicting with toolchain
      ARC: gcc-m-cpu: check for exact HS CPU time instead of whole family
      ARC: prepare for building for ARCv3 HS6x
      ARC: ARCv3: add nsim_hs6x board
      ARC: add asm-compat macro for MWDT toolchain
      ARC: split sys-io for common and ARCv2-only parts
      ARC: reuse headers for both ARCv3 and ARCv3 if possible
      ARC: rewrite ASM code with asm-compat macroses
      ARC: workaround bloated structure access in ASM with _st_huge_offset
      ARC: mark accesses which are 32 bit despite of platform bittnes
      ARC: make variables with regs and addresses bit agnostic
      ARC: make vector table bit agnostic
      ARC: allow to build code for processors without ZOL
      ARC: boost default stacks in case of 64BIT
      ARC: arch.h: setup ARCH_STACK_PTR_ALIGN correctly for 64 bit
      ARC: ARCv3: add qemu HS6x board
      ARC: add TLS support for ARCv3

Fabio Baltieri (3):
      driver: uart_npcx: do not check for irq enable in irq ready functions
      clock_control: stm32f1: fix STM32_PLL_XTPRE check
      boards: stm32_min_dev: convert to dt based clock config

Flavio Ceolin (90):
      power: Fix documentation
      power: Rename constraint API
      power: Remove PM_STATE_LOCK option
      power: constraints: Update constraint documentation
      scripts: Update paths on tags.sh
      power: Make pm_system_suspend private
      power: Effectively allow forcing a state
      power: s/POWER_STATE_ACTIVE/PM_STATE_ACTIVE
      power: Remove unnecessary pm_system_mgr function
      power: Remove unnecessary pm_idle_exit_notification_disable api
      power: Remove unused / unimplemented code
      idle: Remove weak function
      power: Make pm_system_resume private
      power: Send state changes notification after device PM
      power: Get rid of deep sleep and sleep concepts
      power: Update notifier documentation
      power: Remove unused symbol
      power: Fix hooks documentation
      power: pm_power_state_exit_post_ops has to unlock irqs
      power: Avoid duplicated code
      power: Send exit notification after post_ops callback
      power: doc: Create a subgroup to constraint API
      doc: power: General improvements
      pm: docs: sys_suspend -> pm_system_suspend
      coccinelle: Remove extra semicolon
      mgmt: updatehub: Fix variable type
      mgmt: hawkbit: Fix variable type
      drivers: flash: Fix variable type
      riscv: core: Remove invalid comparison
      drivers: hwinfo: Remove invalid comparison
      drivers: ethernet: Fix variable type
      drivers: flash: Fix variable type
      power: Fix unbalanced scheduler lock
      logging: Fix 14.4 guideline violation
      arch: arm: Fix 14.4 guideline violation
      arch: x86: Fix 14.4 guideline violation
      scripts: coccinelle: Check rule 5.7
      scripts: coccinelle: Check rule 21.2
      ci: Apply coccinelle scripts in git diffs
      scripts: coccinelle: Add guideline number on a script output
      ci: coccinelle: Add support to write to a file
      ci: coccinelle: Suppress pylint false positive
      coccinelle: Add script to check rule 14.4
      ci: guideline: Run script to check rule 14.4
      arch: x86: Fix 10.4 violations
      arch: arc: Fix 10.4 violations
      arch: xtensa: Fix 10.4 violations
      arch: arm: Fix 10.4 violations
      arch: common: Fix 10.4 violations
      arch: sparc: Fix 10.4 violations
      arch: riscv: Fix 10.4 violations
      arch: nios2: Fix 10.4 violations
      logging: Fix 10.4 violations
      kernel: Fix 10.4 violations
      toolchain: llvm: Find strip command
      logging: log_minimal: Fix violations to rule 10.4
      logging: log_minimal: Fix violations to 21.2 and 8.3
      logging: log_minimal: Fix violation to rule 14.4
      logging: log_minimal: Fix violations to rule 10.4
      lib: rb: Use types that indicate size and signedness
      lib: rb: Fix violation to rule 10.3
      lib: rb: Fix violations to rule 14.4
      lib: rb: Fix violations to rule 12.1
      soc: stm32l5: Register soc log
      soc: stm32wb: Register soc log
      soc: stm32l4: Register soc log
      dts: power: More information about min-residency-us
      dts: power: Add exit-latency-us field
      tests: power_states_api: Just use more realistic values
      power: Implement support for exit-latency-us
      tests: power_states_api: Test exit-latency-us
      power: Consider the exit latency required by an idle state
      samples: ti: system_off: Remove unnecessary sleep
      samples: nrf: system_off: Remove unnecessary sleep
      power: policy: Account exit latency
      power: Add an assert for an unexpected condition
      power: device: Don't wake up devices unnecessarily
      power: device: void *context -> uint32_t *state
      power: device_pm: Check if is running in pre-kernel
      power: device_pm: Use BIT macro for code compliance
      power: device_pm: Fix concurrence issues
      power: device_pm: Add missing fallthrough
      power: device_pm: Use spin lock instead of semaphore
      power: device: Do not suspend a busy device
      pm: device: fsm_state -> state
      pm: device_runtime: Power device on/off in pre-kernel
      power: device_pm: Remove device idle pm states
      samples: stm32: Set device busy in the blinky sample
      pm: device_runtime: Just fix a comment
      pm: device: Align state names with system states

Francois Ramu (39):
      dts: arm: stm32wb55 and stm32l4: Add cpu label
      boards: arm: nucleo_wb55rg: Add idle states in dts
      boards: arm: nucleo_l476rg: Add idle states in dts
      soc: arm: stm32wb low power mode restoring clocks
      soc: arm: stm32wb give a weak low power mode devices for policy
      drivers: serial: stm32 restore uart after lowpower
      soc: arm: stm32l4 low power mode restoring clocks
      soc: arm: stm32l4 give a weak low power mode devices for policy
      soc: arm: stm32 devices supporting low power modes
      drivers: clock: stm32 clock control with low power modes
      tests: subsys: power: add stm32 targets to the power_mgmt_soc test case
      tests: drivers: uart stm32 run uart_async api on l475 disco
      tests: drivers: dma: remove dead code in test_dma_loop.c
      soc: arm: stm32l5 config the DWT for this soc
      drivers: clock_control of the stm32mp1 remove unknown bits
      soc: arm: stm32l4 serie low power modes in debug config
      boards: arm: stm32l476 nucleo board has low power states
      soc: arm: stm32l4 low power substates
      drivers: timer: st_stm32: add lptimer management to stm32l5 series
      dts: arm: stm32l5: add driver lptimer management to stm32l5 series
      soc: arm: stm32l5 is supporting PM with lptim
      soc: arm: stm32l5 serie with low power management
      boards: arm: st_stm32: add lptimer to the stm32l562e dk board
      boards: arm: stm32l562 disco kit has low power states
      boards: arm: stm32l562 disco kit enable MSI autocalibration
      soc: arm: stm32wb serie low power modes in debug config
      soc: arm: stm32wb low power substates
      boards: arm: stm32wb55 nucleo board has low power states
      power: unlock the scheduler in the pm_system_suspend
      soc: arm: stm32g4 with USB-C PD cannot use CC1 and CC2 pins by default
      soc: arm: stm32l5 with USB-C PD cannot use CC1 and CC2 pins by default
      soc: arm: stm32g0 with USB-C PD cannot use CC1 and CC2 pins by default
      west.yml: Update hal_stm32 with recent cube packages
      drivers: serial: uart_stm32 converted to use the new kwork API.
      drivers: flash: stm32g0: Flush caches after erase
      drivers: flash: stm32wb: Flush caches after erase
      dts: arm: stm32h723 has usart10 in its dts
      tests: drivers: dma set correct type for the chan_id
      dts: arm: stm32l1 has a fixed lsi clock of 37kHz

Frank Li (4):
      driver: usdhc: fix spec 1.0 sdcard can't work
      driver: usdhc: modify LOG message
      driver: usdhc: add option to disable 1.8v
      boards: mm_swiftio: fix sdcard power issue

Gerard Marull-Paretas (170):
      soc: arm: st_stm32: add support for STM32 backup SRAM
      dts: arm: st: f2: add definition for backup SRAM
      dts: arm: st: f4: add definition for backup SRAM
      dts: arm: st: f7: add definition for backup SRAM
      dts: arm: st: h7: add definition for backup SRAM
      boards: arm: nucleo_f207zg: enable backup SRAM
      boards: arm: nucleo_f446re: enable backup SRAM
      boards: arm: nucleo_f746zg: enable backup SRAM
      boards: arm: nucleo_h743zi: enable backup SRAM
      samples: boards: stm32: add backup SRAM sample
      drivers: sensor: add support for MAX6675
      samples: sensor: add MAX6675 sample application
      tests: drivers: enable MAX6675 build
      drivers: pwm: stm32: fix expansion-to-defined warning
      doc: readme: group requirements using one tab per platform
      doc: readme: remove list of Python dependencies
      scripts: checkpatch: do not require top-level Makefile
      doc: enable automatic parallelization
      doc: move Makefile to doc folder
      doc: board_porting: fix code block language
      doc: move static folder to _static
      doc: move scripts to _scripts
      doc: move extensions to _extensions
      doc: move all js files to _static/js
      doc: move all css files to _static/css
      doc: remove commented options from config
      doc: remove Sphinx defaults
      doc: move redirects to a utility module
      doc: remove settings for unused builders
      doc: add configuration reference and remove parameter details
      doc: simplify some html_context logic
      doc: move imports to the top of the file
      doc: organize configuration sections better
      doc: remove unicode prefix from strings
      doc: use regex to parse Zephyr version
      doc: use pathlib for paths in configuration file
      doc: format configuration file
      doc: add comment to empty Python files
      doc: disable INLINE_SIMPLE_STRUCTS Doxygen option
      net: ieee802154: remove duplicate definition
      doc: predefine ATOMIC_DEFINE
      doc: extensions: add warnings_filter
      doc: use warnings_filter
      doc: pin sphinx_rtd_theme version
      ci: trigger doc build if requirements change
      doc: flexibilize sphinx-rtd-theme allowed versions
      known-issues: delete out of date content
      ci: remove old paths in doc-build workflow
      scripts: ci: twister_ignore: remove old reference to .known-issues
      doc: remove docutils dependency
      ci: upgrade core python dependencies
      doc: allow up to breathe 4.28.x
      gitignore: add common Python venv directories
      doc: new look and feel
      doc: add caption to main toctree
      doc: adjust scrolling settings
      power: remove device_pm_control_nop function
      tests: kernel: device: adjust for device pm changes
      net: remove usage of device_pm_control_nop
      usb: remove usage of device_pm_control_nop
      arch: x86: remove usage of device_pm_control_nop
      soc: arm: st_stm32: remove usage of device_pm_control_nop
      doc: make breathe version specifier more flexible
      doc: make Sphinx version specifier more flexible
      drivers: adc: remove usage of device_pm_control_nop
      drivers: audio: remove usage of device_pm_control_nop
      drivers: can: remove usage of device_pm_control_nop
      drivers: clock_control: remove usage of device_pm_control_nop
      drivers: console: remove usage of device_pm_control_nop
      drivers: counter: remove usage of device_pm_control_nop
      drivers: crypto: remove usage of device_pm_control_nop
      drivers: ec_host_cmd_periph: remove usage of device_pm_control_nop
      drivers: eeprom: remove usage of device_pm_control_nop
      drivers: entropy: remove usage of device_pm_control_nop
      drivers: espi: remove usage of device_pm_control_nop
      drivers: ethernet: remove usage of device_pm_control_nop
      drivers: flash: remove usage of device_pm_control_nop
      drivers: gpio: remove usage of device_pm_control_nop
      drivers: i2c: remove usage of device_pm_control_nop
      drivers: i2s: remove usage of device_pm_control_nop
      drivers: ieee802154: remove usage of device_pm_control_nop
      drivers: interrupt_controller: remove usage of device_pm_control_nop
      drivers: ipm: remove usage of device_pm_control_nop
      drivers: kscan: remove usage of device_pm_control_nop
      drivers: led: remove usage of device_pm_control_nop
      drivers: led_strip: remove usage of device_pm_control_nop
      drivers: lora: remove usage of device_pm_control_nop
      drivers: gpio: extend struct gpio_dt_spec initializers
      drivers: sensor: bmp388: use GPIO_DT_SPEC_INST_GET
      drivers: sensor: lsm6dso: use GPIO_DT_SPEC_INST_GET
      drivers: sensor: iis2mdc: use GPIO_DT_SPEC_INST_GET
      drivers: sensor: iis2iclx: use GPIO_DT_SPEC_INST_GET
      drivers: memc: remove usage of device_pm_control_nop
      drivers: modem: remove usage of device_pm_control_nop
      drivers: net: remove usage of device_pm_control_nop
      drivers: neural_net: remove usage of device_pm_control_nop
      drivers: pcie: remove usage of device_pm_control_nop
      drivers: peci: remove usage of device_pm_control_nop
      drivers: serial: remove usage of device_pm_control_nop
      drivers: spi: remove usage of device_pm_control_nop
      drivers: video: remove usage of device_pm_control_nop
      drivers: virtualization: remove usage of device_pm_control_nop
      drivers: watchdog: remove usage of device_pm_control_nop
      drivers: wifi: remove usage of device_pm_control_nop
      drivers: watchdog: wdt_esp32: fix coding style issues
      tests: drivers: remove usage of device_pm_control_nop
      tests: kernel: remove usage of device_pm_control_nop
      tests: lib: devicetree: remove usage of device_pm_control_nop
      tests: net: remove usage of device_pm_control_nop
      tests: fs: remove usage of device_pm_control_nop
      doc: doxygen: add support for function properties
      kernel: flag isr-ok functions using funcprops
      drivers: sensor: remove usage of device_pm_control_nop
      drivers: dac: remove usage of device_pm_control_nop
      drivers: disk: remove usage of device_pm_control_nop
      drivers: display: remove usage of device_pm_control_nop
      drivers: dma: remove usage of device_pm_control_nop
      drivers: i2c: ite_it8xxx2: fix typo
      drivers: pinmux: remove usage of device_pm_control_nop
      drivers: pm_cpu_ops: remove usage of device_pm_control_nop
      drivers: ps2: remove usage of device_pm_control_nop
      drivers: pwm: remove usage of device_pm_control_nop
      drivers: regulator: remove usage of device_pm_control_nop
      power: move reboot functionality to os lib
      power: provide old reboot header for compatibility
      doc: releases: add notes on reboot header location change
      lib: os: reboot: misc cleanup
      net: remove references to device_pm_control_nop
      samples: net: virtual: remove usage of device_pm_control_nop
      samples: prod_consumer: remove usage of device_pm_control_nop
      samples: out_of_tree_driver: remove usage of device_pm_control_nop
      drivers: gpio: gpio_mmio32: remove usage of device_pm_control_nop
      drivers: gpio: cy8c95xx: remove usage of device_pm_control_nop
      doc: remove references to device_pm_control_nop
      pm: deprecate device_pm_control_nop
      doc: releases: add notes on device_pm_control_nop removal
      manifest: update mcuboot
      doc: use pygments devicetree language support
      doc: remove dts lexer
      doc: fix devicetree lexer warnings
      pm: reorganize headers
      pm: move power subsystem to pm
      samples: pm: move to pm folder
      tests: power: move to pm folder
      pm: move private enum to source using it
      pm: runtime: return ENOSYS when not available
      pm: rename CONFIG_PM_DEVICE_IDLE to CONFIG_PM_DEVICE_RUNTIME
      pm: runtime: rename API with pm_device prefix
      doc: pm: update runtime API names
      soc: replace power/power.h with pm/pm.h
      arch: replace power/power.h with pm/pm.h
      samples: replace power/power.h with pm/pm.h
      kernel: replace power/power.h with pm/pm.h
      tests: replace power/power.h with pm/pm.h
      pm: replace power/power.h with pm/pm.h
      drivers: replace power/power.h with pm/device.h
      pm: deprecate power/power.h header
      pm: replace DEVICE_PM_* states with PM_DEVICE_*
      pm: device: rename device_pm struct to pm_device
      pm: rename device_pm_state_str to pm_device_state_str
      device: rename device_pm_control to pm_control
      pm: rename device_pm_cb to pm_device_cb
      pm: move device_set/get_power_state to pm/device.h
      pm: rename device_set/get_power_state to pm_device_set/get
      pm: move device_pm.c to device_runtime.c
      pm: rename PM_DEVICE_GET/SET_POWER_STATE to PM_DEVICE_STATE_GET/SET
      doc: release: document device PM changes
      doc: replace restore doxygen times script
      doc: extensions: add doxyrunner
      doc: use doxyrunner

Gerson Fernando Budke (18):
      dts: pinctrl: Introduce pincfg-node
      dts: pinctrl: atmel: sam-pinctrl: Switch to pincfg-node
      dts: arm: cypress: Introduce PSoC-6 pinctrl
      soc: arm: cypress: Add PSoC-6 pinctrl soc support
      drivers: serial: psoc6: Rework to support pinctrl
      drivers: serial: psoc6: Add interrupts support
      boards: arm: cy8ckit_062_ble: Add serial pinctrl and int
      boards: arm: cy8ckit_062_wifi_bt: Add serial pinctrl and int
      boards: arm: cy8ckit_062_ble: Add board rev
      drivers: ieee802154: rf2xx: Add tx mode direct
      drivers: ieee802154: rf2xx: Add tx mode CCA
      drivers: ieee802154: rf2xx: Add promiscuous mode
      drivers: ieee802154: rf2xx: Add pan coordinator mode
      west.yml: Sync hal_cypress
      dts: spi: Add cypress PSoC-6 controller
      drivers: spi: Add cypress PSoC-6 scb spi driver
      boards: arm: cy8ckit_062_ble: Add spi config
      boards: arm: cy8ckit_062_ble: Fix doc table

Giancarlo Stasi (2):
      soc: arm: stm32l4: wakeup from stop clock selection based on sysclk
      drivers: entropy: stm32: fix discarding of false negative rng values

Giulio De Donato (1):
      doc: on mac suggesting an alternative procedure for cmake

Glauber Maroto Ferreira (7):
      drivers: spi: esp32: add basic SPI master support
      esp32: drivers: counter: add support for general-purpose counters
      esp32: drivers: counter: update manifest to support counter driver
      esp32: drivers: spi_flash: add host flash support
      esp32: nvs: add NVS support using fixed partitions
      west.yml: update to support spi_flash operations
      esp32: i2c: fix: fixed error status handling

Greg Leach (1):
      boards: Add Laird Connectivity BT6x0

Guennadi Liakhovetski (21):
      xtensa: cavs: fix irq_enable() argument
      smp: add a Kconfig option to delay booting secondary CPUs
      xtensa: Intel ADSP: fix a typo
      xtensa: (cosmetic) remove duplicate parentheses
      xtensa: fix booting secondary cores on the dummy thread
      p4wq: fix initialisation with SMP disabled
      p4wq: fix a typo in a comment
      p4wq: fix races when handling work items
      p4wq: add support for per-CPU, per-queue and delayed threads
      cavs: idc: export cavs_idc_smp_init()
      xtensa: ADSP: fix disabling the IDC interrupt
      smp: move a preprocessor conditional from .c to cmake
      xtensa: fix delayed booting secondary cores
      ADSP / SOF: don't force uniprocessor mode
      xtensa: cavs_v18: use uncached addresses to support SMP
      xtensa: cavs: all cAVS versions have to select ARCH_HAS_COHERENCE
      ipm: cavs: (cosmetic) fix indentation
      work: remove a statement with no effect
      cavs: remove unused and dangerous definitions
      cavs: add missing macros to cAVS 1.8
      xtensa: cavs: fix linker warnings on cAVS 2.0 and 2.5

Guillaume Paquet (2):
      boards: arm: nordic: Add BG96 to RAK5010 board
      boards: arm: Add RAK4631 Wisblock Core LPWAN board

Gustavo Romero (3):
      boards: arm: mps2-an521: Fix DT memory regions
      drivers: uart: uart_cmsdk_apb: Fix uart_irq_is_pending
      tests: Add test to check uart_irq_is_pending

Guðni Már Gilbert (35):
      tests: drivers: pwm: fix order of parameters
      samples: net: mdns_responder: Fix coverity issue
      samples: net: mdns_responder: Fix coverity resource leak issue
      drivers: sensor: bmi160: Fix bug where undersampling is not set
      include: sys: Simplify sys_mutex_unlock
      docs: Fix typo in mutex docs
      lib: os: Simplify z_impl_z_sys_mutex_kernel_unlock
      docs: Add missing retval for sys_mutex_unlock()
      drivers: ethernet: gmac: fix coverity issue
      drivers: modem: fix coverity issue
      tests: net: socket: af_packet: fix resource leak
      tests: net: socket: af_packet: fix resource leak
      dts: arm: st: f4: Remove redundant ram-size for stm32f469
      dts: arm: st: l0: Add USB FS node for stm32l053
      dts: arm: st: l0: Add optional maximum-speed parameter for stm32l072
      dts: arm: st: l4: Add maximum-speed parameter to some STM32L4xx
      tests: net: socket: getaddrinfo: fix resource leak
      lib: libc: minimal: add check on returned value
      dts: arm: st: l4: Split l412 into two memory groups
      soc: arm: added support for STM32L412XX
      dts: arm: st: l4: Move can1 node
      dts: arm: st: l4: Move timers7 node
      dts: arm: st: l0: Move node USART1
      boards: arm: add support for NUCLEO-L412RB-P
      dts: arm: st: Add stm32g431x6 and stm32g431x8
      dts: arm: st: Add SOC support for STM32G491
      dts: arm: st: Add SOC support for STM32G441
      dts: arm: st: Add SOC support for STM32G4A1
      dts: arm: st: Add SOC support for STM32G484
      dts: arm: st: Add SOC support for STM32G473
      dts: arm: st: Add SOC support for STM32G483
      dts: arm: st: l4: add SPI2 node for stm32l412
      boards: arm: fix i2c pin and add SPI to docs
      boards: arm: Add adc1 node to board nucleo_l412rb_p
      boards: arm: add board revision to board description

Göran Weinholt (2):
      drivers: flash: stm32h7: fix clearing of erased sector number
      drivers: flash: stm32h7x: handle ECC errors on read

Hake Huang (13):
      tests: disable long time case from NXP FRDM_KW41Z
      board: frdm_kw41z add flash and ram size
      dma: mcux edma driver support multi-channel
      tests: add mcux edma channel link test
      dma: add request channel and release channel helper
      dts: add edma related in dts bindings
      adc: add soc config for adc
      adc: add adc edma support in frdm_k82f
      test: update adc_api case to support frdm_k82f
      test: add adc_dma test application
      adc: add sim opt for adc hw trigger
      adc: adc dma driver
      net/virtual: test case need have random generator driver

Harry Jiang (3):
      dts: arm: st: h7: Add the IWDG1 nodes to STM32H7xx SoC
      drivers: watchdog: iwdg_stm32: Add support for STM32H7xx SoC
      boards: nucleo_h743zi: Add the IWDG support

Hayden Ball (1):
      max17055: Set battery parameters from device tree

Helge Juul (1):
      drivers/flash: stm32: Extend qspi-nor support to F7 series

Henrik Brix Andersen (13):
      drivers: sensor: mcux_acmp: fix expansion-to-defined warning
      boards: shields: add shield directories to SHIELD_DIRS
      boards: shields: add SHIELD_DIRS to DTS_ROOT
      shields: waveshare_epaper: move common dtsi file to dts folder
      samples: shields: lmp90100_evb: rtd: improve readability, fix off-by-one
      samples: shields: lmp90100_evb: rtd: mark constants as const
      samples: shields: lmp90100_evb: rtd: use newlib sqrt when available
      dts: nxp: kinetis: ke1xf: Add chip specific dtsi files
      tests: drivers: dma: add twr_ke18f board configurations
      soc: arm: nxp: ke1xf: use clock nodes for NXP Kinetis SCG clocks
      drivers: intc: shared_irq: remove internal structs from header
      boards: arm: twr_ke18f: Add pinctrl dts properties
      canbus: canopen: conversion of k_work API

Henry Wang (3):
      include: arm64: Fix compile with default MMU off
      tests: Add missing timestamp_serialize() for Armv8-R aarch64
      sample: mpu: skip the MPU test for Armv8-R AArch64

Hou Zhiqiang (4):
      arm64: Fix MPID load instruction for secondary cores
      devicetree: Add DT_FOREACH_CHILD_STATUS_OKAY macro
      arm64: Do not try to bring up the cores disabled in DT node
      intc: gic: Don't enable the interrupt routing to cores disable in DT

Hubert Miś (14):
      net: ipv6: add function checking if given address is ULA
      net: coap: acknowledgement initialization helper
      tests: net: coap: Acknowledgement initialization
      net: socket: getsockopt SO_TYPE implementation
      tests: net: socket: SO_TYPE socket option
      net: socket: getsockopt SO_PROTOCOL implementation
      tests: net: socket: SO_PROTOCOL socket option
      net: socket send timeout option
      tests: Socket send timeout option
      net: shell: UDP commands
      drv: display: Initial FT800 display driver
      shields: FTDI VM800C
      samples: FT800 demo application
      net: ip: select src ip address with valid scope for mcast dst

Håkon Øye Amundsen (3):
      modules: trusted-firmware-m: add kconfig to enable/disable partitions
      modules: trusted-firmware-m: fix incorrect check of <option> args
      scripts: size_report: fix bug where key is used as a dict

Ievgenii Meshcheriakov (2):
      drivers/flash/soc_flash_nrf: Include additional headers
      doc: guides: porting: shields: fix Arduino header name

Igor Knippenberg (2):
      drivers: sensors: fdc2x1x: Add driver for Texas Instruments FDC2X1X
      samples: sensor: fdc2x1x: Add FDC2X1X sample application

Ilya Tagunov (5):
      manifest: update loramac-node module
      dts: bindings: lora: sx126x: fix reset signal name
      dts: bindings: lora: sx127x: add SX1272 binding
      modules: loramac-node: add SX1272 support
      drivers: lora: sx127x: rework SX1276 driver to add SX1272 support

Ioannis Glaropoulos (101):
      boards: nrf: remove support for deprecated board nRF5340 PDK
      boards: nrf5340: update web-page link for nRF5340 DK
      tests: remove nrf5340 PDK boards from test .yml files
      modules: tf-m: remove nRF5340 PDK from the supported TF-M targets
      bluetooth: controller: remove support for nRF5340 PDK
      dts: nordic: remove support for deprecated nRF5340 Eng A SoC
      doc: release notes: add notes for board/SoC removals
      soc: arm: nrf5340: add QDEC capability in nRF5340 SoC definition
      dts: arm: nordic: add QDEC nodes for nrf5340
      drivers: sensor: nrf: fix dependencies for QDEC_NRFX
      tests: arch: arm: move arm_psci to arm64 directory
      soc: arm: nrf5340: remove handling for Erratum 19
      samples: tfm integration: rename qemu targets after refactor
      arch: arm: cortex_m: fix ASSERT expression in MemManage handler
      tests: kernel: device: adaptation for the test to run in Non-Secure mode
      tests: kernel: interrupt: do not run for Cortex-M Non-Secure mode
      tests: thread: thread_api: fix to allow test to run for non-secure
      testsuite: only enable TEST_ARM_CORTEX_M when building tests
      tests: kernel: fatal: add missing CONFIG_TEST=y in test suite
      arm: cortex_m: Kconfig symbols for null pointer detection feature
      arm: cortex_m: move static inline DWT functions in internal header
      arm: cortex_m: fault: hook up debug monitor exception handler
      arm: cortex-m: build debug.c for null-pointer detection feature
      arm: cortex_m: null-pointer exception detection via DWT
      arm: cortex-m: null pointer detection additions for ARMv8-M
      arm: cortex_m: add vector table padding for null pointer detection
      arm: cortex_m: implement null pointer exception detection with MPU
      arm: cortex_m: enable null-pointer exception detection in the tests
      arm: cortex_m: ensure DebugMonitor is targeting Secure domain
      tests: arm_interrupt: add test-case for null pointer detection feature
      arm: cortex_m: build time assert for null-pointer exception page size
      doc: mention the null pointer detection support in the release notes
      arm: cortex_m: assert if DebugMonitor exc is enabled in debug mode
      boards: arduino due: add reset after load for Jlink flashing
      modules: tf-m: introduce option to configure flash binary
      boards: nrf5340: flash by default the combined TF-M + Zephyr binary
      boards: nrf5340: modify the hex file when flashing the merged binary
      tests: lib: cbprintf_fp: enable CONFIG_TEST in the test suite
      tests: arm thread swap: save and restore callee-saved in subroutine
      tests: arm: increase idle thread stack size for no-opt test-cases
      tests: modify test case so it does not crash on cortex-m
      arm: cortex_m: fix arguments to dwt_init() function
      west commands: runners: support for including config file in pyocd
      boards: reel_board: introduce board-specific pyocd.yaml
      tests: add missing CONFIG_TEST=y in test suites
      tests: error_hook: documentation and style fixes in README
      tests: error_hook: typo and style fixes in main.c
      tests: error_hook: fix test_catch_z_oops test case
      tests: error_hook: fix sample output in README
      tests: coredump: use undefined instruction to trigger CPU fault
      trusted-firmware-m: include interface sources to the build
      trusted-firmware-m: override sys_arch_reboot for non-secure builds
      modules: trusted-firmware-m: initialize the TF-M NS interface
      modules: trusted-firmware-m: lock scheduler around secure calls
      modules: tf-m: disable audit log partition with medium profile
      boards: mps2_an521: build non-secure Zephyr images together with TF-M
      boards: mps2_an521: add arm, kernel and userspace tags for nonsecure
      tests: error_hook: fix test case for non-secure cortex-m platforms
      doc: releases: add note about non-secure cortex-m QEMU runs in CI
      Revert "modules: tf-m: disable audit log partition with medium profile"
      modules: tf-m: correct dependencies for audit log service
      modules: tf-m: add TF-M profile choice
      boards: lpcxpresso55s69: switch to use the TFM_PROFILE_TYPE choice
      arm: add note explaining why Hard ABI is disabled for tfm builds
      trusted-firmware-m: update to upstream release v.1.3.0
      doc: releases: add release note entry for TF-M update
      boards: nrf9160: use TF-M by default on non-secure builds
      boards: nrf9160: update secure image SRAM size to work with TF-M
      boards: nrf9160 DK: update board documentation for TF-M
      tests: arm_no_multithreading: confirm IRQ index being non-negative
      modules: trusted-firmware-m: fix dependencies for isolation level
      boards: do not force TF-M isolation level 2 for STM32L562/L552 boards
      samples: psa_level1: add nucleo_l552ze_q_ns to allowed platforms
      arm: cortex-m: minor doc updates in swap_helper.S
      boards: arm: correct documentation about SVC exception
      boards: arm: mps2_an385: correct flash and SRAM sizes
      soc: nordic_nrf: move NFCT_PINS_AS_GPIOS to common nRF definitions
      boards: mps2_an521: add an mps2_an521_remote target
      boards: mps2_an521: remove dependencies for BUILD_WITH_TFM
      samples: openamp: use mps2_an521_remote target for remote core
      samples: rpmsg_service: use mps2_an521_remote target for remote core
      tests: arm_interrupt: exend test case for FPU SHARING
      arch: arm: Add config for non-blocking secure calls
      doc: release notes: release notes entry for non-blocking secure calls
      tests: arm_thread_swap_tz: decrease work delay to ensure test passing
      tests: arm_thread_swap_tz: correct dt overlays for stm32 boards
      manifest: update trusted-firmware-m to latest upstream
      samples: psa_leve1: do not re-initialize NS interface
      tests: arm_thread_swap_tz: add tfm tag
      doc: release notes: add Zephyr v2.6.0 release notes for TF-M
      doc: release: add note for new TF-M boards in v.2.6.0
      Revert "openthread: kconfig: rework OpenThread security configurations"
      Revert "mbedtls: kconfig: MBEDTLS_USER_CONFIG_FILE default without a prompt"
      Revert "mbedtls: kconfig: created MBEDTLS_PROMPTLESS and CUSTOM_MBEDTLS_CFG_FILE"
      modules: mbedtls: move CMakeLists.txt. into the main tree
      modules: mbedtls: add name for implementation choice symbol
      manifest: update mbedtls cleaning up the zephyr specific files
      modules: mbedtls: move the configs into the main tree
      modules: mbedtls: updates to reflect module directory restructuring
      modules: trusted-firmware-m: add path for mbedcrypto
      modules: tf-m: do not expose TF-M NS interface include directories publicly

Jack Rosenthal (3):
      shell: typo correction in Kconfig
      shell: add an option for minimal default configuration
      shell: fix tab in shell_log_backend.c

Jacob Siverskog (7):
      usb: mass storage: use inquiry parameters from Kconfig
      drivers: usb: stm32: fix potential null pointer dereference
      drivers: modem: quectel-bg9x: fix potential null pointer dereference
      drivers: sensor: icm42605: initialize variables
      usb: mass storage: set thread stack size from Kconfig
      usb: mass storage: add missing prompt to Kconfig
      modbus: fix potential null pointer dereference

Jakub Rzeszutko (7):
      shell: make detecting help option optional
      lib: move fnmatch to lib/util
      lib: add freebsd getopt library
      codeowners: add getopt library
      shell: add getopt library support
      shell: sample: add getopt
      doc: shell update with getopt

James Harris (16):
      kernel: fix yielding between tasks with same deadline
      tests: kernel: sched: add z_yield under deadline
      kernel: sched: change to 3-way thread priority comparison
      kernel: sched: avoid unnecessary lock in z_impl_k_yield
      sys: tell compiler about impossible aliasing in dlist APIs
      kernel: fix race conditions with z_ready_thread
      kernel: sem: add K_SEM_MAX_LIMIT
      scripts: gen_syscalls: declare syscalls with void instead of zero args
      tests: kernel: semaphore: better explain test failures
      net: config: ensure counter k_sem init'd before reset
      kernel: sem: handle resets with outstanding waiting threads
      tests: kernel: semaphore: add test for k_sem_reset with waiting threads
      kernel: fix TOCTTOU issue in k_thread_name_set
      logging: fix TOCTTOU issue in z_log_hexdump_from_user
      arch: aarch64: do EL2 init in EL3 if necessary
      net: utils: fix strlen issue in net_addr_pton

Jamie McCrae (4):
      bluetooth: Add flag to force device name to appear in AD data
      boards: bl654_sensor_board
      boards: arm: Add Laird Connectivity BL5340 DVK platform
      boards: arm: bt510: add support for pyocd

Jan Kowalewski (1):
      tests: drivers: gpio: provide quickfeather overlay

Jan Müller (2):
      samples: hci_spi: Add net_buf headroom for hci_spi
      tracing: Add ISR numbers to SystemView for Cortex-M

Jan Van Winkel (2):
      ztest: Added support to return data via mock
      tests: ztest: Added return data test case

Jani Hirsimäki (2):
      net: ppp: dialup enablers
      net: socket: packet: using pckt sckt for passing the PPP dialup data

Jared Wolff (1):
      boards: arm: nrf: Adding updated Circuit Dojo board definitions.

Jaxson Han (12):
      arch: arm64: Add Cortex-R82 config
      drivers: gicv3: GIC with single secure mode
      soc: arm64: Add FVP AEMv8R AArch64 soc
      dts: arm64: Add dtsi and dts binding for cortex-R82
      cmake: emu: Add arm fvp emulator
      cmake: arm64: Add Cortex-R82 in toolchain option
      include: arm64: Add mpu data struct definition
      arch: arm64: Armv8-R AArch64 MPU implementation
      include: arm64: Add BSS align when MPU enabled
      soc: arm64: Define Armv8-R aarch64 default MPU regions
      arch: arm64: Add MPU drivers to the build system
      board: arm64: Add FVP BaseR AEMv8R board

Jedrzej Ciupis (4):
      west.yml: Update hal_nordic revision
      samples: boards: Add tests section to 802154_rpsmg sample
      modules: hal_nordic: nrf_802154: Fix RADIO IRQ handling configuration
      drivers: ieee802154: Udpate nRF IEEE 802.15.4 radio driver

Jennifer Williams (24):
      samples: basic: blinky_pwm: fix bad path in README
      boards: x86: acrn_ehl_crb: fix config Apic timer IRQ value
      tests: kernel: key has wrong type in test_prevent_interruption
      boards: x86: acrn: doc: fix ACRN GSG link
      lib: os: fix heap_print_info missing final else in construct
      soc: arm: cypress: fix soc_gpio missing final else in construct
      arch: arm: core: aarch32: cortex_m: debug: remove if...else if construct
      arch: arm: core: aarch32: cortex_m: fault: fix if...else ifs
      include: sys: time_units: fix missing final else
      kernel: poll: fix missing final else
      lib: os: various places fix missing final else
      testsuite: ztest: src: fix missing final else
      usb: usb_device: fix missing final else
      kernel: timeout: fix missing final else
      kernel: work: fix missing final else
      lib: os: add final else where missing in cbprintf_*
      lib: os: add final else where missing in heap*
      lib: os: add final else where missing in onoff, p4wq, sem
      lib: os: cbprintf_complete: fix typo in cbvprintf width comment
      arch: x86: core: pcie: rephrase use of ain't
      boards: x86: acrn_ehl_crb: add APIC timer TSC M and N
      tests: benchmarks: remove obsolete boot_time test suite
      tests: boot_time: remove all the code and instrumentation feeding into test
      boards: acrn_ehl_crb: Use the new APIC_TSC_DEADLINE timer driver

Jeremy Bettis (2):
      shell: Fix llvm-clang coverage without backend.
      dts: Add description of reg

Jeremy Herbert (1):
      boards: update adafruit_feather_nrf52840 dts to add i2c compatible property

Jeremy Wood (6):
      boards: arm: Add nucleo_h753zi, based on nucleo_h743zi
      drivers: clock_control: Add support for STM32H753XX.
      tests: adc: Add support for NUCLEO_H753ZI.
      drivers: usb: device: Add support for USB FS on STM32H7.
      dts: arm: st: Add usbotg_fs and otghs_fs_phy to stm32h743.dtsi.
      boards: arm: Add usbotg_fs to nucleo_h743 and nucleo_h753.

Jiafei Pan (16):
      arch: arm64: add 40 bits physical and virtual address
      soc: arm64: add NXP ls1046a support
      board: arm64: add nxp ls1046a RDB board support
      CODEOWNERS: add myself as Layerscape code-owner
      interrupt_controller: gic: fix some macro definition
      interrupt_controller: gic: add SMP support
      board: arm64: add SMP support for NXP ls1046a RDB board
      arm64: refine the code for primary core checking
      interrupt_controller: gic: distribute interrupts to cpu listed in dts
      board: nxp_ls1046ardb: add 2 cores smp for running in Jailhouse
      aarch64: lib_helpers: add some system registers' helper
      arm64: cache: add arch_dcache_all()
      arm64: mmu: invalidate all data caches before enable them
      drivers: gicv3: fix getting rdist base address
      arm64: cache: refine arch_dcache_range()
      arm64: cache: fix arch_dcache_all()

Jian Kang (6):
      kernel: mailbox: Add some testcases for mailboxs
      tests: crypto: Add a unnormal testing condition
      tests: kernel: Change a mbox testcase that condition unsuitable
      tests: posix: Add new testcases for posix APIs
      kernel: semaphore: Add two testcases of semaphore
      tests: kernel: Add a new testcases for mailbox

Jim Paris (2):
      ppp: add net events for PPP dead and running
      drivers: nrf: avoid UARTE pm infinite loop

Jim Shu (3):
      arch: riscv: linker: fix _image_rom_start symbol
      arch: riscv: improve exception messages
      board: riscv: add qemu_riscv32_xip board to test XIP mode

Jingru Wang (1):
      script: add ram and rom total size to json file

Jingsai Lu (1):
      Bluetooth: Fix a comment typo for bt_l2cap_server.sec_level in l2cap.h

Joakim Andersson (72):
      Kconfig: Default y on Zephyr VS HCI extension in host-only nRF boards
      Bluetooth: Refactor ECC emulation supported commands bits
      Bluetooth: host: Add definitions for generate DHKey v2 commands
      Bluetooth: host: Remove dependency on host emulation for debug ECC keys
      Bluetooth: host: Refactor host ECC handling to own source file
      Bluetooth: host: Add GATT Characteristic Aggregated format definition
      Bluetooth: host: Use definitions of UUID values instead of constants
      Bluetooth: host: Fix endianness issue in reading CPF descriptor
      Bluetooth: host: Don't auto-update device name and document behavior
      Bluetooth: host: Fix array overrun of client features bitset
      Bluetooth: host: Remove incorrect note about indication callback
      Bluetooth: host: Document not waiting for TX context from sys workqueue
      Bluetooth: host: Convert allowed_cmds to an array of atomic_t of size 1
      Bluetooth: host: Log security keys needed by sniffer
      Kconfig: logging: Improve defaults for Bluetooth
      Bluetooth: samples: Remove unnecessary main stack configuration
      Bluetooth: host: Refactor update_keys_check to operate on keys as input
      Bluetooth: host: Overwrite existing bond when IRK has been updated
      tests: Bluetooth: Fix compilation issue in direction finding test
      Bluetooth: host: Refactor command state set handling to one function
      Bluetooth: host: Dont include bt_adv_lookup_legacy when adv is disabled
      Bluetooth: host: Refactor out identity handling from hci_core to id
      Bluetooth: host: Don't include adv checks when adv is disabled
      Bluetooth: host: Refactor out scan roles from hci_core to scan
      Bluetooth: host: Refactor out advertiser roles from hci_core to adv
      Bluetooth: host: Fix compilation error with BR/EDR enabled
      Bluetooth: host: Align SSP HCI event handler function names
      Bluetooth: host: Refactor out BR/EDR from hci_core to br
      Bluetooth: host: Fix style warnings in existing code
      Bluetooth: HCI: Fix option CONFIG_BT_HCI_ACL_DATA_SIZE default to 0
      Bluetooth: host: Fix undefined references to adv in central only builds
      Bluetooth: tests: Add privacy configuration to init test
      Bluetooth: audio: Fix compilation issue with BT_AUDIO
      Bluetooth: host: Fix BT_LOG_SNIFFER_INFO option without BT_SMP enabled
      Bluetooth: host: Refactor BIG initialized handling to use bit flags
      Bluetooth: host: Fix parsing BIG handle as a two byte field
      Bluetooth: host: Validate big_handle before using it as an array index
      Bluetooth: host: Fix missing big_disconnect when invalid number of BIS
      Bluetooth: host: Fix packet reording in ATT under high load
      Bluetooth: host: Add Server Characteristic Configuration definitions
      Bluetooth: host: Add discovery of standard descriptor values
      Bluetooth: tester: Revert "Fix an error response in tester"
      Bluetooth: host: Document default behavior of le_param_req with no cb
      Bluetooth: host: Fix ECC thread stack size too small
      Bluetooth: host: Fix undefined reference to bt_le_adv_lookup_legacy
      Bluetooth: tester: fix bt_le_oob_set_legacy_tk excluded when supported
      Bluetooth: host: Remove comment providing false information
      Bluetooth: host: Fix buffer leak trying to send when disconnected
      Bluetooth: host: Update RPA timer to new delayable work API
      Bluetooth: host: refactor SMP channel context layout
      drivers: Bluetooth: Update H5 driver to new delayable work API.
      Bluetooth: host: Update L2CAP to use the new delayable work API
      Bluetooth: host: Update SMP to use new delayable work API
      Bluetooth: host: Update ATT to use the new delayable work API
      Bluetooth: samples: Update central_iso sample to new delayable work API
      Bluetooth: samples: Update eddystone sample to new delayable work API
      Bluetooth: samples: Update periodic_sync to new delayable work API
      Bluetooth: host: Update RFCOMM to new delayable work API
      Bluetooth: controller: Update privacy to use new delayable work API
      Bluetooth: host: Update AVDTP to use new delayable work API
      Bluetooth: host: Update connections to use new delayable work API
      Bluetooth: host: Update GATT to use new delayable work API
      Bluetooth: shell: Update L2CAP to use new delayable work API
      Bluetooth: host: Add macros for calculating buffer sizes
      Bluetooth: Kconfig: Remove discardable dependency on implementations
      Bluetooth: Mesh: Set L2CAP TX MTU default to fit public key packet
      Bluetooth: Refactor bluetooth buffer configuration for simplification
      Bluetooth: host: Document L2CAP channel send buffer sizes
      Bluetooth: shell: Add argument to L2CAP send command for packet length
      Bluetooth: OTS: Update OTS to use correct reserve define
      Bluetooth: shell: Update L2CAP chan send to reserve for an L2CAP SDU
      Bluetooth: tester: Update tester to reserve bytes for an L2CAP SDU

Johan Hedberg (10):
      drivers: pcie: Move MAX_BUS/DEV/FUNC defines to pcie.h header file
      drivers: pcie: Introduce API to look up devices by ID
      drivers/virtualization: Take advantage of pcie_bdf_lookup()
      Bluetooth: L2CAP: Fix missing buffer length check for sdu_len
      boards: up_squared: Add aliases for I2C
      drivers: i2c_dw: Remove support for hard-coded PCIe interrupts
      drivers: i2c_dw: Remove CMake-based templating
      drivers: uart_ns16550: Remove support for hard-coded PCIe interrupts
      drivers: uart_ns16550: Remove CMake-based templating
      drivers: uart_ns16550: Fix naming for struct uart_ns16550_dev_data_t

Johan Stridkvist (1):
      Bluetooth: HCI: Add option CONFIG_BT_HCI_ACL_DATA_SIZE

Johann Fischer (89):
      usb: bluetooth: fix OUT buffer handling
      samples: hci_usb: disable USB_DEVICE_BLUETOOTH_VS_H4
      usb: move CDC ACM configuration to to its own Kconfig file
      usb: move USB MSC configuration to its own Kconfig file
      usb: move USB Bluetooth classes configuration to its own Kconfig
      usb: move USB Loopback class configuration to its own Kconfig
      usb: hid: make config USB_DEVICE_HID menuconfig
      drivers: usb_dc_stm32: remove confusing comments
      samples: shell_module: add shell support over CDC ACM
      include: usb: add common HID definitions header
      doc: usb: move API description to related chapters
      doc: usb: add initial USB HID documentation
      usb: hid: replace deprecated macros
      samples: hid: convert to use new common HID macros
      samples: intel_s1000_crb: replace deprecated HID macros
      usb: hid: remove usb_hid_descriptor from public header
      doc: release-notes-2.6: add note about USB HID macros deprecation
      twister: add dt_compat_enabled_with_label DT filter function
      sample: dfu: remove platform_allow
      twister: use edt.label2node in dt_compat_enabled_with_label DT filter
      usb: hid: clarify USB_HID_REPORTS configuration
      usb: hid: rework idle report implementation
      samples: hid: rework USB HID sample report and on_idle callback
      samples: hid: rework USB HID sample report descriptor
      samples: hid: adjust LOG level
      samples: hid: filter subsequent USB_DC_CONFIGURED events
      usb: remove const qualifier in struct usb_cfg_data()
      usb: hid: allow boot interface Protocol Code to be set per device
      samples: hid: set boot interface Protocol Code
      modbus: add MODBUS RTU subsystem
      CODEOWNERS: add codeowner for modbus
      tests: add test for MODBUS RTU subsystem
      samples: add Modbus RTU server sample
      samples: add Modbus RTU client sample
      doc: add Modbus RTU documentation
      modbus: add control for DE/nRE RS-485 transceiver signals
      modbus: add DE/nRE gpios properties to samples and test
      modbus: get interface index according to interface name
      modbus: fix ASCII frame reception and add test for ASCII mode
      modbus: reset buffer after reception
      modbus: rename MODBUS RTU API to common MODBUS API
      modbus: remove RTU from configuration and headers
      modbus: rename mb_rtu_ to modbus_
      tests: modbus: remove _rtu_ from modbus test
      modbus: use enum for MODBUS mode
      modbus: move MODBUS over serial line code to own file
      modbus: move serial line config outside context
      modbus: make MODBUS support over serial line optional
      modbus: rename internal designations and do few minor fixups
      modbus: move some RX/TX ADU related code to the core
      modbus: return ETIMEDOUT on timeout instead of EIO
      modbus: document return values of internal functions
      modbus: rework interface configuration
      modbus: add raw ADU support
      tests: modbus: add raw ADU support test
      samples: add MODBUS TCP server sample
      samples: modbus: add TCP to serial line gateway
      doc: modbus: update description and add TCP sample references
      samples: rtu_server: rework LED configuration
      modbus: rework RS-485 transceiver DE,RE GPIO configuration
      sample: hid: fixup harness config regex
      disk: move disk and sdmmc controller drivers to drivers/disk
      drivers: disk: cleanup after driver relocation
      CODEOWNERS: add myself as disk subsystem code-owner
      drivers: usdhc: fixup i.MX RT related code after driver relocation
      tests/boards/samples: fixup after sdmmc driver relocation
      include: move disk driver interface to own header
      include: move disk_access.h to storage
      doc: update disk API documentation
      doc: update disk access docu regarding SD card support
      samples: mass: add SD card support
      doc: release-notes-2.6: add note about disk drivers rework
      drivers: usb_dc_native_posix: rework handle_usb_control/handle_usb_data
      drivers: usb_dc_native_posix: do not use IN callback without reason
      drivers: usb_dc_native_posix: rework how OUT endpoint data is passed
      drivers: usb_dc_native_posix: read setup packet as part of submit struct
      drivers: usb_dc_native_posix: use ep_dir and ep_idx in usbip_send_common
      MAINTAINERS: update Disk section and maintainer
      samples: mesh_badge: increase mesh loopback buf count
      drivers: regulator: enable driver when compatible node is defined
      drivers: regulator: do not explicitly enable fixed regulator driver
      tests: regulator: add integration platform
      drivers: usb_dc_nrfx: clear endpoint flags during ep_disable()
      samples: intel_s1000_crb: remove unused and wrong implemented callbacks
      tests: intel_s1000_crb: remove unused and wrong implemented callbacks
      drivers: usb_dc_nrfx: add attached event delay
      modbus: fix untrusted loop bound in modbus client
      usb: hid: remove get_protocol/set_protocol from USB HID class API
      doc: release-notes-2.6: add note about USB HID class API change

Johann Tael (1):
      drivers: modem: ublox-sara-r4: add TLS offload support

Jonathan Hahn (1):
      boards: arm: add new rev. for STM32F3Disco board

Jonathan Nilsen (2):
      storage/stream: Add persistent write progress to stream_flash
      storage/stream: Move fill value handling to flash_sync

Jonathan Rico (1):
      Bluetooth: host: Accept keypress notifications as responder

Jordan Yates (23):
      west: runners: jlink: prefer .hex over .bin
      lorawan: queriable payload sizes
      lorawan: queriable minimum datarate
      lorawan: store current datarate for ADR
      lorawan: add callback for datarate changes
      samples: lorawan: class_a: add datarate callback
      sys: ring_buffer: allow NULL data buffers
      tests: lib: ringbuffer: test discard functionality
      linker: macros for memory regions from devicetree
      linker: aarch32: simplify memory region generation
      linker: stm32wb: move IPC RAM definition to DT
      linker: cc13x2_cc26x2: CCFG registers as partition
      linker: cc13x2_cc26x2: CCFG to linker snippets
      scripts: gen_relocate_app.py: fix undefined _ADDR
      lorawan: always wait for MAC ops to complete
      spi: spi_nrfx_spim: limit clock frequency by inst
      scripts: gen_handles.py: initialize handle.device
      boards: nucleo_l0*: remove invalid options
      boards: stm32f0: explicit RAM vector table control
      linker: stm32f0: move ram vector table to snippets
      lorawan: minor formatting fixes
      lorawan: port oriented downlink callbacks
      samples: lorawan: class_a: downlink cb

Jorgen Kvalvaag (1):
      twister: Allow deep folder scan

Jose Alberto Meza (15):
      drivers: espi: config: Support for host-initiated eSPI traffic
      drivers: espi: xec: Add support for host-initiated traffic
      samples: drivers: espi: Remove magic number
      samples: drivers: espi: Showcase OOB Rx asynchronous handling
      samples: boards: mec15xxevb: pm: Enable PECI and KSCAN drivers
      boards: arm: mec15xxevb: Use internal pull-up for KSC input pins
      drivers: i2c: mchp: Restore I2C logging control
      drivers: gpio: mchp: Add support for GPIO disconnected flag
      boards: arm: mec15xxevb: Reduce SPI image size
      scripts: west_commands: runners: Remove need to match device capacity
      scripts: west_commands: tests: Update dediprog expected command
      boards: arm: mec1501_modular: Use internal pull-up for kscan
      drivers: espi: xec: Reduce buffer allocation to minimum required
      samples: drivers: espi: Ensure sample code thread exits
      west: Microchip HAL update

Josh Gao (1):
      usb: dfu: give wait_for_usb_dfu an argument

JuHyun Kim (1):
      driver: sensor: icm42605: Fixed Dereference afterr null check issue

Jukka Rissanen (92):
      net: tls: Allow access to TLS socket in userspace
      net: tcp2: Use private work queue
      net: mgmt: Use proper coop thread priority value
      net: context: Check interface status when sending
      samples: net: echo-server: Add netmask setting to VLAN config
      tests: net: select: Increase the timeout to 20ms
      net: utils: net_pkt_hexdump() was missing log_strdup()
      net: utils: Check null pointer in net_sprint_ll_addr_buf()
      net: context: Set target network interface in send if needed
      tests: net: checksum_offload: Use proper network interface
      net: conn_mgr: Print network interface index in debug
      net: conn_mgr: Ignore network interfaces that are not used
      net: context: Remove unnecessary null check
      net: tcp: Implement ISN calculation according to RFC6528
      net: tcp2: Fix mbedtls missing warnings
      samples: net: civetweb: Avoid using mbedtls
      modules: civetweb: Add proper dependency to Kconfig
      net: dhcpv4: The client needs info about network interfaces
      net: shell: The tcp connect command must have a timeout
      net: tcp2: Add more debugging for connection unref
      net: dns: Add locking to prevent concurrent access
      tests: net: getaddrinfo: Verify that we receive all queries
      net: sockets: Provide close method for packet sockets
      net: dhcpv4: Add locking
      net: if: Add locking
      net: if: Mark not used args as unused
      net: Remove legacy TCP stack
      net: if: Allow app to disable IPv4 or IPv6 for the interface
      net: ipv4: Add utility func to create IPv4 header
      net: virtual: Add virtual network interface support
      net: virtual: ipip: Add IP tunneling driver
      tests: net: virtual: Add unit tests for checking tunneling
      samples: net: virtual: Simple app for creating virtual interfaces
      samples: net: echo-server: Add tunneling interface support
      net: shell: Add command to show virtual interface information
      net: shell: Print network interface flags values
      net: if: Mark IPv6 address valid for point2point links
      net: if: Add function to set IPv4 ttl to interface
      net: shell: Print network interface index instead of pointer
      net: config: Try to only use auto started interface
      net: context: Print network interface index with pointer value
      net: ipv4: Discard pkt if TTL is 0
      net: if: Add locking when setting/getting hoplimit or ttl
      net: l2: ipip: Add capability bit for IPIP tunnel
      net: l2: ipip: Support more than one IPIP tunnel
      net: pkt: Make net_pkt_clone() to use the original slab
      net: pkt: Add helper to store capture bit
      net: capture: Add support for network packet capturing
      net: shell: Add network packet capture support
      net: shell: Show detailed interface information
      net: shell: Print external net_pkt slab information
      samples: net: capture: Network packet capture app
      samples: net: echo-server: Add capture overlay file
      net: capture: Catch sent and received packets
      net: doc: Add network monitoring documentation
      modules: net-tools: Use updated tunneling conf file
      net: doc: Add net_capture API documentation
      log: Align the log_strdup_buf properly
      net: doc: Add info about net-capture.py script
      net: socket: Add locking to prevent concurrent access
      sys: eventfd: Add locking to eventfd_read/write functions
      tests: fdtable: Fix compilation as z_get_fd_obj_and_vtable() changed
      tests: lib: fdtable: Fix invalid memory access
      net: if: Check null pointer when settings flags
      net: if: Check iface before setting/getting interface MTU
      net: virtual: Remove dead code
      net: virtual: Remove unnecessary null check
      samples: net: socket: packet: Fix memory leak
      net: stats: RX time statistics were in wrong ifdef branch
      net: sockets: RX statistics were not properly compiled in
      net: Remove support for CONFIG_NET_CONTEXT_TIMESTAMP option
      samples: net: socket: txtime: Simple app for SO_TXTIME
      net: Push highest priority net_pkt directly to driver
      drivers: eth: gmac: Separate PTP clock from gPTP support
      drivers: eth: mcux: Separate PTP clock from gPTP support
      net: pkt: Set the pkt creation time more accurately
      drivers: eth: e1000: Add simulated PTP clock device
      net: Enable running without TX or RX threads
      net: If userspace support is enabled, then we need TX/RX threads
      tests: net: ptp: Compile only on relevant boards
      net: pkt: Have separate create time for net_pkt
      tests: net: poll: Increase ztest thread stack size
      net: pkt: Separate the timestamp and TX/RX stats configs
      net: if: Add IPv4 multicast address join/leave functions
      net: stats: Add IGMP statistics support
      net: ipv4: Add IGMPv2 support
      tests: net: igmp: Add IPv4 IGMP tests
      tests: net: igmp: Remove device_pm_control_nop
      tests: net: Refactor tests when running in real hw
      net: 6locan: Convert to use k_fifo instead of k_work
      net: ppp: Convert to use k_fifo instead of k_work
      net: Use k_fifo instead of k_work in RX and TX processing

Julien D'Ascenzio (1):
      drivers: i2c_ll_stm32_v2: Add timeout on transfer

Julien Massot (17):
      arch: arm: cortex_a_r: add support for arm arch timer
      tracing: add RAM backend
      doc: tracing: add ram backend
      soc: arm: add Renesas rcar_gen3 series support
      boards: arm: Add support for R-Car H3ULCB board
      dts: bindings: clock: add Renesas clock control
      include: Add Renesas clock control driver
      drivers: clock_control: add R-Car CPG MSSR driver
      dts: bindings: add binding for Renesas RCar CMT timer
      drivers: timer: add R-Car cmt driver
      dts: arm: rcar_gen3_cr7: add cmt timer and clock controller
      boards: arm: rcar_h3ulcb: add Timer support
      dts: bindings: gpio: add definition for Renesas RCar gpio
      drivers: gpio: add Renesas RCar gpio
      dts: arm: rcar: add GPIO banks 5 and 6
      boards: arm: rcar_h3ulcb: add led0 and sw0
      test: kernel: context: Add Renesas RCar CMT timer

Jun Huang (2):
      Bluetooth: tester: Fix an error response in tester
      Bluetooth: Host: Add a configuration for writable name

Jun Lin (5):
      dts/arm: npcx: fix the size of scfg register
      dts/arm: npcx: fix the invert field of JTAG0/1 selection
      driver: npcx: add debug interface register structure
      npcx: move scfg driver from pinctrl to soc/arm/nuvoton_npcx/common
      soc: npcx: scfg: add functions to set/get WP pin status

Justin Morton (1):
      net: http: add numeric http status code to response struct

Kai Ren (2):
      Bluetooth: shell: Fix null check in cmd_conn_phy_update
      Bluetooth: shell: Fix null check in conn and data length update

Kalyan Sriram (3):
      boards: stm32: blackpill_f401ce: configure clocks using dt
      boards: stm32: blackpill_f411ce: configure clocks using dt
      codeowners: add code owner for blackpill_f401ce, blackpill_f411ce

Kamil Kasperczyk (2):
      net: openthread: added heap related otPlat methods implementation
      manifest: updated openthread module

Katsuhiro Suzuki (5):
      drivers: timer: reduce max cycles of riscv machine timer
      arch: riscv: add common stub reboot function
      kernel: arch: introduce k_float_enable()
      kernel: arch: use ENOTSUP instead of ENOSYS in k_float_disable()
      drivers: spi: sifive: fix bug of transferring multiple bufs

Keith Short (3):
      native_posix: kconfig: Set logging mode conditionally
      power: npcx: Fix compile error if !CONFIG_ARM_MPU
      adc: Move ADC acquisition time macros

Kieran Mackey (1):
      drivers: dac: added driver for Microchip MCP4725

Kim Bøndergaard (4):
      driver: display: Add support for st7735r based LCDs
      shields: display: Added support for ST7735r based LCD shields
      samples: display: Added support for sitronix_st7735r
      boards: stm32f412g_disco: Add arduino headers

Krishna Mohan Dani (19):
      dts/arm: STM32: Enable SPI support for stm32f2 in dtsi.
      boards/arm: Nucleo_F207zg: Enabling SPI support in device tree
      samples/drivers: Nucleo_F207zg: Enable test_spi_loopback sample application
      dts/arm: STM32: Enable I2C support for stm32f2 in dtsi.
      boards/arm: Nucleo_F207zg: Enabling I2C support in device tree.
      boards/arm: nucleo_f103rb: Enabling flash support in device tree.
      boards/arm: nucleo_g071rb: Enabling flash support in device tree.
      boards/arm: nucleo_l152re: Enabling flash support in device tree.
      boards/arm: nucleo_g474re: Updating the documentation.
      dts/arm: STM32: Adding flash clock settings in dtsi.
      dts/arm: STM32: Adding flash clock settings in dtsi for stm32g0 series.
      dts/arm: STM32: Adding flash clock settings in dtsi for stm32g4 series.
      dts/arm: STM32: Adding flash clock settings in dtsi for stm32l1 series.
      dts/arm: STM32: Adding flash clock settings in dtsi for stm32l4 series.
      dts/arm: STM32: Adding flash clock settings in dtsi for stm32wb series.
      drivers/flash: STM32: Getting clock settings from DT.
      drivers/flash: STM32: Adding condition to enable HSI clock for L1 series.
      dts/arm: STM32: Move i2s1 to right dtsi files in stm32f4 series.
      boards/arm: stm32h747i_disco_m7: Enabling flash support in device tree.

Krzysztof Chruscinski (122):
      sys: util: Update implementation of loop macros
      tests: unit: util: Add test for REVERSE_ARGS
      tests: unit: util: Extended UTIL_LISTIFY test
      sys: util: Update implementation of loop macros
      logging: Cleaning up log minimal
      logging: Refactor msg_finalize
      tests: lib: Add test for cbprintf_package
      drivers: clock_control: nrf: Add assert on unexpected event
      drivers: clock_control: nrf: modify Kconfig accuracy
      drivers: clock_control: nrf: Change CLOCK_CONTROL_NRF_FORCE_ALT
      tests: drivers: uart: uart_mix_fifo_poll: Randomize test
      drivers: uart: nrfx_uarte: Refactor driver configuration
      drivers: serial: nrfx_uarte: Refactor driver
      drivers: serial: nrfx_uarte: Add low power mode
      tests: drivers: uart: uart_mix_fifo_poll: Add low power configuration
      samples: logging: logger: Explicitly enable deferred mode
      lib: os: cbprintf: Add static packaging
      tests: unit: cbprintf: Extend to test static packaging
      tests: lib: cbprintf_package: Extend to test static packaging
      lib: os: cbprintf: Add alignment check to cbprintf_package
      logging: Add backend parameter to the init function
      lib: os: cbprintf: Fix Z_C_GENERIC not being used
      tests: lib: cbprintf: Added configuration without _Generic
      unit: cbprintf: Extended to test without _Generic use
      dts: bindings: cpu: Add cortex-m common properties
      dts: arm: nordic: Add swo-ref-frequency property
      soc: arm: nordic: Indicate SWO presence in nrf52, nrf53 and nrf91
      logging: swo: Add option to set custom reference frequency
      lib: os: cbprintf: Minor fixes
      lib: os: cbprintf: Fix static packaging for sparc
      logging: Add name to the mode choice in kconfig
      logging: Increase default CONFIG_LOG_STRDUP_MAX_STRING to 2
      shell: Add callback to shell_uninit function
      shell: uart: Fix init function
      samples: shell_module: Add shell_uart_release command
      drivers: timer: nrf_rtc_timer: Change type of channel argument
      tests: drivers: timer: nrf_rtc_timer: Minor fixes
      tests: lib: cbprintf_package: Fix issue reported by coverity
      lib: os: cbprintf: Add alignment offset to packaging
      lib: os: cbprintf: Improvements for sparc
      lib: os: cbprintf: Fix legth field in static package
      tests: unit: cbprintf: Update test after adding alignment parameter
      tests: lib: cbprintf: Update test after adding alignment parameter
      tests: logging: log_backend_fs: Fix coverity issues
      arch: arm: Unconditionally compile IRQ_ZERO_LATENCY flag
      doc: misc: formatted_output: Add section for cbprintf packaging
      lib: os: Add mpsc (multiple producer, single consumer) packet buffer
      lib: os: mpsc_pbuf: Add optional debug features
      tests: lib: Add test for mpsc_pbuf
      doc: misc: Add documentation for MPSC Packet Buffer
      bluetooth: Add cast to forward declared struct
      net: l2: bluetooth: Add cast to forward declared struct
      logging: Refactor in preparation for logging v2
      logging: Add logging v2 implementation for log_msg
      logging: log_output: Extend to support log_msg2 parsing
      logging: Adapt logger to support both versions
      tests: logging: Add test for log_msg2
      logging: Add LOG_PRINTK macro for printing via logging
      tests: logging: Add benchmark test
      doc: logging: Add documentation for logging v2
      logging: backend_uart: Adapt to support v2 api
      logging: Add v2 support to native_posix backend
      logging: Add v2 support to RTT backend
      logging: Adapt ADSP backend to v2
      shell: Add support for logging v2
      manifest: Temporary point to sof repo with MAX workaround
      net: lib: openthread: logging: Refactor logging function
      arch: arm: cortex_m: z_arm_pendsv in vector table when multithreading
      lib: os: cbprintf: Suppress sizeof-array-decay warning
      shell: logging: Fix assertion when shell is overflowed with logging
      logging: Tweaks to speed up compilation
      lib: gui: lvgl: Fix logging macro usage
      lib: os: cbprintf: Aligning types
      shell: uart: Add TX disabling in uninitialization
      logging: Fix UTIL_CAT misuse
      logging: Add mising handling of function prefix
      logging: Increase thread stack size when net backend in use
      logging: Macro cleanup to fix cpp warnings
      lib: os: cbprintf: Prevent using _Generic in C++
      logging: Fix casting related C++ warnings
      lib: os: cbprintf: Suppress coverity false positive
      kernel: Move k_busy_wait from thread to timeout
      kernel: Move _kernel from sched to init
      kernel: timer: Adding support to CONFIG_MULTITHREADING=n
      kernel: mem_slab: Add support to no multithreading
      kernel: heap: Add support for CONFIG_MULTITHREADING=n
      kernel: fatal: Avoid thread api access when no multithreading
      kernel: Limit kernel files when CONFIG_MULTITHREADING=n
      testsuite: ztest: Add support for CONFIG_MULTITHREADING=n
      tests: kernel: timer: timer_api: Extend with CONFIG_MULTITHREADING=n case
      tests: kernel: threads: no-multithreading: Extend test
      tests: kernel: mem_slab: Add no multithreading support
      tests: kernel: mem_heap: Add CONFIG_MULTITHREADING=n configuration
      Revert "kernel: Deprecate CONFIG_MULTITHREADING"
      debug: Allow spin lock validation only with multithreading
      drivers: clock_control: nrf: Supoprt no multithreading
      drivers: serial: nrf_uarte: Support for no multithreading
      logging: Fix support for no multithreading
      soc: arm: nordic: Do not use PM when no multithreading
      tests: kernel: fatal: Add no multithreading test
      boards: arm: qemu_cortex_m0: use LFXTAL
      irq_offload: Remove ifdef from the api
      logging: Enable MPSC_PBUF for legacy modes
      tests: arch: arm: no_multithreading: Limit platforms allowed
      lib: os: cbprintf: Improve C++ support in static packaging
      tests: lib: cbprintf: Extended to test C++
      lib: os: mpsc_pbuf: Add guard for oversized allocation
      lib: os: mpsc_buf: Allow dropping of skip packets in no overwrite
      logging: Add optional context argument to LOG_BACKEND_DEFINE
      logging: Fix runtime filtering in immediate mode
      logging: Add panic flag reset to core initialization
      scripts: ci: check_compliance: Extend UNDEF_KCONFIG_WHITELIST
      tests: logging: Add log_api test suite
      tests: logging: log_core: Remove cases moved to log_api suite
      drivers: serial: nrf_uarte: Conditionally call PPI driver
      tests: arch: arm: arm_no_multithreading: Add physical platforms
      tests: kernel: threads: no-multithreading: Add more platforms
      lib: os: cbprintf: Fixes for c++ and coverity
      tests: logging: log_msg2: Fix test on qemu_cortex_a53
      tests: lib: cbprintf_package: Minor cleanup
      tests: lib: cbprintf_package: Add CBPRINTF_MUST_RUNTIME_PACKAGE test
      tests: lib: cbprintf_package: Enable CONFIG_CBPRINTF_LIBC_SUBSTS

Krzysztof Kopyściński (5):
      Bluetooth: tester: fix build with BT_SMP_SC_ONLY
      bluetooth/smp: reject pairing in SC Only mode if insufficient keysize
      bluetooth/tester: give data buffer for each L2CAP channel
      Bluetooth/tester: connect L2CAP using Enhanced Credit Flow Control
      Bluetooth/tester: fix coverity issue in l2cap

Kuba Sanak (1):
      lorawan: Add userspace-defined battery level callback API

Kumar Gala (197):
      drivers: i2c: Add some Kconfig depends
      drivers: clock_control: Check to see if the clock device is ready
      xtensa: intel_s1000: Rework device_get_binding for pinmux
      arm: microchip: mec1501hsz: Rework device_get_binding for pinmux
      pinmux: hsdk: Convert ARC HSDK pinmux to be devicetree based
      arm: atmel: sam0: Rework device_get_binding for pinmux
      riscv: rv32m1: Rework device_get_binding for pinmux
      pinmux: sifive: Convert SiFive pinmux to be devicetree based
      drivers: clock_control: npcx: Convert to use DEVICE_DT_INST_DEFINE
      arm: Remove Musca-A SoC/board support
      drivers: uart: uart_cmsdk_apb: fix interrupt handling
      riscv: ite: it8xxx2: Rework device_get_binding for pinmux
      devicetree: clocks: provide accessors for controller phandle
      arm: nxp: kinetis: Rework device_get_binding for pinmux
      pinctrl: cc13x2_cc26x2: drop label property from pinmux node
      soc: stm32: convert to use DEVICE_DT_GET for clocks
      drivers: serial: native_posix: Convert 2nd UART to be devicetree based
      device: rv32m1: Convert clock control to use DEVICE_DT_GET
      drivers: serial: NXP: Convert clock control to use DEVICE_DT_GET
      drivers: pwm: NXP: Convert clock control to use DEVICE_DT_GET
      drivers: can: mcux: Convert clock control to use DEVICE_DT_GET
      sdk: Move to SDK 0.12.3
      drivers: spi: NXP: Convert clock control to use DEVICE_DT_GET
      disk: sdhc: NXP: Convert clock control to use DEVICE_DT_GET
      drivers: i2c: NXP: Convert clock control to use DEVICE_DT_GET
      device: esp32: Convert clock control to use DEVICE_DT_GET
      drivers: watchdog: NXP: Convert clock control to use DEVICE_DT_GET
      drivers: counter: mcux: Convert clock control to use DEVICE_DT_GET
      drivers: eth: mcux: Convert clock control to use DEVICE_DT_GET
      samples: portability: set integration_platforms to native_posix
      drivers: serial: stm32: Fix compile issues
      devicetree: deprecate DT_CLOCKS_LABEL APIs
      tests: pwm_api: Convert to use DEVICE_DT_GET
      tests: pwm_loopback: Convert to use DEVICE_DT_GET
      samples: basic: Convert to use DEVICE_DT_GET
      drivers: led_pwm: Convert to use DEVICE_DT_GET
      devicetree: deprecate DT_PWMS_LABEL APIs
      boards: bbc_microbit: Add pwm as supported peripherals
      samples: servo_motor: Convert to use DEVICE_DT_GET
      samples: condition_variables: set integration_platforms to native_posix
      boards: mec15xxevb_assy6853: remove unused Kconfig settings
      dts: espressif: Move sram & rtc under SoC node
      dts: stm: f1: Fix duplicate label
      boards: em_starterkit: Fix duplicate labels
      devicetree: dmas: add helper marcos to obtain the node identifier
      dts: gen_defines: Change f-string to normal string
      devicetree: add DT_NODE_FULL_NAME()
      dts: espressif: Move wifi node out of under SoC node.
      samples: shell_module: set integration_platforms to native_posix
      boards: mec15xxevb_assy6853/mec15xxevb_assy6853: Fix compile warning
      i2s: cavs: Remove stale assert
      boards: Add i2s to supported list for testing
      i2s: atmel sam ssc: Convert dma to use DEVICE_DT_GET
      i2s: cavs: Convert dma to use DEVICE_DT_GET
      i2s: stm32: Convert dma to use DEVICE_DT_GET
      dts: stm32: Add exti nodes to stm32 wl series
      device.h: Add macro API to get a devicename from a devicetree node
      spi: mcux flexcomm: Convert dma to use DEVICE_DT_GET
      dts: arm: nxp: lpc: Add dts nodes for IOCON
      drivers: pinmux: mcux_lpc: Convert to using devicetree
      tests: intel_s1000_crb: Convert dma to use DEVICE_DT_GET
      samples: sensor: set integration_platforms to frdm_k64f
      drivers: dma: nios2_msgdma: Conver to devicetree
      devicetree: io-channels: add marcos to obtain the node identifier
      samples: board: nrf: battery: Convert to use DEVICE_DT_GET
      sensors: nxp_kinetis_temp: Convert to use DEVICE_DT_GET
      sensors: grove: light: Convert to use DEVICE_DT_GET
      sensors: grove: temp: Convert to use DEVICE_DT_GET
      devicetree: deprecate DT_IO_CHANNELS_LABEL APIs
      boards: intel_s1000_crb: Add dma channels to dmic device
      audio: intel_dmic: get dma properties from devicetree
      drivers: spi: spi_dw: Remove clock gate support
      drivers: spi: spi_dw: determine num IRQs from devicetree
      drivers: spi: spi_dw: set op-mode to master-only always
      drivers: spi: spi_dw: Move to devicetree detection
      dma: Kconfig remove unused kconfig symbols
      drivers: ethernet: remove stale Kconfig IRQ priority
      drivers: dma: nios2_msgdma: Fix typo in irq priority
      tests: shell: set integration_platforms to native_posix
      samples: app_dev: set integration_platforms to native_posix
      samples: console: set integration_platforms to mps2_an385
      samples: logging: set integration_platforms
      samples: userspace: set integration_platforms to mps2_an385
      tests: uart_basic_api: set integration_platforms to mps2_an385
      tests: logging: set integration_platforms to native_posix
      samples: crypto: set integration_platforms to native_posix
      cmake: dtc: Validate EXTRA_DTC_FLAGS flags
      drivers: i2c: nios2: get IRQ and IRQ priority from DTS
      tests: application_development: set integration_platforms
      samples: eventfd: set integration_platforms to mps2_an385
      dts: bindings: Fix duplicate description in ARM PL330 DMA bindings
      zephyr: Remove support for deprecated int types
      samples: subsys: ipc: Remove references to v2m_musca
      tests: kernel: Add missing kernel tag to tests
      boards: arm: mps2_an521: Enable TFM testing in CI
      ci: scripts/ci/run_ci: Cleanup file names
      soc: atmel_sam0: Introduce DMA CTLR macro
      drivers: i2c: sam0: Convert dma to use DEVICE_DT_GET
      drivers: uart: sam0: Convert dma to use DEVICE_DT_GET
      drivers: spi: sam0: Convert dma to use DEVICE_DT_GET
      soc: atmel_sam0: Remove unused DMA macro
      drivers: spi: Remove unused Kconfig symbols
      tests: uart_async_api: exclude atmel sam0 boards
      tests: spi_loopback: exclude atmel sam0 boards
      boards: bbc_microbit_v2: Fix docs
      drivers: pcie: endpoint: Convert dma to use DEVICE_DT_GET
      kernel: remove deprecated mem domain APIs
      devicetree: deprecate DT_DMAS_LABEL APIs
      kernel: remove arch_mem_domain_destroy
      counters: Remove deprecated APIs
      device: remove deprecated device_list_get
      kernel: Remove duplicate include of kswap.h
      tests: i2c_slave_api: Fix define usage
      arch: arm: Add initial support for Cortex-M55 Core
      arm: mps3_an547: Add SoC support for the AN547 on MPS3
      arm: boards: mps3_an547: Add board support for AN547 on MPS3
      doc: release-notes-2.6: Updated for Arm-v8.1m/MPS3-AN547 support
      drivers: wifi: Remove unncessary zephyr_include_directories
      boards: i.mx: Remove unneeded zephyr_include_directories
      boards: kinetis: Remove unneeded zephyr_include_directories
      boards: lpc: Remove unneeded zephyr_include_directories
      pinmux: s1000: Change to use ENOTSUP
      boards: imx-rt: Remove unneeded zephyr_include_directories
      boards: nrf: Remove unneeded zephyr_include_directories
      boards: riscv: Remove unneeded zephyr_include_directories
      boards: silabs: Remove unneeded zephyr_include_directories
      boards: stm32: Remove unneeded zephyr_include_directories
      boards: arm: Remove unneeded zephyr_include_directories
      include: Move ptp_clock.h to drivers/ptp_clock.h
      doc: board_porting: Remove unneeded zephyr_include_directories
      arch: arm: remove compat headers
      include: disk_access: Add a compat warning
      tests: device: tweak test to test linker sorting
      dts: nxp: kinetis: Add chip specific dtsi files
      ci: Bump to SDK 0.12.4
      samples: usb: dfu: exclude platforms sample can't be built on
      soc: stm32: Remove redudant zephyr_include_directories
      drivers: pinmux: remove drivers/pinmux/pinmux.h
      boards: frdm_k64f: Remove settings pins that don't actually exist
      tests: bluetooth: init: Add integration_platforms
      doc: Update for SDK 0.12.4
      scripts: edt: Add support for include property filtering
      riscv: MTVAL CSR not supported on OpenISA RV32M1
      west.yml: update NXP HAL for pin dtsi data
      dts: nxp: kinetis: Include the pinctrl dtsi files
      dts: bindings: nxp,kinetis-pinmux: Update binding for pin data
      samples: sensor: add integration_platforms
      bluetooth: Fix build issue with <bluetooth/mesh/access.h>
      twister: Adjust platform selection logic for platform_allow
      samples: flash_shell: Fix Coverity issue 220540
      drivers: uart: uart_cmsdk_apb: Fix compile warning.
      boards: hexiwear_kw40z: Remove I2C pins and dts enablement
      drivers: gpio: mmio32: Make GPIO_MMIO32_INIT dt aware
      boards: frdm_k22f: Fix SPI CS pinmux setting
      boards: frdm_k22f: Remove setting PTC11 as GPIO for SPI0
      boards: arm: frdm_kw41z: Fix pwm/tpm pin settings
      boards: arm: frdm_kw41z: Remove testing PWM pins
      west.yml: update NXP HAL for MKW40Z pin dtsi data
      boards: arm: hexiwear_kw40z: Add pinctrl dts properties
      boards: arm: frdm_k64f: Add pinctrl dts properties
      boards: arm: frdm_k22f: Add pinctrl dts properties
      boards: arm: hexiwear_k64: Add pinctrl dts properties
      boards: arm: usb_kw24d512: Add pinctrl dts property for UART
      boards: arm: twr_kv58f220m: Add pinctrl dts properties
      boards: arm: ip_k66f: Add pinctrl dts properties
      boards: arm: frdm_k82f: Add pinctrl dts properties
      boards: arm: frdm_kl25z: Add pinctrl dts properties
      boards: arm: frdm_kw41z: Add pinctrl dts properties
      drivers: gpio: mcux: Set pin mux config to GPIO
      arm: nxp: kinetis: Remove explicity setting of pincfg to GPIO
      samples: civetweb: websocket_server: Fix build issue
      ci: create a merged junit report
      ci: Handle twister.xml junit files being empty
      ci: Cleanup files on exit
      include: Move emul.h to drivers/emul.h
      include: Move ec_host_cmd.h to mgmt/ec_host_cmd.h
      scripts: Remove sanitycheck wrapper
      boards: usb_kw24d512: Remove unconnected devices
      dts: nxp: default SPI0 to being disabled
      dts: arm: nxp_kw2xd: Add SPI0 sip pins
      dts: bindings: nxp: Add pinctrl-0 as a required property
      samples: adxl372: switch i2c interface on frdm_k64f
      clock_control: Replace device_is_ready with device_usable_check
      boards: hexiwear_k64: Drop SPI as supported board feature
      drivers: i2s: i2s_sam_ssc: Fix build issue
      sensor: max17262: Fix CI build failure
      ci: Update to docker image v0.17.1
      tests: power_mgmt: Fix CI build failure
      boards: arc: hsdk: Enable CY8C95XX if GPIO
      tests: devicetree: exclude hsdk platforms
      samples: mgmt: osdp: Fix compile issue
      ci: double number of worker for the day
      boards: native_posix: Add i2c & spi to supporte features
      drivers: modem: Fix build errors on 64-bit platforms
      drivers: gpio: Fixup missed PM conversion
      tests: power_mgmt: exclude bl5340_dvk_cpunet
      release: Zephyr 2.6.0-rc1

Laczen JMS (3):
      drivers: eeprom: EEPROM emulation in flash memory
      drivers: eeprom: add emulated eeprom in flash
      nvs: hardening against bad sector close

Lauren Murphy (8):
      kernel/sched: only send IPI to abort thread if hardware supports it
      modules: add tensorflow
      samples: add tensorflow hello world sample
      samples: add tensorflow hello world sample train scripts
      samples: add tensorflow magic wand sample
      samples: add tensorflow magic wand sample train scripts
      docs: rearrange toc
      tests: kernel/common: add tests for bit array

Lingao Meng (6):
      samples: bluetooth: Fix SRAM overflow with bbc:microbit
      Bluetooth: Mesh: Fix provisioner provisioning
      Bluetooth: Mesh: Add CDB handle key refresh phase
      Bluetooth: Mesh: Fix config message result print format
      Bluetooth: Mesh: Fix cfg_cli Format and CID use problem
      Tester: Add bsim auto test for bluetooth mesh provision

Loic Poulain (2):
      drivers: video: Conversion of k_work API
      drivers: video: sw_generator: Fix missing parameter

Luiz Augusto von Dentz (18):
      Bluetooth: L2CAP: Fix not checking for L2CAP_ECRED_CHAN_MAX
      Bluetooth: L2CAP: Fix invalid BT_L2CAP_ECRED_CONN_RSP
      Bluetooth: L2CAP: Fix not including all DCIDs
      Bluetooth: conn: Fix unbalance reference when an ISO has been connected
      Bluetooth: conn: Fix invalid state transition
      Bluetooth: ISO: Fix not calling channel disconnected
      Bluetooth: ISO: Fix revert direction when setting SDU
      Bluetooth: ISO: Fix cleanup connection
      Bluetooth: ISO: Use CHECKIF instead of __ASSERT_NO_MSG
      Bluetooth: ISO: Fix not unbind if ACL has been disconnected
      Bluetooth: ISO: Remove channel direction
      Bluetooth: ISO: Add function to access bt_conn_iso
      Bluetooth: ATT: Fix crash if bt_l2cap_send_cb fails
      Bluetooth: ATT: Add documentation for chan_send
      Bluetooth: Align error handling of send functions
      Bluetooth: L2CAP: Add note for bt_l2cap_chan_send
      Bluetooth: ISO: Add note for bt_iso_chan_send
      doc: release: Add note about send changes

Lukasz Maciejonczyk (5):
      net: openthread: Fix UART platform callback
      net: openthread: Fix otPlatUartSend
      net: openthread: Init NCP after USB communication is established
      samples: openthread: Add test configuration for coprocessor sample
      net: openthread: add Link Metrics API

Lukasz Majewski (10):
      arm: Add code owner for the Segger's ip_k66f board
      fix: dsa: Initialize ethernet contexts for DSA switch lan interfaces
      test: Lookup for struct net_if interface defined in arp test
      test: Rename interfaces defined in checksum offload test
      test: Rename interfaces in ptp clock test
      test: Lookup for struct net_if interface defined in ipv6 test
      test: Rename interfaces defined in virtual networks test
      net: Append device name to linker generated symbols for struct net_if
      net: Introduce new NETWORK_RAM_SECTIONS() macro for common-ram.ld
      arm: ip_k66f: Introduce board specific linker.ld file

Lyle Zhu (1):
      Include: Bluetooth: Add GATT uuids

MORGER Patrick (3):
      dts: arm: stm32g4: Add i2c4
      drivers: led: fix function name of led_set_color()
      drivers: sensors: smart-battery with SBS 1.1 compliant fuel gauge

Maciej Perkowski (8):
      twister: Improve handling of errors while flashing device
      Twister: Refactor Test(Harness).handle()
      twister: Fix removing dead code
      twister: Add quarantine feature
      docs: twister: Add section about quarantine feature
      twister: Fix ram/rom reporting
      twister: Fix memory footprint reporting logic
      twister: No skips for integration platforms in integration mode

Magdalena Kasenberg (1):
      Bluetooth: Add option to log btsnoops over RTT

Mahesh Mahadevan (29):
      boards: lpc: Update pinmux setting to remove the const keyword
      soc: Power management support for RT600
      boards: MXRT600: Add power states
      rt600: dts: Add cpu label
      drivers: timer: Add MCUX OS timer
      modules: Add OS timer support
      soc: RT600: Switch the kernel timer to OS timer
      dts: rt600: Add OS timer and disable SYSTICK
      boards: RT600: Update defconfig
      arm: cortex_m: Update get DWT frequency for NXP SoC's
      drivers: dma: Update the LPC DMA driver
      dts: Add support for I2S driver for LPC devices
      drivers: i2s: Add support for I2S driver for LPC devices
      MXRT600: Add I2S support
      tests: i2s: Update i2s_api test
      tests: i2s: Update i2s_speed test
      tests: i2s: Fix i2s_states_test test suite
      drivers: i2s: Do not support 8-bit word size in LPC I2S driver
      Kconfig: Add a new config CODE_DATA_RELOCATION_SRAM
      drivers: flash: MCUX: Split the relocate define based on target memory
      scripts: Set align size for code relocated
      arch: arm: Create a MPU entry for relocated code
      arch: arm: Setup Static MPU regions earlier in boot flow
      soc: RT600: Add support for suspend-to-idle power state
      soc: RT600: Enable code relocation
      boards: RT600: Add support for suspend-to-idle power state
      drivers: timer: MXRT600 OS timer to wake platform from deep sleep
      drivers: timer: rt600: Update SYS_CLOCK_TICKS_PER_SEC
      west.yml: NXP changes to relocate RT600 power driver to SRAM

Maik Vermeulen (2):
      net: lwm2m: Made pmin and pmax attributes optional
      net: coap: coap_find_options() now returns 0 when options empty

Maksim Masalski (3):
      tests: add new kernel objects tests
      doc: fix display of the ISR_DIRECT_DECLARE example usage
      coding guidelines 10.4: casting operands to have same types

Manivannan Sadhasivam (1):
      MAINTAINERS: Add collaborator for lora

Manojkumar Subramaniam (1):
      dts: arm: st: h723: Add the UART9 nodes to STM32H723 SoC

Manuel Forcén Muñoz (1):
      dts: arm: st: add support for STM32F205xx SOC

Marc Herbert (5):
      doc: west: submodule 'name' is optional after west 0.9.0
      intel_adsp_cavs15/ adsplog.py: add missing new line in ERROR msg
      boards: cavs15: add tools/README.md comparing loggers
      git.cmake: print BUILD_VERSION always, simplify and fix error message
      git.cmake: git describe --always to support shallow clones

Marcin Jeliński (1):
      ipc: rpmsg_service: switch to new work API

Marcin Niestroj (28):
      net: offload: fix device and driver names generated by DT device macros
      drivers: wifi: esp: fix hostname configuration
      drivers: modem: ublox-sara-r4: Convert driver to new DT device macros
      drivers: modem: hl7800: Convert driver to new DT device macros
      drivers: modem: quectel-bg9x: Convert driver to new DT device macros
      drivers: modem: wncm14a2a: Convert driver to new DT device macros
      drivers: wifi: esp: Convert driver to new DT device macros
      drivers: wifi: eswifi: Convert driver to new DT device macros
      drivers: gpio_nrfx: support edge interrupts using GPIO SENSE
      net: sockets: improve DGRAM recvfrom() on NET_OFFLOAD iface
      libc: minimal: implement time() API
      tests: lib: time: add test for time() function
      net: l2: ppp: fix k_work API usage in carrier on/off handling
      net: l2: ethernet: fix k_work API usage in carrier on/off handling
      sys: sflist: include missing sys/__assert.h
      logging: add log_output_timestamp_to_us() helper function
      net: dns: add 10ms delay when rescheduling query timeout handler
      net: dns: protect 'is_used' with mutex
      net: dns: add dns_resolve_reconfigure() API
      tests: net: dns_addremove: cover dns_resolve_reconfigure()
      net: dhcpv4: use dns_resolve_reconfigure() API
      net: ppp: ipcp: use dns_resolve_reconfigure() API
      drivers: wifi: esp: use dns_resolve_reconfigure() API
      drivers: modem: hl7800: use dns_resolve_reconfigure() API
      drivers: wifi: esp: do not wait at the end of ESP chip reset
      smp: shell: consume all pending buffers in smp_shell_process()
      drivers: wifi: esp_at: rename driver from esp
      drivers: wifi: esp: stop using pkt->work in TX path

Marek Metelski (1):
      Bluetooth: shell: Fix implicit gatt client requirement for bt shell

Marek Pieta (5):
      log: Fix defining CONFIG_LOG_STRDUP_MAX_STRING
      Bluetooth: GATT: Fix undefined symbols
      boards: thingy52_nrf52832: Update gpio-leds binding
      drivers: led: Add LED GPIO driver
      tests: drivers: Add LED GPIO driver to build_all

Marek Porwisz (1):
      ipc: Make log level configurable for RPMsg service and backend

Mario Jaun (4):
      dts: arm: st: h7: define SRAM1-4
      linker: arm: add SRAM3/4 linker section
      arch: arm: add define REGION_RAM_NOCACHE_ATTR
      drivers: ethernet: stm32: SRAM3 / MPU configuration

Mark Wang (1):
      Bluetooth: hci: add HCI_Write_Class_Of_Device

Martin Jäger (7):
      task_wdt: add task-level watchdog subsystem
      samples: subsys: task_wdt: add sample application
      canbus: isotp: fix asserts to check rx and tx addr
      canbus: isotp: allow frames with padding
      canbus: isotp: add fixed addressing feature
      canbus: isotp: prevent race-condition during debugging
      canbus: isotp: use new k_work API

Martin Åberg (4):
      sparc: write through switched_from in arch_switch()
      SPARC: catch unexpected softare traps
      SPARC: implement ARCH_EXCEPT()
      SPARC: improve fatal log

Martí Bolívar (161):
      soc: nrf: fix NRF_DT_CHECK_GPIO_CTLR_IS_SOC
      doc: west: make it clearer how to override the default runner
      devicetree: add DT_INST_BUS(node_id)
      devicetree: adjust some implementation details
      devicetree: spi: add CS GPIO controller accessors
      drivers: spi: add helpers for initializing from DT
      drivers: spi: add dummy driver for vnd,spi
      drivers: i2c: add dummy driver for vnd,i2c
      device.h: add DEVICE_DT_GET_ANY
      drivers: bme280: get dependencies straight from DT
      drivers: bme280: factor out bus I/O routines
      drivers: bme280: clean up array usage
      samples: bme280: provide generic arduino I2C and SPI support
      Bluetooth: controller: fix typo
      boards: bbc_microbit_v2: add missing i2c0 compatible
      Revert "sys: util: Update implementation of loop macros"
      Revert "tests: unit: util: Add test for REVERSE_ARGS"
      cmake: warn if it's too late to set a boilerplate variable
      soc: nrf: add more DT GPIO helper macros
      i2c: nordic: switch to phandle arrays for pinmux
      boards: nrf: switch to sda-gpios, scl-gpios
      samples: ccs811: fix nrf51_ble400.overlay whitespace
      samples: switch nrf overlays to sda-gpios, scl-gpios
      doc: devicetree: bindings: fix outdated info
      dts: clean up binding syntax checks
      dts: edtlib: add EDT kwarg to error out on deprecated props
      dts: gen_defines: add CLI option to error out on deprecated props
      cmake: dts: pass EXTRA_GEN_DEFINES_ARGS to gen_defines.py
      twisterlib: add deprecated DT props to warnings_as_errors
      boards: nrf: fix deprecated I2C properties
      drivers: gpio: add struct gpio_dt_spec and helpers
      samples: mesh_demo: rework error and device handling
      cmake: check BOARD and SOC roots before use
      scripts: twister: sort expr_parser.py imports
      twister: replace dt_compat_enabled_with_alias filter
      doc: release-notes-2.6: document deprecated twister filter
      scripts: edtlib: do not inherit parent compatibles
      doc: west: move 'manifest imports' to bottom of manifest.rst
      doc: west: fix incorrect docs related to imports
      doc: west: clean up manifest import details
      doc: west: document west 0.10 group-filter + import behavior
      doc: west: projects list is optional in v0.10
      doc: west: touch up remotes documentation
      doc: west: bump 'manifest: version:' docs
      doc: west: 0.10.0 and 0.9.1 release notes
      .github: doc-build: use west 0.10.0a1
      doc: coding_guidelines: replace a whitelist replacement
      scripts: run_common: make edtlib importable to all runners
      scripts: runners: bossac: handle edtlib ImportError
      scripts: runners: jlink: handle packaging ImportError
      scripts: runners: handle failure to import individual runners
      scripts: run_common: improve error handling for missing runner
      ci: doc-build: bump west version
      doc: west: remove some unnecessary 'master' usages
      doc: west: west init --mr changes for v0.10.1
      runners: nrfjprog: workaround for multi-core hex files
      dts: edtlib: fix child bindings which have compatibles
      tests: dts: test child bindings with compatibles
      devicetree: make @param compat docstrings consistent
      devicetree: add DT_COMPAT_GET_ANY_STATUS_OKAY()
      device.h: DEVICE_DT_GET_ANY refactor
      doc: add new :dtcompatible: role / directive
      dts: bindings: improve zephyr,bt-hci-spi-slave docs
      samples: peripheral_ht: drop device_get_binding()
      samples: hci_uart: drop device_get_binding()
      samples: periodic_sync: drop device_get_binding()
      samples: mesh: bbc_microbit SRAM improvements
      samples: mesh: clean up
      samples: st_ble_sensor: clean up
      samples: hci_spi: clean up
      Bluetooth: remove CONFIG_BT_CTLR_TO_HOST_UART_DEV_NAME
      devicetree: spi: clean up DT_SPI_DEV_CS_GPIOS_CTLR
      .github: doc-build: run on scripts/dts change
      dts: separate DT libraries from gen_defines.py
      doc: west: fix submodule update info
      dts: nrf: revert i2c sda-gpios, scl-gpios changes
      dts: remove remaining nRF {scl,sda}-gpios
      dtlib: add Type enum
      edtlib: fix 'is not' -> '!='
      edtlib: improve inferred binding error message
      edtlib: infer bindings for dtlib.Type.PATH
      devicetree: add DT_FOREACH_PROP_ELEM(node_id, prop, fn)
      doc: devicetree: inferred bindings improvements
      doc: devicetree: improve 'writing property values'
      doc: devicetree: overhaul bindings guide
      MAINTAINERS.yml: whitespace
      MAINTAINERS.yml: fix incorrect 'status' fields
      MAINTAINERS.yml: add me as docs collaborator
      runners: tests: fix os.path.isfile patch
      runners: core: return shutil.which() value from require()
      runners: core: try to improve --dt-flash option help
      runners: core: refactor helper for getting flash address
      runners: core: add **kwargs to other subprocess wrappers
      runners: core: add build_conf property
      requirements-base.txt: add pylink
      runners: jlink: replace version parsing code
      runners: jlink: fix --commander help
      runners: jlink: clean up commander script logging
      runners: jlink: rework --dt-flash handling
      runners: jlink: silence commander output by default
      runners: tests: don't patch BuildConfiguration
      scripts: re-work BuildConfiguration boolean handling
      runners: core: add thread_info_enabled property
      runners: jlink: extend 'nogui' support
      runners: jlink: support thread_info_enabled
      requirements-base.txt: fix pylink package name
      drivers: led_gpio: minor tweaks
      led.h: clarify brightness API for on/off LEDs
      doc: west: add 0.11.0 docs
      devicetree: fix stale comments
      dtlib: code order and whitespace refactoring
      dtlib: type annotate _err()
      dtlib: type annotate Node class
      dtlib: use IntEnum for marker types
      dtlib: type annotate Property class
      dtlib: use IntEnum for token IDs
      dtlib: type annotate public functions
      dtlib: fix include_path edge case
      dtlib: add type checking for DT.root
      dtlib: type annotate DT fields and public methods
      edtlib: silence type checker issue
      devicetree: add mypy-based type checking
      drivers: gpio: add GPIO_DT_SPEC_GET_OR and friends
      doc: dts: bindings: add dt-zephyr-user target
      samples: hid-mouse: various cleanups
      samples: dac: move HW config to /zephyr,user
      samples: osdp/peripheral_device: drop device_get_binding
      samples: osdp/control_panel: drop device_get_binding
      samples: task_wdt: drop device_get_binding/DT_INST
      samples: ipm_mhu_dual_core: drop device_get_binding/DT_INST
      samples: ipm_mcux: drop device_get_binding/DT_INST
      samples: ipm_mcux/remote: drop device_get_binding/DT_INST
      samples: ipm_imx: drop device_get_binding
      samples: nvs: various cleanups
      samples: can: devicetree cleanups
      samples: lora: drop device_get_binding
      samples: spi_fujitsu_fram: drop device_get_binding
      samples: entropy: drop device_get_binding
      samples: led_apa102: drop device_get_binding/DT_INST
      samples: peci: drop device_get_binding
      samples: led_ws2812: drop device_get_binding
      samples: led_lpd8806: drop device_get_binding/DT_INST
      samples: jesd216: drop device_get_binding/DT_INST
      samples: threads: devicetree cleanups
      samples: button: devicetree cleanups
      samples: adxl372: drop device_get_binding/DT_INST
      samples: max30101: drop device_get_binding/DT_INST
      samples: mcp9808: drop device_get_binding/DT_INST
      samples: lis2dh: drop device_get_binding/DT_INST
      samples: fdc2x1x: drop device_get_binding/DT_INST
      samples: fxas21002: drop device_get_binding/DT_INST
      samples: tmp112: various cleanups
      samples: bmg160: drop device_get_binding
      samples: ms5837: drop device_get_binding/DT_INST
      samples: nvs: fix flash device access
      doc: samples: bme280: fix missing end of sentence
      doc: samples: restore :maxdepth: 2
      soc: nrf52805: fix enabled instance 0 check
      soc: nrf52811: fix enabled instance 0 check
      soc: nrf52811: add missing instance 3 check
      dts: nrf52811: fix indendation in dtsi

Masoud Shiroei (2):
      drivers: sensor: lis2mdl: Fix all log messages
      drivers: sensor: lis2mdl: Add single mode operation

Mateusz Syc (3):
      susbys: logging: Added logging to flash backend
      tests/subsys/logging/log_backend_fs: Test of log_backend_fs
      samples: subsys: mgmt: smp_svr: Possible download log file from flash FS

Matias Karhumaa (1):
      Bluetooth: hci_raw: Fix switch fallthrough

Matija Tudan (2):
      drivers: dac: dacx3608: fix I2C read error
      sensor: add MAX17262 fuel gauge driver and sample application

Maureen Helm (18):
      boards: shields: Fix path to lvgl sample in board docs
      boards: arm: Add Arduino header to mimxrt685_evk
      boards: arm: Configure frdm_k64f Arduino D9 pin as gpio
      samples: display: Build NXP boards with adafruit_2_8_tft_touch_v2 shield
      MAINTAINERS: CODEOWNERS: Add NXP collaborators
      boards: shields: Fix adafruit_2_8_tft_touch_v2 Arduino D4 pin (SDMMC CS)
      boards: shields: Enable SDMMC disk driver on adafruit_2_8_tft_touch_v2
      boards: arm: Configure frdm_k64f Arduino D4 pin as gpio
      samples: fat_fs: Build with adafruit_2_8_tft_touch_v2 shield
      boards: shields: Enable gpio by default on adafruit_2_8_tft_touch_v2
      drivers: flash: Fix FlexSPI NOR log module
      boards: arm: Configure SDMMC disk driver default on i.MX RT boards
      tests: drivers: Fix dma channel link test
      boards: arm: Add mcuboot flash partitions to mimxrt1064_evk
      boards: arm: Add mcuboot and flash storage partitions to mimxrt1060_evk
      boards: arm: Document flash driver support on mimxrt106x_evk boards
      samples: mgmt: Extend smp_svr sample to mimxrt106x_evk boards
      samples: fs: Extend littlefs sample to mimxrt1060_evk board

Max van Kessel (1):
      audio: dmic: fix compile error on arm gcc 8

Maximilian Bachmann (1):
      doc: fix spelling mistake

Maximilian Huber (1):
      boards: adafruit_feather_stm32f405: Fix Feather Header pins

Meng xianglin (3):
      test: logging: improve test coverage for logging subsystem
      test: thread_api: refine test coverage of thread_api
      tests: msgq: add new test case for msgq

Michał Grochala (2):
      doc: samples: bluetooth: Add a note about nRF5340.
      doc: bluetooth: Fix a typo in the nRF5340 note.

Michał Narajowski (4):
      Bluetooth: Mesh: Send Link Close message when closing link
      Bluetooth: Fix callback handling in ECC Public Key generation
      Bluetooth: tester: Implement Provisioning Node Added event
      Bluetooth: Mesh: Allow to be NODE when PROVISIONER is enabled

Mikkel Jakobsen (18):
      dts: nxp: k2x: add device tree node for DAC0 and DAC1
      soc: nxp: k2x: enable DAC driver
      boards: frdm_k22f: enable DAC0
      samples: drivers: dac: add support for frdm_k22f board
      tests: drivers: dac_loopback: add frdm_f22f board support
      tests: drivers: dac_api: add frdm_k22f board support
      dts: bindings: clock: add fixed-factor-clock binding
      drivers: clock_control: mcux_mcg: add MCGOUTCLK define
      soc: arm: nxp: remove unused clock defines
      soc: nxp: k6x: move clk divider options to device tree
      soc: nxp: kwx: move clk divider options to device tree
      soc: nxp: kv5x: move clk divider options to device tree
      soc: nxp: k8x: move clk divider options to device tree
      soc: nxp: k2x: move clk divider options to device tree
      soc: nxp: kl2x: move clk divider options to device tree
      boards: arm: ip_k66f: set clk dividers in device tree
      doc: update doc footer copyright year
      scripts: west sign: fix devicetree module include

Morten Priess (17):
      Bluetooth: controller: Introduce separate done memq
      Bluetooth: controller: Temporary LLCP CIS_REQ/CIS_IND handling
      Bluetooth: host: Reject CIS request if hci_le_accept_cis fails
      Bluetooth: controller: Initial CIS peripheral establishment
      Bluetooth: controller: Support for multiple CISes in a CIG
      Bluetooth: controller: Fix ISO CI tests
      Bluetooth: controller: Rename BT_TICKER_COMPATIBILITY_MODE
      Bluetooth: controller: Introducing slot agnostic ticker
      Bluetooth: controller: Propagate ticker force to ULL
      Bluetooth: controller: Move common LLL from vendor file
      Bluetooth: controller: Clean up LLL priority
      Bluetooth: controller: Framework for new feature BT_CTLR_JIT_SCHEDULING
      Bluetooth: controller: LLL refactoring of openisa for API changes
      Bluetooth: controller: Guard against race in conn. establishment
      cmake: DTS post-processing of ELF file depends on CONFIG_HAS_DTS
      arch: select HAS_DTS for SPARC
      Bluetooth: controller: ISO resume ticker in ULL

Mulin Chao (34):
      dts/arm: npcx: move def_lvol_io_list node from board dts to dtsi file.
      driver: gpio: npcx: simpler approach for GPIO_INT_MODE_DISABLED.
      driver: intc: npcx: remove 'interrupt disable' in miwu configure func.
      driver: i2c: npcx: fix a glitch on SCL before stop condition.
      driver: timer: npcx: add system kernel timer support.
      driver: soc: power: npcx: Add power managerment support.
      driver: uart: npcx: Add pm_deivce support for uart driver.
      tests: kernel: profiling: Add customized pm device policy handler.
      CODEOWNERS: Add reviewers on Nuvoton NPCX series.
      driver: sensor: npcx: add tachometer sensor support.
      MAINTAINERS: update collaborators in Nuvoton platforms.
      driver: itim: npcx: use timeout mechanism instead of unbounded loop.
      driver: espi: npcx: fix out-of-bounds read in espi_vw_generic_isr.
      driver: host_sub: npcx: remove self-assignment for clearing status.
      driver: espi: npcx: prevent changing data content in host write func.
      driver: clock: npcx: remove useless operands.
      soc: power: npcx: solve an interrupt storm caused by host access.
      driver: timer: npcx: fix dead code flow for K_TICKS_FOREVER.
      dts: psl: npcx: add PSL pads support for ultra-low-power mode.
      soc: psl: npcx: add PSL driver support.
      dts: npcx: Fixed the name of nodes in device-tree files.
      console: introduce UART console input expired mechanism options.
      pm: power: npcx: add console expired mechanism.
      driver: wdt: npcx: correct the drawing of npcx watchdog module.
      dts: npcx: arrange default priority of interrupts for ec application.
      dts: npcx: Fixed the name of nodes in vw, miwu-wui, and miwu-int files.
      driver: itim: npcx: check ITEN bit to prevent return fake error.
      driver: pwm: npcx: Add output open drain support
      driver: wdt: npcx: replace critical sections with timeout mechanism.
      dts: pwm: npcx: add override mechanism for pwm input clock assignment.
      driver: gpio: npcx: fixed leakage current in npcx7 series.
      driver: gpio: npcx: force io type as open-drain if select to 1p8v.
      driver: i2c: npcx: support APB clock of i2c modules up to 20MHz.
      driver: uart: npcx: Support APB clock of uart module up to 20MHz.

Navin Sankar Velliangiri (1):
      mgmt: hawkbit: Conversion of k_work API

NavinSankar Velliangiri (4):
      boards: arm: bmd_345_eval: Add BMD 345 EVAL Board Support.
      samples: drivers: jesd216: Enable Nordic QPSI driver
      samples: subsys: fs: littlefs: Enable Nordic QPSI driver
      tests: drivers: adc: adc_api: Enable ADC test support

Nick Graves (2):
      kernel: Allow k_poll on message queues
      tests/kernel: Add k_poll test for polling on message queues

Nicolas Pitre (48):
      Revert "lib/os/heap: introduce option to force big heap mode"
      lib/os/cbprintf_nano.c: several improvements
      console: semihosting: add Aarch64 support
      aarch64: a few trivial assembly optimizations
      aarch64: mmu: dynamic mapping support
      aarch64: mmu: make page table pool global
      aarch64: mmu: move get_region_desc() closer to usage points
      aarch64: mmu: factor out the phys argument out of set_mapping()
      aarch64: mmu: invert the MT_OVERWRITE flag
      aarch64: mmu: use a range (start..end) for common MMU mapping
      aarch64: mmu: fix common MMU mapping
      aarch64: mmu: rationalize debugging output
      arm64: mmu: initialize early
      aarch64: restore natural order in struct __esf
      aarch64: rationalize exception entry/exit code
      lib: cbprintf: add support for deferred formatting
      lib: cbprintf: add unit tests for deferred formatting
      aarch64: arch_buffer_validate() implementation
      aarch64: mmu: factor out table expansion code
      aarch64: mmu: code to split/combine page tables
      aarch64: mmu: apply proper locking
      aarch64: mmu: add TLB flushing on mapping changes
      lib/os/heap: make printed heap info more useful
      lib/os/heap: document the reason behind the header field ordering
      lib/os/heap: rename struct z_heap.len to struct z_heap.end_chunk
      lib/os/heap: no need to over-mask
      lib/os/heap: abstract conversion from chunk size to usable bytes
      lib/os/heap: straighten up our type usage
      aarch64: mmu: apply domain switching on all CPUs if SMP
      aarch64: userspace: bump the global number of available page tables
      libc/minimal: assorted fixes to malloc() and friends
      cmake: pick up some crumbs after the arm/arm64 split
      arm64: get rid of the mmu directory
      aarch64: mmu: don't touch the lock before the MMU is on
      aarch64: smp: make the cross-CPU swap_ptables call use its own IPI
      arm64: a few alignment fixes
      arm64: improve CONFIG_MAX_XLAT_TABLES default value
      mem_slab: move global lock to per slab lock
      arm64: hold curr_cpu instance in tpidrro_el0
      k_current_get(): make it a "const" function
      arm64: decrustify and extend SMP boot code
      kernel: add an architecture specific structs header
      Kconfig: clean up FPU and FPU_SHARING entries
      arm64: implement exception depth count
      arm64: FPU context switching support
      arm64: don't create a section for z_arm64_exit_exc_fpu_done
      arm64: optimize offsets in z_arm64_context_switch
      arm64: provide an optimized arch_page_phys_get()

Nicolas VINCENT (2):
      dts: add lpuart1 node for stm32h7 devices
      drivers: serial: stm32 databits depends on parity

Nikodem Kastelik (1):
      west.yml: Update hal_nordic revision

Nikos Oikonomou (1):
      boards: arm: nucleo_l476rg arduino spi

Ningx Zhao (12):
      Kernel: poll: code coverage improvement
      tests: poll: code coverage improve
      lib/rbtree: Remove dead case in rb_remove()
      kernel: rbtree: test rbtree minmax api
      tests: stack: add a testcase
      kernel: pipe: add a return value check.
      Test: queue: Add a testcase to test queue
      tests: ringbuffer: test concurrent operation
      tests: pipe: test some error conditions
      tests: mutex: verify mutil-threads take a mutex
      tests: mutex: fixed a testcase assert failure
      tests: poll: revised document error

Paul He (1):
      samples: metairq_dispatch: use name msgdev.h instead of main.h

Paul Sokolovsky (8):
      net/ip/tcp2_priv.h: th_off: More detailed docstring
      net: sockets: Make NET_SOCKETS_POSIX_NAMES be on by default
      net: socket: Workaround issue with recent GCC and fcntl macro
      net: sntp: Depend on NET_SOCKETS_POSIX_NAMES || POSIX_API
      testsuite: Factor out suite header/footer to tc_util.h
      tests: drivers: ipm: Add TC_SUITE_START/TC_SUITE_END
      tests: kernel: no-multithreading: Use tc_util.h
      tests: lib: mem_alloc: Fix up conditions for "no_mem" testcases

Pavel Vasilyev (3):
      Bluetooth: Mesh: Check response address in Configuration Client
      Bluetooth: Mesh: Introduce acknowledged message API
      Bluetooth: Mesh: Add option to include bt name in scan rsp

Pavlo Hamov (10):
      drivers: uart_cc32xx: use device tree iteration
      drivers: adc: cc32xx: Add support
      boards: cc32xx: add ADC support
      shell: adc: support cc322xx
      samples: adc: add cc32xxsf_launchxl support
      tests: adc: add support of cc32xx
      drivers: watchdog: cc32xx: Add support
      doc: boards: cc32xx add watchdog info
      samples: watchdog: Add cc32xx support
      tests: watchdog: add support for cc32xx

Pawel Dunaj (2):
      drivers: led_pwm: Handle power state changes
      boards: thingy53_nrf5340: Add brief doc

Pawel Kwiek (2):
      modules: Change serialized radio init priority
      drivers: ieee802154: Enable CSMA-CA on serialized host

Peng Fan (13):
      arm: core: aarch64: save switch_handle
      arch: arm: aarch64: export z_arm64_mmu_init for SMP
      interrupt_controller: intc_giv3: support SMP
      timer: arm: implement arch_busy_wait
      timer: arm: implement smp_timer_init
      aarch64: add arch_curr_cpu
      arch: arm64: irq/switch: accessing nested using _cpu_t
      arch: arm: aarch64: add arch_dcache_range
      arch: arm: aarch64: add SMP support
      dts: qemu: a53: add cpu1 node
      arch: arm64: select SCHED_IPI_SUPPORTED when SMP enabled
      boards: arm: add qemu_cortex_a53_smp
      aarch64: reset: initialize CNTFRQ_EL0 in the highest EL

Peng Li (1):
      driver: serial: fixed the buffer underflow issue when clearing the port.

Pete Johanson (3):
      cmake: Add UF2 as an additional build output option.
      soc: Add standard UF2 family IDs for supported SoCs.
      boards: seeeduino_xiao: Output UF2 by default.

Pete Skeggs (9):
      bluetooth: hci: h4: Add thread name
      net: mqtt: log struct mqtt_utf8 with hexdump
      shell: improve help for conditional commands
      shell: kernel: also print the thread entry pointer
      debug: coredump: improve delayed logging
      shell: add obscured input mode
      shell: sample: add login example
      doc: shell update with obscured input
      shell: make flag modification atomic

Peter A. Bigot (2):
      CODEOWNERS: remove my assignments
      MAINTAINERS: remove my assignments

Peter Bigot (93):
      linker: tool-gcc: remove gratuitous define
      MAINTAINER: add myself as kernel collaborator
      drivers/i2c: stm32_v1: remove unused variable
      device: binding lookup should return null for unsupported names
      device: use empty string as drvname when devicetree label is absent
      samples: nrf: system_off: add RAM retention example for nRF52
      gpio: clean up flags related to logical initialization
      device: introduce device_usable_check
      device: add common structure for dynamic device state
      device: perform dynamic device initialization during system startup
      device: move device power management state into common dynamic state
      device: store initialization status in the state structure
      device: store device pm busy status in the state structure
      device: inject device dependency information from devicetree nodes
      device: add post-process of elf file to manage device handles
      tests: devicetree: add test for devicetree node data
      shell: device_service: add dependency information
      shell: device_service: refine level output
      tests: unit: cbprintf: force libc substitutes in test case
      device: fix misspelling in build-time diagnostic
      bluetooth: host: improve documentation on stack override
      tests: devicetree: device: avoid multiple declarations
      Revert "drivers/timer/hpet: Extend qemu workaround"
      kernel: refactor to separate k_work_poll from k_work
      kernel: add private scheduler APIs
      kernel: select work queue implementation
      kernel: add new work queue implementation
      doc: kernel: workqueue: update for new workqueue API
      tests: kernel: add test of new work queue API
      net: tcp2: work around limitations of legacy API
      kernel: default to new work API implementation
      drivers: regulator: update to new delayable work API
      kernel: provide functional equivalent to old userspace work queue API
      kernel: remove old work queue implementation
      include: kernel: fix checkpatch line spacing warning
      net: ip: remove incorrect check of work item status
      net: tcp: switch to new API for k_work_pending
      net: openthread: radio: switch to new API for k_work_pending
      tests: kernel: work: fix unchecked return values
      tests: footprint: fix thread start races
      Bluetooth: controller: update k_work_pending to new API
      tests: kernel: work_queue: remove unpassable tests
      bluetooth: mesh: health_srv: update k_work API
      bluetooth: mesh: settings: update k_work API
      bluetooth: mesh: update heartbeat publish work API
      bluetooth: mesh: update heartbeat subscription work API
      device: add API to visit required devices
      shell: use visitor to get required devices
      net: dns: update to new k_work API
      samples: microbit: pong: update work API usage
      net: dhcpv4: switch to new work API
      boards: particle_*: fix antenna initialization
      kernel: work: fix schedule from running work
      tests: kernel: workq: critical: replace to-be-deprecated k_work API use
      drivers: ethernet: rote conversion of k_work API
      drivers: ieee802154: rote conversion of k_work API
      drivers: wifi: rote conversion of k_work API
      drivers: modem: rote conversion of k_work API
      drivers: console: mux: Conversion of k_work API
      net: Conversion of k_work API
      samples: boards: nrf: clock_skew: calculate corrected reference
      samples: led_sx1509b: update to new work API
      usb: conversion of k_work API
      drivers: flash: spi_nor: clean up ready detection
      drivers: flash: spi_nor: document caller requirements
      drivers: flash: spi_nor: support devices that default to protect blocks
      samples: boards: nrf: clock_skew: update k_work API
      kernel: atomic: consistently use named type for atomic pointer values
      samples: mesh_badge: conversion of k_work API
      tests: kernel: pending: replace to-be-deprecated k_work API use
      serial: sam0: Conversion of k_work API
      drivers: flash: spi_nor: refactor to allow more access options
      drivers: flash: spi_nor: support 32-bit addresses in access method
      drivers: flash: jesd216: improve support for address size selection
      drivers: flash: spi-nor: add support for 4-byte addressing
      kernel: fix error in synchronous work cancellation return value
      doc: kernel: workqueue: correct terminology misuse
      doc: kernel: workqueue: explicitly mention K_WORK_DEFINE
      doc: kernel: workqueue: improve documentation on context retrieval
      doc: kernel: workqueue: miscellaneous cleanup
      doc: kernel: workqueue: add section on best practices
      mgmt: updatehub: Conversion of k_work API
      Bluetooth: Mesh: Core delayable work updates
      Bluetooth: Mesh: adv_ext: update delayable work
      Bluetooth: Mesh: pb_adv: update delayable work
      Bluetooth: Mesh: pb_gatt: update delayable work
      Bluetooth: Mesh: proxy: update delayable work
      Bluetooth: Mesh: transport: update delayable work
      doc: kernel: document general policy for Zephyr without threads
      drivers: flash: spi_nor: unconditionally provide config pointer
      doc: kernel: interrupts: correct description of irq lock behavior
      tests: kernel: workq: inhibit warnings on tests of deprecated API
      kernel: deprecate old k_work API

Peter Niebert (1):
      dts: added constraints for baudrates of UARTs in Nordic SOCs

Petri Oksanen (1):
      drivers: nrf: uarte: rx flush amount calculation

Pieter De Gendt (13):
      i2c-mcux-lpi2c: take semaphore during transfer
      sensor: bq27421: lazy configure fuel gauge
      scripts: west_commands: runners: Custom jlink gdb host
      scripts: west_commands: runners: jlink check for WSL
      mcux flexspi: move bus driver to drivers/memc
      drivers: memc: Introduce i.MX RT FlexSPI HyperRAM driver
      modules: nanopb: introduce new module
      samples: modules: nanopb: fix encode buffer size
      drivers: flash: Support i.MX FlexSPI NOR driver with XIP
      soc: nxp_imx: Disable IVT/DCD when building for mcuboot
      dts: add erase/write block sizes for imx rt1064 internal flash
      drivers: flash: mcux flexspi nor: Fix write if size > SPI_NOR_PAGE_SIZE
      drivers: flash: mcux flexspi nor: copy data to RAM buffer on write

Piotr Mienkowski (6):
      drivers: i2s_sam_ssc.c: store *dev_dma in flash
      dts: add support for Atmel SAM Timer Counter (TC)
      drivers: sensor: Add Atmel SAM QDEC (TC) Driver
      samples: sensor: Add simple quadrature decoder demo
      ztest: fix ztest thread priority in cooperative mode
      api: gpio: do not support INT flags in gpio_pin_configure

Piotr Pryga (64):
      Bluetooth: controller: ll_feat: Add CTE connectionless TX feat.
      Bluetooth: controller: hci: Enable reporting of CTE reception
      Bluetooth: hci: Fix wrong values of cte type constants
      Bluetooth: controller: Add extra data storage for ext. adv. configuration
      Bluetooth: controller: radio: Add DF configuration to enable CTE TX
      Bluetooth: controller: LLL: enable TX of CTE with per. adv. PDU
      Bluetooth: controller: Remove assert in functions that get latest adv. PDU
      Bluetooth: controller: ULL: Add CTE to per. adv. PDU
      Bluetooth: controller: ULL: enable TX of CTE with per. adv. PDU
      Bluetooth: controller: Add release of periodic advertising sync set
      tests: Bluetooth: df: Move common code to separate source file
      tests: Bluetooth: df: add UT for enable CTE for periodic advertising
      samples: Bluetooth: add nrf52833dk_nrf52833 board in per. adv. samples
      Bluetooth: controller: pdu: Add offset_adjust filed to pdu_adv_sync_info
      Bluetooth: controller: Fix compilation errors related with DF code
      Bluetooth: controller: Kconfig: Disable ant switching when CTE Rx not supp
      Bluetooth: controller: LLL: Fix not switching antennas in AoD mode
      Bluetooth: controller: LLL: DF add initialization of ant switching GPIOs
      dts: bindings: net: wireless: Change dfe-ant-num property name
      samples: Bluetooth: Add DF connectionless Beacon sample application
      Bluetooth: host: direction: Remove compilation warning
      tests: Bluetooth: df: Add missing intergration_platforms
      Bluetooth: controller: Enable GPIO debug pins for nrf52833 DK
      Bluetooth: controller: ULL: Fix DF build error if CTE Tx is disabled
      Bluetooth: controller: radio: Add API to configure CTE Rx
      tests: Bluetooth: df: Fix undefinded symbols error
      clang-format: Change lines length limit from 80 to 100
      Bluetooth: controller: radio: Add function to get PDU ant. switch pattern
      Bluetooth: controller: Disable not implemented DF features
      Bluetooth: controller: Add Kconfig option to enable debugging code in DF
      Bluetooth: controller: Add Kconfig option to enable conn-less CTE sampling
      include: Bluetooth: hci: move command to appropriate position in file
      include: Bluetooth: hci: Add LE set connectionless IQ sampling enabled
      include: Bluetooth: hci: Add LE connectionelss IQ samples report event
      Bluetooth: controller: New node_rx type for IQ sample report
      Bluetooth: controller: Add IQ report mem pool management
      Bluetooth: controller: Add DF per. adv. sync. configuration stucture
      Bluetooth: controller: Add double buffer for DF sync configuration
      Bluetooth: controller: ULL: Add node_rx_iq_report handling in ULL RX path
      Bluetooth: controller: LLL: Add DF configuration to lll_sync structure.
      Bluetooth: controller: ULL: Add init of DF sync configuration
      Bluetooth: controller: Add function to update per sync event slot duration
      Bluetooth: controller: LLL: DF: Add function to enable CTE receive
      Bluetooth: controller: radio: Add function to get CTEInfo from Radio reg
      Bluetooth: controller: LLL: Add CTE sampling and reporting
      Bluetooth: controller: ULL: Add function to enable or disable CTE sampling
      Bluetooth: controller: hci: Add connectionelss IQ samplig enable handler
      Bluetooth: controller: hci: Add connectionless IQ report event handler
      Bluetooth: controller: Add opt. to enable CTE samplig for PDUs with bad CRC
      Bluetooth: controller: LLL: Add CTE report for per. adv. PDU with bad CRC
      Bluetooth: controller: Dropp IQ sampl report if CTE disabled after evt end
      tests: Bluetooth: df: Move UT code into connectionless_cte_tx sub dir
      tests: Bluetooth: df: Add connectionless IQ sampling enable unit tests
      Bluetooth: controller: Add connectionless CTE RX feat. in supp. feat. list
      Bluetooth: controller: df: Set BT_CTLR_DF_ANT_SWITCH_RX enable
      Bluetooth: host: Add option to enable connectionless CTE RX
      Bluetooth: host: Add CTE receive and sample enable API
      Bluetoot: host: Make get_per_adv_sync to be global function
      Bluetooth: host: Add CTE reports receive cb API for per sync
      Bluetooth: host: Add handl HCI_LE_Connectionless_IQ_Report
      Bluetooth: controller: Fix build error for non Nordic plaforms
      samples: Bluetooth: Add Direction Finding connectionless Rx sample
      Bluetooth: controller: Use common mem_link_rx for node_rx_iq_report
      bluetooth: Fix cte_type value in periodic adv sync report

Piotr Szkotak (3):
      samples: boards: nrf: ieee802154: Optimize power on nRF53
      shell: openthread: increase shell stack when used with OpenThread
      net: openthread: Increase stack sizes with FP context

Qi Feng (2):
      boards: arm64: doc: only list index files
      boards: fvp_baser_aemv8r: doc: debug with Arm DS

Rafał Kuźnia (7):
      west.yml: Update hal_nordic revision
      modules: hal_nordic: move nRF 802.15.4 Radio Driver glue to Zephyr
      drivers: ieee802154: Fix problem with binding IRQ handlers in shim layer
      cmake: allow binary directory to be specified
      modules: hal_nordic: Remove default from SL type choice
      modules: hal_nordic: add new nrf-802154 glue cmake
      modules: hal_nordic: change the SL type prompt

Raja D. Singh (1):
      drivers: wifi: winc1500: Add new config flag

Rajavardhan Gundi (2):
      lib: os: Introduce support for CRC32C algorithm
      crc: Add Test for crc32c implementation

Raphael Löffel (1):
      drivers/flash: stm32h7: Fixed range validation

Raveendra Padasalagi (17):
      drivers: pcie: endpoint: Use DEVICE_DT_INST_GET() API
      boards: arm: bcm958402m2_m7: Enable PCIE Ep driver
      drivers: dma: pl330: fix warnings
      dts: arm: rename pl330 dma device label
      drivers: dma: pl330: increase timeout
      drivers: dma: pl330: remove callback
      boards: arm: Enable pl330 in bcm958402m2_m7
      boards: arm: Enable pl330 in bcm958402m2_a72
      soc: viper: update registers and interrupt numbers
      soc: arm: bcm_vk: viper: Increase default NUM_IRQS
      dts: arm: broadcom: viper: rename paxdma label
      dts: arm: broadcom: viper-a72: paxdma: Add interrupt property
      boards: arm: bcm958402m2_a72: Enable PAXDMA driver
      boards: arm: bcm958402m2_m7: Enable PAXDMA driver
      drivers: dma: paxdma: Use uncached sync bufer
      drivers: dma: paxdma: Sync payload as separate packet
      drivers: dma: paxdma: increase bd buffers.

Raúl Sánchez Siles (4):
      board: arm: Fix nucleo_g0b1re dts warnings.
      board: arm: Fix nucleo_g0b1re arduino connector dts
      board: arm: Fix nucleo_g0b1re dts compatible
      board: arm: Fix nucleo_g071rb arduino connector dts

Reto Schneider (5):
      net: pkt: Expose headroom edge case
      net: buf: Simplify querying maximum len
      net: pkt: Fix headroom edge case
      tests: error_hook: Fix header name in README
      tests: ztest: Fix assert hook dependency

Rich Barlow (2):
      disk: sdhc: Set LSB of command to 1 as end bit
      disk: sdhc: Switch to clock frequency from DTS

Richard McCrae (1):
      net: sockets: Add EAI error code translations

Richard Osterloh (1):
      boards: adafruit_feather_stm32f405: OpenOCD support

Robert Lubos (50):
      drivers: ieee802154_nrf5: Fix initialization order
      net: lwm2m: Make query buffer large enough to encode all query strings
      net: lwm2m: Make sure that endpoint string is NULL terminated
      net: lwm2m: Initialize the variable to silence compiler warning
      net: lwm2m: Check return value of option encoding on deregistration
      net: lwm2m: Add data validation callback
      samples: net: lwm2m_client: Add an example use of the validation cb
      net: lwm2m: Make validation cb support optional
      net: sockets: Implement MSG_WAITALL recv flag
      tests: net: sockets: tcp: Add unit test for MSG_WAITALL flag
      net: sockets: tls: Implement MSG_WAITALL flag
      tests: net: sockets: tls: Add unit test for TLS MSG_WAITALL flag
      net: lwm2m: Introduce attribute handling helper functions
      net: lwm2m: Remove .well-known/core handling
      net: lwm2m: Add application/link-format content writer
      net: lwm2m: Use link_format writer for Register/Update
      net: sockets: Implement MSG_TRUNC flag
      tests: net: sockets: Add MSG_TRUNC flag tests
      net: sockets: tls: Implement MSG_TRUNC flag
      tests: net: sockets: tls: Add MSG_TRUNC flag tests
      drivers: modem: wncm14a2a: Explicitly ignore unused return value
      net: lwm2m: Add support for object versioning
      net: lwm2m: Unify reusable resources creation
      net: lwm2m: Add IPSO Temperature object in version 1.1
      net: lwm2m: Add IPSO Generic Sensor object in version 1.1
      net: lwm2m: Add IPSO Humidity Sensor object in ver. 1.1
      net: lwm2m: Add IPSO Pressure Sensor object in ver. 1.1
      net: lwm2m: Add IPSO Accelerometer object in version 1.1
      net: lwm2m: Add IPSO On/Off Switch object in version 1.1
      net: lwm2m: Add IPSO Push Button object in version 1.1
      net: lwm2m: Add IPSO Buzzer object in version 1.1
      net: lwm2m: Remove obsolete LWM2M_IPSO_TIMESTAMP_EXTENSIONS option
      net: sockets: tls: Fix poll() handling during the handshake
      net: socket: Implement SO_BINDTODEVICE socket option
      tests: net: sockets: Implement SO_BINDTODEVICE option tests
      shell: telnet: Update to the new k_work API
      shell: telnet: Make sure the delayed work becomes idle after canceling
      net: lwm2m: Fix unitialized variable error in Link Format writer
      drivers: ieee802154_nrf5: Remove unnecessary NULL pointer check
      net: telnet: Fix character mode handling
      net: trickle: Do not initialize a work item from its handler
      net: lwm2m: Fix lwm2m_path_log_strdup buffer usage
      net: lwm2m: Fix Registration Update send on object creation
      net: lwm2m: Add API function to delete object instance
      manifest: Update OpenThread revision
      net: openthread: Introduce new OpenThread options
      net: openthread: Align with the new CLI API
      net: openthread: Use OT mutex in OT shell
      net: openthread: Align with the new NCP API
      net: lwm2m: Trigger registration update only when registered

Rodrigo Brochado (1):
      drivers: flash: Add workaround for anomaly 122 on nrf52840

Rubin Gerritsen (4):
      bluetooth: host: EAGAIN when initiating a connection when scanning
      bluetooth: controller: radio: Fail if PPI/DPPI header not present
      bluetooth: host: Allow concurrent advertising with multiple ids
      tests: bluetooth: advx: Support multiple sets and identies

Ruibin Chang (1):
      drivers/interrupt_controller/intc_ite_it8xxx2: global ite_intc_isr_clear()

Ruth Fuchss (1):
      doc: direction_finding: fix space in file link

Ryan Chu (2):
      samples: nrf5340: Trigger fatal error in an assertion handler
      Bluetooth: tester: Reserve BT buffer for different HCI transports

Ryan Erickson (3):
      drivers: modem: hl7800: use new work queue API
      drivers: modem: hl7800: fix potential buffer overrrun
      drivers: modem: hl7800: fix fault with IPv6 address

Ryan Holleran (4):
      dts: nxp_k2x: Correct and enable MCG clock controller binding
      boards: frdm_k22f: Enable pwmleds control
      shields: Add the frdm_stbc_agm01 shield.
      boards: frdm_k22f: Add support for frdm_stbc_agm01

Sahaj Sarup (1):
      arm: stm32f411e_disco: add missing dt nodes and add board revs

Sam Hurst (1):
      boards: arm: add support for STM32G071B Discovery board

Satoshi Ikawa (1):
      drivers: i2c_dw: Convert to use register for RX/TX buffer depth

Saurabh Jagdhane (4):
      boards: arm: Enable FlexSPI driver on mimxrt685_evk.
      drivers: flash: Enable FlexSPI XIP on mimxrt685_evk.
      drivers: memc: Update driver to support XIP on mimxrt685_evk.
      samples: fs: Enable littlefs sample for mimxrt685_evk.

Scott Worley (3):
      drivers: espi: Microchip eSPI add SAF support
      samples: drivers: espi: Add simple SAF tests
      drivers: gpio: mchp: Fix pin configure after disconnect

Sebastian Schwabe (3):
      soc: arm: st_stm32: stm32f0: Add support for STM32F031 and STM32F031X6
      dts: arm: Add STM32F031k6 dtsi config
      board: arm: add support for the nucleo_f031k6 board

Sebastian Wezel (1):
      twisterlib: checking for classname and testname

Seppo Takalo (1):
      runners: jlink: Use specific target device for nrf9160DK

Sergey Ustinov (1):
      drivers: can: can_mcp2515: fix BRP bits value

Shih-Wei Teng (2):
      RISC-V: Enhancement for stack size to 16-bytes aligned at least
      arch: riscv: Update the description of CONFIG_PMP_STACK_GUARD_MIN_SIZE

Shihao Shen (3):
      tests: kernel: pipe: testcases to improve code coverage for pipes
      tests: kernel: pipe: second part of testcases to improve pipes coverage
      kernel: pipes: remove simple dead function k_pipe_block_put

Shlomi Vaknin (14):
      disk: stm32: Select `USE_STM32_HAL_SD_EX` on stm32l4
      dts: stm32l4: Support sdmmc on stm32l4+
      stm32: dmamux: change initialization order to `PRE_KERNEL_1`
      drivers: stm32: rtc: Add option to keep rtc value
      dts: st: h7: fix clocks of dma1 and dma2
      dts: st: h7: add dmamux1 bindings
      dts: st: l4: add dac1 bindings
      soc: stm32h723: fix number of irqs
      dma: stm32: enable half transfer interrupt
      dts: stm32: h7: add missing dma properties
      drivers: dma: stm32: add support for stm32h7
      tests: dma: add stm32h7 to chan_blen_transfer
      tests: dma: add stm32h7 to loop_transfer
      fs: shell: add cat file command

Shubham Kulkarni (8):
      esp32: add esp32 wifi driver
      arch: xtensa: Fix backtrace from ISR
      esp32: SPIRAM Support
      esp32: Add config options in Kconfig.board, remove _heap_start symbol
      esp32: Add SPIRAM test application
      boards: esp32: Use proper binary generation command
      scripts: esp32.py: Do not convert ELF to bin
      boards: esp32: Remove disassembly_flag_inline_source property

Siddharth Chandrasekaran (2):
      mgmt/osdp: Fix coverity identified off-by-one
      mgmt/osdp: Fix coverity identified logical dead-code

Sidhdharth Yadav (14):
      dts/arm: STM32: enable dac support for stm32f7 in dtsi
      boards/arm: nucleo_f767zi: enabling dac for nucleo_f767zi in device tree
      drivers/dac: stm32: Adding DAC driver for nucleo_f767zi
      samples/drivers: nucleo_f767zi: Enable DAC sample application.
      dts/arm: STM32: enable dac support for stm32f4 in dtsi
      boards/arm: nucleo_f429zi: enabling dac for nucleo_f429zi in device tree
      drivers/dac: stm32: Adding DAC driver for nucleo_f429zi
      samples/drivers: nucleo_f429zi: Enable DAC sample application.
      dts: arm: stm32: Enable PWM support for STM32F2 in dtsi
      boards: arm: enable PWM support for nucleo_f207zg in device tree
      dts: arm: stm32: Move rcc/flash to top for aligning code properly
      dts: arm: stm32: Enable pwm support for stm32l1 in dtsi
      boards: arm: enable PWM support for nucleo_l152re in device tree
      drivers: pwm: Adding a flag to allow build for stm32l1 series

Sigurd Olav Nevstad (1):
      boards: arm: nrf5340: Add pwm-led0 alias

Spoorthy Priya Yerabolu (3):
      doc: broken link for RFC template
      Coding guideline: Fixing code violations for 21.13 Rule
      kernel: sched: removing dead code

Steve Winslow (1):
      west: spdx: Generate SPDX 2.2 tag-value documents

Steven Daglish (4):
      sensor: mcp9808: Adding temperature resolution to MCP9808 sensor driver
      sensor: mcp9808: Added dts resolution to nucleo_l031k6 board overlay
      sensor: mcp9808: Add new overlay board for nucleo_l053r8 board
      sensor: mcp9808: Bug fix for setting resolution

Steven Huang (1):
      twister: Raise exception if cmake is not found in path

Sun Amar (4):
      hwinfo: support exx32 family
      gecko pwm: add bindings files
      gecko pwm: add pwm driver for the gecko.
      gecko pwm: pwm description to efr32fg1 and brd4250b

Sylvio Alves (15):
      soc: esp32: remove unused config file
      west.yml: update espressif version
      clock: esp32: fix wrong clock assert
      west.yml: update version to support SPI
      wifi: esp32: add board wifi station sample
      west: esp32: update hal library
      wifi: esp32: remove posix api dependency
      log: fix log crash due to missing strdup
      linker: esp32: remove libhal dependency
      linker: esp32: moved windowspill to IRAM
      west.yml: update hal version to remove libhal
      wifi: esp32: allow wifi symbols into flash
      esp32: linker clean up to support BT
      driver: esp32: add bluetooth support
      west.yml: esp32: update hal to support bluetooth

Thomas Ebert Hansen (1):
      Bluetooth: controller: Make number of done events vendor configurable

Thomas LE ROUX (3):
      boards: arm:Added Arduino's nexus node on the board's devicetree.
      net: lwm2m: Utility functions added to LWM2M Engine
      drivers: modem: Fix PDP context management for BG9X

Thomas Stranger (44):
      west.yml: hal_stm32: update g0 from v1.3.0 to v1.4.0
      drivers: dmamux_stm32: compile time dmamux channels initialization
      dts/arm/st: g0: remove superfluous interrupt-names from adc, and uart
      dts/arm/st: add additional g0 device defintions
      soc/arm/st_stm32: Add additional stm32g0 socs
      drivers: gpio: add definition for stm32g0 porte
      drivers: clock_control: stm32g0: add support for g051, g0b1, g0b0 socs
      board: arm: add support for the nucleo_g0b1re board
      drivers: clock_control: stm32: rm Kconfig for APB2 prescaler on g0 serie
      boards: stm32g0: add jlink and stm32cubeprogrammer runners.
      dts: stm32: fix wwdg int priority for cortex-m0 series
      drivers/watchdog: wwdg stm32: fix prescaler setup for newer series.
      drivers/watchdog: wwdg stm32: fix to support all available prescalers
      tests: watchdog: enable wwdg for nucleo_g431rb and nucleo_f091rc
      dts: arm: stm32g0: Add dma1, dma2, and dmamux1
      driver: dmamux: enable clocks only if node has clocks property defined
      drivers/dma: stm32: add support for stm32g0 series
      driver: dmamux: use LL_DMAMUX_CHANNEL_X flag to check if channels exists
      tests: driver: dma: enable tests on stm32g0 boards
      drivers/dma: stm32: don't omit IRQ status check in dma_is_irq_active
      tests: uart_async_api: add nucleo_g071rb board
      tests: spi: add nucleo_g0b1re to spi_loopback test in async mode
      tests: gen_isr_table: nucleo_g071rb: decr. NUM_IRQS to avoid conflicts
      dts/arm: STM32: Adding flash clock settings in dtsi for stm32h7 series.
      drivers/flash: STM32: Fix flash_stm32_priv definition for h7 series
      drivers/flash: STM32: use clk dt definitions in h7 flash driver
      drivers/dma: stm32 dmamux: fix isActiveFlag/clearFlag function array len
      drivers/dma: stm32 dmamux: use util_listify to gen. func/dma_chan arrays
      drivers/clock_control: stm32 fix struct wrongly dereferenced
      drivers/clock: stm32wl config restructure cpu2 prescaler assignment
      drivers/clock_control: fix: stm32wb series has only a single msi range
      drivers/clock_control: stm32 wb, wl: fix missing init of rcc prescalers
      drivers/clock: fix stm32 flash latency calculation in init function
      drivers/clock_control: stm32: rename macros to avoid z_ namespace
      dts: stm32g4: fix dmamux number of dmamux request inputs
      tests: uart_async_api: add nucleo_g474re board
      tests: dma: add nucleog474re board
      tests: spi: add nucleo_g431rb to spi_loopback test in async mode
      drivers/dma: stm32 fix dmamux request id valid check
      tests: spi: convert nucleo_g474re to define prescaler in dt
      drivers: interrupt_controller: intc_shared: convert to multi instance
      drivers: intc: intrc_shared: get client count from SUPPORTS_DEP_ORDS
      drivers: interrupt_controller: intc_shared: clients array size from dts
      drivers: interrupt_controller: intc_shared: cond. forward sense cell

Tim Lin (4):
      soc: riscv: enable COMPRESSED_ISA for ITE chips
      ite: drivers/adc: add adc drivers on it8xxx2_evb platform
      soc: riscv/riscv-ite: chip_chipregs: add chip register address
      ite: drivers/pinmux: modify pinmux driver

Tofik Sonono (1):
      drivers: native_posix: fix for native posix counter

Tomasz Bursztyka (5):
      dts/x86: Add cache line size
      arch/x86: Generalize cache manipulation functions
      dts/bindings: Fixing x86 CPU compatibles by providing proper yaml files
      boards/x86: Give proper board compatible names
      drivers/interrupt_controller: Get the IOAPIC RTEs dynamically

Tomasz Michalec (1):
      drivers: adc: add ADC emulator

Tommie Skriver (1):
      kernel: atomic: possibility of arch specific implementation

Torbjörn Leksell (18):
      Tracing: Trace hook support macros
      Tracing: Semaphore tracing
      Tracing: Semaphore tracing documentation
      Tracing: Mutex tracing hooks
      Tracing: Conditional variable tracing
      Tracing: Thread tracing
      Tracing: Queue tracing
      Tracing: FIFO Tracing
      Tracing: LIFO Tracing
      Tracing: Memory Stack tracing
      Tracing: Message Queue tracing
      Tracing: Mailbox tracing
      Tracing: Pipe tracing
      Tracing: Memory Heap tracing
      Tracing: Memory Slab tracing
      Tracing: Timer tracing
      Tracing: Poll API and Work Poll tracing
      Tracing: Work Queue tracing

Torsten Rasmussen (24):
      cmake: improved handling of output and byproducts in CMake
      module: moving TFM CMakeLists.txt into Zephyr repo
      cmake: remove duplicated ZEPHYR_BASE append to BOARD_ROOT
      cmake: using MD5_INFILE variable instead of ZephyrPackagePath.txt
      shield: cmake: adjust if(EXISTS <shield>.conf) to check for right file
      tests: link settings_test_fs with kernel
      cmake: board_check_revision() also accepts a list of valid revisions
      scripts: updated gen_handles.py to take Zephyr base as argument
      cmake: make WATCH an optional argument to zephyr_check_cache()
      cmake: zephyr_file() now accepts BOARD and BOARD_REVISION as argument
      cmake: west: do not print error if west topdir fails
      cmake: move the BOARD variable watch below deprecated board handling
      cmake: removing map file from BYPRODUCTS as it is being renamed
      scripts: menuconfig: proper handling of NULL character as input
      cmake: warn if a Zephyr library is empty instead of CMake failure
      runners: remove dependencies from runners
      cmake: use WEST_PYTHON as a preferred python installation if defined.
      cmake: rework empty zephyr libraries handling.
      cmake: tfm: support for custom CMake args when building TF-M
      cmake: get: using NOT DEFINE BUILD_VERSION instead of NOT BUILD_VERSION
      cmake: cleanup version printing during CMake configure time
      mbedtls: kconfig: created MBEDTLS_PROMPTLESS and CUSTOM_MBEDTLS_CFG_FILE
      mbedtls: kconfig: MBEDTLS_USER_CONFIG_FILE default without a prompt
      openthread: kconfig: rework OpenThread security configurations

Trond Einar Snekvik (34):
      Bluetooth: Mesh: Reduce proxy rx buffer to an exact fit
      Bluetooth: Mesh: Check subnet existence in heartbeat_send
      Bluetooth: Mesh: Only do label lookup when there are labels
      Bluetooth: Mesh: Check model publish pointer before dereferencing
      Bluetooth: Mesh: Resolve dead code in store_seg
      Bluetooth: Mesh: Explicitly ignore gatt_service_register return code
      Bluetooth: Mesh: Remove unsigned typing to returns in heartbeat
      Bluetooth: Mesh: Perform replay check on SeqAuth
      Bluetooth: Mesh: Add poll callback for friend role
      Bluetooth: Mesh: Add net transmit status rx in config client
      Bluetooth: Mesh: Resolve keys before logging subnet
      Bluetooth: Mesh: Make internal virtual addr pointers const
      Bluetooth: Mesh: Add bsim tests for transport
      Bluetooth: Mesh: Add Proxy callback structure
      Bluetooth: Mesh: Friendship BabbleSim tests
      Bluetooth: Mesh: Add some actual behavior in sample
      Bluetooth: Mesh: Rename bt_mesh_cfg_comp_data_get's status param to rsp
      Bluetooth: Mesh: Composition data page 0 traversal
      Bluetooth: Mesh: Make provisioner sample bind the AppKey to all models
      Bluetooth: Mesh: Provisioner sample: Cooperative thread
      Bluetooth: Mesh: Provisioner sample: Blocking self-configuration
      Bluetooth: Mesh: Provisioner sample: Permit 16 nodes
      Bluetooth: Mesh: Rework publication timer
      Bluetooth: Mesh: Transport length checks should account for MIC
      Bluetooth: Mesh: Report configured LPNTimeout in cfg_srv
      Bluetooth: Mesh: LPN: Rework poll timeout scheduling
      Bluetooth: Mesh: move lpn logic for msg_received inside lpn.c
      Bluetooth: Mesh: Convert beacon timer to delayable work
      Bluetooth: Mesh: Provisioning output count number should be at least 1
      net: shell: Wrap iface_flags2str in #ifdef to silence warning
      usb: dfu: convert z_timeout_end_calc to sys_clock_timeout_end_calc
      Bluetooth: Mesh: Add friend_is_allocated utility
      samples: bbc_microbit: pong: Convert to new k_work API
      samples: bluetooth: iso_receive: Convert to new k_work API

U Divya (3):
      drivers: gpio: Generic GPIO driver for Intel SoC
      drivers: gpio: Add GPIO driver for Intel Elkhart Lake
      drivers: gpio: Fixed pin number check condition

Vinayak Kariappa Chettimada (118):
      Bluetooth: controller: Fix network privacy with resolution disabled
      tests: Bluetooth: bsim: Enable LL/CON/INI/BV-24-C EDTT test
      Bluetooth: controller: Fix periodic sync cancel for Coded PHY
      Bluetooth: controller: Use Subsystem defined Periodic Advertising Kconfig
      Bluetooth: controller: Optimize LOW_LAT_ULL scheduling
      Bluetooth: controller: Add invalid ACL data length check
      tests: Bluetooth: bsim: Fix ISO test to establish periodic sync
      Bluetooth: controller: Move connection event length calculation
      Bluetooth: controller: Remove redundant event margin use
      Bluetooth: controller: Use ticker resolution margin in central
      Bluetooth: controller: Add Tx fragmentation assertion
      Bluetooth: controller: Move version define to ll_feat.h file
      Bluetooth: controller: Minor rearrange LLL Adv structures
      Bluetooth: controller: Rearrange LL interface functions
      Bluetooth: controller: Rename pdu_biginfo to pdu_big_info
      Bluetooth: controller: Move ull_adv_sync_pdu_set_clear
      Bluetooth: controller: Move auto variables closer to local reference
      Bluetooth: controller: Fix tertiary PDU and extended header length
      Bluetooth: controller: Consistent use of internal BT_CTLR_ADV_SET
      Bluetooth: controller: Facilitate reuse of BT_CTLR_MAX_CONNECTABLE
      Bluetooth: controller: Increased thread context operation queue count
      Bluetooth: controller: Add association between adv, sync and iso
      Bluetooth: controller: Use Ext. Advertising association for BIG created
      Bluetooth: controller: Handle ACAD in Periodic Advertising
      Bluetooth: controller: Use define for common ext. header minimum size
      Bluetooth: controller: Fix undeclared BT_CTLR_SCAN_SET
      Bluetooth: controller: `#if defined(...)` vs `#if IS_ENABLED(..)`
      Bluetooth: controller: Fix missing cond. compile of adv extra data
      Bluetooth: controller: openisa: Fix unsupported ISR profiling
      Bluetooth: Use bt_id_get function to get count
      Bluetooth: controller: Remove vendor specific internal LLL include
      Bluetooth: controller: Fix ticker to avoid recursive ticker_job
      Bluetooth: controller: Fix ticker job_guard
      Bluetooth: controller: Extended create connection cancel
      Bluetooth: controller: Comment on conn context reuse for coded PHY
      Bluetooth: controller: nRF: Ensure HAL_RADIO_PDU_LEN_MAX is defined
      Bluetooth: controller: nRF5: Move HAL_RADIO_PDU_LEN_MAX into radio_nrf5
      Bluetooth: controller: Fix auxiliary PDU disable
      Bluetooth: host: iso: Fix typo in hci_le_big_terminate
      Bluetooth: controller: Fix channel map check in CONNECT_IND PDU
      Bluetooth: controller: Fix interval check in CONNECT_IND PDU
      Bluetooth: controller: Fix dev assert in CPR implementation
      Bluetooth: controller: Fix assertion on Ext. Advertising disable
      Bluetooth: controller: Add function to calculate channel identifier
      Bluetooth: controller: Use channel identifier function
      Bluetooth: controller: Fix channel identifier for Periodic Adv/Sync
      Bluetooth: controller: Remove redundant connection initiated check
      Bluetooth: controller: Fix regression in ctrl tx queue handling
      Bluetooth: controller: Ticker next slot get to return lazy value
      Bluetooth: controller: Fix SyncInfo with correct event counter
      Bluetooth: controller: Remove duplicate radio_isr_set call
      Bluetooth: controller: Fix flash driver sync regression
      Bluetooth: controller: Move initiated flag into role specific union
      Bluetooth: controller: Conditional compile adv addr used by initiator
      Bluetooth: controller: Fix race in create connection cancel
      Bluetooth: controller: Add control procedure lock
      Bluetooth: controller: Fix Feature Exchange checks
      Bluetooth: controller: Fix unknown control PDU checks
      Bluetooth: controller: Fix reject extended indication checks
      Bluetooth: controller: Fix data length update procedure checks
      Bluetooth: controller: Fix ping procedure checks
      Bluetooth: controller: Fix PHY Update procedure checks
      Bluetooth: controller: Fix event abort on delayed start
      Bluetooth: controller: openisa: Fix missing conditional compile
      Bluetooth: controller: Trivial peripheral ISO code cleanup
      Bluetooth: controller: Fix minor typo in Periodic Sync PHY
      Bluetooth: controller: Fix LLL done and pipeline enqueue race
      Bluetooth: controller: Defer event early abort
      Bluetooth: controller: Move LLL done handling from ULL to LLL
      Bluetooth: controller: Remove unused code in auxiliary advertising
      Bluetooth: controller: Fix connection terminate to happen on event done
      Bluetooth: controller: Fix auxiliary scan context release
      Bluetooth: controller: Fix uninitialized ULL reference count
      Bluetooth: controller: Avoid sizeof to access ULL/LLL struct member
      Bluetooth: controller: Fix missing encryption procedure state check
      Bluetooth: controller: Adjust DPPI used for nRF53x
      Bluetooth: controller: GPIO PA/LNA support for nRF53x
      Bluetooth: controller: Enclose macro parameters in paranthesis
      Bluetooth: controller: Minor indentation and HAL code change
      Bluetooth: controller: nRF53 sw_switch always required Radio End
      Bluetooth: controller: nRF5: Back-to-Back Radio Tx interface
      samples: Bluetooth: Add ISO Broadcaster sample
      samples: Bluetooth: Add Synchronized Receiver sample
      Bluetooth: controller: Ensure only initiating on selected PHY
      Bluetooth: controller: Fixes and use of defines related to initiator
      Bluetooth: controller: Rename use of params to param
      Bluetooth: controller: Reserve an additional node rx for Ext. Initiator
      Bluetooth: controller: Implement disabling the other PHY initiator
      Bluetooth: controller: Ensure both 1M and Coded PHY can initiate
      Bluetooth: controller: Do not report Aux PDUs while initiating
      Bluetooth: controller: Fix regression in central initiated terminate
      Bluetooth: controller: Conditional compile ISO Tx functions
      Bluetooth: controller: Add ticker allocation for BIG Sync events
      Bluetooth: controller: Reorder feature bits
      Bluetooth: controller: HCI: Allow processing a list of events
      Bluetooth: controller: Fix ULL reference decrement on done event
      Bluetooth: controller: Minor rename in BIS PDU data members
      Bluetooth: controller: Add ticker allocation for BIG events
      Bluetooth: controller: Fix missing EVENT_TICKER_RES_MARGIN_US
      Bluetooth: controller: Add function to calculate seed access address
      Bluetooth: controller: Add function to calculate BIS access address
      Bluetooth: controller: Add Broadcast ISO related timing macros
      Bluetooth: controller: Move le_adv_ext_terminate under broadcaster
      Bluetooth: controller: nRF5: Add radio ready time save and restore
      Bluetooth: controller: openisa: Sync up LLL changes
      Bluetooth: controller: nRF5: Preempt timeout for next in pipeline
      Bluetooth: controller: openisa: Preempt timeout for next in pipeline
      Bluetooth: controller: nRF5: Check preempt event on timeout
      Bluetooth: controller: openisa: Check preempt event on timeout
      Bluetooth: controller: Accumulate latency on aborting event in pipeline
      Bluetooth: controller: Minor conditional compile comment correction
      Bluetooth: HCI: Rename LE Read Buffer Size v2 struct members
      Bluetooth: controller: Add ISO Buffer size Kconfig dependency
      Bluetooth: controller: Add LE Read Buffer Size v2 support
      Bluetooth: controller: Add Kconfig for maximum Broadcast ISO PDU length
      Bluetooth: controller: Fix scheduling stall in BT_CTLR_LOW_LAT feature
      Bluetooth: controller: Replace use if LL_FEAT with ll_feat_get()
      Bluetooth: controller: Implement LE Set Host Feature Command

Vineet Gupta (1):
      ARC: add asm-compat macros

Watson Zeng (16):
      drivers: i2c: DW i2c: use 32 bit access instead of 16 and 32 bit mix
      arch: arc: remove ARCH_HAS_STACK_PROTECTION for ARC_MPU_VER 2
      boards: nsim: add mdb unaligned memory access option
      linker: arcmwdt: use preprocess opiton -E.
      arch: arc: enable divide zero exception
      linker-tool-mwdt: compliant adjustment of linker macros
      linker: tweak section naming to feet all linkers
      test: error_hook: fix trigger_fault_access for em_starterkit board
      drivers: gpio: add initial support for cy8c95xx I/O expander
      boards: hsdk: dts: remove ili9340 from hsdk dts
      boards: hsdk: add cy8c95xx I/O expander, LEDs support
      boards: hsdk: add arduino_header and arduino_spi
      arc: qemu: enable MPU
      board: qemu_arc: fix cpu frequency to 10Mhz
      board: qemu_arc: disable test: tests/kernel/mem_protect/mem_protect
      board: qemu_arc: skip trigger_fault_divide_zero test case

Wealian Liao (8):
      dts: npcx7: add support for npcx7m6fc & npcx7m7fc
      test: fix gen_isr_table for npcx soc
      soc: npcx: add npcx7m6fc & npcx7m7fc
      drivers: watchdog: npcx: mask the WDRST_STS when accessing T0CSR
      soc: npcx: fix warning message for psl function
      driver: wdt: npcx: Remove watchdog reset waiting loop in ISR
      soc: power: npcx: Clear host access IRQ pending bit before enabling
      driver: clock: npcx: Add valid clock checking

William MARTIN (1):
      drivers/i2s: stm32: Fix pinmux

Wojciech Tatarski (3):
      dts: add EOS S3 GPIO definitions
      boards: quick_feather: enable GPIO driver
      drivers: gpio: add EOS S3 GPIO driver

Wolfgang Puffitsch (24):
      Bluetooth: controller: Define ULL/LLL interface for CIS central and periph
      Bluetooth: controller: CIS HCI event generation
      Bluetooth: controller: Add init/reset stubs for CIS central/peripheral ULL
      Bluetooth: controller: Refactor LLCP PDU length checks
      Bluetooth: controller: Add CIS-related LL control PDU types
      Bluetooth: controller: Add support for ISO feature bits
      Bluetooth: controller: Add guards for feature_rsp_send
      Bluetooth: controller: openisa: Add missing include file
      tests: Bluetooth: Add minimal compilation coverage for openisa
      Bluetooth: controller: Restructure LLL include files
      Bluetooth: controller: Align include paths in hci.c
      Bluetooth: controller: Add missing compilation guard
      bsim_bt: run_parallel.sh: Fix execution without explicit SEARCH_PATH
      Bluetooth: controller: Avoid race between ULL and LLL when initiating conn
      Bluetooth: controller: Remove use of lll_stop
      cmake: modules: Remove duplicates only from existing ZEPHYR_MODULE_NAMES
      Bluetooth: host: Add missing include in id.c
      Bluetooth: controller: Move access to volatile out of assertion
      Bluetooth: controller: Remove unused assignments to ticker_id_prev
      Bluetooth: controller: Rename peer's address in advertising set struct
      Bluetooth: controller: Ignore connections from same peer
      Bluetooth: controller: Consolidate ISO role Kconfigs
      Bluetooth: controller: Fix dependency of ISO TX buffer Kconfig
      Bluetooth: controller: Fix overflow with preferred periodicity

Xavier Chapron (2):
      drivers: modem: ublox-sara-r4: Fix dereference before null check
      drivers: i2c_nrfx_twi: Add recover when I2C transfer timeout

Yasushi SHOJI (3):
      doc: Replace *_thread_resource_pool_assign with k_thread_heap_assign
      include: toolchain: Fix typos in comments
      scripts: coccinelle: Fix parse error

Yestin Sun (8):
      modules: trusted-firmware-m: Allow to adjust hex file base address
      boards: stm32l562e_dk: Add non secure target
      boards: stm32l562e_dk: Avoid GPIO pinctrl for non secure target
      boards: stm32l562e_dk: Enable TF-M IPC application
      boards: nucleo_l552ze_q: Leverage consolidated TFM signing code
      soc: arm: stml32l5: entropy generator support
      boards: arm: nucleo_l552ze_q: add support for hardware RNG
      boards: arm: stm32l562e_dk: add support for hardware RNG

Ying ming (10):
      test: kheap: add testcase to improve coverage
      test: heap : improve coverage to kernel/mempool.c
      test: scheduling: change code annotation
      test: scheduling: add testcase
      test: fatal exception: Add code description and testcases
      test: mheap: add testcase
      test: smp :add testcase
      test: schedule_api : test some negative test
      test: thread : test run k_thread_resume on unsuspend thread
      test: atomic: multiple equal priority threads access atomic variable

Yonatan Schachter (3):
      west.yml: Update hal_silabs module
      soc: silabs_exx32: Add support for EFR32FG13P SoC
      boards: Add support for Silicon Labs' BRD4255A Radio board

Yong Cong Sin (2):
      drivers/i2c: Reset i2c of STM32F1 series to enter master mode properly
      drivers: modem: BG9X wait for RDY instead of polling AT.

YouhuaX Zhu (2):
      sanitycheck: Add a feature which can handle pytest script.
      tests: pytest: add an example for pytest

Yuguo Zou (1):
      arch: arc: fix mpu version number

Yuval Peress (2):
      uart-npcx: re-organize interrupt driven functions.
      uart-npcx: forward poll requests to fifo when running interrupt mode

Zach Hudson (2):
      doc: gsg: add libpython3.8-dev
      doc: gsg: add python38 to Fedora

Zisis Adamos (1):
      drivers: uart: stm32: Fixes timing of TX_DONE generation.

peng1 chen (3):
      twister: fix the inconsistent total tests number
      qspi_testcase: modify the value used to check whether qspi is enabled
      MAINTAINER: add some collaborators

shixiongx zhang (1):
      Tests: libc: Improve code coverage

Øyvind Rønningstad (19):
      boards: Clean up TF-M signing code for nrf53 and nrf91
      Kconfig.tfm: Add TFM_CMAKE_BUILD_TYPE config
      Kconfig.tfm: Add TFM_MCUBOOT_IMAGE_NUMBER config
      tfm: Change TFM_BL2 config from a choice to a bool
      boards: Consolidate all TFM signing code
      west.yml: Upmerge TFM to tag TF-Mv1.3.0-RC1
      tfm: Adapt to changes upstream
      tfm: Fix TFM_BOARD for MUSCA_B1
      modules: tf-m: Add zephyr native NS interface and logging function
      arch: arm: Disallow FP_HARDABI when building with TFM
      tfm: Kconfig: Add configs for PSA tests
      CMakeLists.txt: Add support for running PSA tests
      samples: Add a sample for running PSA tests
      samples: tfm_ipc: Add reboot to sample
      arch: arm: Add code for swapping threads between secure and non-secure
      trusted-firmware-m: Store FP context before entering secure calls
      tests: arm: Add arm_thread_swap_tz test
      samples: tfm_integration: Remove setting of QEMU file
      tfm: Fix cmake library handling

Don't miss a new zephyr release

NewReleases is sending notifications on new releases.