Aastha Grover (9):
scripts: tests: sanitycheck: Add more testcases for Class TestSuite
tests: sanitycheck: Testcases for load_from_file and apply_filters
sanitylib: Fix discard_report to check self.discards dict
sanitycheck: Testcases for report functions of TestSuite Class
github workflow : Add github worklow for Sanitycheck testsuite
requirements-build-test.txt: Updating mock module version
include: Implement API's for cache flush and cache invalidate
arch: x86: core: Add cache flush function for x86
syscalls: Add system call for cache flush & invalidate
Abhishek Shah (15):
drivers: pcie: remove depends on X86
pcie: endpoint: Add public APIs for PCIe endpoint driver
pcie: endpoint: Introduce API to achieve PCIe data transfer
dts: bindings: Add binding for iProc PCIe EP node
dts: arm: viper: Add DT node for iProc PCIe EP
pcie: endpoint: Add iProc PCIe EP driver
boards: arm: bcm958402m2_a72: Enable PCIe EP support
pcie: endpoint: Add public API to register reset interrupt callback
drivers: pcie: ep: iproc: Add reset interrupt handlers
drivers: pcie: ep: iproc: Add reset callback support
drivers: pcie: Do not enable PCIe RC module shell for endpoint
soc: arm: viper: Add PCIe highmem OB memory in MMU table
soc: arm: viper: Fix callee saved register corruption in el3 init
drivers: pcie: refactor pcie directory to make RC and EP independent
boards: arm: bcm958402m2_a72: remove CONFIG_PCIE
Adam Porter (3):
drivers: modem: use zsock_ variants of socket API
drivers: wifi: remove dependency on NET_SOCKETS_POSIX_NAMES
net: sockets: remove POSIX_NAMES dependency on SOCKETS_OFFLOAD
Alberto Escolar Piedras (2):
tests: kernel benchmark: Avoid timeout in nrf52_bsim
native_posix: timer: Ignore nanosleep return
Aleksandr Koltsoff (1):
cmake: sort shield list and improve indent
Alexander Falb (2):
boards: Add support for the Serpente Board
tests/samples: add samples for Serpente board
Alexander Kozhinov (17):
soc: stm32: Add support for stm32h745xx SoC
boards: Add support for NUCLEO-H745ZI-Q
dts: arm: st: h7: add rng peripheral support
dts: arm: st: h7: add dma peripheral support
boards: nucleo_h745zi_q_m7: fixed pwm bug
samples: net: sockets: big_http_download: Extend progress metrics
drivers: pinumx: stm32: pinmux_stm32h7: added ethernet pins
drivers: ethernet: stm32: pre-add stm32h7 support
drivers: ethernet: stm32: add stm32h7 support
boards: nucleo_h745zi_q: added ethernet support
boards: arm: dts: nuleo_h745zi_q_m7
boards: arm: dts: nuleo_h745zi_q_m4
boards: arm: yaml: nucleo_h745zi_q_m4
soc: arm: stm32h7: entropy generator support
boards: arm: nucleo_h745zi_q: rng
soc: arm: stm32h7: remove explicit full libc selection
samples: net: sockets: civetweb
Alexandre Bourdiol (35):
board: arm: Enable MPU for all STM32 boards supporting it
soc: arm: st_stm32: add include of devictree.h in soc.h
tests: lib: mem_alloc: restrict newlib config to more than 16K RAM
net: ip: copy to wrong destination in z_vrfy_net_addr_pton()
drivers: STM32 dualcore concurrent register access protection with HSEM
drivers: flash: stm32wb return in case of control register locked
boards: arm: nucleo_f767zi: ethernet restriction on cut-A
drivers: flash: stm32wb: disable Page Erase at end of erase_page()
STM32H7: manage Dual core boot whatever option bytes configuration
boards: arm: nucleo_g474re: add device tree rng okay
tests: drivers: spi: spi_loopback: add fixture spi_loopback
tests: drivers: spi: spi_loopback: add nucleo_f429zi support
tests: drivers: spi: spi_loopback: add nucleo_f746zg support
tests: drivers: spi: spi_loopback: add nucleo_f103rb support
tests: drivers: spi: spi_loopback: add stm32f3_disco support
tests: drivers: spi: spi_loopback: add nucleo_g474re support
tests: drivers: spi: spi_loopback: add nucleo_l4r5zi support
tests: drivers: gpio: gpio_basic_api: add some STM32 boards overlay
drivers: i2c: fix STM32 implicit-fallthrough warning
drivers: entropy: stm32: RCC_HSI48_SUPPORT not always defined
boards: arm: nucleo_h743zi: add rng support
board: arm: nucleo_f207zg: add DAC support
tests: drivers: dac: dac_loopback: add fixture dac_adc_loopback
tests: drivers: pwm: pwm_api: add support of STM32 boards
dts: arm: st: add interrupts property to rng node
drivers: entropy: stm32 full driver rework with software fifo
boards: arm: nucleo_g071rb enable PWM
boards: arm: stm32f3_disco: enable PWM
soc: arm: st_stm32: update HSEM ID from STM32WB cube update
drivers: STM32: Rework CLK48 HSEM protection
drivers: flash: stm32wb: rework dualcore flash operation
boards: arm: nucleo_g474re: add watchdog support to yaml
boards: arm: nucleo_l152re: fix openOCD issue to access bank2
drivers: clock: stm32f7 needs power over-drive to reach 216Mhz
tests: lib: cmsis_dsp: matrix: binary_q15 reorder test to fit 128k ram
Alexey Brodkin (1):
tests: Exclude qemu_arc{em|hs} in some
Alexey Markevich (6):
samples: net: google_iot_mqtt: log actual error
samples: net: google_iot_mqtt: fix log typo
samples: net: google_iot_mqtt: fix subscription qos initialization
samples: net: google_iot_mqtt: use sntp_simple
samples: net: google_iot_mqtt: remove unused definition
samples: net: google_iot_mqtt: fix CONFIG_CLOUD_CLIENT_ID value
Anas Nashif (145):
up_squared: disable i2c in defconfig
up_squared: enable SMP on this board
tests: kernel: remove ram restrictions
tests: kernel: common: rename test boot_delay
tests: common: skip bootdelay test on qemu_cortex_m0
ci: add compliance checking via GH actions
sanitycheck: capture non-ztest results
spelling: fix typo
tests: exclude qemu_arc_hs in lifo_usage test
samples: remove board_shell
shell: enable modules by default if shell is enabled
pcie: shell: add subcommands
test: remove TEST_SHELL
shell: kernel: select dependencies
tests: jwt: increase timeout for test
boards: qemu_cortex_a53: do not run on net/bt tests
kernel: logging: convert K_DEBUG to LOG_DBG
kernel: cleanup header inclusion
tests: net: remove duplicate test
test: posix: fix identifier
sanitycheck: reorg junit output for nicer reports
ci: do not run sanitycheck on action changes
actions: add automatic labeler action
actions: action for processing stale PRs/Issues
actions: only mark bugs as stale
ci: do not skip BT simulator tests
actions: mark pull requests with conflicts
sanitycheck: set selected_plaforms when loading tests from file
boards: waveshare_open103z: remove unused Kconfig
actions: use one label for stale PRs and issues
actions: disable conflict action for now
Revert "tests: rbtree to add and modify some tastcases"
Revert "tests: dlist to add a testcase and add some tags"
boards: qemu_arc: disable as default test platform
sanitycheck: fix --failed-only handling
ci: do not run sanitycheck on linter config changes
sanitycheck: handle qemu crashes
sanitycheck: Use the C LibYAML parser if available
templates: rename rfc template file
templates: add template for hardware support
doc: add coding guidelines
actions: update daily version for testing
sanitycheck: do not retry build errors with --retry-failed
doc: make device pm APIs show in doxygen docs
doc: replace lifo/fifo with LIFO/FIFO
sanitycheck: capture fails correctly on qemu crashes
doc: fix usage of :c:type
sanitycheck: disable erroring on warnings
x86: zefi: support arguments and make compatible with windows
boards: up_squared: add a post build target
actions: daily_tests: fetch all tags
tests/samples: add tags to some tests
sanitycheck: support only_tags for boards
boards: qemu_x68_nommu: run only kernel/userspace tests
sanitycheck: fix --device-testing without serial-pty
samples: remove useless nfc sample
scripts: add maintainer script
doc: add documentation for tool targets
sanitycheck: do not expect results from build_only instances
sanitycheck: do not duplicate code in tests
sanitycheck: remove verbose log message
tests: remove obsolete doxygen boilerplate
tests: fix device model tests and remove wrong doxygen grouping
doc: group audio header using doxygen
sanitycheck: realign schema
sanitycheck: introduce integration testing
samples: philosophers: enable for integration testing
tests: cmsis_dsp: use integration keyword
samples: hello_world: filter for integration
samples: cpp_synchronization: filter for integration
ci: enable sanitycheck for integration
tests: dac: remove whitelist
tests: benchmarks: filter for integration
tests: tinycrypt: do not whitelist
samples: bluetooth: cleanup prj*.conf
drivers: arcv2_irq_unit: remove include
power: remove unused inclusion of soc.h
tests: device: remove whitelisting
tests: shell: remove filter
samples: pi: add integration support
tests/samples: enable for integration testing
boards: qemu_x86_coverage: limit to core tests
doc: add documentation about --integration option
sanitycheck: fix only_tags usage
tests: threads: mark cpu_mask skipped where it does not run
tests: misc: back to whitelisting mcuboot test
arch: xip: cleanup XIP Kconfig
kernel: do not call swap if next ready thread is current thread
MAINTAINERS: remove bogus path for i2c
ci: do not run sanitycheck on MAINTAINERS.yml changes
cmake: put elf files for Qemu in /zephyr
size_report: use anytree
cmake: generate json file for ram/rom reports
scripts: size_report: fix path prepending
requirements: add anytree
drivers: mcux_iuart: use new device structure member names
arch: x86: guard some functions based on usage
lib: mempool: alloc_bit_is_set is used only with asserts
Kconfig: move THREAD_ANALYZER under Monitoring menu
kconfig: top level menu item for subsystems
kconfig: Management subsystems -> Device Management
kconfig: Random number generator
Kconfig: move power management Kconfig into subsys/power
Kconfig: settings
Kconfig: cleanup subsystems
tracing: make uart backend sync capable
tracing: trace k_sleep
tracing: swap: cleanup trace points and their location
tracing: convert ctf timestamp to ns
tracing: arc: depend on CONFIG_TRACING_ISR for ISRs
tracing: nios2: fix swap tracing
tracing: cortex_a53: fix order of swap tracing
tracing: riscv: fix tracing of context switch
tracing: posix_arch: trace swap
ztest: set thread name
tracing: ctf: capture thread names in ctf payload
tracing: trace mutex/semaphore using dedicated calls
tracing: x86: trace isr_exit
tracing: scripts: add scripts for parsing ctf data
Revert "compiler: gcc: Add warning option to spot poblematic switches"
doc: fix references for xt-sim
tests: msgq: address unchecked return values
sanitycheck: inclusive language
west: update mcuboot sha
ci: buildkite: exit on errors
sanitycheck: add option --emulation-only
sanitycheck: fix footprint reports
sanitycheck: do not report parent test
samples: intel_s1000: fix timeout variable
boards: faze: should not be declared as a default test platform
boards: mec1501modular: build without image gen tool
ci: run_ci: do not call buildkite-agent
ci: do not run full CI on only board changes
ci: run module tests only on major changes
sanitycheck: mark arc simulation smp systems as mdb
buildkite: trap errors and do proper cleanup
arch: default timings for all architectures
timing: add support for x86
timing: add support for nordic SoCs with RTC timer
arch: nios2: add timing implementation
benchmarking: remove execution benchmarking code
soc: mec1501: add timing support
tests: latency_measure: Using timing functions
tests: timestamp: minor cleanup
doc: remove benchmarking section from docs
Andreas Sandberg (24):
drivers: clock_control: stm32: Enable SYSCFG on STM32L0
drivers: entropy: stm32: Add support for STM32L0 SoCs
dts: stm32: Add the RNG peripheral to the STM32L07{2,3}
boards: arm: b_l072z_lrwan1: Enable RNG
boards: arm: b_l072z_lrwan1: Enable the EEPROM device
boards: arm: b_l072z_lrwan1: Fix incorrect EEPROM documentation
drivers: lora: Move board support to a separate file
drivers: lora: Factor out sx12xx common functionality
modules: stm32: Update HAL to add STM32L0 USB
boards: arm: b_l072z_lrwan1: Enable the USB controller
drivers: lora: sx1276: fix RFO TX power configuration
boards: arm: b_l072z_lrwan1: Add the SX1276 LoRa radio
drivers: lora: Prepare Kconfig for additional radios
dts: bindings: Add bindings for Semtech SX126x
drivers: lora: Add SX126x LoRa radio support
drivers: flash: Remove redundant code in STM32 drivers
drivers: flash: Add support for STM32L0X
boards: arm: b_l072z_lrwan1: Add flash support
drivers: lora: Add chip select flags to SX126x driver
drivers: lora: Add chip select flags to SX1276 driver
drivers: lora: Move sx1276 pin helpers to sx12xx common
drivers: lora: sx126x: Don't initialize control pin to active
drivers: lora: sx126x: Use the new pin helpers
drivers: lora: sx126x: Support software-managed RF switches
Andrei Emeltchenko (17):
sanitycheck: Add serial_pty script command line option
west: sign: Add rimage signing tool documentation
west: sign: Move imgtool specific docs to appropriate place
dts: Add intel ADSP mailbox bindings
soc: intel_apl_adsp: Add mailbox to the board
ipm: ipm_intel_adsp: Add INTEL ADSP IPM driver
CODEOWNERS: Add IPM ADSP driver code owner
console: ipm_console: Add console over IPM
CODEOWNERS: Add ipm_console codeowner.
boards: up_squared_adsp: Add IPM terminal tool
soc: intel_apl_adsp: Add defaults for IPM and IPM console
soc: intel_apl_adsp: Tweak adsp initialization
drivers: console: Add DTS defaults
dts: Add binding for IPM console
boards: up_squared_adsp: Add IPM console to device tree
sanitycheck: Allow to pass command with argument to ser_pty
drivers: ipm-console: Remove unused config option
Andrei Gansari (19):
boards: lpcxpresso55s69 use GPIO as SPI CS
drivers: eth: enc28j60: Misc fixes
drivers: soc_flash_mcux check before reading
boards: mikroe_eth_click conditional configuration
boards: shields: mikroe_eth_click: add lpcxpresso55s69 support
drivers: eth_enc28j60: reverts part of 3722c64
drivers: spi_mcux_flexcomm: CS remains low until frame ends
dts: nxp_lpc55S6x_common: revert to flexcomm SS
samples: flash_shell: unaligned and pattern write
samples: flash_shell: print 16 bytes of flash
samples: flash_shell: remove obsolete command function
boards: lpcxpresso55s69_cpu1: fix build errors
samples: tfm_integration: BL2 configuration
boards: lpcxpresso55s69 mcuboot and tfm partitions
boards: lpcxpress55s69: NS target with TFM support
samples: tfm_integration: lpc55s69 support
west.yml: update to 143df67
modules: tfm BL2 configurable
samples: tfm_integration: BL2 configurable
Andrew Boie (126):
net: sockets: set errno EBADF on bad fd
net: sockets: fix zsock_gethostname_ctx()
arc: show all registers on exception
x86: report when thread re-use is detected
linker: un-abstract some definitions
linker-defs: remove x86 code
linker-defs: remove KEXEC_PGALIGN_PAD
qemu_x86: propagate exit reason code to the shell
kernel: document arch_printk_char_out()
x86: add CONFIG_X86_KERNEL_OFFSET
x86: fix early boot pagefault reason code
linker: add iterable section macros
boards: centralize QEMU icount management
tests: benchmarks: sched: remove icount notes
arch: add CONFIG_CPU_HAS_MMU
arch: add CONFIG_MMU
kernel: define arch_mem_map()
kernel: add k_mem_map() and related defines
x86: add arch_mem_map()
kernel: add macros for device MMIO management
x86: early_serial: use device_map()
drivers: eth_e1000: use device MMIO
x86: apic: use device MMIO APIs
drivers: hpet: use device_mmio
drivers: i2c_dw: use device_mmio
gpio_intel_apl: use DEVICE_MMIO
x86: pcie: use device_map() for MMIO config access
drivers: ns16550: use DEVICE_MMIO where needed
x86: remove memory mapping SOC code
doc: add device MMIO details
tests: device: add device_mmio tests
tests: mslab_threadsafe: cleanup
x86: 32-bit: enable thread stack info
x86: gen_gdt: improve docstring
userspace: mark z_app_regions as const
kernel: mem_domain: centralize assertions
libc: newlib: simplfy malloc arena defn
libc: newlib: remove impossible ifdef
include: libc-hooks: add comments
tests: xip: remove hack and add qemu_x86_xip
toolchain: add Z_POW2_CEIL()
arch_interface: remove unnecessary params
arch: remove duplicate docs for arch_new_thread
arch_interface: remove CamelCase
arches: fix arch_new_thread param names
kernel: add stack object alignment macro interface
thread_stack: z_stack_ptr_align() as function
thread_stack: move up K_THREAD_STACK_RESERVED defn
thread_stack: add Z_THREAD_STACK_SIZE_ADJUST()
kernel: overhaul stack specification
kernel: clarify k_thread_create() docs
thread_stack: clarify Z_THREAD_STACK_BUFFER docs
kernel: update arch_switch_to_main_thread()
tests: userspace: enforce sub-stacks are aligned
arches: centralize noinit linker defintiions
tests: move stacks testing to its own application
tests: thread_stack: strengthen access check
tests: thread_stack: dump IRQ stack information
tests: thread_stack: show carveout, unused space
kernel: introduce supervisor-only stacks
kernel: z_interrupt_stacks are now kernel stacks
kernel: idle thread stacks are kernel-only
kernel: sys_workq thread stack is kernel-only
doc: porting: add stack object details
tests: thread_stack: enforce identities
tests: thread_stack: armv8 without SPLIM
shell: fix irq stack extern declaration
shell: SHELL_DEFINE() create kernel stacks
net: use kernel stacks
canbus: use kernel stacks
mgmt: use kernel stack
logging: use kernel stack
drivers: use K_KERNEL_STACK macros
ztest: use kernel stack for cpuhold
usb: use kernel stacks
bluetooth: use kernel stacks
x86: increment default page pool pages
drivers: use node IDs for DEVICE_MMIO.*_INIT
doc: add kernel/thread stack usage notes
arch: posix: don't exit ISR on thread abort
kernel: don't reschedule thread abort in ISR
arm: remove custom k_thread_abort() for Cortex-R
tests: show k_thread_abort works in an ISR
x86: static scope for exception handlers
userspace: move mem domain defines
userspace: fix ifdef for k_mem_domain
userspace: fix ifdef for k_mem_partition
userspace: add optional member to memory domains
userspace: clarify some mem domain doxyen
x86: add missing memory domain checks
userspace: cleanup mem domain assertions
tests: remove x86 boot_page_table
tests: x86_mmu_api: remove
mmu: add CONFIG_SRAM_REGION_PERMISSIONS
mmu: add virtual memory Kconfigs
x86: force VM base to be identity mapped
arch: Kconfig: add sub-menu for MMU options
tests: syscalls: fix "faulty" memory address
mem_manage: add private conversion APIs
x86: add new page table generation script
x86: add build system hooks for page tables
x86_64: fix sendling locore EOI
x86: paging code rewrite
kernel: mmu: implement virtual mappings
tests: add k_mem_map() tests
tests: protection: skip XD tests on IA32
boards: add qemu_x86_nopae target
x86: add pagetables test suite
userspace: deprecate k_mem_domain_destroy()
userspace: introduce default memory domain
ztest: remove ztest_mem_domain
arm: clarify a memory domain assertion
arm: fix memory domain arch_ API implementations
arc: fix arch_ API implementations on current CPU
userspace: deprecate k_mem_domain_remove_thread()
userspace: add debug logs to mem domain code
kernel: add CONFIG_ARCH_MEM_DOMAIN_SYNCHRONOUS_API
doc: memory domain updates
arm: thread_abort: clarify what's going on
arm: don't lock irqs during thread abort
kernel: move stuff into z_thread_single_abort()
kernel: add z_thread_single_abort to private hdr
mmu: support only identity RAM mapping
kernel: demote k_mem_map to z_mem_map
tests: spinlock: fix occasional crash
test: thread_stack: relax ram requirement
Andries Kruithof (4):
Bluetooth: controller: Increase timeout for babblesim
Bluetooth: shell: allow multiple parameters for bt hci-cmd
doc: Coding Guideline: correct reference for rule 18.6 examples
Bluetooth: controller: consistent HCI error messages
Andrzej Głąbek (20):
dts: nordic: Remove no longer needed peripheral aliases
drivers/flash/spi_flash_at45: Fix compilation errors
samples/drivers/spi_flash_at45: Update nrf9160_pca10090 board name
boards: nrf9160dk_nrf9160: Add "spi" as supported feature
samples/drivers/spi_flash_at45: Improve test case descriptions
drivers: uart_nrfx_uart: Fix disabling of TX IRQ
drivers: gpio_nrfx: Replace atomic_set_bit_to() with atomic_and()
tests/kernel/gen_isr_table: Add special config for nRF5340 and nRF9160
modules: hal_nordic: Fix minor issues
arch: arm: Export vector table symbols with GDATA instead of GTEXT
modules: hal_nordic: Prevent implicit-fallthrough warnings
soc: nordic: nrf51: Add missing peripheral Kconfig options
tests/bluetooth/ll_settings: Prevent switch-unreachable warning
soc: nordic_nrf: Add definition of nRF52805 SoC
boards: arm: Add definition of nrf52dk_nrf52805 board
bluetooth: controller: nrf5: Refactor a bit radio_nrf5_ppi.h
bluetooth: controller: nrf5: Add support for nRF52805
modules/Kconfig.nordic: Enable NRFX_USBREG together with NRFX_POWER
tests: arm_irq_vector_table: Correct the name of nRF clock IRQ handler
drivers: usb_dc_nrfx: Enable and properly initialize nrfx POWER driver
Andrzej Kaczmarek (25):
Bluetooth: host: Add flag to indicate ext adv set
Bluetooth: host: Do not set AD on scannable ext adv
Bluetooth: controller: Update scan request handling for ext adv
Bluetooth: controller: Fix set_ext_adv_param returned status
Bluetooth: controller: Fix return value type
Bluetooth: controller: Fix error code on invalid adv set handle
Bluetooth: controller: Add helper for CC event with status only
Bluetooth: controller: Disallow mixing legacy/ext adv HCI commands
Bluetooth: controller: Remove redundant flags for advertising set
Bluetooth: controller: Add advertising set handle mapping
Bluetooth: controller: Add public scan_req_report function
Bluetooth: controller: Enable LE Scan Request Received Event
Bluetooth: controller: Use set handle for LE Scan Request Received
Bluetooth: controller: Add privacy handling for LE Scan Request Recv
tests: Bluetooth: bsim_test_advx: Fix adv_type parameter
Bluetooth: controller: Disallow setting AD on scannable instance
Bluetooth: controller: Require aux for connectable or scannable
Bluetooth: controller: Add aux for connectable and scannable
Bluetooth: controller: Add AdvA to connectable and scannable aux
Bluetooth: controller: Add support to set scan response data on ext
Bluetooth: controller: Add scan response data setting restrictions
Bluetooth: controller: Add non-connectable scannable
Bluetooth: controller: Return current ADI when updating aux
Bluetooth: controller: Add ADI support in AUX_SCAN_RSP
tests: Bluetooth: bsim_advx_test: Add some tests for scan response
Andrzej Puzdrowski (14):
manifest: update mcuboot to upmerged to upstream 9b48d08
storag/stream: fix stream_flash_bytes_written() return value
includes/storage/stream_flash: clarification on API usage
manifest: update mcuboot to upmerged to upstream 33fbef5
Kconfig: update BOOTLOADER_MCUBOOT help message
arch/arm/aarch32: ensured SW IRQ relay modes exclusive
manifest: update mcuboot to upmerged to upstream 1cb076c
include/drivers/flash: document on the unrestricted alignment of reads
include/drivers/flash: document on the unrestricted source buffers
manifest: synchronize mcuboot up to upsteram 5a6e181
drivers/flash/soc_flash_nrf: introduce radio synchronization API
drivers/flash/soc_flash_nrf: implement ticker synch backend
drivers/flash/soc_flash_nrf: introduce synchronization api usage
drivers/flash/soc_flash_nrf: remove timeslice terminology from driver
Andy Liu (1):
drivers: serial: Fix "mcux_lpuart_irq_tx_complete" returns wrong result
Andy Ross (23):
kernel/timeout: Fix 32 bit rollover conditions
lib/os/heap: General refactoring
lib/os/heap: Add sys_heap_aligned_alloc()
tests/lib: Add heap_align test
arch/x86: Add z_acpi_find_table(), MCFG support
arch/x86: Add support for PCI MMIO configuration access
soc/x86/apollo_lake: Use MMIO PCI config access by default
lib/os: Rework/shrink printk conversions, add 64 bit support
tests/kernel/smp: Don't wait so long at startup
kernel/printk: Make it synchronous
drivers/timer/hpet: Disable FSB interrupts
arch/x86: Add zefi, an EFI stub/packer/wrappper/loader
arch/x86: Unbreak SMP startup on x86_64
tests/kernel/smp: Fixup IPI test
arch/x86: Map 512G by default when booting x86_64
sys/sys_io.h: Memory mapped I/O APIs must be pointer-sized, not 32 bit!
drivers/pcie: Fix BAR address size limitation
drivers/serial/ns16550: Unbreak 64 bit MMIO addresses
arch/x86: early_serial cleanup
arch/x86/early_serial: General code cleanup
arch/x86: Add a spurious interrupt handler to x86_64
arch/x86: zefi must disable HPET before OS handoff
arch/x86: Make sure PCI mmio is initialized before page tables
Anthony Smigielski (1):
boards: arm: edit ruuvi-ruuvitag
Armando Visconti (1):
drivers/sensors: Add iis2dh accelerometer sensor support
Arnaud Ferraris (1):
soc: arm: st_stm32: stm32mp1: enable HSEM clock on init
Arnaud Mouiche (1):
dts: bindings: Add bindings for ARM M33F
Artur Lipowski (1):
api: Fix narrowing conversion C++ compilation warning in Z_TIMEOUT_TICKS
Asbjørn Sæbø (2):
Bluetooth: Shell: Add shell command to output the ATT MTU size
Bluetooth: Bugfix - correct UUID defines
Aurelien Jarno (2):
drivers: timer: lptim: depend on SYS_POWER_MANAGEMENT
drivers: lora: sx1276: make GPIO CS pin optional
Bilal Wasim (1):
boards: arm: nucleo_f767zi: Add support for Hardware RNG
Brian Bradley (2):
boards: stm32f411e_disco: add USB device support to stm32f411e_disco
boards: arm: stm32: Add WeAct Black Pill V2.0 definitions
Brian Kubisiak (1):
soc: arm: stm32f0: Add additional UARTs.
Carles Cufi (24):
release: Update patch level to 99, post 2.3.0 release
doc: release: Fix the EXTRAVERSION setting
doc: release: Clarifications to tagging
doc: bluetooth: Add 2.2.x Host qualification listing
doc: bluetooth: Add full name for Nordic
Bluetooth: controller: Work around compiler silliness
Bluetooth: smp: Warn on enabling several Bluetooth options
boards: kconfig: Disable QEMU icount when Bluetooth is enabled
manifest: hal_stm32: Replace pull reference with SHA
tests: nvs: Disable running the 0x00 test suite
doc: guidelines: Cleanup formatting
doc: guidelines: Add additional guidelines
doc: Link to guidelines from the contribution page
doc: contribution: Add link to the coding guidelines
scripts: modules: Fix initialization of variable
mgmt: Move mcumgr into its own folder
manifest: Update MCUBoot revision
cmake: remove _if_kconfig() functions
mgmt: mcumgr: Consolidate Kconfig into a single file
samples: bluetooth: hci_uart: Add a config for the nRF51 dongle
doc: bluetooth: Add a new controller listing
scripts: size_report: Fix reporting on Windows
scripts: size_report: Fix colorized output
drivers: eswifi: Fix macro names for offloading
Carlo Caione (3):
arch: arm64: Rework registers allocation
arch: arm64: Parametrize registers usage for z_arm64_{enter,exit}_exc
arch: arm64: Use _arch_switch() API
Chris Coleman (1):
arch: arm: Collect full register state in Cortex-M Exception Stack Frame
Christian Taedcke (21):
net: ipv6: Also look for nexthop in nbr list
soc: silabs: Add CPU_HAS_ARM_MPU for all silabs socs
boards: efm32/efr32: Enable MPU on all boards supporting it
net: sockets: fix conn_handler check in zsock_getsockname_ctx
net: route: Skip lladdr check for ppp
drivers: serial: gecko: Use init macros
checkpatch: Enable check for C99 comments again
samples/drivers/spi_flash: fix sample regex
kernel: k_poll: Clarify events parameter description
actions: add labeler rule for "platform: SiLabs"
boards: efr32mg_sltb004a: Add support for sensor ccs811
samples: sensor: ccs811: Add board efr32mg_sltb004a
drivers: i2c_gecko: Fix mutation of config_info content
sanitycheck: native: Add option to enable UBSAN
sanitycheck: Fix xml testsuite attribute skipped
net: route: Remove redundant cast when calling net_ipv6_is_prefix
samples/drivers/spi_flash: add some efr32 boards
samples: net: syslog: Add configs for ipv4- and ipv6-only
logging: net: Modify ipv4 init code, so it compiles if ipv4 is disabled
drivers: serial: gecko: Replace custom macros with _CONCAT
logging: net: Make autostart of backend configurable
Christoph Reiter (1):
testsuite: Align testsuite output
Christopher Friedt (4):
soc: ti_simplelink: kconfig: ble: placeholder cc13xx-cc26xx
lib: posix: nanosleep
tests: posix: tests for nanosleep(2)
libc: malloc: log an error when malloc is called and arena size is 0
Corentin Dorothée (1):
samples: hci_spi: Fix cmd_hdr and acl_hdr usage
Crist Xu (2):
soc: arm: Fix SDRAM linker section size for i.mx rt
drivers: i2c: Fix mcux driver transfer status after NACK
Dag Bjarvin (7):
Bluetooth: controller: Add terminate event for external advertising
Bluetooth: controller: Terminate event for ext adv
Bluetooth: controller: Release term event memory on timeout
Bluetooth: controller: Add ll_adv_aux_set_remove function
tests: Bluetooth: shell: Add ll_adv_aux_set_remove function
tests: Bluetooth: bsim: Add ll_adv_aux_set_remove function
Bluetooth: controller: Add ll_adv_aux_set_clear function
Damian Krolik (1):
posix: expose getsockname() and sendmsg()
Daniel Leung (37):
timer: hpet: enable level triggering
west: runners/misc-flasher: fix passing extra args to script
boards: qemu_x86_64: enable icount for CONFIG_MP_NUM_CPUS=1
benchmarks: latency_measure: set number of CPU to 1
benchmarks: timing_info: fix x86 cycles to nsec conversion
boards: x86: update build_grub.sh for Python 3
tests: timing_info: cleanup timing calculation code
benchmarks: sys_kernel: limits to 1 CPU
boards: intel_s1000_crb: add zephyr,flash-controller to DTS
boards: mec15xxevb_assy6853: use DTS node labels for PWM pinmux
scripts: size_report: rework to use pyelftools...
doc: coding_guidelines: sort list in natural order
x86: add include guard for offset files
arm: add include guard for offset files
kernel: pipes: rename inner spinlock keys
kernel: timeout: avoid identifier collisions
lib: os/heap: timeout: avoid identifier collisions
kernel: smp: avoid identifier collisions
tracing: uart: rename global variable named dev
logging: avoid identifier collisions
benchmarks: timing_info: re-word thread abort actions
sys: util: cast input of KB() to size_t for large number
logging: move _is_user_context() check down one level
tests: tinycrypt_hmac_prng: exclude MEC1501-based boards
sanitycheck: update section names in size calculator
debug/coredump: add a primitive coredump mechanism
coredump: add support for x86 and x86_64
coredump: add support for ARM Cortex-M
sanitycheck: need to wait for harness to process QEMU outputs
sanitycheck: allow QEMU to crash without failing
tests: add a test for coredump
cmake: add WEST to cached variable
i2s: cavs: cast device struct to void ptr for DMA user data
tests: timing_info: remove timing info
x86: use LFENCE instead of CPUID before reading TSC for x86_64
x86: use =A as output for RDTSC on x86-32
timing: introduce timing functions as a generic feature
David Brown (2):
dts: arm: nxp: nxp_lpc55s6x: Fix partition table
dts: arm: nxp: nxp_lpc55s6x: Use proper code partition
David D (4):
logging: Fixing timestamp calculation when using NEWLIB
logging: always add ids_print() to prefix even when using net backend
net: tcp2: zeroing conn after removing from slist
shell: logging: Allow users to change SHELL_LOG_BACKEND value
David Leach (18):
doc: release: Document release quality metrics
samples: drivers: Fix unitialized spi_cfg in spi_fujitsu_fram sample
arch: arm: mpu: Use temporary MPU mapping while reprogramming NXP MPU
kernel: Remove supported size comments from HEAP_MEM_POOL_SIZE
libc: newlib: libc-hooks: Fix Coverity warning
subsys/ztest: Suppress Coverity warning
subsys/testsuite: Fix coverity null dereference warning
subsys/ieee802154: Add 'fall through' comment to switch
arch/x86: zefi: Fix mismatch in printf with args
drivers: wifi: eswifi: fix coverity Out-of-bounds access errors
tests: settings: Fix coverity issue CID 211044
tests: net: Fix coverity issue CID 211047
tests: net: Fixes coverity issue CID 210552
kernel/timeout: Fix coverity warning CID 211045
tests: kernel: Fix coverity warning CIDs 211474 and 211479
boards: mimxrt1050/60/64: Warning on CONFIG_DISPLAY usage
west: hal_nxp: Fix USB_DEVICE_CONFIG_ENDPOINTS definition
boards: arm: Fix conditionalized pinmuxes for shared pin
Dimitris Tassopoulos (1):
boards: nucleo_f401re: added pwm-led0
Dominik Ermel (41):
boards/arm: unify boot partition size for nRF boards
drivers/flash: Add API call returning flash parameters
drivers/flash: Add support for flash_get_parameters to drivers
subsys/fs/nvs: Use flash_get_parameters() to get erase value
drivers/flash: Move write_block_size into flash_parameters
subsys/fs/nvs: Move write_block_size to flash_parameters
subsys/fs/fatfs: Fix missing memory free on error
drivers/flash/fash_simulator: Fix initialization for non-posix
drivers/flash/flash_simulator: Fix flash_sim_write
tests/drivers/flash_simulator: Add tests for non-0xff erase
subsys/fs: Fix fs_close on closed file causing NULL dereference
subsys/fs: Fix fs_* operations crashing when file closed
posix/fs: Fix POSIX lseek to return position upon completion
mgmt: smp: Missing socket close in error path
tests: settings: Fix unchecked return value
subsys/fs: Add open flags parameter to fs_open
gui: Add open flags argument to fs_open invocation
native_posix: Add flags argument to fs_open invocations
tests/subsys/fs: Add common fs_open_flags test procedure
tests/subsys/fs: Add fs_open flags tests to fat_fs_api
tests/subsys/fs: Add fs_open flags tests to LittleFS
posix: Extend open() function signature with ellipsis
lib/posix: Add support for open flags to open(...)
tests/posix/fs: Add tests for open flags
doc: relnotes: Add API change note for fs_open
west.yml: Snapshot update of mcumgr from upstream
tests/posix/fs: Fix close of bad file descriptor
tests/posix/fs: Fix missing close in error paths
kconfig: Move FAT FS options closer to enable
shell: kconfig: Clarify dependency of UART option from DTS
doc: syscalls: Fix typos in syscalls documentation
doc: syscalls: Minor clarifications, fixes of file paths, etc
tests/nvs: Enable test suite with 0x00 erase value
tests: lib: fdtable: Fix missing check on returned fd
samples: flash_shell: Fix overwriting return value
shell: Fix uart_rx_handle byte processing when ring buffer full
shell: Fix signal shell_thread only when data received
mgmt: smp: Fix shell sending SMP response to wrong UART
west.yml: Snapshot update of mcumgr from upstream
mgmt: smp: Change smp_shell_rx_byte to process data in bulk
mgmt: smp: Fix compilation problem
Eduardo Montoya (3):
net: l2: openthread: Add config option to enable OpenThread ref. device
net: openthread: cli: Align config of OT and Zephyr shell max cmd size
net: openthread: Align Kconfig with cmake symbols
Emil Gydesen (22):
logging: Fixed compile warning with extern array declaration
shell: Fixed compile warning with extern array declaration
cpp: Fixed compile warning with extern array declaration
Bluetooth: host: Added inline function for gatt notify by uuid
Bluetooth: Gatt: Automatic discover of CCC when subscribing
Bluetooth: host: Add periodic advertising API
Bluetooth: host: periodic adv shell support
Bluetooth: host: Added scan support for periodic advertisement
Bluetooth: host: Perodic advertisement synchronization
Bluetooth: host: Periodic adv sync shell support
Bluetooth: host: Fixed warning when legacy adv support disabled
Bluetooth: shell: Fixed pointer in cmd_per_adv_sync_create
Bluetooth: shell: per_adv_sync cb removed pointer to selected inst
Bluetooth: Att: Added define for max attribute length
Bluetooth: host: per_adv_sync auto scan fixed for central role
Bluetooth: host: PA sync while explicitely scanning
Bluetooth: host: Deleting PA sync before term callback
Bluetooth: Gatt: Added write callback for gatt (un)subscribe
Bluetooth: Remove _gatt_ infix for Battery Service (BAS)
Bluetooth: Remove _gatt_ infix for Heart Rate Service (HRS)
Bluetooth: Remove _gatt_ infix for Device Information Service (DIS)
doc: Add HRS/DIS/BAS API change entry in 2.4 release-notes
Emil Obalski (23):
usb: Correct USB setup packet endianness in USB core.
usb: Correct logging level in Audio class.
usb: audio: Correct typos in USB audio bindings.
net: Do not depend timeout on AUTO_INIT.
usb: hid: Allow to send data only if CONFIGURED.
samples: usb: Make USB console samples call usb_enable()
console: usb: Remove obsolete Kconfig option.
tracing: Check if init funciton is present.
samples: tracing: Enable USB by the application
samples: zperf: usb: Enable USB by the application.
samples: openthread: Call usb_enable() by the app.
doc: releases: 2.4: Add USB detailed changes.
usb: nrf: Fix for remote wake up request.
usb: Avoid creating duplicate OUT transfers.
usb: Add USB support for nRF5340
boards: Add USB support for nRF5340dk
samples: usb: Software RNG for nRF53
samples: usb: Audio samples support for nRF53
usb: samples: audio: Add samples to sanitycheck
usb: Fix USB GetStatus(Device) request handling
usb: Fix std iface/ep requests
usb: hid: All hid_ops callbacks get device pointer.
usb: Do not check usb_dev.configured in is_dev_configured()
Enjia Mai (4):
tests: adding test cases of spinlock
tests: adding test cases for device abstraction
tests: adding test cases for arch-dependent SMP function
tests: add test cases for improving testing of mutex
Erik Brockhoff (1):
Bluetooth: controller: fixing error re. all zero chmap in conn-ind
Erwan Gouriou (17):
drivers/clock_control: Remove useless CLOCK_STM32_PLL_XTPRE config
actions: get labeler adding "platform: STM32" labels
actions: get labeler adding "area: Shields" labels
scripts: sanitylib.py: Add support for STLINK-V3 probe
west.yml: Update hal_stm32 to include License root file
buildkite: Increase timeout
dts: stm32: stm32f769 is a super set of stm32f767
dts/bindings: Add st,stm32-ethernet binding
dts/arm/st: Add stm32 ethernet nodes
boards: stm32: Enable ethernet devices through device tree
drivers/ethernet: stm32: Get static boot configuration from dts
drivers/ethernet: stm32: Enable Kconfig symbol ETH_STM32_HAL using dts
boards: nucleo_h747: Fix pinmux conditional configuration
dts: stm32h7: Fix number of mpu regions
drivers/bluetooth: ipm_stm32wb.c: Increase RX thread stack size
boards: nucleo_g071rb: Fix pyocd target
boards: nucleo: Recommand pyocd pack --update command
Erwin Rol (18):
drivers: i2c_ll_stm32_v1: clear stop bit befor setting start bit
drivers: i2c_ll_stm32_v1: Reset i2c device on timeout
drivers: ethernet: stm32: add name to rx thread
drivers: pinmux: stm32: add SPI pinmux for F4 series
drivers: counter: stm32: Allow disabling backup domain reset
drivers: i2c_ll_stm32_v1: Reset i2c device on read/write error
drivers: dma: stm32: Use volatile for flag used in ISR
drivers: dma: stm32: Improve code readability
drivers: dma: stm32: refactor irq handling
drivers: dma: stm32: convert global conversion tables to functions
drivers: dma: stm32: remove global function tables
drivers: dma: stm32: prevent posible out of bound access
drivers: dma: stm32: check result of stream disabling
tests: dma: loop_transfer: allow configuration of device and channel
tests: dma: loop_transfer: add board configurations
drivers: dma: stm32: only set mem pool size when using DMAMUX
drivers: spi_ll_stm32: refactor DMA support
drivers: dma: stm32: change order of disabling and checking result
Eug Krashtan (5):
net: ip: Fix IPv6 RS message doesn't comply RFC4291
boards: dts: Fix broken link in comment
dts: arm: Add STM32F412xE chip definition
net: coap: Use MQTT style wildcard in path description:
samples: net: coap: Wildcard sample
Eugeniy Paltsev (21):
ARC: NSIM: switch to ns16550 UART model
Serial: NSIM: remove legacy ARC-NSIM UART driver
ARC: use generic lsb/msb implementation instead of ASM code
ARC: replace NOP ASM inlines with builtin
ARC: cleanup exit_tickless_idle
ARCH: COMMON: split sys_io.h for MMIO & memory bits functions
ARM: aarch32: cortex_a_r: use generic bitops implementation
ARM: aarch64: use generic bitops implementation
ARC: use generic bitops implementation
ARC: sys_io: rewrite to C code
ARC: use MWDT intrinsics to access aux regs in case of MWDT toolchain
ARC: change direct IRQ declaration for metaware toolchain
app_memdomain: ARC: adjust asembler directives for MWDT toolchain
linker: tweak section naming to feet all linkers
ARC: linker: implement linker related definition for MWDT
ARC: toolchain: handle difference in macros for MWDT and ARC GNU
ARC: soc: add MWDT compiler options for nsim targets
isr_tables: don't whole-archive library
cmake: allow to specify compliler for DTS preprocessing
ARC: SOC: NSIM: fix CMakeLists indentation
ARC: linker: add more place for optimization
Evgeniy Didin (1):
board: arc: hsdk: Enable SMP
Fabio Utzig (25):
doc: add --no-index-modules option to genrest.py
drivers: flash: at45: fix non-initialized warning
drivers: flash: at45: fix page-size writing wrap
sample: smp_svr: add shell overlay
west: try image-1's size as slot size in imgtool
doc: fix typo in fifos.rst
doc: fix typo in heap.rst
tests: fix list usage in @details section
doc: update versions of build tools
doc: use non-deprecated CSS/JS import methods
doc: switch from CPP to C domain for .c files
doc: move tabs to spaces in Sphinx config
doc: add __subsystem attribute and c attributes
doc: update function references to use :c:func:
doc: update struct references to use :c:struct:
doc: add :c:macro to some symbols
doc: do not use :c:macro: for NULL
doc: update enum usage to use :c:enum:
doc: update enumerator usage to :c:enumerator:
doc: update union reference to to :c:union
doc: fix invalid usage of function to :c:macro:
doc: update :cpp:var: to :c:member:
doc: fix :c:macro: usage
doc: update known issues for Sphinx>=3.2.0
west: update mcuboot revision
Filip Zajdel (1):
drivers: counter: Add native_posix counter hardware model and driver
Flavio Ceolin (32):
mgmt: fs: Add security warning
hardening: Add MCUMGR_CMD_FS_MGMT recommendation
drivers: uart_mux: Add missing verfification handler
samples: application_development: Fix for userspace
serial: uart_xlnx_ps: Fix duplicate initialization
serial: ns16550: Fix poll in
serial: ns16550: Simplify poll out
random: entropy: Fix invalid memory access
doc: security: Avoid confusion with code guideline
random: Add syscalls for random subsystem
random: Include header where it is used
tests: clock_control: Check return error
compiler: gcc: Add warning option to spot poblematic switches
toolchain: gcc: Add macro to fallthrough attribute
guideline: Make explicit fallthrough cases
drivers: timer: Explicitly setting argument as unused
bluetooth: Fix a fallthrough warning
coding_guideline: Add an option to enforce rules
coding_guideline: Add optional fallthrough enforcement flag
coding_guideline: Add optional flag to check invalid conversions
coding_guideline: Add optional flag to check override initialization
osdp: Do not use TEST_RANDOM_GENERATOR
osdp: Do not select ENTROPY_GENERATOR
osdp: Remove invald serial option
os: work_q: Use NULL instead of 0
lib: hex: Remove constant expression
debug: x86: Add gdbstub for X86
samples: debug: Add a simple gdbstub sample
debug: gdbstub: Send an error code when accessing invalid memory
x86-32: Allow set DPL value for an exception
doc: debugging: Add information about gdbstub
toolchain: gcc: Fix fallthrough attribute for old versions
Francois Ramu (20):
drivers: counter: rtc for stm32f2 soc series
soc: arm: stm32f2 add rtc feature on this serie
boards: arm: stm32f207 add rtc feature on the nucleo board
drivers: timer: stm32 lptim stops counting on timeout FOREVER
soc: arm: st_stm32 add low power to stm32l4 series
soc: arm: stm32l4s5 new supported device
dts: arm: stm32l4s5 new supported device
boards: arm: new b_l4s5i_iot01a discovery kit
boards: arm: stm32f3 disco board enables the iwdg
boards: arm: b_l4s5i_iot01a overlapping flash partitions
soc: arm: st_stm32 add low power to stm32wb series
soc: arm: stm32wb has no PWR clock to enable
west.yml: Update to stm32cube/stm32xx latest branches
drivers: counter: rtc for stm32f0 doc series
soc: arm: stm32f0 add rtc feature on this serie
boards: arm: stm32f091 add rtc feature on the nucleo board
drivers: counter: rtc valid for stm32l1 soc series
board: counter: rtc for stm32l152 nucleo board
drivers: dma: dmamux init needs k_malloc
disk: sdhc: use the multiple block transfer for writing
Frank Li (2):
west.yml: Update nxp hal to fix spi interrupt issue
boards: mm_swiftio: swiftio_mm no support pw control
Gerard Marull-Paretas (19):
drivers: pwm: stm32: refactor driver using LL API
drivers: pwm: stm32: add support for polarity
dts: arm: st: add timer interrupts
drivers: pwm: stm32: fix polarity setting
lib: gui: lvgl: update to v7.0.2
samples: display: lvgl: add note about LOG_STRDUP settings
doc: releases: 2.4: add LVGL v7 update details
drivers: kscan: generalize and improve FT5336 driver
shields: adafruit_2_8_tft_touch_v2: add note about touch IRQ
boards: arm: adafruit_feather_nrf52840: add missing SPI compatible
boards: arm: adafruit_feather_nrf52840: add support for QSPI flash
lib: gui: lvgl: align all Kconfig object names
lib: gui: lvgl: split Kconfig settings
lib: gui: lvgl: sort objects
lib: gui: lvgl: improve cmake formatting
docs: releases: 2.4: add notes about LVGL Kconfig changes
samples: subsys: usb: mass: add support for Adafruit feather nRF52840
boards: shields: add support for buydisplay 2.8" TFT touch display
samples: display: lvgl: add information for buydisplay shield
Gerson Fernando Budke (54):
net: coap: Add coap_get_option_int public method
net: coap: Rem macros that uses coap_get_option_int
samples: coap_server: Refactor to use coap_get_option_int
net: lwm2m: Refactor to use coap_get_option_int
lib: updatehub: Add log level
lib: updatehub: Init hints variable
lib: updatehub: Init metadata variable
lib: updatehub: Kconfig: Add coap max retry option
lib: updatehub: Kconfig: Add coap block size option
lib: updatehub: Add download block check
dts: arm: atmel: samr21: Add TCC peripherals
boards: arm: atsamr21_xpro: Fix yaml supported list order
boards: arm: atsamr21_xpro: Add PWM support
drivers: ieee802154: rf2xx: Add CS gpio flags from DT
boards: arm: samr21: Add active low CS gpio flags
dts: bindings: gpio: Introduce atmel xplained header
dts: bindings: gpio: Introduce atmel xplained pro header
boards: arm: sam4s_xplained: Add atmel xplained headers
boards: arm: sam4e_xpro: Add atmel xplained-pro headers
boards: arm: samr21_xpro: Add atmel xplained-pro headers
boards: arm: sam_v71_xult: Add atmel xplained-pro headers
boards: arm: sam_v71_xult: Add arduino uno r3 headers
boards: shields: Introduce atmel_rf2xx module shield
samples: net: echo_client: Rem unnecessary configs
samples: net: echo_server: Rem unnecessary configs
samples: net: echo_server: Update samr21_xpro configs
samples: net: echo_client: Update samr21_xpro configs
samples: net: echo_client: Enable atmel_rf2xx tests
samples: net: echo_server: Enable atmel_rf2xx tests
boards: arm: nucleo_f767zi: Add flash partitions
CODEOWNERS: Add boards/shields/esp_8266 owner
boards: shields: esp_8266: Add std headers overlay
lib: updatehub: Fix out-of-bounds access
lib: updatehub: Add flash_img_init return value check
lib: updatehub: Fix getaddrinfo resource leak
updatehub: Move from lib to subsys:mgmt folder
samples: updatehub: Move from net to subsys:mgmt folder
drivers: eeprom: Fix at2x cs gpio flags macro typo
tests: drivers: build_all: Fix bus address sequency
tests: drivers: build_all: Add cs-gpios entries for spi tests
boards: shields: atmel_rf2xx: Improve documentation
samples: mgmt: updatehub: Fix gen privkey inc
mgmt: updatehub: Fix possible deref an uninitialized ptr
storage: flash_map: Add SHA-256 integrity method
dfu: img_util: Add flash integrity check
mgmt: updatehub: Add hash var on context
mgmt: updatehub: Enable flash sha verification
samples: net: updatehub: Increase shell stack
dts: arm: atmel: Introduce sam4l SoC
soc: arm: atmel: Introduce sam4l SoC
dts: hwinfo: Add atmel sam4l unique serial number
drivers: hwinfo: sam: Add sam4l hwinfo support
boards: arm: atmel: Introduce sam4l_ek board
west.yml: update hal_atmel for SAM4L
Giancarlo Stasi (2):
drivers: clock: stm32: fix Flash latency & clock settings for MSI & HSE
drivers: timer: stm32 lptim minor fix and optimization
Greg Leach (3):
sensor: Add Silabs SI7055 support
boards: Add BT510 support
boards: Add BL653DVK support
Grzegorz Szymaszek (2):
west: runners: stm32flash: convert start_addr to string (concatenation)
boards: stm32f030_demo: enable stm32flash in addition to OpenOCD
Guillaume Lager (1):
bluetooth: Allow immediate logging with software-based LL
Göran Weinholt (1):
drivers: modem: Get the IMSI and ICCID from the SIM
Hake Huang (16):
dma: add EDMA test support for MCUX
dma: add support for MCUX EDMA
clock_control: add EDMA clock support
dt-bindings: dts/arm/nxp : add MCUX EDMA Support
dma: add EDMA MCUX support for RT and k6s
dma: add error check on peripheral to peripheral
test: dma: avoid useing flash as dma source address
dts: add pit as counter
counter: add pit in k8s board support
counter: enable pit support for k8x series
counter: add pit counter driver
test: update counter test to support pit
dts: enable pit0 in k6s device tree
counter: enable k6s pit support support
counter: enable pit counter driver on frdmk64f
board: mimxrt685_evk update flash command
Hans Wilmers (1):
boards: disco_l475_iot1: fix corruption of storage partition
Henrik Brix Andersen (71):
drivers: adc: lmp90xxx: set thread name
drivers: sensor: shell: allow passing channel as number
drivers: sensor: add api function for getting a sensor attribute
tests: drivers: sensor: add test case for getting a sensor attribute
samples: shields: x_nucleo_iks0xax: exclude lpcxpresso55s16_ns board
boards: arm: lpcxpresso55s16: add arduino gpio and mikrobus headers
editorconfig: use 72 characters line width git commit messages
canbus: canopen: fix reference to CAN in Automation draft standard
boards: shields: mikroe_adc_click: use mikrobus_spi bus as parent
boards: shields: mikroe_adc_click: add lpcxpresso55s16_ns support
actions: add labels for CAN and EEPROM driver areas
drivers: dac: mcux_dac32: add Kconfig option for enabling test output
tests: drivers: dac: loopback: use internal loopback on the twr_ke18f
editorconfig: indent Kconfig files with tabs
samples: canbus: canopen: add test case with program download support
build: reports: add pahole target
drivers: i2c: mcux: return to idle on failed transfers
drivers: dma: mcux_emda: only enable nocache memory if supported
drivers: dma: mcux_dma: add support for the NXP KE1xF
dts: arm: nxp: ke1xf: add edma devicetree node
soc: arm: nxp: ke1xf: enable edma support
boards: arm: twr_ke18f: enable edma
boards: arm: lpcxpresso55s16: reset soc after loading via jlink
dts: bindings: add devicetree binding for the ARM Cortex-M1 CPU
cmake: gcc: add support for compiling for the ARM Cortex-M1
arch: arm: aarch32: add support for Cortex-M1
tests: kernel: interrupt: add support for the ARM Cortex-M1
tests: kernel: interrupt: check that irq is not constantly pending
tests: arch: arm: interrupt: check that irq is not always pending
tests: arch: arm: no_multithreading: check that irq is not always pending
tests: arch: arm: ramfunc: add support for the Arty Cortex-M1 board
tests: kernel: context: add ARM Cortex-M1 support
soc: arm: add Cortex-M1 ARM DesignStart FPGA SoC support
dts: bindings: arm: dtcm: ARM DTCM is not Cortex-M7 specific
dts: bindings: arm: itcm: add devicetree binding the ARM ITCM
dts: bindings: serial: add devicetree binding for the Xilinx UART Lite IP
drivers: serial: add driver for the Xilinx UART Lite IP
dts: bindings: gpio: add bindings for Xilinx AXI GPIO IP
drivers: gpio: add driver for the Xilinx AXI GPIO IP
boards: arm: arty: add board definition Cortex-M1 on the Digilent Arty
tests: arch: arm: irq_advanced_features: add support for Arty Cortex-M1
west: runners: jlink: add support for -nogui 1 command line parameter
doc: guides: porting: shields: fix directory layout examples
drivers: adc: mcp320x: fix compilation when using spi cs-gpios
tests: drivers: build_all: add mcp320x adc driver
samples: drivers: jesd216: check return value of flash_sfdp_read()
disk: sdhc: spi: leave SPI CS GPIO handling to the SPI controller driver
doc: reference: overview: bump EEPROM API to unstable
dts: bindings: add Xilinx Quad SPI devicetree binding
drivers: spi: add driver for the Xilinx AXI Quad SPI IP
boards: arm: arty: designstart_m1: enable Xilinx AXI Quad SPI instances
tests: drivers: spi: loopback: add support for arty_a7_arm_designstart_m1
samples: drivers: spi_flash: add support for arty_a7_arm_designstart_m1
samples: usb: mass: add usb_device dependency
doc: update list of architectures in introduction
soc: arm: arm: designstart: add cortex-m3 designstart fpga support
boards: arm: arty: refactor board definition to prepare for cortex-m3
boards: arm: arty: add missing cpu node to devicetree
boards: arm: arty: add arm cortex-m3 designstart fpga board definition
samples: drivers: spi_flash: add support for arty_a7_arm_designstart_m3
tests: arch: arm: irq_advanced_features: check irq is not always pending
boards: arm: arty: reduce number of IRQs from 8 to 7
tests: arch: arm: irq_advanced_features: remove Arty Cortex-M1 handling
CODEOWNERS: add additional code owner for EEPROM tests
cmake: mcuboot: confirmed images needs to be padded
boards: arty: add support for daplink qspi mux
boards: arm: arty: add missing default for enabling SPI support
boards: shields: add support for the ARM Ltd. V2C DAPLink shield
boards: arm: arty: add reference to the v2c_daplink shield
doc: releases: 2.4: add EEPROM release notes for v2.4
tests: drivers: spi: loopback: run SPI loopback test in sanitycheck
Hubert Miś (2):
drivers: ieee802154: fix nrf5 initialization with external irq source
boards: Move 802.15.4 SOC configuration from Nordic boards to SOCs
Håkon Øye Amundsen (3):
cmake: docs: Fix 'test_relocation' -> 'code_relocation'
storage/stream: allow NULL data pointer
boards: arm: add board for CPUNET domain
Ilya Averyanov (1):
drivers/spi: spi_context_longest_current_buf fix
Ilya Tagunov (9):
net: wifi: add extern "C" to wifi_mgmt.h
soc: stm32l1: Enable DAC support
boards: nucleo_l152re: Enable DAC support
tests: drivers: dac: Add Nucleo-L152RE board
samples: drivers: dac: Add Nucleo-L152RE board
boards: nucleo_l073rz/l152re: use node labels in DAC samples and tests
drivers: clock_control: stm32f0/f3: fix PREDIV options
drivers: clock_control: stm32f0/f3: streamline PREDIV handling
boards: nucleo_f070rb/f303re: fix clock configuration
Ioannis Glaropoulos (57):
kernel: userspace: fix variable initialization
drivers: entropy: nRF: clear NVIC pending before doing WFE on RNG IRQ
drivers: entropy: nrf5: add docs and a DSB in get_entropy_isr
boards: posix: nrf52_sim: model DSB as no-op in cmsis.h
boards: nrf52_bsim: implement ARM CMSIS intrinsic stubs
boards: arm: qemu_cortex_m0: rework timer driver
tests: kernel: common: re-enabled test-cases for Qemu Cortex-M0
tests: kernel: tickless: re-enabled test-suite for Qemu Cortex-M0
tests: kernel: timer_api: enabling test-suite for Qemu Cortex-M0
tests: kernel: timer_api: add timer label for this test
boards: arm: qemu_cortex_m0: remove ENTROPY_NRF_FORCE_ALT default set
doc: contribute: add paragraph about cherry-picking content
doc: contribute: Describe policies for modifying patches or others
doc: contribute: modifying_contributions: add link to dev processes
arch: arm: cortex_m: Add config for SW_VECTOR_RELAY_CLIENT
doc: contribute/modifying_contributions: minor typo fix
boards: arm: nrf5340: remove SoC compatibles from board node
dts: arm: nordic: rename nrf5340_cpuapp_common.dtsi
dts: arm: nordic: move number of MPU regions in variant-specific file
dts: arm: nordic: fix compatible strings for nRF5340 MCUs
dts: arm: nordic: add Eng A suffix to nRF5340 CPUAPP .dtsi headers
dts: arm: nordic: add SoC-variant headers for nrf5340 FP1
boards: arm: nrf5340pdk: remove un-needed nrf5340pdk prefix
boards: arm: nrf5340: refactor common board Kconfig structure
boards: arm: nrf5340: rename nRF5340 board definition directory
boards: arm: nrf5340: add definition for nRF5340 DK
boards: arm: nrf5340: enable erratum19 configuration on nRF5340 PDK
boards: nrf5340dk_nrf5340: properly choose UARTE pins for Network MCU
soc: arm: nrf5340: remove DTS nodes for non-functional devices
arch: arm: cortex_m: align vector table based on VTOR requirements
doc: release: add note for SW_VECTOR_RELAY feature in Mainline Cortex-M
boards: nrf5340: do not attempt to boot NETWORK MCU from Secure image
boards: nrf5340: update help text for BOARD_ENABLE_CPUNET symbol
CODEOWNERS: auto-assign reviews in MAINTAINERS.yml, get_maintainer.py
MAINTAINERS: initial version of MAINTAINERS file
CODEOWNERS: replace @vonhust with @abrodkin for ARC review requests
tests: kernel: gen_isr_table: yml fixes for ARC test variant
tests: kernel: gen_isr_table: extend test for Cortex-M Baseline
arch: arm: cortex-m: move the relay table section after vector table
tests: arch: arm: add a test for the SW Vector Relaying feature
kernel: init: allow custom switch to main for no-multithreading case
arch: arm: cortex-m: fix the accounted size of IRQ stack in reset.S
arch: arm: cortex-m: extract common code block into a static function
arch: arm: cortex-m: introduce custom switch to main function
arch: arm: cortex-m: hw stack protection under no multi-threading
tests: arch: arm: add a test for no-multithreading case for Cortex-m
dts: nordic: nrf5340_cpunet: fix number of MPU regions on Network MCU
boards: nrf5340dk: fix .dtsi header inclusion
tests: kernel: userspace: restrict gap-filling test to valid boards
tests: mem_protect: fix partition remove test on v8-m with 8 regions
arch: arm: cortex-m: Modify ARM-only API for IRQ target state mgmt
arch: arm: cortex-m: add ARM-only API to set all IRQS to Non-Secure
tests: arch: arm: add test for IRQ Target state management
arch: arm: cortex_m: conditionally select ARCH_HAS_TIMING_FUNCTIONS
soc: arm: nordic nrf: use bitmode-16 for timing measurements in nrf51
soc: arm: nrf: conditionally employ nRF-specific timing framework
arch: arm: cortex-m: implement timing.c based on DWT
Ismael Fillonneau (1):
shields: Modify overlay file order
Jacob Siverskog (1):
doc: nrf52840dongle_nrf52840: fix build instructions for external probes
Jakub Rzeszutko (12):
shell: fix prompting dynamic commands
drivers: i2c: update i2c_shell commands
shell: fix select command
shell: update select command help message
shell: correct build-in commands definition
tests: shell_flash: fix test case scenario
shell: fix possible deadlock in shell_fprintf
shell: Add warning about not initialized backend
shell: add missing mutex protection
shell: add state_get function
shell_ops: simplify flag_xxx_get functions
shell: fix printing from other threads
Jamie McCrae (2):
drivers: sensors: sm351lt: Add new driver
samples: sensor: sm351lt: Add new SM351LT sensor sample
Jan Georgi (1):
net: route: multicast routing feature
Jan Kowalewski (5):
west.yml: add QuickLogic HAL module
modules: add Kconfig for QuickLogic EOS S3 module
dts: add EOS S3 devicetree
soc: add EOS S3 SoC
boards: add EOS S3 Quick Feather board
Jan Pohanka (2):
lib: posix: Fix priority validity check in pthread_setschedparam
drivers: clock_control: stm32h7 use a macro to define VCO_INPUT_RANGE
Jan Van Winkel (6):
gui: Set actual display size when using static buffers
driver: display: Added asserts to write of dummy driver
driver: display: Added extra asserts to SDL display
scripts: Increased minimal pyelftools version
drivers: kscan: sdl: Corrected device data access
samples: lvgl: ci: Build for native_posix_64
Jared Wolff (2):
boards: arm: nrf: Adding Circuit Dojo nRF9160 Feather definitions.
boards: arm: nrf: Adding board.c to nRF9160 Feather def
Jedrzej Ciupis (1):
modules: nordic: add 802.15.4 multiprotocol support
Jennifer Williams (1):
samples: add missing sample.yaml files
Jeremy LOCHE (12):
drivers: pinmux: stm32h7: fix incorrect PG9/PG14 usart6 AF
drivers: pinmux: corrected all USART6 alternate functions
drivers: clock_control: stm32h7: Add HSE,HSI,CSI,PLL sysclk opt.
drivers: bluetooth: hci_spi: add missing gpio_dt_flags to spi_cs_config
drivers: clock_control: stm32h7 fix high frequency setting
drivers: clock_control: stm32h7 fixed inverted assertion
drivers: clock_control: stm32h7 add preprocessor clock check
drivers: clock_control: stm32h7 change set flash latency
drivers: clock_control: stm32h7 add HSI divisor support
samples: bluetooth: ipsp: add net config auto init
drivers: ethernet: stm32h7 IT based ethernet TX
drivers: ethernet: stm32h7 reduce count of tx_buffer_def
Jett Rink (5):
ztest: increase default mock parameter count
ztest: fix failure when exceeding mock parameter count
ztest: clean up comments, strings, and interface
ec_host_cmd_periph: add device API
ec_host_cmd: add ec host command handler framework
Jian Kang (2):
tests: kernel: Add a new test for providing time duration in milliseconds
tests: lib: Add some new test cases for libc
Jingru Wang (1):
gcov: Add coverage support for arc qemu platform
Jiří Keresteš (3):
drivers: serial: Fix uart_poll_in() for mcux flexcomm driver
drivers: watchdog: mcux_wwdt: add driver for NXP LPC 55xxx WWDT
west.yml: hal_nxp: Use revision with WWDT driver built
Joakim Andersson (62):
boards: arm: Add Nordic nrf52820 build defines for nrf52833 DK
Bluetooth: controller: Use NRF RNG entropy device
Bluetooth: kconfig: Disable advertising extension until feature complete
console: tty: Fix k_sem_take with wait time from ISR
Bluetooth: host: Add phy update procedure options
Bluetooth: shell: Add phy procedure options to the shell
Bluetooth: controller: Fix non-privacy directed advertiser
templates: Encourage attaching log files over screenshots
Bluetooth: host: Fix adv object not released on directed adv timeout
Bluetooth: Fix host RX thread deadlock
Bluetooth: host: Fix resume advertiser race condition
Bluetooth: test: Print disconnect reason in hex value
doc: relnotes: Add release notes for updated HCI driver event handling
Bluetooth: host: Unspecified disconnect reason for no pending conn
Bluetooth: host: Fix conn_handle in LE Advertising Set Terminated evt
Bluetooth: GATT: Turn GATT notify multiple feature default off
Bluetooth: host: Start persistent advertiser with max conn reached
Bluetooth: shell: Print PHY and data len info in info command
Bluetooth: shell: Add advertising options one-time and directed privacy
Bluetooth: host: Add bond_deleted callback
Bluetooth: shell: Use selected ID when selecting default connection
Bluetooth: shell: Add bond_deleted callback
Bluetooth: hci_ecc: Follow BT spec when public key is invalid
Bluetooth: host: Fix infinite recursion in persistent advertising
Bluetooth: Move implementation of hci_driver.h exposed functions
Bluetooth: samples: Set name on HCI TX threads in HCI samples
Bluetooth: hci_uart: Fix nrf51_blenano board configuration
Bluetooth: samples: hci_uart: Update main stack size nrf5 boards
Bluetooth: hci_uart: Update buffer sizes for extended advertising API
Bluetooth: SMP: Reject legacy pairing early in SC only mode
kernel: Add k_delayed_work_pending to check if work has been submitted
kernel: Add note regarding safe use of the k_work_pending return value
samples: smp_svr: Fix configuration when BT_HCI_ACL_FLOW_CONTROL is on
Bluetooth: host: Use CONFIG_BT_L2CAP_RX_MTU always to set L2CAP RX MTU
doc: relnotes: Document change in L2CAP RX MTU configuration
Bluetooth: L2CAP: Use safe for-each loop where channel can be removed
Bluetooth: L2CAP: Elevate security level when connect request denied
Bluetooth: L2CAP: Elevate security level if requested by application
Bluetooth: L2CAP: Release channel when connect request fails
Bluetooth: shell: Add sec_level argument to l2cap connect command
Bluetooth: ATT: Avoid warning when no ATT request is pending
Bluetooth: Host: Notify L2CAP that security change failed
Bluetooth: GATT: Move clear_ccc_cfg for reuse
Bluetooth: GATT: Document CCC load requirement for dynamic services
Bluetooth: GATT: Extract en queuing of GATT CCC write to a function
Bluetooth: GATT: Unregister CCC when unregistering services
Bluetooth: host: Document behavior of unsupported advertising data
Bluetooth: host: Move reset_pairing call to bt_conn_security_changed
Bluetooth: host: Split SSP to it's own module
Bluetooth: host: Elevate security to L4 when SC only is enabled
Bluetooth: UUID: Add defines for UUID values
Bluetooth: UUID: Add encode utility macro for 16 and 32 bit UUIDs
Bluetooth: UUID: Use BT_UUID_16_ENCODE to set UUIDs in adv data
Bluetooth: GATT: Remove wrong documentation for GATT write callback
Bluetooth: host: Fix option USE_IDENTITY for bt_le_ext_adv_* API
Bluetooth: Call bt_recv from priority higher that TX thread.
Bluetooth: GATT: Handle bt/ccc setting with CCC lazy loading
Bluetooth: host: Add hardware error event handling
Bluetooth: GATT: Clarify subscribe note about valid params
Bluetooth: GATT: Refactor gatt_sub_add to add withouth conn object
Bluetooth: GATT: Allow application to add subscription.
Bluetooth: shell: Add "add-subscription" command
Johan Hedberg (6):
doc: releases: Add release notes for Zephyr 2.2.1
Bluetooth: HCI: Clean up struct member alignment after stdint change
arch: x86: zefi: Fix assuming segment size being a multiple of 8
arch: x86: zefi: Reduce data section alignment requirement from 8 to 4
boards: x86: Remove gpmrb board
Bluetooth: Mesh: Remove unnecessary #ifdefs from beacon code
Johann Fischer (13):
shields: add support for GDEH0154D67 display
drivers: ssd16xx: support to load default WS from OTP
drivers: ssd16xx: add temperature sensor support
drivers: uart_mcux: add UART set configuration function
drivers: dw1000: fix SPI GPIO CS
boards: fix SPI GPIO CS, display and link_board_eth
drivers: usb: unify endpoint helper macros
drivers: usb_dc_sam0: rename ep_num to common ep_idx
usb: usb_transfer: log which endpoint transfer will be cancelled
usb: cdc_acm: re-trigger transfer for OUT endpoint on resume
shields: st7789v: explicitly set RGB565 byte-swap
shields: adafruit_2_8_tft_touch_v2: enable touch input support
drivers: usb_dc_mcux_ehci: fix endpoints index assignment
Jordan Yates (36):
west: runners: jlink: Disable DAP after flashing
drivers: spi: CS configuration through devicetree
display: ili9340: Add chip select flags
display: st7789v: Add chip select flags
flash: w25qxxdv: Add chip select flags
flash: spi_nor: Add chip select flags
sensor: iis2dlpc: Add chip select flags
sensor: iis2mdc: Add chip select flags
sensor: iis3dhhc: Add chip select flags
sensor: lis2dw12: Add chip select flags
sensor: ism330dhcx: Add chip select flags
sensor: lis2dh: Add chip select flags
sensor: lis2mdl: Add chip select flags
sensor: lps22hh: Add chip select flags
sensor: lsm6dso: Add chip select flags
can: mcp2515: Add chip select flags
display: gd7965: Add chip select flags
display: ssd16xx: Add chip select flags
gpio: mcp23s17: Add chip select flags
ieee802154: cc1200: Add chip select flags
ieee802154: cc2520: Add chip select flags
ieee802154: mcr20a: Add chip select flags
sensor: adxl362: Add chip select flags
sensor: adxl372: Add chip select flags
sensor: lis2ds12: Add chip select flags
sensor: lsm6dsl: Add chip select flags
sensor: ms5607: Add chip select flags
wifi: winc1500: Add chip select flags
mgmt: correct MPU_ALLOW_FLASH_WRITE selection
storage: flash_map: Fix partition device retrieval
drivers: serial: uart_nrfx_uarte: init cleanup rx
drivers: serial: uart_rtt converted to devicetree
drivers: serial: uart_rtt async support
tests: uart_async_api: build segger rtt driver
Bluetooth: controller: preserve TX power
bluetooth: controller: add name to TX power choice
Jose Alberto Meza (14):
soc: arm: mchp: Allow to configure HW-controlled pins as GPIOs.
boards: arm: mchp: Configure VCI pins as GPIOs only when required
drivers: espi: Add support for KBC status operations
drivers: espi: xec: Fix OOB transaction failure when perform back-to-back
drivers: espi: xec: Fix incorrect ACK to eSPI host about channel readiness
samples: drivers: espi: Update OOB transaction test
boards: arm: mec15xx: Remove unnecessary property from SPI config.
samples: drivers: espi: Convert espi sample to devicetree
soc: arm: mchp: Add switch to configure JTAG pins
boards: arm: mec15xx: Allow to use some of ADC pins for JTAG tracing
drivers: espi: xec: Fix eSPI frequency override during IO selection
samples: drivers: espi: Use non-default frequency.
drivers: espi: xec: support for eSPI slaves with long initializations
samples: drivers: espi: Showcase how to handle lenghty boot initializations
Josep Puigdemont (1):
boards: arm: olimex stm32-h103: Add board
Jui-Chou Chung (4):
file system: storage: Fix the memory size output
file system: storage: Update the indentation
drivers: spi: nrfx: Update get_nrf_spim_frequency for nRF5340 HS-SPI
subsys/fs/fatfs: Add kconfig option for enabling exFAT support
Jukka Rissanen (78):
drivers: modem: gsm: Do not reference possible null pointer
net: socket: Add sendmsg() support to AF_PACKET
net: stats: Priority field was used instead of traffic class
net: context: Remove obsolete goto in net_context_put()
net: ethernet: Check that device has PTP clock before access
drivers: eth: e1000: Enable VLAN support
net: log_strdup() was missing when printing thread name
samples: net: mqtt: Add userspace support to mqtt_publisher
net: gptp: Return proper port number for given interface
net: shell: Print network interface for gptp info
net: gptp: Add more debug to PA info state machine
net: gptp: The sync receive timer had wrong timeout
samples: net: echo-server: Add userspace support
doc: kernel: Add sys_sem APIs to kernel documentation
net: conn: Handle multi interface AF_PACKET recv() properly
drivers: eth: native_posix: Print errno when interface creation fails
net: Use section foreach macros
net: Remove special alignment
net: if: Network interface was missing for offloaded drivers
net: if: IPv6 RS network interface check invalid
userspace: Make network interface a kernel object
net: if: Make sure only allowed threads can access syscalls
tests: net: iface: Modify tests to verify userspace access
tests: net: af_packet: Fix running in real hw
net: Separate net_pkt priority from traffic class
net: tcp2: Verify that options are read correctly
net: tcp2: Check data length properly
net: config: Allow initialization from application
net: Collect net_pkt TX timing statistics when passing IP stack
net: shell: Add extra net_pkt TX timing statistics
net: Collect net_pkt RX detailed timing stats when passing IP stack
net: shell: Add extra net_pkt RX timing statistics
net: tcp: Reset net_pkt creation time if packet is resent
doc: net: Add information about net_pkt processing statistics
net: stats: Allow TXTIME and statistics at the same time
tests: net: tcp: These unit tests are only for legacy TCP
tests: net: poll: Increase the TX/RX pkt counts and MAX_CONN
net: tcp2: Remove the temporary connection handler
net: tcp2: Make new TCP stack the default
net: config: Print interface index with pointer
doc: shields: H1 heading was missing for mikroe_eth_click
lib: os: Add refcounting to fdtable entries
tests: lib: fdtable: Add tests for checking refcounting
drivers: serial: native_posix: Add example using gnome-terminal
lib: fdtable: Add callback for close() calls
net: getsockname: Call via vtable instead of ioctl
tests: net: socketpair: Fix debug logging
net: socketpair: Check NULL value
samples: net: socket: packet: Refactor to allow flooding
samples: net: sockets: Create a test for socket offloading
net: native_posix: gptp: Add multiport support
net: eth: native_posix: Only claim VLAN support when applicable
net: gptp: Separate common strings from warning messages
net: shell: Print current gPTP role information
samples: net: gptp: Enable GM support by default
samples: net: gptp: native_posix: Set 1ms clock accuracy
driver: eth: native_posix: Minimum RX sleep with gPTP
samples: net: echo-client: Add userspace support
net: includes: Fix indentation in header files
net: gptp: Fix field ordering in gptp_priority_vector struct
net: socket: packet: Add support to SOCK_DGRAM packet sockets
net: eth: Add ETH_P_TSN type
tests: net: af_packet: Initial tests for SOCK_DGRAM types
net: ip: sockaddr_ll_ptr is larger than sockaddr_in6_ptr
samples: net: socket: packet: Add SOCK_DGRAM support
net: dns: Check that we do not access data past msg size
net: dns: Verify that response is not too short
net: dns: Fix next answer position when parsing packet
net: dns: Parse individual labels in CNAME properly
net: dns: Verify that DNS id and flags can be read
tests: net: dns: Add tests for catching malformed packets
samples: net: mdns_responder: Add readme file
samples: net: mdns_responder: Add IPv4 gateway setting
net: tcp2: Fix connection close seq values
tests: net: af_packet: Fix the test when run in fast hw
net: tcp2: Fix connection close ack values
tests: net: dns_packet: Disable Ethernet when test is run
net: tcp2: Make sure all incoming data is given to app at eof
Jun Li (2):
dma: stm32: increase driver init priority
dma: stm32: implement get_status api
Kamil Kasperczyk (9):
logging: added new logging backend - Spinel protocol
net: openthread: platform: Removed double-buffering in UART send.
net: openthread: Added config options for NCP vendor hooks.
net: openthread: Added config for OpenThread version selection.
net: openthread: radio: Removed retranssmisions from radio caps.
net: openthread: radio: Added sleep to tx as hw radio cap.
drivers: nrf: Added config option for OUI.
west.yml: openthread: Update revision of OpenThread.
logging: Fix holding coherence of log levels in Spinel backend.
Kamil Piszczek (8):
bluetooth: uuid: add bond management uuids
drivers: bluetooth: rpmsg: validate heap size configuration
bluetooth: conn: fix init macro for PHY params
bluetooth: uuid: adding object type identifiers for ots
bluetooth: services: add Object Transfer service
samples: bluetooth: adding peripheral_ots sample
bluetooth: gatt: add macro for declaring multi instance services
bluetooth: services: ots: use multi-instance macro from gatt.h
Karol Lasończyk (3):
boards: arm: nordic: nRF21540_dk_nrf52840 board definition
tests: adc: Add support for nRF21540DK in the ADC test
modules: hal_nordic: Update nrfx to version 2.3.0
Karsten Koenig (4):
drivers: spi: rv32m1_lpspi: Fix null tx
soc: riscv: rv32m1: Fix optional context save
arch: riscv: thread: Init soc context on stack
tests: drivers: spi: spi_loopback: remove workaround
Kim Bøndergaard (2):
shields: Adafruit WINC1500 Wifi Shield
boards: frdm_k64f: add support for shield adafruit_winc1500
Kim Sekkelund (2):
Bluetooth: host: GATT Relocate bt_gatt_disconnected
Bluetooth: host: GATT Lazyloading cleanup at disconnect
Krzysztof Chruscinski (50):
drivers: serial: nrfx_uart: Use hw-flow-control from device tree
drivers: serial: nrfx_uarte: Use hw-flow-control from device tree
drivers: serial: nrf: Remove flow control configuration from kconfig
samples: bluetooth: hci_uart: Fix conf file name
tests: drivers: clock_control: nrf: increased LFCLK startup time
drivers: gpio: nrf: Add mask to track GPIOTE usage
sys: util: Added separator to FOR_EACH_ macros
tests: unit: util: Add test for nested FOR_EACH call
logging: Clarify that hexdump messages have no function prefix
drivers: uart: RX_RDY after rx_disable
doc: Add CONFIG_UART_ASYNC_API to the doxygen defines
drivers: uart: nrf_uarte: Generate RX_RDY after rx_disable
drivers: uart: nrf_uart: Generate RX_RDY after rx_disable
tests: drivers: uart: Update uart_async read_abort test
drivers: uart: sam0: Reorder events on rx_disable
sys: util: Add GET_ARG_N and GET_ARGS_LESS_N macros
tests: unit: util: Add tests for new macros
sys: util: Deprecate GET_ARG1 macro
sys: util: Deprecate GET_ARG2 macro
sys: util: Deprecate GET_ARGS_LESS_1 macro
tests: portability: cmsis_rtos_v1: Increase clock tolerance
drivers: sensor: nrf5: temp_nrf5: Add mutex to temp_nrf5_sample_fetch
sys: util: Document limitation of IS_EMPTY macro
tests: portability: cmsis_rtos_v1: Fix systick test
samples: subsys: logging: logger: Fix performance showcase
logging: Add fields initialization in z_log_msg_std_alloc
drivers: uart: Make all API function available
drivers: clock_control: nrf: Add onoff service support
drivers: clock_control: nrf: Add clock status shell command
tests: drivers: clock_control: Add suite for onoff with clock
tests: drivers: clock_control: nrf: Add suite for bluetooth API
drivers: sensor: nrf5: Adapt temp driver to use onoff for clock
drivers: timer: nrf: Adapt to clock_control changes
drivers: counter: nrfx_rtc: Adapt to clock control changes
bluetooth: controller: Adapt to onoff clock control
drivers: usb: device: nrf: Adapt to control clock using onoff
boards: arm: qemu_cortex_m0: Removed HFXO request from the timer
drivers: led_strip: ws2812_gpio: Adapt to clock using onoff
manifest: Refer to updated nrf_hw_models
drivers: serial: Add error code to uart_rx_buf_rsp
drivers: serial: nrf_uarte: Detect late uart_rx_buf_rsp call
drivers: serial: nrf_uart: Improve detection of late uart_rx_buf_rsp
drivers: serial: nrf_uarte: Remove counters reset from rx_enable
drivers: clock_control: nrf: Make use of related nrfx drivers
drivers: clock_control: nrf: Move USB part to the USB driver
drivers: clock_control: Rename nrf_power_clock to clock_control_nrf
samples: bluetooth: hci_uart: Improve TX path
samples: bluetooth: hci_uart: Improve RX path
drivers: clock_control: nrf: Add support for clk192m
drivers: usb: device: nrf: Add support for hf192m clock
Kumar Gala (46):
stdint.h: Make {u}int64_t types consistent regardless of arch
west.yml: Update modules for C99 types
zephyr: replace zephyr integer types with C99 types
samples/tests: Convert use of %ll{u,d} to PRI{u,d}64
zephyr: Make Zephyr int types deprecated by default
Revert "checkpatch: update checkpatch to warn about C99 type usage"
doc: relnotes: Add note about C99 types.
zephyr: Use deprecated instead of legacy for Kconfig int types
doc: api_lifecycle: Use DEPRECATED instead of LEGACY in Kconfig
ci: Update for buildkite environment
ci: Add initial buildkite ci setup
buildkite: Add some debug for looking into rebase issue
net: lwm2m: Remove deprecated functions
linker: Remove deprecated Kconfig options related to linker scripts
buildkite: Handle case of sanitycheck doing nothing
Revert "buildkite: Add some debug for looking into rebase issue"
sanitycheck: sanitylib: Fix bare --west-flash option
ci: Add a daily full build workflow
drivers: flash: atmel_sam: Fix build error
actions: Add some additional labels for devicetree
dts: Remove support for deprecated DTS binding syntax
edtlib: Fold _binding_compat into _init_compat2binding
west.yml: Update to pull in TFM v1.1-rc2
ci: remove .shippable.yml
west.yml: Update to pull in TFM v1.1
samples: adxl362: Fix building sample with sanitycheck
dts: x86: cleanup memory node
dts: remove incorrect use of device_type property
dts: arc: emsdp: Cleanup PSRAM use of device_type = "memory"
ci: Add a debug out of what tests we are going to build
dts: remove incorrect use of mmio-sram compatible
ci: make test_file.txt a build artifact for debug
cmake: Set TOOLCHAIN_ARCH based on OS_PLATFORM
samples: nvs: Do full chip erase when flashing
ci: Bump timeout for daily build to 3.5 hours
samples: canbus: isotpfix: Add testing fixture
tests: dac_loopback: Exclude building on arduino_zero
drivers: uart_mcux: Implement uart_config_get API
sanitycheck: set selected_plaforms for --test-only
build: Fix usage of hardcoded zephyr.{elf,bin,hex}
CODEOWNERS: Fix github username change
CODEOWNERS: Update for dts/scripts
build: Fix usage of hardcoded zephyr.{elf,bin,hex} on faze board
drivers: video: mcux_csi: Fix compile error
soc: arm: atmel_sam: Add support for pinctrl flags
drivers: flash: stm32wb: Fix build error
Kwon Tae-young (6):
soc: stm32: Add support for stm32f745xx
dts: arm: st: f7: Add support for stm32f745xe, stm32f745xg
drivers: pinmux: stm32f7: CAN, SPI, I2C pinmuxes added
drivers: dac: Added driver for TI DACx0508
tests: drivers: build_all: add dacx0508 dac driver
boards: shields: dac80508_evm: add TI DAC80508 EVM shield
Lauren Murphy (1):
doc: coding guidelines: fix links for other rules examples
Laurent Meunier (2):
dts: bindings: Add optional timings capability
drivers: i2c_ll_stm32_v2: add support for optional timing property
Lingao Meng (4):
Bluetooth: Mesh: Add key-value concept to store model data
Bluetooth: Mesh: Enhancement prov segment received
Bluetooth: Mesh: Add Option config unprov beacon interval
Bluetooth: Mesh:Move LPN_SUB_ALL to lpn subgroup
Loic Poulain (11):
drivers: wifi: eswifi: Stop client before starting
drivers: wifi: eswifi: Use log_strdup for strings
drivers: wifi: eswifi: Add debug shell
drivers: wifi: eswifi: Fix parsing buffer-overflows
drivers: wifi: eswifi: fix dead code in ipv4 parsing
drivers: wifi: eswifi: Fix unused variable in scan parsing
net: shell: TCP stack agnostic shell
drivers: wifi: eswifi: rework read work
drivers: wifi: eswifi: fix socket poll
drivers: wifi: eswifi: Improve read work
drivers: wifi: eswifi: Implement dns offload callbacks
Luiz Augusto von Dentz (23):
Bluetooth: ATT: Fix overwritting sent callback
Bluetooth: ATT: Fix not processing pending requests
Bluetooth: ATT: Fix not returning error
Bluetooth: ATT: Fix low throughput
Bluetooth: ATT: Fix using of k_fifo_{put,get}
Bluetooth: shell: Add support for printing the write rate
Bluetooth: GATT: Fix not being able to notify
Bluetooth: Add config option to disable security checks
Bluetooth: GATT: Fix crash when using CONFIG_BT_CONN_DISABLE_SECURITY
Bluetooth: ATT: Fix handling to EATT channels
Bluetooth: ATT: Fix not restoring buffer state when send fails
Bluetooth: Add HCI PDU definitions for ISO channels
Bluetooth: Audio: Initial ISO channel support
Bluetooth: monitor: Add support for ISO packets
Bluetooth: H4: Add support for ISO packets
Bluetooth: H5: Add support for ISO packets
Bluetooth: userchan: Add support for ISO packets
Bluetooth: hci_raw: Add support for ISO packets
Bluetooth: shell: Add iso module
Bluetooth: shell: Add CONFIG_BT_AUDIO
Bluetooth: GATT: Optimize static service handle resolution
Bluetooth: GATT: Rework bt_gatt_attr_func_t
Bluetooth: GATT: Introduce bt_gatt_attr_get_handle
Lukasz Maciejonczyk (9):
net: openthread: Fix the order of adding net pkt in ot_receive_handler
net: openthread: Make OT thread priority class be configurable
net: IPv6: Fix source address for mesh multicast destination
tests: net: Add tests for IPv6 mesh addresses
net: openthread: Make function openthread_start be public
net: openthread: Add possibility to register ot state changed app cb
net: openthread: Add OpenThread l2 api description
net: l2: openthread: Implement `enable` API function
net: config: Fix IPv6 setup when DAD is unused and IPv6 addr is not set
Lukasz Majewski (27):
net: shell: Allow to set interface for ping (add -I option)
net: eth: Add check if passed iface pointer is NULL
board: ip_k66f: Add support for RTT based console
dts: ip_k66f: Enable eth on the ip_k66f board
dts: ip_k66f: Enable spi1 on the ip_k66f board
dts: ip_k66f: Enable gpio{abe} on the ip_k66f board
ip_k66f: pinmux: eth: Add ETH support
ip_k66f: Kconfig: Enable PINMUX_MCUX_PORTB only when "spi1" label defined
ip_k66f: pinmux: Add pins configuration for SPI1
ip_k66f: pinmux: Add support for PTE26 to work as clock source for RMII
defconfig: Enable support for SPI on ip_k66f
Kconfig: Enable support for ETH on ip_k66f
defconfig: Increase the size of RTT console "UP" buffer
doc: Update ip_k66f documentation entry about serial console
defconfig: ip_k66f: Set proper CONFIG_OSC_XTAL0_FREQ to 12MHz
clk: eth: Add ETH_MCUX_RMII_EXT_CLK option to enable external RMII clock
clk: k6x: Modify clock_init to enable external RMII clock source
k6x: Kconfig: Add CONFIG_K6X_HSRUN option for K66F
clk: k6x: Enable High Speed RUN (HSRUN) mode for K66F SOC
clk: ip_k66f: Fix ip_k66f to use 180MHz as a system clock
defconfig: Enable RMII_EXT_CLK on ip_k66f board
eth: mcux: Support devices not using SMI for PHY setup
defconfig: ip_k66f: Enable ETH_MCUX_NO_PHY_SMI on ip_k66f board
dts: Add binding description for ethernet fixed link PHY operation
dts: Support 'fixed-link' property in nxp,kinetics-ethernet.yaml
eth: mcux: Add support to NXP's ENET for fixed link setup
dts: Add 'fixed-link' sub-node to 'eth' node on ip_k66f board
Léonard Bise (4):
net: dns: Ignore queries when resolving a name
net: sockets: tls: Check accepted context is not NULL
net: sockets: Return EINVAL when an accept call is unblocked
net: tcp: Do not send FIN when closing listening sockets
Maciej Perkowski (8):
tests: littlefs: Increase timeout to 180s
samples: posix: eventfd: Add harness in sample.yaml verifing the output
samples: posix: eventfd: bugfix for regex check
doc: Fix path to requirements
sanitycheck: Fix test cases names
sanitycheck: Modify expected_subcases
sanitycheck: tests: Fill results for skipped tests
sanitycheck: Improve tests counting
Mahesh Mahadevan (15):
MXRT600: Add support for MXRT600 EVK board
MXRT600: soc folder
MXRT600: DTS file
drivers: gpio: mcux_lpc: Update for RT600
pinmux: mxrt6xx: Update to support IOPCTL
MXRT600: Lower clock speed to avoid using power library
modules: hal_nxp: Add support for MXRT600
drivers: gpio: Init the PINT module
MXRT600: Add I2C support
MXRT600: Update defconfig SYS_CLOCK value
RT600: Fix IOCON setting
MXRT600: Add support to run Basic GPIO test
MXRT600: Add support for SPI
MCUX Flexcomm SPI: Add Slave support
MXRT600: Add DMA support
Maksim Masalski (24):
tests: update doxygen tags for syscalls tests
tests: fix text output in timing_info test
tests: add new Doxygen tags to threads tests
tests: added new doxygen tags for memory protection tests
tests: mem protect syscalls update Doxygen tags, fix API, misprints
tests: workqueue tests overhaul adding new tests
tests: resolve shippable errors
tests: rebase with 2.3 release changes
tests: make code style changes according with review comments
tests: add new semaphore tests
tests: mem protection new test inherit resource pool
tests: copyright message add year to the existing
tests: update kernel objects tests
tests: add new futex test
tests: code review changes
tests: add check return value in futex_wake()
tests: add new threads permissions tests, modify existing
tests: semaphore tests overhaul
tests: mem protection tests updated tags
tests: copyright message add year to the existing
tests: copyright message add year to the existing
tests: memory protection thread stack exit uninit
doc: fix incorectness in multiple overlay files description
tests: arch: arm mem protection check CPU scrubs regs after syscall
Manivannan Sadhasivam (8):
modules: Add RDC module for MCUX family
dts: arm: nxp: Add i.MX8M Mini devicetree support
soc: arm: nxp_imx: Add i.MX8M Mini SoC support
drivers: serial: Add NXP IUART driver
drivers: clock_control: Add support for MCUX CCM IUART clock
boards: arm: Add NXP i.MX8M Mini EVK board support
west: Update NXP HAL
CODEOWNERS: Add myself as the codeowner for imx8m evk and uart driver
Marcin Niestroj (73):
net: wifi: shell: store shell in context before scan
lib: posix: eventfd: move intialization out of search loop
drivers: flash: nrf_qspi_nor: support specifying only 2 io-pins
tests: net: select: select NET_CONFIG_NEED_IPV6
tests: net: select: disable NET_IPV4
tests: net: poll: select NET_CONFIG_NEED_IPV6
tests: net: poll: disable NET_IPV4
net: config: fix checking for protocols being ready
net: config: rely on type rather than number of services configured
lib: posix: eventfd: support build with !POSIX_API
tests: posix: eventfd_basic: add new test
soc: stm32: stm32l0: add stm32l011x4 support
flash: shell: align test array on 4 bytes
drivers: lora: sx1276: stop reading PA_CONFIG
drivers: lora: sx1276: select PA output by dts property
drivers: lora: sx1276: support RFI/RFO/PA_BOOST antenna selection
drivers: lora: sx1276: support TCXO power control
drivers: lora: sx1276: support antenna power enable
tests: eventfd: drop POSIX_API ifdeffery
lora: shell: use strtoul instead of strtoll
lora: select REQUIRES_FULL_LIBC when LORA=y
samples: lora: don't select NEWLIB_LIBC
net: l2: ppp: reject unsupported options
net: ppp: fix consuming claimed area of ringbuf
net: ppp: consume ringbuf until it is empty
net: l2: ppp: fix packet length for sending Term-Req and Term-Ack
net: l2: ppp: drop ppp_context's is_network_up
drivers: console: gsm_mux: fix timeout after timeout API change
net: http_client: add missing kernel.h include statement
drivers: wifi: esp: fix reset control logic and respect reset dts flags
adc: adc_shell: suppress -Wchar-subscripts with isdigit()
net: l2: ppp: ipcp: clear options after protocol goes down
drivers: lora: sx1276: rework gpio configuration
drivers: lora: sx1276: configure reset gpio only once
net: l2: ppp: ipv6cp: remove wrong Configure-Rej handling
drivers: wifi: simplelink: fix typo in logged option name
mgmt: smp: add missing kernel.h include statement
net: l2: ppp: fsm: use packet work object instead of shared one
lib: posix: eventfd: fix read/poll after multiple writes
tests: posix: eventfd: test read and poll after multiple writes
net: l2: ppp: ipcp: remove network address in ipcp_down
net: l2: ppp: ipv6cp: remove network address in ipv6cp_down
net: l2: ppp: remove useless is_init checks
net: l2: ppp: fsm: change state before sending Conf-Req
net: l2: ppp: drop unused negotiation flags
net: l2: ppp: drop unused BUF_ALLOC_TIMEOUT macro
net: l2: ppp: rework ppp_parse_options() to return error code
net: l2: ppp: use net_pkt API for replying to Configure-Req
net: l2: ppp: prepare Configure-Req with net_pkt API
net: l2: ppp: generalize option parsing function
net: l2: ppp: add generalized "my options" negotiation
net: l2: ppp: ipcp: handle Configure-Rej packets
net: l2: ppp: ipv6cp: handle Configure-Rej packets
net: l2: ppp: remove unused 'accepted options'
net: l2: ppp: add generic function for handling Conf-Req
net: l2: ppp: drop old option parsing routine
net: ppp: select RING_BUFFER via Kconfig
mgmt: smp: shell: remove useless data->end member
samples: nrf: onoff_level_lighting_vnd_app: fix build with mcumgr
samples: nrf: onoff_level_lighting_vnd_app: build with mcumgr
logging: fix immediate logging with multiple backends
sanitycheck: fix --coverage-tool gcovr
net: l2: ppp: drop unused NET_L2_PPP_MAX_OPTIONS option
net: l2: ppp: drop unused MAX_IP{,V6}CP_OPTIONS macros
net: l2: ppp: drop unused PPP_TIMEOUT macro
net: l2: ppp: support returning Conf-Nak on unsupported option values
net: l2: ppp: add enums and strings for authentication protocols
net: l2: ppp: remove unused auth.c module
net: l2: ppp: add initial support for PAP authentication
mgmt: smp: shell: initialize SMP before feeding with received bytes
net: l2: ppp: lcp: do not force STOPPED state after Adminitrative Close
net: l2: ppp: don't move back to NETWORK state when link goes down
drivers: console: uart_mux: consume ringbuf until it is empty
Marco Peter (1):
boards: stm32: Extend stm32f746g_disco board with Arduino header
Marek Pieta (2):
Bluetooth: controller: Safe default value of BT_CTLR_LLCP_CONN
bluetooth: gatt: Fix storing subscriptions
Marek Porwisz (8):
net: lib: openthread: Handle OT transmission in Thread task
tests: openthread: Test passing net_pkt to OpenThread thread
net: openthread: Simplify openthread enabling
samples: openthread: remove redundant configuration options
net: openthread: New build options for OpenThread
net: openthread: Use different kconfig switch for shim and src
net: openthread: Allow use of custom mbedtls
lib: openthread: allow passing multiple libraries as mbedtls
Marin Jurjevic (4):
net: lwm2m: Fix FOTA Pull firmware transfer when Package URI is empty
drivers: flash: Add sector-size property to at45.yaml
drivers: spi_flash_at45: Replace hardcoded sector size
samples: drivers: Update sample overlay with sector size values
Markus Becker (10):
net: ieee802154: Allow to disable auto-start of 802.15.4 interfaces
net: ieee802154: Align thread names of radio drivers
subsys/fs/littlefs: initialize LittleFS at POST_KERNEL
net: config: fix timeout 0 blocking start-up
drivers: pinmux: stm32: add PWM pinmux on PA3 for F4 series
net: l2: Remove unnecessary()
settings: Fix uninitialised variables
net: openthread: Add config for NRF52840 DK OpenThread NCP
net: openthread: handle non mesh-local IPv6 addresses as DHCPv6
driver: ieee802154: rf2xx: implement setting tx power
Markus Fuchs (1):
json: Add top-level array encoding support
Martin Jäger (7):
dts: stm32g4: Fix TIM8 clock enable register
drivers: pinmux: stm32g4x: Add PWM8 defines
tests: drivers: dac_loopback: Fix dependencies
drivers: dac: Enable for STM32G4 series
boards: nucleo_g431rb: Enable DAC driver
drivers: dac: Enable for STM32F0 series
boards: nucleo_f091rc: Enable DAC driver
Martí Bolívar (61):
util.h: clean up UTIL_INC_x and UTIL_DEC_x
util.h: remove duplicate UTIL_EXPAND() definition
api: promote sys/util.h to experimental
doc: release-notes: add sys/util.h to 2.4 release notes
sys/util.h: remove deprecated MACRO_MAP()
dts: bindings: fix up 'label' property description
doc: clarify how to set $FOO_ROOT in CMakeLists.txt
scripts: runners: clean up super() calls
runners: enforce RunnerCaps via create() indirection
runners: promote --erase to common option
scripts: clean up west build/flash/debug help
dts: edtlib: fix reg / unit addr warn location
dts: edtlib: allow pickling/unpickling EDT objects
dts: marshal the EDT object for later use
kconfig: load edt from edt.pickle
build: remove dead stores to environment
sanitylib: pacify pylint
cmake: fix the build on windows
cmake: fix kconfig targets
openthread: avoid warning when CONFIG_NET_MGMT_EVENT=n
kconfig: add dt_path_enabled, dt_alias_enabled
scripts: kconfigfunctions: add a comment
devicetree: use edt.pickle more
sanitylib: log test exception tracebacks
scripts: sanitycheck: import edtlib
devicetree: reorder instance property macros
tests: devicetree: cleanup / refactor
devicetree: add accessors with default values
devicetree: gpio: make flags default to 0
devicetree: pwms: make flags default to 0
treewide: remove unnecessary DT GPIO/PWM flags checks
Kconfig.zephyr: help text fixes
soc: silabs_exx32: add missing ifs to Kconfig.defconfig
scripts: west_commands: add .config parsing helper
scripts: west sign: clean up and address TODOs
doc: debugging: fix board runner instructions
scripts: west_commands: remove unused helper
cmake: flash: remove unused cache variables
doc: usermode: use zephyr_file to locate syscall_handler.h
scripts: runners: add --no-erase support
devicetree: spi: fix typo in docstring
sys/util.h: add FOR_EACH_NONEMPTY_TERM
doc: west: troubleshoot no west on PATH on windows
scripts: west_commands: handle EOFError in nrfjprog.py
ci: retry failed west update
cmake: west detection fixes and improvements
build: update stale comment in boilerplate.cmake
cmake: add IMGTOOL optional dependency
scripts: west sign: add --quiet option
build: auto-generate signed mcuboot binaries
cmake: flash: remove stale cache variables
scripts: runners: trivial comment and docstring fixes
scripts: runners: add type checking for west_commands
scripts: runners: type annotate runners/core.py
scripts: runners: switch RunnerConfig to NamedTuple
scripts: run_common: rename some variables
cmake: rename and move runner_yml_props_target to boilerplate
cmake: flash/debug: refactor runner configuration
cmake: flash signed binaries for mcuboot
doc: west: update west sign documentation
scripts: west build: default build.pristine to auto
Mateusz Syc (2):
drivers: flash: nrf_qspi_nor: supports non-aligned read
tests: drivers: flash: added flash tests
Matija Tudan (1):
sensor: fxos8700: implement magnetic vector magnitude function
Maureen Helm (30):
drivers: i2c: Check non-null pointer before dereferencing in i2c shell
drivers: serial: Fix uart_irq_tx_complete() in remaining mcux drivers
west.yml: Make openisa hal a zephyr_library
west.yml: Make nxp hal a zephyr_library
usb: Set thread names in usb device classes
soc: nxp_imx: Fix flash size in imxrt boot header
drivers: sensor: Check i2c device pointer is non-null in bq274xx
boards: arm: Fix kinetis temperature sensor config dependency
boards: shields: Fix frdm_kw41z shield doc formatting
drivers: spi: Add optional delays to mcux dspi and lpspi drivers
actions: Add label for nxp boards, drivers, socs
disk: Create device instance macro in nxp usdhc driver
disk: Remove instance conditionals from nxp usdhc driver functions
disk: Move variable from config to data struct in nxp usdhc driver
disk: Remove extra copy of config struct in nxp usdhc driver
disk: Remove unused variables in nxp usdhc driver
boards: arm: Remove OPENSDA_FW cmake variables from nxp boards
boards: arm: Clean up zephyr-app-commands usage in frdm_k82f board doc
boards: arm: Clean up lpcxpresso55s16 board.cmake
tests: gen_isr_table: Disable gpio on lpcxpresso54114
tests: pwm_api: Use smaller pwm period cycles on kw41z-based boards
doc: Replace shippable badge with buildkite badge
runners: Implement --erase option in pyocd runner
doc: contribute: Require OSI-approved licenses
boards: arm: Add troubleshooting section to frdm_k64f doc
boards: arm: Fix broken link in lpcxpresso55s16 board doc
boards: arm: Fix incorrect Kconfig dependencies for FXOS8700_DRDY_INT1
boards: arm: Fix incorrect Kconfig dependencies for FXAS21002_DRDY_INT1
soc: nxp_imx: Set entry to _vector_start in boot header
release: Zephyr 2.4.0-rc1
Maxime Bittan (11):
soc: arm: Add basic support for LPC11U6X series
dts: arm: nxp: Add node and bindings for lpc11u6x clock controller
drivers: clock_control: lpc11u6x: Add support for clock controller
dts: arm: Add UART node and binding for LPC11U6X soc series
drivers: serial: Add support for LPC11U6X UART controllers
dts: arm: Add I2C nodes for LPC11U6X soc series
drivers: i2c: Add support for LPC11U6X I2C controllers
boards: arm: add support for lpcxpresso11u68 board
.buildkite: run.sh: Install lpc_checksum package
boards: arm: add FaZe board support
boards: arm: faze: add ASM2364 node
Meng xianglin (5):
test: msgq: Add two corner cases in message queue
test: logging: Add more test cases for log core
test: fs: Test cases for file system interfaces
test: power: Test cases for power subsystem
test: thread: add a test case for essential thread abort
Michael Hope (41):
fs: nvs: fail on >= 256 B block sizes
dts: arm: add a name to cpu0
boards: arm: add the Adafruit ItsyBitsy M4 Express
boards: arm: document the adafruit_itsybitsy_m4_express
drivers: flash: report if the read returns an error
samples: zperf: fix an unaligned access in the UDP uploader
drivers: usb: handle a null output arg on SAM0
drivers: usb: fix a buffer overflow in usb_sam0.c
soc: sam0: dynamically enable the SAM0 drivers
boards: arm: reduce the default drivers for the Arduino Zero
drivers: usb: fix usb_dc_ep_mps() for the SAM0 for IN endpoints
dts: pwm: add a binding for the SAM0 TCC in PWM mode
dts: arm: add definitions for the TCC peripherals on the SAMD21
drivers: pwm: add a SAM0 TCC based PWM driver
boards: arm: enable PWM on the Arduino Zero
dts: arm: #include <mem.h> for the SAMD2x series
boards: arm: add the Seeeduino XIAO board
boards: arm: add an OpenOCD config for the seeduino_xiao
boards: arm: refresh the configuration for the Trinket M0
boards: arm: enable PWM on the Trinket M0
scripts: bossac: add support for bossac 1.9.1
scripts: bossac: automatically pull the flash offset from the config
boards: arm: remove the explicit --offset flag
drivers: timer: fix the use of K_FOREVER for the SAMD/E5x
drivers: timer: enable read synchronisation mode for the SAMD/E5x
drivers: usb: switch the SAM0 driver from a custom allocator to the heap
drivers: spi: ensure the first byte has been loaded in the TX fast path
drivers: spi: fix the fast path on the SAM0 driver
drivers: display: fix a typo in the ili9340 driver
boards: arm: add OpenOCD flash and debug support for the itsybitsy_m4
usb: cdc_acm: add a DTE rate changed callback
soc: sam0: add support for the BOSSA bootloader
boards: arm: configure and document the bootloader on the Trinket M0
net: tcp2: fix unaligned access in the TCP2 stack
boards: arm: add the Arduino Nano 33 IOT
boards: arm: enable BOSSA support on Seeeduino XIAO
boards: arm: enable and document preipherals on the ItsyBitsy M4
dts: dac: add a new binding for the SAM0 DAC
dts: atmel: add definitions for the SAM0 DAC
drivers: dac: add a driver for the SAM0 DAC
boards: arm: document and enable the DAC for the Arduino Zero
Michał Narajowski (12):
mesh: Fix resending provisioning link ack
mesh: Start protocol timer on send message in advertising bearer
mesh: Add a define representing max transaction id
mesh: Add reset link functionality to provisioning bearers
mesh: Fix key refresh procedure
mesh: Fix Vendor Model Subscription Get procedure
mesh: Adjust config values to pass Transport test cases
mesh: Fix net_buf leak in advertising provisioning bearer
mesh: Do not ignore message with DST as RFU group address
mesh: Replace hardcoded duplicate cache size
mesh: Ignore Friend Request from local interface
Bluetooth: Mesh: Fix response to Provisioning PDU with invalid type
Mieszko Mierunski (1):
drivers: nrf: Add concatenation buffer to i2c nrfx TWIM driver.
Mohamed ElShahawi (2):
drivers: esp32/clock_control: Add Clock Driver
drivers: esp32/clock_control: support UART, I2C
Morten Priess (1):
Bluetooth: controller: Prevent incorrect lazy_current increment
Mulin Chao (12):
soc: arm: Add Nuvoton NPCX7M6FB SoC
driver: clock: Add clock controller support in NPCX series.
driver: pinctrl: Add pin control support in NPCX series.
driver: serial: Add UART support in NPCX series.
boards: arm: npcx7m6fb_evb: Add npcx7m6fb_evb board
driver: intc: add MIWU driver support in NPCX series.
driver: gpio: add gpio driver support in NPCX series
driver: uart: add wake-up support for uart device.
tests: kernel: gen_isr_table: Add workaround for npcx7m6fb soc.
drivers: npcx: remove suffix '_t' of device register structure.
drivers: npcx: replace type of register base address with uintptr_t
drivers: clk_ctrl: npcx: fixed 'line length exceeds 80 columns' warning.
NavinSankar Velliangiri (3):
net: http: client: Add port number to HTTP Header
mgmt: hawkbit: Add Hawkbit FOTA Support
sample: mgmt: hawkbit: Add Hawkbit FOTA sample
Nicolas Pitre (19):
sys_heap: some cleanups to make the code clearer
sys_heap: provide more chunk_fields accessors
sys_heap: optimize usage of size and used flags
sys_heap: optimize struct z_heap
sys_heap: introduce min_chunk_size()
sys_heap: remove need for last_chunk()
sys_heap: simplify some complex checks
sys_heap: perform cheap overflow detection on freed memory
sys_heap: reduce the size of struct z_heap_bucket by half
lib/os/heap: some code simplification in sys_heap_aligned_alloc()
lib/os/heap: make some checks more assertive
lib/os/heap: debugging facility to dump the heap structure to the cconsole
printk: print %p properly on 32-bit targets
tests/lib/heap_align: improve test
lib/os/heap: code cleanup
lib/os/heap: add an additional validation criteria
lib/os/heap: make "solo free headers" into first-class citizens
lib/os/heap: optimize chunk splitting
lib/os/heap: remove big_heap restriction for aligned allocations
Ningx Zhao (11):
tests: rbtree to add and modify some tastcases
tests: ringbuffer modify a tesecase
tests: dlist to add a testcase and add some tags
tests: queue modifying and adding test case
tests: stack modifying and adding test case
tests: updata the double list testcase
samples: derives/peci can't run at EVB board
tests: kernel/device can't run at EVB board
tests: tests/kernel/device modify yaml config
tests: verify the time complexity of dlist
tests: updata the rbtree testcase
Nolwenn Violette (2):
boards: nucleo_l552ze_q: Add non secure target
sample: tfm_ipc: Add nucleo_l552ze_q support
Oleg Zhurakivskyy (10):
net: core: Output a thread name in NET_DBG() if enabled
samples: net: sockets: tcp: Enable CONFIG_THREAD_NAME
net: tcp2: Fix dereference after null check in tcp_in()
net: tcp2: Send FIN only in ESTABLISHED state
net: tcp2: Check for SYN and ACK in SYN_SENT
net: tcp2: Refactor net_tcp_connect()
net: tcp2: Implement a blocking connect
tests: net: tcp2: Update timeout values
tests: net: tcp2: Check for failed connect on SYN resend
tests: net: tcp2: Update test_sem_take()
Olof Johansson (1):
doc: update list of architectures in introduction
Parthiban Nallathambi (7):
drivers: wifi: eswifi: Add chip select flags
driver: wifi: eswifi: use common log module
drivers: wifi: eswifi: Convert raw timeout values to use K_MSEC()
drivers: wifi: eswifi: fix compilation warnings
drivers: wifi: eswifi: enable NET_SOCKETS_OFFLOAD by default
drivers: wifi: eswifi: Coverity fix
storage: flash_map: use const struct device
Paul Sokolovsky (5):
samples: posix: eventfd: Add sample.yaml for CI builds
samples: posix: eventfd: Use full, not nano, Newlib.
libc: newlib: libc-hooks: Provide our own implementation of __chk_fail()
tests: socket: getaddrinfo: Explicitly ignore return of sys_mutex_lock
drivers: eswifi: Remove unused variable in ioctl routine
Pavel Král (2):
usb: Configurable transfer buffers
arch: arm: mpu: Removal of include path pollution
Pawel Dunaj (1):
drivers: timer: nrf_rtc: Use correct macro when capping cycles
Pawel Sagan (4):
dts: riscv: Fix a label in litex-vexriscv DTS
drivers: interrupt_controller: Remove unnecessary cast
drivers: i2s: Add LiteX I2S controller driver
samples: drivers: i2s: Add LiteX I2S sample
Pete Johanson (2):
cmake: Fixes for shields in multiple roots
posix: linker: Wrap rodata and rwdata in sections.
Pete Skeggs (2):
lib/os/work_q: sanity check work_q handler prior to calling it
drivers: serial: nrfx: disable before setting pin config
Peter A. Bigot (32):
Bluetooth: GATT: allow references to const uuids
samples: subsys: mgmt: smp_svr: increase fs support stack size
boards: particle_xenon: add support for second UART on feather header
settings: disallow modifying the content of a static subtree name
settings: avoid null pointer invocation in runtime read
doc: releases: 2.4: note SPI gpio CS active level config change
sys: onoff: use updated API terminology
sys: onoff: support clients using synchronous transitions
drivers: flash: nrf_qspi_nor: replace imported config struct
drivers: flash: jesd216: add JESD216 API for use in shared drivers
dts: mtd: jedec,spi-nor: support SFDP Basic Flash Parameters
dts: mtd: jedec,spi-nor-common: make some properties optional
drivers: flash: spi_nor: read erase support and page size from SFDP
drivers: flash: spi_nor: support multiple config sources
drivers: flash: add API to access SFDP region of serial flash devices
drivers: flash: add API to read JEDEC ID from compatible drivers
drivers: flash: spi_nor: support serial flash API
samples: drivers: jesd216: support JESD216 API
cdc_acm: fix C++ issues with header and document dependency
doc: guides: portability: fix misspellings in POSIX C LANG table
scripts: update checkpatch based on current linux kernel version
checkpatch: disable REPEATED_WORD
samples: jesd216: fix printf argument to match format
samples: jesd216: update output to reflect recent bug fix
doc: provide guidance on recommended settings back end
drivers: console: fix Kconfig DTS inference for mcumgr uart
doc: fix capitalization of devicetree
dts: support specifying preprocessor flags for devicetree
fs: make file system description const
fs: allow external file system implementations
fs: allow setting max file name explicitly
tests: fs: update for change in capability
Peter Bigot (95):
drivers: use macro to define device structures
device: use helper macro in device define macros
tests: tickless: fix build error on qemu_cortex_m3
boards: nordic: add gpio as supported feature on major dev boards
dts: bindings: combine adc bindings under iio subdirectory
drivers: flash: spi_nor: improve diagnostics/behavior of erase
drivers: flash: nrf_qspi_nor: improve diagnostics/behavior of erase
drivers: flash: at45: improve diagnostics/behavior of erase
drivers: pwm: clarify behavior
tests: kernel: timer_api: remove extra adjustment to expected result
arch: x86: add extern "C" to arch.h
sys: util.h: remove template implementation of ARRAY_SIZE
sanitycheck: add missing probe_id key to schema
sanitycheck: add notes key to schema
doc: guides: sanity_chk: add documentation on hardware map keyword
drivers: flash: nrf_qspi_nor: support write of sub-word lengths
drivers: flash: nrf_qspi_nor: optionally support write from NVMC
drivers: gpio_intel_apl: remove inappropriate assignment of API pointer
drivers: i2c_dw: remove inappropriate assignment of API pointer
docs: drivers: remove suggestion to assign driver_api in init function
init: refactor documentation
device: refactor to simplify maintenance
device: provide internal access to static device array
shell: refactor device_name_get implementation
device: add API to check whether a device is ready to use
samples: usb: mass: do application configuration before usb starts
west: update to fix littlefs report configuration problem
samples: nrf: system_off: show how to disable deep sleep
drivers: flash: nrf_qspi_nor: record dependency on multithreading
kernel: fix timer initializer field order
bluetooth: mesh: access: fix initialization order in macros
bluetooth: mesh: access: avoid C99 features unavailable in C++
bluetooth: mesh: cdb: fix include files and add language directive
drivers: watchdog: update API to reflect additional return code
spi-device: set CS gpio flags for all devices that had none
drivers: adc_lmp90xxx: respect devicetree cs-gpios flags
drivers: adc_mcp320x: respect devicetree cs-gpios flags
drivers: eeprom_at2x: respect devicetree cs-gpios flags
drivers: eth_enc28j60: respect devicetree cs-gpios flags
drivers: eth_enc424j600: respect devicetree cs-gpios flags
drivers: spi_flash_at45: respect devicetree cs-gpios flags
drivers: sensor: bme280: respect devicetree cs-gpios flags
tests: drivers: spi_loopback: set CS GPIO flags
dts: ti,bq274xx: remove default properties
settings: disallow modifying the content of a subtree name
drivers: eeprom_slave: add const qualifier to read-only data
doc: development_process: document that CI style checks can fail
tests: wdt_basic_api: pass when requested test is not supported
python3: add check_compliance package requirements
ztest: make arc/cpu.h override C++ safe
sys/util: fix macro support when building with C++
tests/unit/util: refactor to test in both C and C++ language environments
drivers: move eeprom_slave driver to tests directory
tests: i2c_slave_api: add node labels to devicetree
tests: i2c_slave_api: add nucleo_l476rg as supported test platform
tests: i2c_slave_api: document test requirements and design
tests: i2c_slave_api: overhaul test implementation
samples: jesd16: fix overlay cs-gpios settings
samples: jesd16: correct interpretation of NPH field
tests: gpio_basic_api: disconnect output in initial setup
drivers: i2c: document speed levels
drivers: i2c: nordic increase timeout to 500 ms
drivers: i2c_nrfx_twim: correct concat buf bounds check
drivers: i2c_nrfx_twim: clean up when buffer capacity failure detected
drivers: i2c_nrfx_twim: refactor concat check logic
drivers: i2c_nrfx_twim: restore previous behavior without concat buffer
dts: nordic,nrf-twim: rename non-hardware property
doc: guides: dts: update note on enabling individual instances
doc: guides: dts: document expectation for devicetree driver configuration
doc: guides: add design guidelines with callback expectations
doc: guides: design: document how to handle conditional documentation
tests: kernel: timer_api: fix formatting specifiers in diagnostic
drivers: spi: document expectation on spi config parameter
samples: remove unnecessary check for flags cell in gpios
samples: fxos8700-hid: remove unnecessary check for flags cell in gpios
drivers: flash: remove W25QXXDV driver
samples: spi_flash: add README
samples: fix reStructuredText target directives
samples: scheduler: metairq_dispatch: add label directive
samples: mgmt: updatehub: add label directive
i2c: bitbang: fix SDA pin configuration
testsuite: fix unittest cross-language flags
userspace: update k_object API to support immutable objects
driver: interrupt_controller: miwu: fix build errors from device const
Revert "posix: linker: Wrap rodata and rwdata in sections."
drivers: eeprom: reduce priority of at2x initialization
i2c_shell: restore documentation on scan technique
drivers: gpio: sx1509b: fix interrupt handler argument
shell: support floating point output with newlib
lib: os: prf: correct use of istype functions
edtlib: support inferring binding from node content
gen_defines: infer bindings for /zephyr,user
doc: guides: dts: document inferred bindings for /zephyr,user
include/posix: incorporate toolchain-provided time.h header
samples: posix: gettimeofday: incorporate libc time API tests
Peter Robinson (1):
doc: reference: Move i2s reference to Audio section
Philip Serbin (1):
net: ipv6: added interface multicast group filtering
Philémon Jaermann (1):
shell: backend: Uninit shell backend if shell is uninit
Piotr Mienkowski (2):
boards: remove usage of deprecated GPIO flags from .dts
gpio: remove deprecated API functions/macros
Piotr Szkotak (1):
net: openthread: make diag compile
Rafał Kuźnia (2):
arch/arm/aarch32: add IRQ relay mechanism to ARMv7/8-M
arch: arm: aarch32: Always use VTOR when it is available
Raja D.Singh (1):
drivers: wifi: winc1500: Update to work with new timeouts
Rajavardhan Gundi (1):
drivers: espi: Add support for ACPI_EC1 interface
Raveendra Padasalagi (4):
dma: Support 64bit source/dest address
dts: bindings: Add documentation for pl330 driver
dts: arm: Add devicetree node for pl330 dma
drivers: dma: Add pl330 dma driver
Reto Schneider (1):
cmake, samples, tests: Use semi-accurate project names
Richard Osterloh (4):
dts: st: Define spi3 on stm32l43x devices
drivers: pinmux: Fix NSS definitions for SPI
drivers: sensor: Add VCNL4040 driver
samples: sensor: Add VCNL4040 sample
Rihards Skuja (4):
drivers: sensor: nrf5: only assert on errors
net: buf: fix designated initializer order
net: bt: fix C++ link errors
cmake: toolchain: fix unsupported warnings for C++ builds
Robert Lubos (39):
net: openthread: Fix u16_t usage
drivers: serial: nrfx_uart: Fix s32_t usage
boards: nrf52840dk_nrf52840: Add netif capability for a board
net: lwm2m: Add ObjLnk resource type support
net: lwm2m: Fix ExtDevInfo field in Device object
net: lwm2m: Fix "Server Store Notify" resource type in Server object
net: coap: Parse zero-length option correctly
net: lwm2m: Make Registration Update ahead time configurable
net: openthread: Update OpenThread revision
net: lwm2m: Prevent infinite loop in do_write_op_tlv function
net: lwm2m: Close FOTA socket when finished
net: lwm2m: Reset only messages owned by lwm2m context
net: lwm2m: Fix invalid logical and operator usage
net: lwm2m: Protect send() calls with a mutex
net: lwm2m: Reinitialize address length before recvfrom is called
net: lwm2m: Initialize CoAP response on bootstrap finish
net: lwm2m: Clear security object instance on engine restart
net: lwm2m: Remove duplicated logs during bootstrap
net: lwm2m: Fix unused return value from sys_mutex calls
net: lwm2m: Fix opaque data transfer in block mode
net: lwm2m: Fix block transfer retransmissions
net: lwm2m: Fix poll fds handling
net: mqtt: Prevent double CONNACK event notification on server reject
net: openthread: Set link-layer address pointer before OT setup
net: openthread: Align with Link raw API changes
net: openthread: Add missing static keyword in several functions
net: openthread: Protect OT API calls from being preempted
west.yml: Update OpenThread revision
net: openthread: Fix warning from the logger module
manifest: hal_nordic: Update nrf_802514 clock control
net: lwm2m: Fix Security and Server object instance matching
net: lwm2m: Update lifetime on Register Update event
samples: net: Make echo_client/echo_server wait for IP to be ready
net: config: Fix NET_EVENT_IPV6_ADDR_ADD event handling
net: sockets: tls: Add helper function to verify protocol
net: sockets: tls: Decouple TLS sockets from net_context
samples: net: sockets: Increase FD count for TLS echo samples
net: sockets: tls: Add support for offloaded poll
net: sockets: tls: Add Kconfig option to disable offloaded TLS
Roman Vaughan (5):
tests: fs: Add test case for LFN with FATFS
fs: Set MAX_FILE_NAME appropiately with LFN and FATFS
tests: fs: Ensure file_path includes max file name length
drivers: led_strip: Add support for external SPI CS on APA102 LED strips
drivers: can: Wait for MCP2515 to reset
Rubin Gerritsen (14):
nrf52_bsim: Add wrappers for some more CMSIS APIs
arch: posix: Print warning on sys_reboot
nrf52_bsim: Move CMSIS functions to cmsis.c
bluetooth: controller: ADV_EXT enabled by default
bluetooth: controller: Kconfig: Add dependency when ADV_EXT is y
bluetooth: controller: Kconfig: Split out split config to new file
bluetooth: controller: Kconfig: Move split LL helper configs to file
bluetooth: controller: Kconfig: Move LLL selection to split config
bluetooth: controller: Kconfig: Move RX_PRIO configs to split ll
bluetooth: controller: Kconfig: Move LL version config to split ll
bluetooth: controller: Kconfig: debug pins depends on BT_LL_SPLIT
bluetooth: hci_driver: Add BT_QUIRK_NO_AUTO_DLE
bluetooth: controller: Add BT_QUIRK_NO_AUTO_DLE for BT_LL_SW_SPLIT
bluetooth: controller: BT_CTLR_CONN_RSSI as a shared controller opt
Ruslan Mstoi (8):
scripts: gen_syscalls: typo fix
scripts: process_gperf: typo fix
scripts: file2hex.py: add argument help text
scripts: file2hex.py: PEP 8 style fix
scripts: gen_gcov_files.py: PEP 8 style fixes
scripts: gen_gcov_files.py: add argument help text
scripts: subfolder_list.py: refactor the code
scripts: tests: Add tests for subfolder_list.py
Ruth Fuchss (1):
doc: add IDs to some sections
Ruud Derwig (1):
arc: Fix for undefined shift behavior (CID 211523)
Ryan Erickson (2):
net: lib: lwm2m: add new sensor objects
drivers: modem: add Sierra Wireless HL7800 Modem Driver
Sandeep Tripathy (9):
drivers: interrupt_controller: GIC barrier before EOI
arch: arm64: Add MPIDR related defines
drivers: interrupt_controller: Add gicv3 SGI api
drivers: interrupt_controller: gicv3: Skip typr for SGI
tests: kernel: interrupt: Add gicv3 support
tests: kernel: interrupt: fix gic sgi priority
interrupt_controller: gic: update default priority
tests: interrupt: include bcm platform
drivers: timer: fix tickless contineous interrupts
Saravanan Sekar (6):
soc: arm: add support for nuvoton numicro m48x series
drivers: serial: add support for Nuvoton series UART
board: arm: add support for nuvoton pfm m487
dts: bindings: vendor-prefixes: add Würth Elektronik
drivers: sensors: itds: Add support for WSEN-ITDS 3-axis accel sensor
samples: sensors: wsen_itds: add sample to test accel sensor
Scott Branden (1):
arch: arm64: mmu: create macro for TCR_PS_BITS
Scott Worley (2):
boards: mec1501modular_assy6885: Add support for UART0
manifest: hal_microchip: Add eSPI SAF support
Siddharth Chandrasekaran (11):
mgmt/osdp: Add support for OSDP in PD mode of operation
samples: mgmt/osdp: Add new OSDP PD sample
CODEOWNERS: Add code owner for drivers/osdp
boards: arm: stm32_min_dev: Add DT chosen osdp-uart
libc: add strtok_r implementation
doc: portability/posix: Indicate presence of strtok_r
mgmt/osdp: Refactor PD for upcomming CP changes
samples: mgmt/osdp: Scope PD sample for upcoming CP sample
mgmt/osdp: Add support for CP mode of operation
samples: mgmt/osdp: Add CP Sample
mgmt/osdp: Refactor struct osdp_cmd members for readability
Simon Glass (19):
samples: fade_led: Correct the sample name in the docs
boards: dts: nrf: Enable PWM for red LED
drivers: flash: flash_simulator: Fix 'succedd' typo
shell: Export shell_hexdump_line()
flash: Enhance 'flash read' to read a block of data
tests: shell: shell_flash: Add a test for 'flash read'
drivers: flash: flash_simulator: Erase flash first
board: arm: google_kukui: Add a sample for kukui
include: drivers: sensor: Add more channels for batteries
sensor: shell: Allow output for fuel-gauge channels
sensor: shell: Show the error code when reading fails
sensor: max17055: Add MAX17055 driver
sensor: shell: Add a 'battery' command
drivers: i2c: Add a dump routine
subsys/testsuite: Add an assert for a zero return code
emul: Create an emulation implementation
emul: i2c: Add support for I2C emulators
emul: Add an emulator for the Atmel AT24 series
native_posix: Use the I2C emulator for the EEPROM test too
Simon Guinot (20):
dts: lpc11u6x: add pinmux node and binding
drivers: pinmux: sort entries in CMakeLists.txt and Kconfig
drivers: pinmux: add driver for NXP LPC11U6X MCUs
dts: lpc11u6x: add GPIO node and binding
drivers: gpio: add driver for NXP LPC11U6X MCUs
soc: nxp_lpc: lpc11u6x: add IAP interface
dts: lpc11u6x: add node and binding for on-chip EEPROM
drivers: eeprom: add driver for NXP LPC11U6X
scripts/requirements: add lpc_checksum script
dts: introduce binding for LED controllers
led: move API functions to LED objects
drivers: led: introduce led_get_info syscall
drivers: led: introduce led_set_color syscall
drivers: led: make more API callbacks optional
drivers: led: introduce channel-dedicated syscalls
dts: add binding for TI LP503x LED controllers
drivers: led: add driver for TI LP503x controllers
samples: drivers: add test sample for TI LP503x LED drivers
drivers: led: add shell support
tests: introduce tests for LED drivers
Spoorthy Priya Yerabolu (6):
scripts: tests: sanitycheck: Add testcases for TestInstance Class
sanitylib: Adding small change to enable create_overlay() testing
scripts: tests: sanitycheck: changes to sanitylib to sort the warnings
scripts: tests: sanitycheck: Add testcases for TestCase class
sanitycheck: Updating README file
code-guideline: Tag name should be a unique identifier
Stefano Manni (2):
board: arm: add support for waveshare_open103z
tests: adc: configure adc_api test for waveshare_open103z
Stephanos Ioannidis (10):
arch: arm: Remove header shims
soc: arm: Fix header inclusion from deprecated paths
boards: arm: Fix deprecated "gccarmemb" toolchain references
tests: kernel: lifo_usage: Exclude on qemu_arc_em
tests: net: vlan: Fix typos
drivers: ethernet: sam_gmac: Add SOC_FAMILY_SAM0 dependency
boards: atsamd21_xpro: Support driving on-board LED with PWM
soc: arm: samd5x: Add device tree TCC definitions
boards: atsame54_xpro: Support driving on-board LED with PWM
config: Rename TEXT_SECTION_OFFSET to ROM_START_OFFSET
Steven Lemaire (10):
soc: silabs_exx32: Add support for SiLabs EFR32MG21 SoC
soc: silabs_exx32: Remove const keyword for clock configuration
drivers: flash: gecko: Add support for Gecko Series 2 SoC
driver: gpio: gecko: Add support for Gecko Series 2 SoC
drivers: uart: gecko: Add support for Gecko Series 2 SoC.
drivers: watchdog: gecko: Add support for Gecko Series 2 SoC
drivers: i2c: gecko: Add support for Gecko Series 2 SoC.
drivers: counter: gecko rtcc: Add support for Gecko Series 2 SoC
boards: arm: Add support for SiLabs EFR32MG21 BRD4180A board
drivers: serial: gecko: Avoid getting masked interrupts
Steven Slupsky (1):
drivers: wdt: sam0: fix register access in feed()
Sturla Lange (1):
doc: contribution: Fix series-push-hook path
Stéphane D'Alu (1):
boards: decawave_dwm1001_dev: make button active low
Sven Herrmann (3):
Sensor: mpr: Fix integer handling issue
Sensor: mpr: Fix indentation in comment
CODEOWNERS: Add codeowner for drivers/sensor/mpr
Thomas Stenersen (1):
Bluetooth: hci: Depend on SOC not BOARD
Timo Dammes (1):
drivers: uart_gecko: added support for hardware flow control
Tobias Schaffner (1):
drivers: gd7965: use K_MSEC macro in k_sleep calls
Tobias Svehagen (8):
net: shell: Add support for 'net tcp recv' command
net: Make it possible to include net/buf.h even if CONFIG_NET_BUF=n
fs: nvs: Fix handling of corrupt ate's in garbage collector
tests: fs: nvs: Add two test cases for testing nvs_gc
drivers: wifi: esp: Fix bug with net_pkt_unref in tx path
drivers: wifi: esp: Improvements to ESP driver
drivers: wifi: esp: Fix issue with incorrect tx timeout
drivers: wifi: esp: Retry command for getting IP settings
Tomasz Bursztyka (80):
device: Fix structure documentation
drivers: Remove useless device start/end pointers
spi: Make all API functions available
uart: Normalizing device parameter name
uart: Normalize user callback signature
drivers: serial: Fix uart_callback_t usage in relevant drivers
uart: Normalize irq callback signature
drivers: serial: Fix uart_irq_callback_user_data_t usage
uart: Fix uart_irq_callback_user_data_set usage
tests: uart: Fix uart_callback_set usage
uart: Fix uart_irq_callback_set usage
uart: Removing uart_irq_callback_t type
doc: Add a UART API change entry to release-notes for 2.4 version
west: Update mcuboot revision
api: dma: Pass the dma device pointer as parameter to callback
drivers: dma: Apply DMA callback change to relevant drivers
tests: Apply DMA callback change to relevant tests
dma: Generalize dma callback signature by adding a dedicated typedef
drivers: dma: Align all drivers using dma_callback_t type
dma: Callback's user data has to be called user_data
drivers: dma: Align all drivers using user_data for callback
tests: Align all drivers using user_data for callback
doc: Add a DMA API change entry to release-notes for 2.4 version
api: ipm: Pass the ipm device as first parameter to callback
drivers: Apply IPM callback signature change where relevant
samples: Apply IPM callback signature change where relevant
tests: ipm: Apply IPM callback signature change
ipm: Callback's user data has to be called user_data
drivers: ipm: Align all drivers using user_data for the callback
doc: Add a IPM API change entry to release-notes for 2.4 version
drivers: serial: Fix UART callback call in lpc11u6x driver
device: Rename config_info attribute to config
doc: Update device driver documentation on config_info attribute rename
device: Apply config_info rename everywhere
device: Rename driver_api/data attributes to api/data
doc: Update device driver documentation on driver_* attributes rename
device: Apply driver_api/data attributes rename everywhere
doc: Add a device structure change entry to release-notes for 2.4 version
drivers: gpio: Use DEVICE_AND_API_INIT for mmio32 driver
device: Revise how initialization status is being handled
device: Instantiate all device instance as constant
device: Const-ify all device driver instance pointers
doc: Apply constant qualifier on device instance where relevant
drivers: ethernet: Remove ugly usage of a goto in enc*j* drivers
scripts: coccinelle: Scripts for finding wrong device instance usage
drivers: i2c: Fix device instance const qualifier loss
drivers: can: Fix device instance const qualifier loss in MCUX Flexcan
drivers: dma: Fix device instance const qualifier loss in NIOS2 driver
drivers: gpio: Fix device instance const qualifier loss
drivers: watchdog: Remove useless Kconfig entry
drivers: spi: Fix device instance const qualifier loss
drivers: flash: Fix device instance const qualifier loss in NRF QSPI
drivers: video: Fix device instance const qualifier loss in MCUX CSI
drivers: ieee802154: Fix device instance const qualifier loss
drivers: ethernet: Fix device instance const qualifier loss
drivers: adc: Fix device instance const qualifier loss
drivers: wifi: Fix device instance const qualifier loss in ESP
drivers: console: Fix device instance const qualifier loss in IPM driver
drivers: led: Fix device instance const qualifier loss in HT16K33
drivers: kscan: Fix device instance const qualifier loss
drivers: serial: Fix device instance const qualifier loss
drivers: sensor: Fix device instance const qualifier loss
subsys: logging: Fix device instance const qualifier loss
subsys: net: Fix device instance const qualifier loss in socket tls
subsys: canopen: Add a wrapper to avoid passing device to CO_init
samples: Fix device instance const qualifier loss
irq: Change offload API to take a constant parameter
arch: Apply IRQ offload API change
kernel: Apply IRQ offload API change
tests: Apply IRQ offload API change
irq: Change dynamic API to take a constant parameter
arch: Apply dynamic IRQ API change
tests: Apply dynamic IRQ API change
boards: Apply IRQ offload API change
drivers: Apply dynamic IRQ API change
isr: Normalize usage of device instance through ISR
tests: uart_asyn: Simplify how the UART device is provided
drivers: Manual const-ification of device driver instance
doc: Add a device qualifier change entry to release-notes for 2.4 version
west: Update module's revision
Tomasz Konieczny (2):
logging: enhanced external logsystems
net: openthread: improved OT log interface
Torsten Rasmussen (46):
cmake: remove direct call to cmake and use ${CMAKE_COMMAND} instead
scripts: zephyr modules: introducing Zephyr module dependency handling
cmake: make find_package(ZephyrUnittest...) REQUIRED
cmake: improved DTC detection handling
cmake: Allow projects to add additional dependencies to flash target
cmake: runners dependencies cleanup
cmake: west: west flash dependencies in sync with CMake flash target
xtensa: changing $ENV{ZEPHYR_SDK_INSTALL_DIR} to CMake var
cmake: removing DTS_ROOTS in test samples as they serves no purpose
cmake: west: invoke west using same python as rest of build system
xtensa: SOC_DIR usage cleanup.
cmake: relocation of generated Kconfig file for Zephyr modules
cmake: kconfig: support for multiple SOC_ROOT
cmake: fix include directories to work with out-of-tree arch
cmake: allowing list of ARCH_ROOTs
modules: adding support for ROOTs definitions in zephyr/module.yml
doc: zephyr module description restructure
doc: Zephyr module build settings
cmake: convert WEST_PYTHON path to be correct CMake style
doc: soc root and kconfig description
doc: release notes: description of SOC, DTS, BOARD, and ARCH roots
cmake: Zephyr CMake package clean-up and minor fix
cmake: zephyr_module.py working directory when listing modules
cmake: kconfig cmake file environment cleanup
cmake: zephyr modules variable names.
scripts: zephyr_modules.py cleanup.
cmake: zephyr module processing improvements.
cmake: export Zephyr modules as Kconfig variables.
docs: Zephyr module and CMake processing
cmake: Zephyr module error on module name current
cmake: warn user if CPPFLAGS is set as environment setting
cmake: dts overlay file with mixed separator style support
cmake: extend support for conf file and board overlays
toolchain: improved toolchain abstraction for compilers and linker
cmake: toolchain: bintools abstraction
cmake: toolchain: Toolchain abstraction templates
cmake: toolchain disable -imacro deduplication
toolchain: Xtensa C compiler using new abstraction pattern
cmake: fixed regex handling in process_flags function extensions.cmake
cmake: Remove SHELL: tag in process_flags function
cmake: get Zephyr settings for language extension
cmake: additional cleanup of flag. removal of flags were hard coded
cmake: bintools abstraction, support <command>_flag_final property
cmake: mwdt compiler adopted to new toolchain abstraction
cmake: mwdt bintools adopted to new toolchain abstraction
cmake: MWDT linker command list fix.
Trond Einar Snekvik (11):
Bluetooth: Mesh: Null check buf before unref
Bluetooth: Mesh: Keep PB-GATT callback through disconnect
Bluetooth: Mesh: Wait for proxy on node reset
Bluetooth: Mesh: Transport seg send timeout
Bluetooth: Mesh: Document shell commands
Bluetooth: Mesh: Silence proxy not connected log
Bluetooth: Mesh: Heartbeat period starts at tx
Bluetooth: Mesh: Network loopback
Bluetooth: Mesh: Reduce microbit memory consumption
Bluetooth: Mesh: Config client net_key_del
Bluetooth: Mesh: Fix Health model shell doc
Tyler Hall (1):
drivers: eeprom_at2x: guarantee retry until timeout
Uma Praseeda (1):
Doc: Updating ieee802154_interface Readme
Venkataramana Kotakonda (1):
driver: espi: Enable espi uart port sirq based on uart mapping.
Vinayak Kariappa Chettimada (156):
Bluetooth: controller: Address nRF5340 Engineering A Errata 16
USB: Bluetooth: Fix rx_thread_stack size
Bluetooth: controller: split: Add function to reset conn upd mutex
Bluetooth: controller: split: Port advanced scheduling
Bluetooth: controller: split: Fix endianness in ull_sched
Bluetooth: controller: Add support for nRF5340 debug pins
Bluetooth: controller: nRF5x: Introduce sw_switch_cleanup function
Bluetooth: controller: split: Add Adv. Ext. HCI debug informations
Bluetooth: shell: Updated advx command to use Adv Data Set
Bluetooth: controller: split: Added le_set_ext_adv_param interface
Bluetooth: controller: split: Add AuxPtr to ADV_EXT_IND PDU
Bluetooth: controller: Move Adv Ext interface to ll interface
Bluetooth: controller: split: non-conn non-scan with aux packets
tests: Bluetooth: advx: test application for adv. ext. development
Bluetooth: controller: Minor refactor of SyncInfo structure
Bluetooth: controller: split: Fill bdaddr in aux packet
Bluetooth: controller: split: Add periodic adv ULL implementation
Bluetooth: controller: split: Add periodic adv LLL implementation
tests: Bluetooth: advx: Added code to test periodic advertising
Bluetooth: controller: split: Refactor to reuse common ISR code
Bluetooth: controller: Move access address helper to util.c
Bluetooth: controller: split: Moved chan map helper functions
Bluetooth: controller: split: Use correct secondary PHY, AA and CRC
Bluetooth: controller: split: Added SyncInfo into Aux Packet
Bluetooth: controller: split: Handle SyncInfo in Aux Data set
tests: Bluetooth: advx: Update data while periodic advertising
Bluetooth: controller: split: Fix to use correct secondary PHY
tests: Bluetooth: advx: Use 2M PHY auxiliary PDUs.
Bluetooth: controller: split: Implement Aux Sets
tests: Bluetooth: advx: disable periodic SYNC_IND packets
Bluetooth: controller: split: Fix piggy back implementation
Bluetooth: controller: split: Fix cond. complile of periodic adv
Bluetooth: controller: split: handle latency for cancelled conn events
Bluetooth: controller: split: handle latency for cancelled sync events
Bluetooth: controller: split: Fix uninitialized variable use error
Bluetooth: controller: split: cond compile Ext Adv without Aux chan
Bluetooth: controller: split: Enable Adv Extensions
Bluetooth: controller: split: Use uint8_t for scan handles
Bluetooth: controller: split: use CONFIG_BT_CTLR_ADV_SET
Bluetooth: controller: split: Differentiate extended ll_adv_params_set
Bluetooth: controller: split: Support legacy AD/SR data
Bluetooth: controller: split: Added Adv Random Address set
Bluetooth: controller: split: Added Extended Scan Support
Bluetooth: controller: hci: Integrate Adv Extensions commands
Bluetooth: controller: hci: Indent BT_INFO of extended header
Bluetooth: controller: split: Fix missing reset of scanner state
Bluetooth: controller: split: Add the missing enable of dup filtering
Bluetooth: controller: split: SCAN_RSP for ADV_IND or SCAN_IND
Bluetooth: controller: split: Add generate of ext adv legacy report
Bluetooth: controller: split: Added LE Ext. Create Connection
Bluetooth: controller: hci: Integrate LE Ext. Create Connection
Bluetooth: controller: split: Fix missing coded PHY scanning
Bluetooth: controller: split: Allow set rand addr when using ext cmds
Bluetooth: controller: split: Fix extended scan param set
Bluetooth: controller: split: Workaround succeed on zero len scan rsp set
Bluetooth: controller: Fix to use advertiser random address
Bluetooth: controller: split: Refactor node_rx_ftr
Bluetooth: controller: split: Move PKT_US into pdu.h
Bluetooth: controller: Fix single-short ticker operation failure
Bluetooth: controller: Fix collision resolution for single-shot ticker
Bluetooth: controller: split: Use uint8_t for advertising handles
Bluetooth: controller: split: Refactor PKT_US for Adv. Ext. use
Bluetooth: controller: split: Fix extended event properties changes
Bluetooth: controller: split: Schedule auxiliary after primary PDU
Bluetooth: controller: split: Abort auxiliary LLL if aux_ptr missing
Bluetooth: controller: split: Initial extended scanning code
Bluetooth: controller: split: Add Extended Scanning window widening
Bluetooth: controller: split: Fix slave HCTO calculation
Bluetooth: controller: split: Add correct aux scan ticks slot
Bluetooth: controller: split: Fix incorrect adv_addr type
Bluetooth: controller: split: Fix DID increment
Bluetooth: controller: split: Minor refactor return variable
Bluetooth: controller: split: Fix to stop preempt ticker
Bluetooth: controller: split: Port openisa files
Bluetooth: controller: split: Fix missing enh conn complete HCI event
Bluetooth: controller: split: Updated HCI BT_INFO of scanned PDU
Bluetooth: controller: split: Fix Low Latency Prepare Done
Bluetooth: controller: split: Fix for missing Aux PDU
Bluetooth: controller: split: Extended scanning Rx list
Bluetooth: controller: split: Change the extended scan PDU rx list
Bluetooth: controller: Integrate extended adv report into HCI
Bluetooth: controller: split: Fix compile error in periodic adv code
Bluetooth: controller: split: Fix Ext Scanning when coded PHY unsupported
Bluetooth: controller: split: Fix scan set allocation
tests: Bluetooth: make ctrl_advx a BabbleSim test
Bluetooth: controller: split: Fix conditional compile of ticker ids
Bluetooth: controller: split: Avoid ticker null pointer dereferencing
Bluetooth: controller: split: Fix auxiliary channel scan window width
Bluetooth: controller: split: Fix directed adv addr type returned
Bluetooth: controller: split: Fix crash due to incorrect no. of tickers
Bluetooth: controller: added Kconfig for max adv data length
Bluetooth: controller: Refactor pdu.h defines
Bluetooth: controller: split: Disable all adv sets unsupported
Bluetooth: controller: split: Rework with defines for adv set states
Bluetooth: controller: split: Fix ext create conn when coded PHY unsupp
Bluetooth: controller: Set Extended Advertising feature bit
Bluetooth: controller: split: Remove +1 magic ticks and microseconds
Bluetooth: controller: split: Move aux_offset_fill into ULL files
Bluetooth: controller: split: Fix endianness in filling DID
Bluetooth: controller: split: Review rework use defines
tests: Bluetooth: bsim_test: Include advx testing in CI
Bluetooth: controller: split: Refactor auto variable names
Bluetooth: controller: split: Fix initialization of new aux header
Bluetooth: controller: Re-arrange Kconfig options
Bluetooth: controller: Fix compilation regression
Bluetooth: controller: Fix missing RADIO_TXP_DEFAULT define
Bluetooth: controller: Add explicit opcode check in unknown rsp PDU
Bluetooth: controller: Fix Periodic Adv Data Set parameter list
Bluetooth: controller: Add Periodic Advertising HCI integration
drivers: flash: nrf: Fix flash operation timeout
Bluetooth: controller: Fix missing skip value calculation
Bluetooth: controller: Add missing aux acquire on periodic adv
Bluetooth: controller: Non-overlapping sync PDUs
Bluetooth: controller: Refactor sync PDU variable names
Bluetooth: controller: Refactor sync enabled and started states
Bluetooth: controller: Minor refactor of sync implementation
Bluetooth: controller: Fix overflow due to use uninitialised PDU
tests: Bluetooth: bsim: Disable test with long AD data
Bluetooth: controller: Remove redundant BT_LL_SW_SPLIT conditional
tests: Bluetooth: shell: Remove cmd_ull_reset
Bluetooth: controller: Fix missing ticker status initialization
Bluetooth: controller: Make coding style around ret_cb consistent
Bluetooth: controller: Adv Set Terminated Evt on duration
Bluetooth: controller: Reworked adv set terminate event
tests: Bluetooth: bsim: Added tests for adv set terminate event
Bluetooth: controller: Define struct in node rx for adv term event
Bluetooth: controller: Added some comments for fields in node rx struct
Bluetooth: controller: Fill Periodic Adv interval in Ext Adv Report
Bluetooth: controller: Fill event counter in sync info
drivers: flash: nrf: Fix regression with BT_CTLR_LOW_LAT option
Bluetooth: controller: Fix incorrect use of ticker user id
Bluetooth: controller: Fix Adv Set Terminated event cond. compile
Bluetooth: controller: Fix BT_CTLR_SCAN_REQ_NOTIFY dependency
Bluetooth: controller: Fix conditional compilations
tests: Bluetooth: shell: Fix conditional compilations
Bluetooth: controller: Refactor sync info population
Bluetooth: controller: Refactor out AD data population
Bluetooth: controller: Refactor to allow code reuse
Bluetooth: controller: Add common header len get/fill function
Bluetooth: controller: Add aux ptr fill function
Bluetooth: controller: Add sync info structure fill function
tests: Bluetooth: bsim_test: tests periodic adv enable/disable
Bluetooth: controller: Review rework use HCI defines
tests: Bluetooth: bsim_advx_test: Increase sim_length to 60 seconds
tests: Bluetooth: Update AD Data as fast as possible
Bluetooth: controller: Add code to detect AD data set race
Bluetooth: controller: Add volatile to AD data double buffer index
Bluetooth: controller: Add cpu_dsb hal interface
Bluetooth: controller: Handle AD data set race condition
Bluetooth: controller: nRF53: Use SWI instead of EGU
Bluetooth: controller: Revert back to using EGU in nRF5340PDK
Bluetooth: host: minor code style cleanup
Bluetooth: host: Fix periodic advertising delete
Bluetooth: controller: Fix periodic advertising cond. compile
Bluetooth: controller: Fix DEBUG_PINS_CPUAPP dependency
Bluetooth: controller: Add DEBUG_PINS support in nRF5340DK
Vincent Wan (13):
drivers: entropy: add get_entropy_isr() for CC13x2/CC26x2
drivers: entropy: cc13xx_cc26xx: add power management support
drivers: wifi: simplelink: enable IPv6 support
samples: sockets: echo_async: add IPv6 support for TI CC32xx
lib: fdtable: Remove workaround for SimpleLink for fcntl
drivers: wifi: resolve undefined macros when CONFIG_POSIX_API is set
net: sockets: add support for select() when using socket offloading
samples: net: socket_echo_select: add support for TI CC32xx
soc: ti_simplelink: build power.c when device PM is enabled
net: tcp2: compile out net_tcp_init() in tcp2.h for non-native stacks
drivers: fix socket close() implementations for socket offloading
lib: fdtable: fix reference counting in z_reserve_fd()
tests: lib: fdtable: fix tests after modifying reference counting
Watson Zeng (7):
boards: arc: emsdp: fix secure config for emsdp_em7d_esp
arch: arc: irq: bugs fix for fast irq in one register bank config
sanitycheck: run custom pre script before open the serial port
sanitycheck: add argument --pre-script
boards: arc: nsim: add a new board nsim_em7d_v22
tracing: swap: bug fix and enhancement for ARC
board: hsdk: add 2 cores configuration for test
Wayne Ren (14):
ARC: Add support for basic QEMU platform for ARC EM & HS
boards: enable mdb runner for arc boards
scripts: add the runner script for metaware debugger
scripts: add unit test for mdb runner
tests: filter out nsim as it's slow
scripts: add the support of DW_AT_count for array type
cmake: combine nsim and mdb for emulation
boards: hsdk: let mdb runner connect cores according to configuration
ARC: handle the difference of assembly macro definition
ARC: make the assembly codes compatible
ARC: rename arch_switch implementation to z_arc_switch
ARC: add linker script template for metware toolchain
cmake: add metaware toolchain support in build system
ARC: board: nsim: enable metaware toolchain in sanitycheck
Wenbo Yang (2):
hardening: Deal with empty lines in csv file
hardening: remove the empty line before EOF
Wentong Wu (2):
sanitycheck: handle timeouts correctly with qemu
scripts: sanitylib.py: add exception check for psutil
Wolfgang Puffitsch (1):
Bluetooth: controller: Enforce support for Read RSSI command in Kconfig
Xabier Crespo Álvarez (2):
boards: arm: l452re: fix docs
boards: arm: l452re_p: initial support for dev board
Xavier Chapron (4):
dfu: flash_img: Constify flash_img_buffered_write() data parameter
net: mqtt: Constify utf8 pointer in mqtt_utf8 struct
drivers: i2c_nrfx_{twi, twim}: Remove potential I2C deadlock
net: buf.h: Add static initialiser to net_buf_struct
Xavier Naveira (1):
net: mqtt: Make client "cleansession" flag configurable.
YanBiao Hao (1):
Bluetooth: Mesh: Adds three Config Client API.
Yasushi SHOJI (1):
MAINTAINERS: Fix errors reported by get_maintainer.py
Ying ming (2):
tests: atomic operation: add new test cases
tests: memory allocation: add test case
YouhuaX Zhu (2):
Tests: Adjust code and annotations for poll test cases.
Tests: create new test cases to verify sensor APIs.
Yuguo Zou (1):
lib: fix compile error for ARC arch
ZhongYao Luo (1):
Bluetooth: br/edr: store link key
Zhu YouhuaX (1):
Tests: Add and modify testcases for pipe.
chao an (4):
Bluetooth: Mesh: fix different signedness
Bluetooth: Mesh: configurable advertiser stack size
Bluetooth: Mesh: Fix tx seg buffer with NULL pointer reference
Bluetooth: host: fix build break if enable oob legacy pair only
laurence pasteau (2):
sensors : fix bad pin value when disabling interruption
lis2dw12 : remove useless semi-colons
the BASTION (1):
boards: arm: add ruuvi_ruuvitag
Øyvind Rønningstad (8):
sanitycheck: Improve handling of duplicate devices
sanitycheck: Make --hardware-map and --west-flash together
nrfjprog.py: Small refactor of get_board_snr()
nrfjprog.py: Allow passing a glob to --snr
nrfjprog.py: Fix snr globbing to allow leading 0s
arch: arm: cortex_m: Add tz_ns.h
soc: arm: Kconfig: Add more nrf flash protection block sizes
cortex_m: tz_ns.h: Various fixes (late comments on PR)