Adam Kondraciuk (1):
drivers: flash: nrfx: Change write_block_size parameter to 32-bits
Ahmed Hussein (1):
Bluetooth: Mesh: Enable Segmented Control Messages
Alberto Escolar Piedras (16):
nrf52_bsim: Use HW models from new west module
samples & tests: Correct main() type
samples/userspace/prod_consumer: Fix main() type
POSIX arch: Fix C++ main() linkage issue
tests filesystem.fat.api: Do not run on native_posix_64
manifest: Add EDTT to manifest
Bluetooth: tests: Add edtt_ble_test_app
tests: bsim_bt: Also compile edtt_ble_test_app in CI
tests: bsim_bt: Add EDTT based BT stack tests
CODEOWNERS: Add aescolar to tests/bluetooth/bsim_bt/
manifest: EDTT: Update to latest version
tests: bluetooth: EDDT tests: Disable inquiry HCI tests
run_ci.sh: Set EDTT_PATH
ci: Run also BT edtt_ble_test_app tests
doc: getting_started: Add missing native_posix dependencies
native_posix: timer: Improve arch_busy_wait() doc
Alex Porosanu (4):
bluetooth: controller: refactor CMake related files
samples: bluetooth: hci_uart: add VEGABoard configuration
Bluetooth: controller: split: openisa: fix missing include
samples: bluetooth: add missing VEGABoard overlays
Alexander Wachter (8):
can: Introduce can-primary alias
net: icmpv6: fix add own IP addr to nbr cache
canopen: CO_driver: Fix Coverity issues (NULL deref, dead code)
can: isotp: Add ISO-TP library
tests: subsys: can: Add tests for iso tp
doc: networking: Add ISO-TP documentation
samples: canbus: isotp: Add sample code for the ISO-TP lib
drivers: lora: build with newlib
Alexey Brodkin (1):
kconfig: Make BUILD_NO_GAP_FILL independent
Anas Nashif (126):
sanitycheck: parse testcase names correctly
tests: fix test identifiers
sanitycheck: output a sort list of tests
tests: samples: portability: fix test tags and identifiers
sanitycheck: print testsuite tree
tests: kernel: split pending testing
tests: spi: fix test function name
tests: document test identifier rules
release: post release patch level = 99
release: fix sanitycheck release file
sanitycheck: enable size tracking with size related options
tests: fifo: assert of NULL from k_fifo_get
tests: obj tracing: fix counting
kernel: kernel.h doxygen cleanup
sanitycheck: export compile commands on --cmake-only
soc: mec1501: fix build failure
modules: support tests/samples/boards in modules
doc: modules: document out-of-tree samples/tests
ci: run sanitycheck on tests and samples
sanitycheck: move hardware map generation out of main
sanitycheck: handle flashing issues with --device-testing
requirements: require tabulate and anytree modules for sanitycheck
sanitycheck: output hardware registery after scanning
sanitycheck: fix typo
saniytcheck: fixed pylint issues
sanitycheck: move job setting to main()
sanitycheck: use outdir from TS instance
sanitycheck: cleanup setting binary options
sanitycheck: use logging module for all console output
sanitycheck: reduce usage of global options
sanitycheck: reenable --timestamps option with loggging module
sanitycheck: use logger instead of print
sanitycheck: consistent output from logger
sanitycheck: move global info() into Testsuite class
sanitycheck: all output from flasher goes to logger.debug
sanitycheck: do not use gloabl options
sanitycheck: move log_info_* to ProjectBuilder class
sanitycheck: get rid of more global options
sanitycheck: remove unused globals
sanitycheck: pylint issues
sanitycheck: fix legacy device testing support
sanitycheck: use colorama module for colors
sanitycheck: remove commented out code
sanitycheck: fix reporting of timeouts
ci: run sanitycheck in verbose mode
sanitycheck: cleanup hardware map display
kernel: update SCHED_CPU_MASK Kconfig doc
sanitycheck: support pre/post flash scripts
sanitycheck: define schema for hardware map
samples: sensor: fix test identifier
kernel: use 'thread' for thread variable consistently
kernel: msgq: rename parameters q->msgq
sanitycheck: add Digilent to device discovery
sanitycheck: use Unknown instead of N/A for fail reason
sanitycheck: when timing out in handler, show correct log file
sanitycheck: log errors when executing binaries
sanitycheck: run pre/post script using dedicated function
sanitycheck: more debug messages
sanitycheck: close pipe file handles
sanitycheck: report overflow on SRAM overflow
sanitycheck: additional scripting hook after flashing
arc: remove old macro used for event logger
tracing: remove duplicate tracing of thread creation
tracing: better positioning of tracing points
tracing: ctf: fix arguments to ctf_top_thread_info
sanitycheck: do not log stderr from BinaryHandler
samples: remove i2c scanner
i2c: add i2c shell with scan cmd
sensor: tmp007: fix read and use i2c_burst_read
sanitycheck: set extra_args from command line
x86: qemu_x86_64: workaround SMP issues in x86
cmake: print version to stdout, not stderr
sanitycheck: support runtime artifact cleanup
ci: do not display timestamps
base: add error checking macros
kernel: mutex: add error checking
kernel: semaphore: k_sem_init error checking
kernel: semaphore: optimize code
kernel: pipe: runtime error checking
kernel: work_q: error handling
kernel: mem_slab: error handling
kernel: msgq: error handling
kernel: stack: error handling
kernel: queue: runtime error handling
tests: test k_sem_init()
ci: use latest docker (0.11.0)
sanitycheck: support excluding platforms
sanitycheck: fix reporting of timeouts
net: remove sample implementing NATS
sanitycheck: change distribution of tests per set
samples: drivers: fix build of spi_fujitsu_fram sample
mec1501modular: allow building on macOS
samples: remove extra colon from test identifier
samples: shared_mem: exclude qemu_x86_64
kernel: thread: fix string for _THREAD_PRESTART
CODEOWNERS: add @nashif for docs
sanitycheck: minor comment and style cleanup
sanitycheck: show which threads are stuck
coverage: do not dump coverage data by default
usb: dw: fix undefined callback variable
intel_s1000: various fixes for build errors
intel_s1000_crb: we not can build this with zephyr sdk
samples: net: set CONFIG_NET_BUF_RX_COUNT to 64
doc: update gsg with sdk v0.11.1
doc: fix links to www.zephyrproject.org
west.yml: hal_nxp: update to latest state of module
sanitycheck: point to correct gcov path
requirements: require gcovr >= 4.2
doc: add a note about required lcov version
tracing: move tracing under subsys/
tracing: move headers under include/tracing
tests: tracing: move tracing under tests/subsys
doc: fixed path for ctf metadata
tracing: enable TRACING_ISR by default
tests: tracing: cleanup configuration
tracing: TRACING implies THREAD_NAME, STACK_INFO
tests: tracing: remove implied config options
tracing: Kconfig cleanup and reorg
tracing: remove useless conditional in cmake file
tracing: move systemview into its own folder
tracing: cleanup and split segger/rtt configuration options
tracing: move systemview headers under sysview/
tracing: move ctf headers under ctf/
tracing: move cpu stats to tracing formatting choice in Kconfig
tracing: avoid building tracing code when not applicable
CODEOWNERS: adapt for debug and tracing
Andrei Emeltchenko (32):
drivers: ipm: Cleanup IPM Kconfig
ipm: Correct IPM API error codes
tests: logging: Fix build errors
tests: logging: Remove unneeded excludes
samples: wpan_serial: Allow to use other 15.4 devices
samples: wpan_serial: Create cc2520 overlay
samples: wpan_serial: Update README
samples: wpan_serial: Take into account bytes written
samples: wpan_serial: Use logger hexdump helper
samples: wpan_serial: Refactor wpan_serial
samples: wpan_serial: Allow to build for more boards
samples: wpanusb: Allow to build for general boards also
tests: Remove posix exclude
tests: Remove posix arch_exclude for libcxx
doc: native_posix: Add mention about virtual USB
usb: usb_device: Remove old extensive logs
usb: trivial: Correct coding style
tests: usb: Use hexdump logger helper for bos test
usb: Fix usb tests reporting error
tests: usb: General cleanup
usb: netusb: Set interface NET_IF_NO_AUTO_START
arch: xtensa: Use reset-vector.S in booloader code
boards: up_squared_adsp: Add logging frontend
log: Add Intel ADSP logging backend
west: Add signing support using the rimage tool from SOF
doc: up_squared_adsp: Add documentation for the board
boards: up_squared_adsp: Remove ignore_tag
boards: up_squared_adsp: Update logging frontend
boards: up_squared_adsp: Update logging tools
soc: intel_apl_adsp: Fix memory corruption
soc: intel_apl_adsp: Remove LOG_IMMEDIATE default
logging: log_backend_adsp: Cleanup logging
Andrei Gansari (19):
soc: enable secure mode for LPC55xxx
drivers: eth_mcux enable checksum and autonegotiation
dts: remove artificial include
dts: lpc55s69 all flash regions
modules: HAS_MCUX_IAP config
dts: nxp,lpc-iap.yaml
dts: lpc55s6x flash controller add
soc: enables flash on LPC55xxx SoCs
drivers: soc_flash_mcux enabled for LPC
gpio: Update mcux lpc driver to use new gpio api
tests: gpio_basic_api fix bad message
tests: add LPC boards to gpio_basic_api
tests: lpc devices test pins enablement
drivers: gpio_mcux_lpc GPIO interrupts
cmake: allow boards to have extra cmake parametes
boards: suppress dtc simple_bus_reg warning on LPC
cmake: pass extra dtc flags to python scripts
scripts: simple-bus warning suppression
doc: device tree - document pre_dt_board.cmake
Andrei Stoica (4):
Bluetooth: controller: enable dynamic TXP over LL_SPLIT arch (#17731)
Bluetooth: controller: enable dynamic TXP over LEGACY arch (#17731)
docs: Bluetooth: HCI_VS: Updated docs on VS HCI commands
Bluetooth: samples: Added dynamic Tx power ctrl sample (#17731)
Andrew Boie (77):
x86: don't use privilege stack areas as a guard
ztest: fix ztest_1cpu_user_unit_test()
kernel: fix k_mem_partition data types
kernel: use uintptr_t for kobject data
lib: os: don't cast mutex pointers to u32_t
kernel: fix some bad casts in userspace.c
kernel: fix 64-bit for kobject generation
kernel: k_object key pointer should be void *
kernel: don't use u32_t for data sizes
kernel: fix 64-bit issues in syscall_handler.h
tests: mem_protect: don't cast pointers to u32_t
samples: shared_mem: 64-bit fixes
tests: adjust resource pool sizes for 64-bit
tests: mem_protect: fix corruption issue
tests: userspace: fix 64-bit issues
kernel: use size_t for thread stack sizes
x86: improve exception debugging
x86: up-level QEMU arch_system_halt()
x86: fix stack traces on x86_64
drivers: watchdog: add system calls
tests: queue: fix SMP issue
tests: mem_protect: fix cast warning
tests: timing_info: use only 1 cpu for userspace
tests: thread_init: disable SMP
ztest: do teardown in main thread
lib: os: make snprintk fns generally available
sanitycheck: clean up TTY on exit
sanitycheck: fix early messages
sanitycheck: allow outdir to be overwritten
sanitycheck: use abs path for logs
drivers: watchdog: fix system call handlers build
irq: add note about irq_lock/unlock access
userspace: fix incorrect linker routing
kernel: show what spinlock was used incorrectly
tests: userspace: use 1cpu for some cases
tests: futex: use one cpu
tests: mem_protect: use one cpu
tests: dynamic_thread: disable on x86
samples: drivers: crypto: fix test failure
tests: userspace: work around x86_64 bug
x86: enable recoverable exceptions on 64-bit
x86: add MSR defintions needed for syscalls
x86: use BIT() macros for cr0/cr4 bits
x86: use MSRs for %gs
x86: add GDT descriptors for user mode
x86: implement 64-bit exception recovery logic
x86: add support for 64-bit thread ptables
x86: expose APIs for dumping MMU entry flags
x86: optimize locations of psp and thread ptables
x86: up-level some user mode functions
x86: add linker directives for 64-bit user mode
x86: add system call functions for 64-bit
x86: up-level speculative attack mitigations
x86: add CONFIG_X86_USERSPACE for Intel64
x86: fix 64-bit issues in thread_stack.h
x86: don't use privilege stack areas as a guard
x86: implement hw-based oops for both variants
x86: remove retpoline code
x86: implement user mode on 64-bit
x86: mitigate swapgs Spectre V1 attacks
x86: disable usermode on 64-bit unless no meltdown
kernel: cleanup and formally define CPU start fn
x86: move some per-cpu initialization to C
sanitycheck: improve summary output
tests: userspace: test syscall irq context
drivers: serial: add async API system calls
tests: uart_async_api: run in user mode
x86: implement kernel page table isolation
samples: shared_mem: fix exception printouts
mempool: use k_malloc heap for ISR allocations
codeowners: add myself as owning user mode samples
debug: openocd: fix x86_64 build
kernel: move timing externs to public header
drivers: loapic_timer: simplify TSC read
test: static_idt: skip for 64-bit
kernel: overhaul unused stack measurement
x86: organize 64-bit ESF
Andries Kruithof (4):
Bluetooth: controller: Refactor time calculation for LL DLE procedure
Bluetooth: controller: split: Fix LENGTH_REQ PDU prepare
Bluetooth: controller: split: Refactor DLE prepare
Bluetooth: controller: split: Fix DLE preparation routine
Andrzej Głąbek (13):
drivers: spi_nrfx_spim: Fix handling of extended SPIM configuration (2)
drivers: spi: nrfx: Move MISO lines pull configuration to DT
samples: boards: Merge nrf91/ with nrf52/ and rename it to nrf/
soc: nrf5340: Fix busy waiting on nRF5340 application core
modules: hal_nordic: Update nrfx to version 2.1.0
Revert "soc: nrf5340: Fix busy waiting on nRF5340 application core"
modules: hal: nordic: Fix nrfx log messages
samples/subsys/usb/hid-mouse: Convert to use the new GPIO API
boards: nrf52840_pca10090: Convert to use the new GPIO API
boards: nrf52833_pca10100: Update to use the new GPIO API
boards: nrf5340_dk_nrf5340: Update to use the new GPIO API
boards: actinius_icarus: Update to use the new GPIO API
boards: degu_evk: Update to use the new GPIO API
Andrzej Puzdrowski (31):
dfu/img_util: fix flash_sector_from_off
tests/subsys/dfu/img_util: progressively erase testcase
drivers/flash: protection API clarification
drivers/flash: remove NRF flash protection emulation
manifest: add reference to mcuboot project
drivers/flash: group nRF sub-option under menuconfig
tests/subsys/settings: remove nffs related testsuite
tests/lib/gui/lvgl: use littlefs
samples/subsys/mgmt/mcumgr/smp_svr: use LitleFS as FS back-end
samples/subsys/shell/fs: remove nffs configuration
tests/subsys/settings/functional/file: use littlefs
tests/subsys/fs: disable multi-fs testsuite
tests/fs: remove nffs testsuite
fs: remove NFFS subsystem
manifest: remove nffs reference
boards: remove NFFS mentions from comments/doc
doc: cleanup after NFFS removal
tests/subsys/fs/multi-fs: suppres kconfig issue
doc/releases: NFFS removal record
drivers/flash/flash_simulator: erase posix flash in initialization
doc/release: nrf flash driver change record
samples/subsys: add sample for the settings
doc/subsys/settings: improve settings API doc
samples/subsys/settings: add the readme doc
samples/subsys/settings: add test harness
samples/subsys/settings: FS and native_posix support
samples/subsys/settings: add nrf targets supports
manifest: mcuboot upgrade
doc: include settings RT API
samples/subsys/settings: corrected doc on how to build and run
manifest: mcuboot version with fixed USB recovery
Andy Ross (23):
kernel/sched: Move thread suspend and abort under the scheduler lock
Revert "x86: qemu_x86_64: workaround SMP issues in x86"
kernel: arch: Clarify output switch handle requirements in arch_switch
kernel/sched: Correct IPI usage
kernel/sched: Address thread abort termination delay issue on SMP
kernel/swap: Add SMP "wait for switch" synchronization
kernel/queue: Fix SMP race
samples/userspace/shared_mem: Fix SMP race
subsys/logging: Fix xtensa simcall assembly
arch/x86_64: Poison instruction pointer of running threads
kernel/sem: Fix SMP race
samples/userspace/shared_mem: Add volatile to interthread data
tests/mem_protect/stackprot: Need a delay under SMP
kernel/sched: Properly synchronize pend()
kernel/sched: Put k_thread_start() under a single lock
kernel/sched: Re-fix SMP wait-for-switch on interrupt exit
kernel/sched: Re-add IPI calls on k_wakeup() and k_thread_priority_set()
samples: Add MetaIRQ dispatch sample
kernel/smp: arch/x86_64: Address race with CPU migration
arch/x86_64: Save RFLAGS during arch_switch()
tests/kernel/smp: current CPU is not atomic
kernel/fatal: Fatal errors must not be preempted
kernel/userspace: Move syscall_frame field to thread struct
Antony Pavlov (7):
boards: arm: nucleo_f030r8: use smaller board image
boards/arm: dts: fix formatting
boards: stm32f030_demo: Set pinmux.c compilation under switch CONFIG_PINMUX
boards: stm32f030_demo: reduce kernel memory usage
boards: arm: nucleo_f030r8: doc: fix st.com refs
soc: arm: stm32l1: Add STM32L152Xe stuff
boards: arm: add initial support for NUCLEO-L152RE board
Armando Visconti (12):
drivers/i2c: Kconfig.stm32: Enable interrupts usage by default
sample/board: 96b_argonkey: update to use new GPIO API
driver/sensor: lis2dw12: update to use new GPIO API
driver/sensor: lps22hh: update to use new GPIO API
driver/sensor: lsm6dso: update to use new GPIO API
driver/sensor: iis3dhhc: update to use new GPIO API
sample/board: sensortile_box: update to use new GPIO API
board/shields: x-nucleo-iks01a3: fix drdy/irq flags in overlay files
driver/sensor: lis3mdl: update to use new GPIO API
driver/sensor: stts751: update to use new GPIO API
driver/sensor: lis2mdl: update to use new GPIO API
driver/sensor: lis2ds12: update to use new GPIO API
Arnaud Pouliquen (2):
CODEOWNERS: update arnop2 ownership name
checkpatch: suppress mailback option in conf file
Asger Munk Nielsen (4):
Bluetooth: controller: SW deferred privacy
Bluetooth: controller: SW deferred privacy build test
Bluetooth: controller: SW deferred privacy IRK size define
Bluetooth: Controller: Add unit test of SW privacy feature
Audun Korneliussen (2):
drivers: uart: Enable rx byte counting timer only in active power state
subsys/fs/fatfs: Add kconfig option for FAT LFN (Long Filename)
Aurelien Jarno (5):
samples: mesh_badge: fix unknown sensor status message
samples: mesh_badge: fix property ID
samples: mesh_badge: fix temperature format
Bluetooth: Mesh: fix next_period computation
Bluetooth: Mesh: Fix PreviousAddress endianess in Friend Request
Barry Solomon (1):
usb: make usb descriptor power options configurable
Benjamin Valentin (16):
i2c: sam0: Add support for SAME54
usb: sam0: Support more then one USB IRQ
usb: sam0: Add support for MCLK
usb: sam0: use TRIM registers when available
spi: sam0: Add support for SAME54
tests: spi_loopback: Add atsame54_xpro configuration
timer: sam0_rtc_timer: Add support for SAME54
flash: sam0: Add support for SAME54
flash: sam0: Define LOCK_REGIONS in dts
drivers: entropy: sam: Add support for sam0
soc: atmel_sam0: add SAM TRNG to DTS
soc: atmel_sam0: update dts_fixup.h for TRNG
boards: atsame54_xpro: Add SAM E54 Xplained Pro Evaluation Kit
dts: atmel_sam0: fix location of flash and sram blocks
soc: atmel_sam0: remove obsolete include
soc: atmel_sam0: remove CONFIG_ENTROPY_NAME from dts_fixup.h
Benoit Leforestier (1):
Driver: Flash STM32: Don't use semaphore if multithreading isn't defined
Brett Witherspoon (3):
dts: bindings: add GPIO binding for BoosterPack header
boards: cc1352r1_launchxl / cc26x2r1_launchxl: add BoosterPack connector
boards: shields: add TI BOOSTXL-ULPSENSE
Brooks Prumo (3):
include: Fixes #1205, C++ usage of sensor.h
include: dfu: Add extern "C" in mcuboot.h
tests: Remove erroneous # before extern "C"
Carles Cufi (26):
doc: relnotes: Add sections for Stable API Changes
doc: API: Document the modification of stable APIs
shell: Remove deprecated macros
Bluetooth: Always use full path to hci_driver.h
dts: bindings: qspi-nor: Replace tabs with spaces
boards: arm: degu_evk: Fix default configuration
boards: arm: atsamr21_xpro: Fix default configuration
drivers: ieee802154: rf2xx: Enable sub-GHz L2 conditionally
boards: bbc_microbit: Convert GPIO flags to new API
samples: micro:bit: Convert sound sample to new GPIO API
samples: micro:bit: Convert pong sample to new GPIO API
samples: micro:bit: Convert line_follower_robot sample to new GPIO API
samples: net: lwm2m_client: Convert to new GPIO API
samples: led_apa102c_bitbang: Convert to new GPIO API
samples: led_apa102c_bitbang: Clean conditional expression
samples: lcd_hd44780: Convert to new GPIO API
tests: bluetooth: mesh: Convert to new GPIO API
drivers: display: mb_display: Convert to the new GPIO API
boards: reel_board: Use the new GPIO flags in the DT source
samples: reel_board: mesh_badge: Convert to the new GPIO API
drivers: modem: ublox-sara-r4: Convert to the new GPIO API
drivers: modem: wncm14a2a: Convert to the new GPIO API
samples: nrf: mesh: onoff-app: Convert to the new GPIO API
samples: nrf: onoff_level_light: Convert to new GPIO API
drivers: audio: tlv320dac310x: Convert to the new GPIO API
samples: net: google_iot: Fix logging warnings
Carlo Caione (21):
interrupt_controller: shared_irq: DT_<COMPAT> is deprecated
interrupt_controller: gic: Support PPIs
arch: arm: Move ARM code to AArch32 sub-directory
arch: arm: Fix header guards
aarch32: Add header shims to support old file locations
samples: cmsis_rtos_v1: Grow stack size to the maximum allowed
drivers: uart_pl011: Enable shared interrupts support
drivers: timer: Add per-core ARM architected timer
arch: arm64: Introduce ARM64 (AArch64) architecture
arch: arm64: Support aarch64-gcc compiler
tests: testsuite: Add Cortex-A case
tests: benchmarks: Add ARM64 case
arch: arm64: Add support for qemu_cortex_a53 board
arch: arm64: Support zephyr toolchain
arch: arm64: Support all the ELn
arch: arm64: Enable tracing
arch: arm64: Fix logging test
arch: arm64: Enable config option to switch from EL3 to EL1
arch: arm64: Dump registers content on fatal error
arch: arm64: Fix cmsis_rtos tests
arch: arm64: Enable shared IRQ line for UART
Christian Hirsch (1):
drivers: counter: fix nRF prescaler overflow
Christian Taedcke (15):
west: openocd: Add config file dir to search path
sanitycheck: Add option to use gcovr for coverage
net: ppp: Reset flag is_ipv6cp_up in ipv6cp_down
net: ppp: Reset flag is_ipcp_up in ipcp_down
net: ppp: Enable connection setup for windows
drivers: spi: Add Gecko SPI driver
boards: efr32mg_sltb004a: Add support for spi nor flash
boards: efr32_slwstk6061a: Add support for spi nor flash
net: if: Add option to set ppp as default network if
net: ipv6: Set INET6 addr family before routing the rx packet
net: ipv6: Add routing according to interface prefix
arm: exx32: Add Silabs EFM32JG12B soc files
board: efm32pg_stk3402a: Add option to compile for EFM32JG12B
soc: silabs_exx32: Support all gpio ports on efm32jg and efm32pg
boards: efr32mg_sltb004a: Enable watchdog
Christopher Friedt (1):
Bluetooth: controller: define adv channel access address as macro in pdu.h
Daniel Leung (56):
counter: mchp_xec: update driver for counter tests
tests: counter_basic_api: fix for counting down counters
json: fix unnamed fields in initializers for GCC < 4.6
cmake: extra_flags: fix EXTRA_CPPFLAGS being applied as macros
logging: fix warning of array subscript having type `char`
west.yml: add hal_xtensa as a module
xtensa: add support to build HAL as part of build process
subsys/random: fix unused value warning
cmake: xtools: use SoC name in path to xtensa toolchain
boards: intel_s1000_crb: ignore net/bluetooth for testing
xtensa: define UINT32_C macro for XCC
soc: intel_s1000: move XCC fixes into its own directory
soc: intel_s1000: add dummy atexit() for Clang++
soc: intel_s1000: provide dummy version of _gettimeofday_r()
soc: intel_s1000: fix XCC build error when CONFIG_LOG_MINIMAL=y
soc: intel_s1000: add dummy sys_reboot() for test with XCC
samples: intel_s1000_crb/audio: fix return for non-void function
tests: application_development/libxcc: exclude using XCC...
cmake: ld: use linker prefix for undefined symbols
toolchain: xcc: use Clang if exists
boards: intel_s1000_crb/doc: update XCC install instructions
xtensa: fix atomic_cas reporting value swapped even when not
dts: arm: mec1501hsz: rename I2C nodes
i2c: mchp_xec: define driver instaces based on device tree...
sched: smp: fix thread marked dead but still running
tests: gpio_basic_api: add overlay for mec15xxevb_assy6853
boards: arm/mec15xxevb_assy6853: add LEDs in DTS
drivers: gpio_mchp_xec: update to use new GPIO API
tests: gpio_basic_api: add board overlay for em_starterkit
boards: arc/em_starterkit: update DTS to new GPIO API
boards: arc/emsdp: update DTS to new GPIO API
drivers: gpio_dw: update to use new GPIO API
drivers: gpio_pcal9535a: update to use new GPIO API
drivers: gpio: rename PCAL9535A to PCA95XX
drivers: gpio_pca95xx: use I2C burst write
drivers: gpio_pca95xx: roll header file into source file
drivers: gpio_pca95xx: endianness awareness
drivers: gpio_pca95xx: update cache after successful write
drivers: gpio_pca95xx: guard read/write with semaphore
drivers: gpio_pca95xx: no longer support config by port
dts: add binding for PCA95xx series I2C-based GPIO expanders
gpio: pca95xx: convert kconfig to DTS
drivers: gpio_pca95xx: factor device declaration into macros
boards: mec15xxevb_assy6853: add DTS for PCA9555
dts: x86/apollo_lake: update UART and I2C unit address
gpio: intel_apl: convert to new GPIO API
x86: apollo_lake: changes GPIO definition in DTS
samples: gpio: add board overlay for up_squared
tests: gpio_basic_api: add board overlay for up_squared
tests: gpio_api_1pin: add board overlay for up_squared
samples: up_squared/gpio_counter: update to new GPIO API
tests: intel_s1000_crb: update to new GPIO API
dts: cpu: add binding for Cadence Tensilica Xtensa LX4 CPU
boards: up_squared_adsp: provide default memctl in linker script
boards: up_squared_adsp: provide start address for bootloader
Revert "arch: xtensa: Use reset-vector.S in booloader code"
Danny Oerndrup (1):
spinlock: Make SPIN_VALIDATE a Kconfig option.
David B. Kinder (5):
doc: remove extra space after nested list
doc: fix indent issues in release process doc
doc: tweak search to to understate certain docs
doc: document python build scripts
doc: remove documentation reviewer
David D (4):
drivers: spi: Fixing null-pointer dereference in stm32
test: drivers: spi: added a test case
net: pkt: Fixed packet buffer corruption in net_pkt_pull()
test: net: pkt: Added a test case for net_pkt_pull()
David Leach (2):
doc: releases: Release notes for v2.2 - initial (empty) draft
doc: update release tagging procedures
Diego Sueiro (2):
subsys/shell: Introduce the Sensor Shell Module
samples/subsys/shell: Introduce Sensor Shell module
Dominik Ermel (10):
tests: settings: Reducing duplicated code in FS tests
settings: file: Fix possible success status while failed to write
settings: Moving initialization code to proper backend sources
drivers: sensors: qdec_nrfx: Fix compilation after HAL update
Bluetooth: Selecting ENTROPY_GENERATOR for crypto
settings: Deprecate base64 in fs backed settings
tests/fs: NFFS has been replaced with Littlefs in multifs tests
kconfig: Remove log backend options from MCUMGR configuration
settings: Reduction of settings_src_register function
settings: settings_register static table does not need mutex
Dominik Kilian (1):
debug: tracing: Fix time returned by CPU stats module
Emil Obalski (11):
usb: Cleanup for multiplied defines
usb: Rename defines to match present naming convention
usb: samples: Do not depend remote wakeup on SoCs
drivers: hwinfo: Depend HWINFO_NRF on all SoCs
drivers: hwinfo: Use HAL for reading deviceID.
usb: Add mutex to usb_enable
usb: samples: Application calling usb_enable by itself
usb: api: Add user device status callback
doc: release notes: Update contents for 2.2.0
usb: hid: Make it possible to specify HID debug level
usb: audio: Fixed switching to alternate interface
Erik Brockhoff (2):
Bluetooth: controller: split: ULL filter API modifications
bluetooth: controller: fixing issue with white list clear
Erik Johnson (2):
logging: Added explicit cast to u16_t of LOG_CURRENT_MODULE_ID()
logging: Added explicit casts of buffer in hexdump delegates
Erwan Gouriou (60):
tests/kernel: timer_api: Enable Test userspace
samples: lsm6dsl: Add a harness_config
modules: stm32 hal: Rename USE_STM32_HAL_CRYPT and _CRYPT_EX
modules: modules: stm32 hal: Provide help section to HAL/LL symbols
drivers/eeprom: stm32: Enables only for L1 series
soc: stm32f446 : update default gpio configuration
boards: nucleo_f746zg: Update reference for user manual
cmake: make shield list available to Kconfig
script/Kconfig: kconfig functions: Add shields_list_contains function
boards: Kconfig: Enable use of shield conditional Kconfig files
boards/shields: x_nucleo_idb05a1: Move to conditional Kconfig
boards/shields: Move wnc_m14a2a to conditional Kconfig
doc/guides: shields: Document possibility to enable several shields
boards/shields: x_nucleo_iks01ax: move to conditional Kconfig
boards/shields: waveshare_epaper: Move to conditional Kconfig
boards/shields: ssd1306: Factorize and move to conditional Kconfig
boards/shields: sparkfun_sara_r4: Move to conditional Kconfig
boards/shields: link_board_eth: Move to conditional Kconfig
boards/shields: link_board_can: Move to conditional Kconfig
boards/shields: frdm_kw41z: Move to conditional Kconfig
boards/shields: fdrm_cr20a: Move to conditional Kconfig
boards/shields: dfrobot_can_bus_v2_0: Move to Kconfig.shield format
boards/shields: adafruit_2_8_tft_touch_v2: Move to Kconfig.defconfig
doc/guides: shields: Document shield conditional configuration
Revert "spi: stm32: Enable sending 16bits at a time in 8bit mode if possible"
scripts: requirements: Request version 0.24.0 for pyocd
boards: nucleo_g071rb: Enable comman line flashing using pyocd
west.yml: Update hal_stm32 with latest STM32Cube packages
drivers: flash: stm32: Update SR define
tests/kernel: timer_api: Remove build_only tickless variant
boards: nucleo_f207zg: Enable automatic flashing
drivers/usb/device: stm32: Update due to API change on F0/F3/L0
dts: stm32: Define stm32l073 as stm32l072 superset
boards: nucleo_wb55rg: Add openocd support and set to default runner
west.yml: hal_stm32: stm32 hci lib update
samples: bluetooth: Add nucleo_wb55rg as test target for peripheral
samples: bluetooth/peripheral: Fix test variant name
drivers/flash: stm32: Fix faulty register access
tests: drivers: counter: counter_basic_api: Fix single_shot_alarm
board: nucleo_l152re: Limit sysfreq to 16MHz
drivers/gpio: stm32: Update to new GPIO api
drivers/gpio: stm32: various clean up
drivers/gpio: stm32: exti: Clear triggers when not requested
boards: stm32: Update board definition using new GPIO api
tests: gpio_basic_api: Enable test on stm32 boards
boards: stm32: Fix buttons and leds configuration
boards: stm32h747i_disco: Add arduino connector header
drivers/interrupt_controller: stm32: Clean set api from unused arg
drivers/interrup_controller: stm32: stm32_exti_enable could be void
boards: stm32mp157c_dk2: Add led and button to dts
tests: gpio_api_1pin: Tune RAM console size for stm32mp157c_dk2
CODEWONERS: Update for gpio_stm32 driver
drivers/spi: spi_context.h: Update to new GPIO API
drivers: sensors: vl53l0x: update to new GPIO API
drivers/wifi: eswifi: Update to new GPIO API
drivers: hci: spi: update to new GPIO API
drivers/gpio: stm32: Align arguments types on few api functions
samples/bluetooth: hci_spi: convert to new GPIO API
boards: stm32: Remove useless CONFIG_BOARD_FOO from _defconfig files
drivers/adc: stm32: Don't enable ADC instance by default in driver
Evgeniy Didin (1):
arc: hsdk: Set SRAM_BASE_ADDRESS in defconfig
Fabio Utzig (1):
dfu: allow MCUBoot configured without scratch
Feng Cheng (1):
drivers: flash: Add the flash driver of the stm32f1x family
Filip Brozovic (5):
drivers: i2c: add STM32G0X I2C support
soc: arm: stm32g0: add hw flow control property for usart1 to dts fixup
stm32: clock_control: fix APB2 peripheral clock control on stm32g0
soc: arm: stm32g0: add STM32G031 SoC series
boards: stm32g0316-disco: add support for the ST STM32G0316-DISCO board
Flavio Ceolin (15):
syscalls: Remove gen_syscall_header.py
x86: fatal: Explicitely include syscall header
syscalls: Remove references to __syscall_inline
driver: uart: ns16550: Setting default options
scripts: sanitycheck: Simplify if statement
west: runners: stm32: Remove unecessary assignment
driver: uart: ns16550: Simplify drv_cmd function
tests: tags: Add entropy and random tags
console: uart: Ifdef an include
random: entropy: Return error in csrand
random: rand32_ctr_drbg: Handle error in initialize function
tests: logging: Add missing header
testsuite: Ifdef an include
doc: security: Add hardening tool information
west.yml: update mbedtls to latest stable release
Francois Ramu (11):
west.yml: update hal stm32g4xx module
dts: bindings: dma controller supports mem2mem transfer
drivers: dma: wrong return type of dma_stm32_width_config function
driver: dma: update for different dma channels
driver: dma: split header file differently
soc: arm: stm32: define the heap size when enabling dma feature
dts: bindings: dma add support for controller
soc: arm: st_stm32: add stm32g474 series
soc: arm: st_stm32: configure stm32g431 series
boards: stm32: add nucleo board stm32g474re
soc: arm: stm32g4 disable sleep mode
Frank Li (2):
boards: mm_swiftio: add board support for SwiftIO
runners: pyocd: add --tool-opt parameter
François Delawarde (4):
bluetooth: host: Add flag to prevent client resubscription on reconnect
settings: Fix settings runtime read callback return value
bluetooth: host: Fix simultaneous pairings getting the same keys slot
bluetooth: host: Add workaround for USB HCI controllers
Gerson Fernando Budke (40):
dts: ieee802154: rf2xx: Add DTS support
drivers: ieee802154: rf2xx: Add initial driver
board: atsamr21_xpro: Add at86rf233 dts binding
board: atsamr21_xpro: Update yaml with ieee802154
board: atsamr21_xpro: Update config
drivers: ieee802154: rf2xx: Add GPIO dependency
CODEOWNERS: Add @nandojve for /drivers/ieee802154/rf2xx
samples: wpanusb: Add atsamr21_xpro board support
board: atsamr21_xpro: Update docs
samples: wpan_serial: Add rf2xx transceiver overlay
samples: wpan_serial: Fix device binding error msg
samples: wpan_serial: Update doc with build instructions
drivers: ieee802154: rf2xx: Fix missing auto ACKs
drivers: ieee802154: rf2xx: Add missing handle_ack call
west.yml: update hal_atmel for SAM4E/SAMV71
dts: arm: atmel: Add samv71 device tree
soc: arm: atmel: Add samv71 mcu
boards: arm: Add sam_v71_xult board
CODEOWNERS: add owner for the samv71 platform
drivers: gpio: Add samv71 defines
tests: drivers: adc: Add support to samv71 soc
drivers: usb: sam: Add support to samv71 soc
drivers: spi: sam: Enable generic config
boards: arm: Fix sam_e70_xplained spi conf warning
drivers: spi: sam: Add support to samv71 soc
soc: atmel: sam: Add spi pinmap
dts: arm: atmel: Add sam4e device tree
soc: arm: atmel: Add sam4e mcu
boards: arm: Add sam4e_xpro board
CODEOWNERS: add owner for the same4 platform
west.yml: Enable missing tests for SAMV71
drivers: gpio: Add sam4e defines
drivers: spi: sam: Add sam4e chip select config
drivers: spi: sam: Add SPI CS soc_pinmap for sam4e soc
boards: sam4e_xpro: Enable spi0 bus in dts file
boards: sam4e_xpro: Add spi supported in yaml file
dts: arm: atmel: Add sam4s spi component info
soc: arm: sam4s: Add spi driver support
boards: sam4s_xplained: Enable spi0 bus in dts file
boards: sam4s_xplained: Add spi supported in yaml file
Hake Huang (1):
test: benchmarkis add frdmk82f board config
Hans Wilmers (1):
sensor: tmp116: Add support for tmp117, fix calculation issues
Henrik Brix Andersen (82):
dts: bindings: nxp: lpi2c: add bus idle timeout property
soc: arm: nxp: add dts fixups for lpi2c bus timeouts
drivers: i2c: lpspi: add support for the bus idle timeout property
boards: reel_board: add all LEDs to device tree
boards: decawave_dwm1001_dev: add PWM LED
boards: nrf52832_mdk: add RGB PWM LED to dts
boards: nrf52840_mdk: add RGB PWM LED to dts
boards: nrf52840_papyr: add RGB PWM LED to dts
boards: actinius_icarus: add RGB LED to dts
drivers: pwm: mcux_ftm: only emit warning on period change from zero
drivers: pwm: mcux_ftm: use DT_INST_* defines instead of dts fixups
soc: arm: nxp: remove unused DT_FTM_* dts fixups
soc: nxp: ke1xf: rename ftm instances to pwm to match other SoCs
boards: nxp: pinmux: enable ftm pwm outputs based on DT_INST_* defines
drivers: pwm: add support for inverted PWM signals
samples: fade_led: add support for PWM flags
samples: blink_led: add support for PWM flags
samples: rgb_led: add support for PWM flags
drivers: pwm: shell: add PWM flags support
drivers: pwm: mcux_ftm: add support for inverted polarity pwm signals
dts: nxp: kinetis-ftm: add PWM flags cell
doc: release notes: Update contents for 2.2
drivers: adc: mcux_adc12: fix DT_INST_2_* usage
drivers: adc: support for adc channel gain factor of 128
drivers: adc: add LMP90xxx ADC driver with GPIO
boards: shields: lmp90100_evb: add TI LMP90100 EVB shield
samples: shields: lmp90100_evb: add rtd sample
boards: arm: reel_board: add spi cs gpio
dts: bindings: add binding for RV32M1 Timer/PWM module
modules: vega: add option for indicating the presence of RV32M1 TPM
west: update openisa hal
dts: riscv: rv32m1: add timer/pwm modules
soc: riscv: rv32m1: enable peripheral clocks for Timer/PWM modules
drivers: pwm: add driver for the RV32M1 Timer/PWM module
CODEOWNERS: take ownership of the RV32M1 Timer/PWM driver
soc: riscv: rv32m1: enable the RV32M1 Timer/PWM driver
boards: riscv: rv32m1_vega: enable PWM support for the RGB LED
boards: riscv: rv32m1_vega: document PWM support
Revert "boards: nxp: pinmux: enable ftm pwm outputs based on DT_INST_* defines"
tests: board_shell: enable sensor shell
dts: bindings: add binding for the NXP Kinetis SoC temperature sensor
drivers: sensor: add driver for the nxp kinetis temperature sensor
dts: nxp: ke1xf: add temperature sensor nodes
boards: twr_ke18f: enable internal temperature sensor
soc: nxp: k6x: enable bandgap buffer if temperature sensor is enabled
dts: nxp: k6x: add temperature sensor nodes
boards: frdm_k64f: enable internal temperature sensor
drivers: can: flexcan: use initialization from MCUX v2.7.0
modules: add CANopenNode
canbus: canopen: add zephyr driver layer for CANopenNode
canbus: canopen: add object dictionary storage
canbus: canopen: add LED indicator support
samples: canbus: add CANopen sample
doc: update doc footer copyright year
doc: release-notes-2.2: mention CANopen protocol support
drivers: counter: add missing syscalls
tests: drivers: counter: add user mode test
dts: arm: nxp: k6x: fix rtc dts node
soc: arm: nxp: kinetis: k6x: enable RTC device
boards: arm: frdm_k64f: list counter support
soc: arm: nxp: ke1xf: remove unused SPI dts fixups
drivers: counter: add counter_get_value(), deprecate counter_read()
doc: release-notes-2.2: mention deprecation of counter_read()
dts: arm: nxp: ke1xf: fix LPO clock frequency
dts: arm: stm32f3: add can controller
drivers: pinmux: stm32f3: add CAN_1 pins
boards: stm32f3_disco: enable canbus
boards: arm: efm32wg_stk3800: add jlink flash runner support
soc: nxp: kinetis: kl2x: move watchdog init to z_arm_watchdog_init
soc: nxp: kinetis: kw4xz: move watchdog init to z_arm_watchdog_init
soc: arm: nxp: kinetis: unify CONFIG_WDOG_INIT Kconfig option
soc: arm: nxp: kinetis: disable watchdog init if bootloader is enabled
west: commands: sign: look for imgtool.py in path
soc: arm: nxp: ke1xf: add option for keeping watchdog enabled at boot
drivers: gpio_ht16k33: update to use new GPIO API
drivers: led: ht16k33: update to use new GPIO API
boards: shields: lmp90100_evb: add ngpios to dts
drivers: gpio: lmp90xxx: update to use new GPIO API
drivers: adc: lmp90xxx: update to use new GPIO API
adc: common: handle gain of 128 in adc_gain_invert()
canbus: canopen: process RPDOs in real-time thread
samples: canbus: canopen: reduce default timeout in main thread
Håkon Øye Amundsen (4):
scripts: cmake: move print from python to cmake
Bluetooth: select BT_RPMSG_NRF53 for non-secure variant of nrf5340
soc: nordic: add HAS_HW_NRF_ACL for nrf53 net core
cmake: allow appending dependencies to report targets
Ioannis Glaropoulos (25):
soc: arm: framework for common fixed MPU region configuration
soc: arm: nordic_nrf: remove custom fixed MPU region definition
soc: arm: atmel: remove custom fixed MPU region definition
soc: arm: nxp: remove custom fixed MPU region definition
soc: arm: nxp kinetis: force custom fixed MPU region configuration
soc: arm: silabs: remove custom fixed MPU region definition
soc: arm: arm: remove custom fixed MPU region definition
soc: arm: stm32: remove custom fixed MPU region definition
arch: arm: introduce support for dynamic direct interrupts
arch: arm: cortex-m: implement support for dynamic direct interrupts
doc: list dynamic direct interrupts as ARM supported API
tests: arch: arm: move ZLI test to arm_irq_advanced_features suite
tests: arch: arm: add test-suite for dynamic direct IRQs
doc: interrupts: add documentation section for zero-latency IRQs
dts: arm: nrf5340: adding device_type property in sram nodes
soc: arm: nrf5340: introduce and define SRAM partitions for APP MCU
soc: arm: nrf5340: move shared SRAM to the upper part of App MCU SRAM
boards: arm: nrf5340_dk: include soc.h in nrf5340_cpunet_reset.c
soc: arm: arm: Select CPU DWT feature symbol for ARM Cortex-M SoCs
soc: arm: remove explicit selection of already selected symbols
tests: arch: arm: interrupt: add test-case for user mode IRQ locking
arch: arm: cortex-m: linker.ld: do not indent preprocessor directives
arch: arm: cortex-m: properly name ROM sections in the linker
arch: arm: cortex-m: move openocd sections after _vector_end
arch: arm: mpu: no dynamic MPU re-program in swap if not required
Ioannis Konstantelias (1):
drivers: watchdog: Fix callback call on STM32 WWDG enable
Ismael Fillonneau (2):
drivers: nrf: avoid UARTE pm infinite loop
drivers: spi: nrfx: factorise spi_context_lock()
Ivo Clarysse (5):
drivers: can: stm32: Fix bit timing conversion
drivers: pinmux: stm32f4: add CAN_2 pins
dts: arm: stm32f4: add CAN_2 controller
drivers: can: stm32: Support CAN_2 interface
boards: stm32f4_disco: enable canbus
Jack Dähn (1):
cmake: Fix CMAKE_BUILD_TYPE and OPTIMIZATION_FLAG match check
Jack Rosenthal (2):
soc: stm32f0: Add support for STM32F098xx SOC
board: arm: Add google_kukui board
Jacob Siverskog (2):
Bluetooth: host: Rethink how unpair all works
doc/reference/runtime_conf: improve example snippets
Jan Tore Guggedal (1):
drivers: sensor: bme280: Add CS control when using SPI
Jan Van Winkel (21):
drivers/flash/flash_simulator: Added file back end for posix arch
drivers/flash: Removed native posix flash driver
gui: Added support for LVGL v6.1
tests: gui: Enable new LVGL features in tests
modules: gui: Updated LVGL version to v6.1.1
debug: asan: Added leak suppression for SDL2 & X11
shields: display: Added generic shield for ST7789V
samples: display: Use ST7789V generic shield
drivers: display_st7789v: Name pixel format choice
boards/shields: st7789v: Use conditional Kconfig
samples: display: Enable display support in ST7789V sample
samples: display: Build for st7789v_waveshare_240x240
samples: display: Added generic display shield sample
samples: display: Remove ILI9340 sample
samples: display: Remove ST7789V sample
samples: display: Move LVGL sample
driver: display: Clarified byte order of pixel formats
driver: display: Added BGR565 pixel format
drivers: display: Set mcux elcdif pixel format to BGR565
samples: display: Added support for BGR565
drivers: display: Add support for RGB565 to SDL display
Jennifer Williams (3):
samples: boards: Add readme for gpio counter.
driver: uart: ns16550: implement configure API
drivers: uart: ns16550: move from hard-coded to configurable
Jim Shu (2):
tests/kernel/fatal: add volatile to prevent compiler optimization
riscv_machine_timer: optimize MTIME/MTIMECMP registers access in riscv64
Joakim Andersson (81):
Bluetooth: GATT: Fix discover callback invalid pointer
Bluetooth: Host: Check that bluetooth device is ready
Bluetooth: Samples: Switch to synchronous bt_init before main loop
Bluetooth: UUID: Expose bt_uuid_to_str to application
Bluetooth: Host: Fix duplicate whitelist entries issue
Bluetooth: HCI: Add utility to extract PB and BC flags from data header
Bluetooth: HCI: Handle invalid ACL flags.
Bluetooth: host: Check for device ready for whitelist API
Bluetooth: shell: Fix whitelist clear shell command argument count
Bluetooth: shell: Add command to print all bonds available
Bluetooth: shell: Add command to print all connections available
Bluetooth: controller: Fix rx buffer leak for LL Version priority event
Bluetooth: controller: Fix controller address check
Bluetooth: controller: Return FICR as a static address IR
Bluetooth: Host: Fix issues with host IRK handling
Bluetooth: HCI: Check length of VS command complete
Bluetooth: Change remote version event from prio to normal event type
Bluetooth: host: Refactor host auto initiated LL procedures
net: buf: Add push functions for supported bit-variants
Bluetooth: samples: peripheral_esp: Use common 24-bit functions
Bluetooth: mesh: Use 24-bit functions
Bluetooth: controller: Use 24-bit functions for LL Features
Bluetooth: mesh: Add comment explaining use of byte order
Bluetooth: host: Use direct connection if not host resolving list
Bluetooth: controller: Fix bug in LE create conn with filter policy
Bluetooth: host: Document behaviour of the whitelist initiator.
Bluetooth: GATT: Document notify callback return parameters
Bluetooth: host: Remove toggling advertiser on advertise data update
tests: net: ipv6: Fix net_buf asserts in fragment unittest
tests: net: buf: Fix byteorder test writing beyond buffer
tests: net: arp: Fix net_buf assert in ARP unit test
assert: Add option to disable condition from assertion message
assert: Move __ASSERT_LOC so it can be used when asserts are disabled
assert: Add verbose option to assertion messages
assert: Add option to disable assertion messages
assert: Disable line number printing together with file printing
Bluetooth: assert: Change printed expression to printing line and file
net: buf: Switch from net buf assert to system assert
assert: Completely remove file info and condition expression
kernel: panic: Option ASSERT_NO_FILE_INFO controls panic or oops print
Bluetooth: host: Add BT_BUF_SIZE to include HCI reserve for buf size
Bluetooth: host: Add config option for discardable buffer size.
Bluetooth: host: Lower the size of the num_complete buffer
Bluetooth: host: Fix conn object assigned to wrong connection
Bluetooth: host: Clear auto-conn state when failed to get conn object
Bluetooth: host: Refactor stopping directed advertiser
Bluetooth: host: Fix error code when calling API before init
Bluetooth: host: Reserve conn object for connecting with whitelist
Bluetooth: host: Reserve conn object for connectable advertiser
Bluetooth: host: Stop using existing conn object when creating new conn
Bluetooth: host: Document connection object behaviour
Bluetooth: Kconfig: Fix error in buffer pool sizes
Bluetooth: HCI: Fix allow Zephyr VS HCI commands in host-only build
Bluetooth: host: Disconnect connection if no conn object is available
Bluetooth: host: Ifdef starting of background scanner in init
Bluetooth: host: Set conn state before sending HCI command
Bluetooth: host: Refactor initiator to common code and initiator state
Bluetooth: host: Handle scanner active at RPA timeout
Bluetooth: host: Handle starting roles with different random address
Bluetooth: host: Handle initiator at RPA timeout
Bluetooth: shell: Add shell command for advertise with identity option
Bluetooth: host: Fix advertiser with identity switches to RPA
Bluetooth: host: Refactor use of #ifdef to IS_ENABLED()
samples: smp_svr: Handle advertise start in disconnected callback.
Bluetooth: host: Fix net buf assert on att encrypt change event
Bluetooth: L2CAP: Add destroy callback to fixed L2CAP channels
Bluetooth: ATT: Fix ATT corrupting mem_slab structure after free
Bluetooth: L2CAP: Reset channel status before destroy callback
Bluetooth: host: Fix app notified connected but no connection exists
Bluetooth: host: Fix out of range parameters provided to the controller
Bluetooth: Fix infinite recursion in host-based bt_rand
Bluetooth: Fix controller RPA calling into host with host-based crypto
Bluetooth: shell: Add support for pairing accept callback
Bluetooth: tests: Update hci_prop_evt for LE Set Random Address command
Bluetooth: host: Drop directed adv reports for NRPA passive scanner
Bluetooth: host: Prevent adv overwriting passive scan identity address
Bluetooth: host: Document privacy-disabled directed advertising reports
Bluetooth: host: Scanner must be disabled to update to NRPA address
Bluetooth: host: Refresh advertiser NRPA when active scan is using NRPA
Bluetooth: tests: Add privacy configuration for test basic_conn_encrypt
Bluetooth: samples: peripheral_dis: Sample requires BT_SETTINGS
Johan Hedberg (14):
tests: mesh: Fix build for bbc_microbit
Bluetooth: Mesh: Make model publication struct more compact
Bluetooth: L2CAP: Make channel ops const
Bluetooth: L2CAP: Remove bogus NULL checks
Bluetooth: L2CAP: Fix checking for STATUS_OUT
Bluetooth: shell: Fix floating point usage
Bluetooth: shell: Add printing of remote version information
Bluetooth: Mesh: Fix provisioning buffer initialization
CODEOWNERS: Add @dcpleung as owner for /dts/xtensa/intel/
arch: xtensa: Add support for Intel Apollolake
soc: xtensa: Add SoC definition for Audio DSP on Intel Apollolake
boards: xtensa: Add board definition for Audio DSP on Up Squared
Bluetooth: Mesh: Support reliable sending when publishing
release: Zephyr 2.2.0-rc1
Johann Fischer (46):
boards: nrf52833_pca10100: fix arduino SPI configuration
drivers: usb_dc_nrfx: free memory if event is intended to be dropped
drivers: usb_dc_nrfx: remove not relevant bashing comments
usb: derive USB device Serial Number String from HWINFO
tests: usb: adapt descriptor test to new Serial Number placeholder
usb: initialize USB descriptor earlier
drivers: ssd1306: derive buffer length from width and height attributes
drivers: ssd1306: cleanup and make functions static
drivers: ssd16xx: derive buffer length from width and height attributes
drivers: display_st7789v: fix style, move init function to the bottom
drivers: display_st7789v: obtain resolution and offsets from DT
drivers: display_st7789v: make functions static, cleanup
drivers: display_st7789v: obtain panel settings and parameters from DT
drivers: display_st7789v: remove obsolete Kconfig options
drivers: display_st7789v: remove obsolete display_st7789v_tl019fqv01.c
shields: st7789v_generic: add TL019FQV01 parameter and settings properties
shields: st7789v_generic: rename shield to TL019FQV01
shields: st7789v_generic: add support for Waveshare 1.3inch display
reel_board: enable SPI and display controller driver by default
drivers: ssd1306: add choice symbol to controller type choice
drivers: ssd1306: fix partial buffer write for SH1106 controller
shields: ssd1306: add support for SH1106 based 128x64 display
shields: ssd1306: add table with supported displays
shields: remove link board can
samples: lvgl: write initial content before blanking_off
shields: waveshare_epaper: set LVGL_BITS_PER_PIXEL to 1
drivers: display: add support for GD7965 display controller
shields: add support for GDEW075T7 display
usb: move USB transfer functions to appropriate file
usb: rework USB transfer logging
drivers: apds9960: convert to new GPIO API
drivers: ti_hdc: convert to new GPIO API
drivers: amg88xx: convert to new GPIO API
drivers: ssd1306: convert to new GPIO API
usb: convert VBUS control to new GPIO API
drivers: enc424j600: convert to new GPIO API
drivers: enc28j60: convert to new GPIO API
drivers: st7789v: convert to new GPIO API
drivers: ili9340: convert to new GPIO API
samples: fxos8700-hid: convert to new GPIO API
samples: hid-cdc: convert to new GPIO API
dts: ili9340: update gpio property description
drivers: ieee802154_mcr20a: convert to new GPIO API
drivers: ssd16xx: convert to new GPIO API
samples: wifi: add config to test winc1500 driver
drivers: gd7965: convert to new GPIO API
Jonas Eriksson (2):
soc: stm32f1: Add support for stm32f1xx SoCs
boards: arm: Add stm32vl_disco support
Jonas Norling (4):
net: iface: Remove expired router from list of active routers
drivers: eth: native_posix: Don't sleep when there is data to read
net: ipv6: nbr: Factor out parsing of ll address option
net: ipv6: nbr: Add neighbor when responding to NS
Jose Alberto Meza (13):
drivers: i2c: xec: Adhere to MCHP I2C spec recomendations
drivers: espi: xec: Enable OOB channel by default
soc: arm: mchp: Add missing definition for SoC pins
boards: arm: mchp: Enable additional drivers for MEC15xxEVB board
drivers: pwm: xec: Use unique log module identifier for PWM
soc: arm: microchip: Allow to support only light sleep
boards: mec1501modular: Enable additional drivers for modular MEC1501
drivers: espi: xec: Add support for eSPI OOB channel operations
samples: drivers: espi: Showcase eSPI OOB channel APIs
dts: arm: microchip: Adjust DT IRQ priorities
soc: arm: microchip: Update fixup for priorities
drivers: espi: xec: Use DT IRQ priority values
drivers: espi: xec: Allow to intercept eSPI host suspend/reset warnings
Jose Manuel Pacheco Luna (4):
riscv: enabled spi-0 in defconfig and dtsi files
riscv: Configured pinmux for Arduino header SPI
tests: spi_loopback: Add rv32m1 configuration
boards: rv32m1_vega: Documentation and sanity test support
Josh Gao (4):
usb: usb_dc_native_posix: fix control transfers with data.
libc: permit users to supply their own malloc.
doc: s/devicetree/device tree/
logging: fix LOG_HEXDUMP_* in C++.
Jukka Rissanen (35):
net: Verify correctness of iface_api inside L2 driver API
net: config: Wait network interface to come up
samples: net: echo-server: Generate coverage report
samples: net: zperf: Ignore out of net_buf issue
eth: mcux: Do not set carrier ON if interface is not known
net: sockets: tls: Mark accepted socket correctly in accept()
samples: net: google_iot_mqtt: Do not compile by sanitycheck
net: stats: Fix RX time statistics update
sys_clock: Fix typo in SYS_CLOCK_HW_CYCLES_TO_NS64() macro
net: stats: Fix RX traffic class time statistics update
samples: bluetooth: ipsp: Mark accepted socket correctly in accept()
kernel: poll: Allow 0 event input
tests: kernel: poll: Add checks when having zero events
net: socket: poll() with POLLOUT can return immediately
tests: net: poll: Add test case for POLLOUT
tests: net: poll: Fix the test name and add proper tag
drivers: eth: mcux: Disable HW accel checksum calc
tests: net: icmpv4: Test NULL ptr in proper time
net: dns: Support multiple simultaneous mDNS requests
samples: net: dns: Small refactoring
drivers: modem: gsm: Fix uart_pipe.h location
net: websocket: Fix receiving websocket data
tests: net: websocket: Add RX unit tests for websocket API
tests: net: websocket: Add TX unit tests for websocket API
samples: net: websocket: Verify the received data properly
net: ipv6: When sending NS, use correct destination address
net: ethernet: Set link local address to VLAN interfaces
drivers: ethernet: Set the context iface ptr to main interface
samples: net: echo-server: Fix compile error for missing IP proto
drivers: modem: gsm: Use modem log level instead of ppp
samples: net: modem: Fix the name of the app
samples: net: modem: Remove extra DTS setting from cmake
samples: net: modem: Add net and modem shells
drivers: modem: gsm: Add support for getting modem info
drivers: modem: Fix gpio compile errors with modem shell
Julien D'ascenzio (2):
boards: arm: nucleo_l452re: add user button
boards: arm: nucleo_l452re: fix USART2 RX pin
Justin Brzozoski (1):
net: mqtt: Maintain count of PINGREQ awaiting response
Kamil Lazowski (1):
drivers: flash: add Nordic JEDEC QSPI NOR flash driver
Kamil Piszczek (2):
modules: nordic: pick proper timer for nfct on nrf5340
soc: arm: nordic: nrf53: add nfct hw in kconfig
Karsten Koenig (2):
drivers: can: mcp2515: Switch to new GPIO API
samples: drivers: CAN: Switch to new GPIO API
Kevin Townsend (1):
drivers: hmc5883l: update to new GPIO API
Kim Bøndergaard (1):
net: mqtt: struct mqtt_sec_config: Declare hostname with const
Kim Sekkelund (1):
Bluetooth: host: cfg_write callback to return error code
Kiran Paramaswaran (2):
Bluetooth: Host: Adding valid param check in send_conn_le_param_update()
Bluetooth: Host: Enable/Disable Automatic Sending of Conn Parameter update
Krzysztof Chruscinski (27):
drivers: clock_control: nrf: Fix race condition in clock start
drivers: clock_control: nrf: Add protection to getting item from list
drivers: clock_control: nrf: Switch to single clock device
sys: util: Add IF_ENABLED() macro
tests: unit: util: Add test for IF_ENABLED()
various: Cleanup COND_CODE_1 usage or replace with IF_ENABLED()
west.yml: Update hal_nordic to align to clock_control
logging: log_output: Improve immediate mode handling
logging: Use single byte log_output buffer in an immediate mode
tests: subsys: logging: Add test suite for immediate mode
soc: arm: nordic: Remove enabling of temperature sensor
logging: Fix synchronous logging in thread context
tests: logging: log_core: Extended test_log_strdup_gc
logging: Fix false strdup buffer freeing
drivers: sensor: hts221: Return error on not supported channel
drivers: sensor: shell: Improved shell support for sensors
logging: rtt: Improve synchronous mode
tests: drivers: counter: Add delay for clock stabilization
kernel: device: Add const qualifier to device_config
tests: drivers: counter: counter_basic_api: Fix teardown function
soc: arm: nordic_nrf: nrf52: Add workaround for anomaly 132
logging: Fix forcing printk processing with RTT
drivers: serial: nrf_uarte: Allow TX only instance
logging: Add source name to error message about missing log_strdup
shell: Fix SHELL_COND_CMD_ARG_REGISTER macro with NULL handler
drivers: clock_control: Add subsys argument to the callback
doc: release-notes-2.2: mention clock_control callback prototype change
Kuba Sanak (2):
boards: arm: Make Adafruit boards use their DT-defined code partion.
flashing: don't give bossac offset parameter unless explicitly provided
Kumar Gala (87):
boards: lpcxpresso55s69: Fix use of deprecated macro
scripts: dts: Remove deprecated extract_dts_includes.py script
include: Fix use of <misc/FOO.h> -> <sys/FOO.h>
include: Fix use of <gpio.h> -> <drivers/gpio.h>
include: Fix use of <i2c.h> -> <drivers/i2c.h>
include: Fix use of <sys_io.h> -> <sys/sys_io.h>
include: Fix use of <json.h> -> <data/json.h>
include: Fix use of <atomic.h> -> <sys/atomic.h>
include: Fix use of <flash_map.h> -> <storage/flash_map.h>
include: Fix use of <nvs/nvs.h> -> <fs/nvs.h>
include: Fix use of <fs.h> -> <fs/fs.h>
include: Fix use of <power.h> -> <power/power.h>
include: Fix use of <base64.h> -> <sys/base64.h>
include: Fix use of <crc.h> -> <sys/crc.h>
west.yml: Update modules for include fixes
include: Remove compat include headers
sanitycheck: Fix process termination with newer ninja version
doc: Update warning regex to handler newer sphinx output
doc: add .known-issue regex for struct bt_mesh_model_pub warnings
doc: Fix warnings associated with 'unbalanced grouping commands'
bluetooth: doc: Cleanup warnings with doc build
ci: use v0.10.1 docker image
dts: dht: Remove title as its deprecated
dts: silabs,gecko-spi-usuart: Remove title as its deprecated
dts: gpio: ti,boosterpack: Remove title as its deprecated
arm: Removed support for CC2650
cmake: Introduce optional Kconfig for toolchains
toolchain: Have Kconfig NEWLIB_LIBC_NANO depend on toolchain support
west.yml: Update ci-tools
toolchain: Fix selection of HAS_NEWLIB_LIBC_NANO for zephyr SDK
ci: move to using SDK 0.11.0
boards: qemu_cortex_r5: remove CI workaround
libc: Move xtensa reentrant syscall impl to common libc-hooks
ci: Bump docker image and SDK support to 0.11.1
toolchain: Bump min SDK version to 0.11.1
libc: fix build issue with posix fs APIs on xtensa
drivers: dma: stm32: Fix compiler warning
drivers: gpio_mcux: Fix interrupt handling
gpio: Reorder code in drivers/gpio.h
gpio: Handle logical conversion in gpio api layer
drivers: gpio_mcux: Update for handling local layer in core
drivers: gpio_gecko: Update for handling local layer in core
drivers: gpio_sam: Update for handling local layer in core
drivers: gpio_nrfx: Update for handling local layer in core
drivers: gpio_cc13xx_cc26xx: Add gpio_driver_data to driver data
drivers: gpio_cc32xx: Add gpio_driver_data to driver data
drivers: gpio_cmsdk_ahb: Add gpio_driver_data to driver data
drivers: gpio_dw: Add gpio_driver_data to driver data
drivers: gpio_esp32: Add gpio_driver_data to driver data
drivers: gpio_ht16k33: Add gpio_driver_data to driver data
drivers: gpio_imx: Add gpio_driver_data to driver data
drivers: gpio_intel_apl: Add gpio_driver_data to driver data
drivers: gpio_mchp_xec: Add gpio_driver_data to driver data
drivers: gpio_mcux_lpc: Add gpio_driver_data to driver data
drivers: gpio_pcal9535a: Add gpio_driver_data to driver data
drivers: gpio_rv32m1: Add gpio_driver_data to driver data
drivers: gpio_sam0: Add gpio_driver_data to driver data
drivers: gpio_sifive: Add gpio_driver_data to driver data
drivers: gpio_stellaris: Add gpio_driver_data to driver data
drivers: gpio_stm32: Add gpio_driver_data to driver data
drivers: gpio_sx1509b: Add gpio_driver_data to driver data
drivers: gpio_mmio32: Add gpio_driver_data to driver data
drivers: gpio_cmsdk_ahb: update to use new GPIO API
drivers: mmio32: update to use new GPIO API
tests: gpio_api_1pin: Exclude mps2_an385/mps2_an521
drivers: stellaris: update to use new GPIO API
libc: newlibc: Implement dummy _gettimeofday to link
boards: xtensa: fix device tree build warnings
dts: introduce macro's to help with changing unit-addr
boards: arc: nsim: cleanup dts warnings
boards: em_starterkit: cleanup dts warnings
scripts/sanitycheck: be more fair with dividing subsets
ci: github: west: Add a GH workflow to run the west command tests
boards: adafruit_trinket_m0: Remove tweak to flash address
flash: nxp_lpc: Fix build issue with LPC Flash driver
flash: sam0: Fix build issue.
flash: sam: Limit flash driver to SAME70 SoCs
samples: flash_shell: Enable on all platforms with a flash driver
drivers: serial: stm32: Fix possible issue with mixed enum
ci: bump docker image to 0.11.3 for west 0.7.0
boards: shrink image sizes
ci: github: doc: Add a GH workflow to test build the docs
tracing: usb: Fix build issues.
sanitycheck: make pyserial optional
boards: qemu_cortex_r5: Reduce memory footprint when running
github: Rename GitHub workflow action
sam0: flash: Fix build issue reported by flash_shell sample
Kwon Tae-young (15):
dts: arm: stm32: add dts support for EEPROM of STM32L1
drivers: eeprom: add driver support for EEPROM of STM32L1
test: driver: eeprom: add board support for eeprom test cases
doc: arm: 96b_wistrio: add EEPROM support to the boards doc
tests: eeprom: add testcase for supported boards
samples: i2c_scanner: support output like i2c_detect
boards: arm: 96b_wistrio: Use stm32flash runner
dts: arm: stm32: add dts support for EEPROM of STM32L0
drivers/eeprom: stm32: Added support for L0 Series
boards: nucleo_l053r8: Added EEPROM support
include: drivers: lora: Added support for RSSI and SNR in the recv API
drivers: lora: sx1276: Added support for RSSI and SNR in recv
samples: lora/receive: Added support for RSSI, SNR
soc: stm32l1: Add support for STM32 IWDG
boards: nucleo_l152re: Enable IWDG
Laczen JMS (4):
drivers/flash: nios2_qspi byte read access
drivers/flash: nios2_qspi add unaligned read test
drivers: eeprom: Add support for eeprom simulator
drivers: eeprom: Unified simulator and native_posix
Lauren Murphy (1):
hardening: Introducing hardenconfig tool
Lingao Meng (1):
Bluetooth: Mesh: Fixes Friend Add Another Update
Loic Poulain (1):
drivers: counter: mcux_gpt: Add count-up flag
Luiz Augusto von Dentz (27):
net: buf: Add net_buf_simple_init_with_data
sys: byteorder: Add 24 bit variants
net: buf: Add support for 24 bit data type
sys: byteorder: Add 48 bit variants
net: buf: Add support for 48 bit data type
net: buf: Add support for 64 bit data type
tests: buf: Add byte order tests
Bluetooth: L2CAP: Queue packets when a segment could not be allocated
Bluetooth: conn: Add debug variant to buffer allocation
Bluetooth: L2CAP: Use NET_BUF_TX_COUNT as fragment count
Bluetooth: Use NET_BUF_RX_COUNT if NET_L2_BT is enabled
Bluetooth: L2CAP: Add dedicated pool for disconnect request
Bluetooth: L2CAP: Ignore packets received while disconnecting
Bluetooth: L2CAP: Offload processing of tx_queue to a work
net: bt: Disconnect in case of errors sending a packet
net: bt: Don't wait for buffer indefinatelly
Bluetooth: L2CAP: Introduce BT_L2CAP_STATUS_SHUTDOWN flag
Bluetooth: L2CAP: Fix data leaks when segment cannot be sent
Bluetooth: L2CAP: Document cases where -EAGAIN is returned
Bluetooth: L2CAP: Add define for signalling timeout
Bluetooth: L2CAP: Remove use of k_sem for credits
Bluetooth: L2CAP: Fix using s16_t to represent credits
Bluetooth: GATT: Allocate request from a memory slab
Bluetooth: GATT: Remove _peer member from bt_gatt_subscribe_params
Bluetooth: shell: Fix not reseting value_handle if subscription fails
Bluetooth: ATT: Use k_mem_slab for connection context
Bluetooth: shell: Advertise when registering HRS service
Lyle Zhu (1):
driver: interrupt_controller: Filter invalid channel for RV32M1 SOC
Magne Værnes (1):
samples: net: echo_client/_server: Fix bug in socket close
Maksim Masalski (6):
sanitycheck: hardware map added support of the microchip board
docs: mec15xxevb assy6853 updated set up manual
docs: mec15xxevb assy6853 updated set up manual
drivers: spi: Support PM busy state where relevant in DW
docs: error in mec15xxevb assy6853 in set up manual
docs: mec15xxevb assy6853 updated sequence events
Manivannan Sadhasivam (10):
include: Add initial LoRa API
drivers: Add basic LoRa driver support
drivers: lora: Add SX1276 LoRa Modem support
boards: arm: 96b_wistrio: Add on-board SX1276 LoRa Modem suppport
samples: drivers: Add LoRa sender sample
samples: drivers: Add LoRa receiver sample
CODEOWNERS: Add entry for LoRa support
modules: Add LoRaMac Stack and drivers
west: Add LoRaMac-node module
boards: arm: 96b_wistrio: Use STM32_OSPEEDR_VERY_HIGH_SPEED for SPI1_SCK
Marciano C. Preciado (1):
drivers: nrf: Catch for nRF53 serial interference
Marcin Niestroj (13):
net: ppp: lcp: drop dead code path checking nack_buf
net: ppp: ip{,v6}cp: drop possible double free of nack_buf
net: ppp: ipcp: reject all not recognized and not acceptable options
net: ppp: lcp: reject all not recognized and not acceptable options
net: ppp: fsm: use size of whole structure instead of each field
net: ppp: fsm: prevent double free in Discard-Req handler
net: ppp: fsm: fix sending Protocol-Reject
spi: stm32: deduplicate code creating SPI instances
shell: fix race condition in shell instance initialization
scripts/sanitycheck: fix merging OVERLAY_CONFIG extra args
power: device: use ARRAY_SIZE() for getting number of core_devices
power: device: deduplicate suspending code
shell: device: show PM state in device list
Marcin Szymczyk (4):
soc: nrf: update dts_fixup.h to I2C DT
soc: nrf: update dts_fixup.h to SPI DT
soc: nrf53: add power management
soc: nrf91: add power management
Marcio Montenegro (2):
Samples: Bluetooth: Add ST BLE Demo sample
Samples: Bluetooth: st_ble_demo: Update to new GPIO API
Marco Peter (1):
drivers: flash: Build STM32 flash support only when selected
Marco Sterbik (1):
bluetooth: fix removal of needed subscriptions
Marek Pieta (2):
Bluetooth: controller: Fix Kconfig dependency
Bluetooth: ATT: Fix handling ATT response
Markus Fuchs (7):
net: tls: Add SSL/TLS secure renegotiation support
dts: arm: stm32f4: Add CRYP support for STM32F4xx SoC series
drivers: crypto: Add STM32 CRYP crypto driver
samples: drivers: crypto: Add STM32 driver support
include: crypto: Add Galois/Counter Mode (GCM) support
drivers: crypto: crypto_mtls_shim: Add AES-GCM support
samples: crypto: Add AES-GCM sample
Martin Jaeger (4):
drivers: pinmux: stm32l0: More I2C pinmuxes added
dts: arm: stm32l452 dtsi files updated
boards: arm: nucleo_l452re added
boards: nucleo_g431rb: Default serial port fixed
Martin Lesund (1):
net: lwm2m: implement utc_offset and timezone
Martin Rieva (2):
Bluetooth: Host: Add CONFIG_BT_BONDING_REQUIRED flag
Bluetooth: Host: Add generic pairing query callback
Martí Bolívar (24):
drivers: clock_control: clock_control_on should be blocking
scripts: add new west build "build.cmake-args" config option
net: lwm2m: add optional timestamp resources to some IPSO objects
cmake: require python 3.6 or later
doc: update GSG and Linux guides for move to Python 3.6
doc: releases: add python 3.6 requirement to notes
scripts: west build: slight --help tweak
boards: bbc_microbit: add nrfjprog flash support
scripts: runners: improve error handling CLI
scripts: runners: defer ensure_snr() to run in nrfjprog
scripts: runners: nrfjprog: restrict when we guess snr
scripts: runners: nrfjprog: sort SNR list before prompting
modules: fail on invalid ZEPHYR_EXTRA_MODULES
gen_defines: emit output for all nodes in dependency order
gen_defines: don't emit comments with "# " lines
scripts: grutils: tweak sort keys to group siblings
drivers: led_strip: modernize and fix up ws2812 drivers/sample
scripts: west_commands: skip bossac tests unless on linux
scripts: west_commands: fix help text for flash
doc: west: move manifest command docs to manifest.rst
doc: west: add docs for west manifest --validate
doc: west: add "git." prefix to URL hosts
doc: west: document manifest import feature
doc: west: 0.7.0 documentation
Mateusz Holenko (5):
samples: philosophers: Disable networking
tests: no-multithreading: Disable networking
boards: litex_vexriscv: Enable networking
boards: litex_vexriscv: dts: Reorder liteeth registers
drivers: i2c_bitbang: read SDA on high clock
Maureen Helm (48):
boards: arm: Extend usb device support to all nxp imx rt boards
dts: Add spi bindings and nodes for lpc socs
drivers: spi: Add configs for instances 7 and 8
drivers: spi: Add mcux flexcomm driver
soc: nxp_lpc: Enable the mcux flexcomm spi driver
boards: lpcxpresso55s69: Enable spi instance 8
boards: lpcxpresso54114: Enable spi instance 5
tests: spi_loopback: Add lpc board configurations
boards: arm: Add arduino header to all frdm boards
boards: arm: Add arduino header to all mimxrt boards
drivers: serial: Rename lpc usart shim driver
drivers: serial: Use generated dts macros in mcux flexcomm driver
west.yaml: Update hal_nxp to MCUXpresso SDK 2.7.0
dts: boards: Define dts aliases at soc level for kinetis socs
dts: boards: Define dts aliases at soc level for i.mx rt socs
dts: boards: Define dts aliases at soc level for i.mx 6/7 socs
dts: boards: Define dts aliases at soc level for lpc socs
drivers: i2c: Refactor mcux lpi2c driver to use generated dts macros
drivers: serial: Refactor mcux lpuart driver to use generated dts macros
drivers: gpio: Refactor mcux igpio driver to use generated dts macros
drivers: counter: Refactor mcux gpt driver to use generated dts macros
soc: nxp_kinetis: Remove extra blank line at end of ke1xf dts fixup
soc: nxp_imx: Fix counter_basic_api test for i.mx rt boards
drivers: i2c: Refactor mcux i2c driver to use generated dts macros
drivers: serial: Refactor mcux uart driver to use generated dts macros
drivers: serial: Refactor mcux lpsci driver to use generated dts macros
drivers: spi: Refactor mcux dspi driver to use generated dts macros
drivers: counter: Refactor mcux rtc driver to use generated dts macros
drivers: watchdog: Refactor mcux wdog driver to use generated dts macros
gui: Add BGR565 pixel format support to lvgl
drivers: kscan: Extend callback arguments to 32-bits
dts: Add bindings for ft5336 touch panel controller
drivers: kscan: Introduce ft5336 touch panel driver
gui: Add support for lvgl touch input device
boards: Configure ft5336 touch panel on i.mx rt boards
samples: display: Enhance lvgl sample to support touch input
gpio: Update mcux igpio driver to use new gpio api
boards: mimxrt1020_evk: Fix button label to match silkscreen
tests: gpio: Enable gpio_basic_api test on mimxrt1050_evk
gpio: Update rv32m1 gpio driver to use new gpio api
tests: gpio: Enable gpio_basic_api test on rv32m1_vega_ri5cy
disk: Convert usdhc driver to new gpio api
drivers: sensor: Convert fxos8700 to new gpio api
drivers: sensor: Convert fxas21002 to new gpio api
boards: arm: Convert hexiwear_k64 to new gpio api
disk: Convert sdhc spi driver to new gpio api
boards: arm: Remove redundant CONFIG_BOARD_* from all frdm defconfigs
boards: arm: Remove redundant CONFIG_BOARD_* from imx rt defconfigs
Maximus Liu (1):
Bluetooth: Mesh: Fixes wrong subnet used for Friend Clear
Michael Scott (5):
net: if: Make sure iface->if_dev is not null when accessing L2
net: mqtt: mqtt_live should only return success when ping sent
samples: net: mqtt_publisher: handle EAGAIN from mqtt_live()
samples: net: mqtt_publisher: add return value to wait()
samples: net: echo_client: handle net if mtu
Mieszko Mierunski (4):
drivers: uart: Switch timeout values to s32_t in UART async API
drivers: nrf: Fix forever timeout handling in UART async API.
tests: uart: Add forever timeout test for UART Async API.
drivers: sam: UART async API change timeout to signed value.
Mikkel Jakobsen (1):
drivers: spi: spi_mcux_dspi: fix missing context unlock on busy bus
Mohamed ElShahawi (1):
drivers: gpio_esp32: update to use new GPIO API
Moonkwun Jung (1):
dts: arm: st: h7: fix stm32h7 separate cores
Morten Priess (4):
bluetooth: controller: Implemented dynamic re-scheduling in ticker
bluetooth: controller: Added use of slot_window for ADV
Bluetooth: controller: split: Force central cleanup on MIC error
Bluetooth: controller: Remove compiler specific warning
Nathaniel Graff (2):
drivers: gpio_sifive: Update for new GPIO API
drivers: gpio_sifive: Disable interrupts
NavinSankar Velliangiri (1):
drivers: wifi: Fix the use of net_pkt_write() in eswifi driver
Nicholas Lowell (3):
debug: tracing: Remove unneeded prototypes
tracing: ctf: fix arguments to ctf_top_thread_info
pthread: wrap header with extern C
Nick Ward (2):
samples: bluetooth: peripheral_hr: Fix advertising UUID16 service list
mcumgr: BT SMP transport config for authenticated requirement
Nicolas Pitre (1):
test_pipe_contexts: fix mempool size issue and async pipe coverage
Oane Kingma (7):
soc/arm/silabs_exx32: Add support for EFM32GG11B SoC
boards/arm: Add initial support for SiLabs Giant Gecko GG11 STK
drivers/ethernet: Add support for SiLabs Giant Gecko GG11
drivers/serial: Add more USART ports for Silabs EFM32GG11B
drivers/watchdog: Add support for SiLabs Gecko Watchdog
dts / boards / soc: Add support for SiLabs Gecko watchdog
boards: efr32_slwstk6061a: Enable watchdog
Oleg Zhurakivskyy (42):
samples: sockets: echo: Include stdlib.h
drivers: eth: e1000: Minor cleanup of the naming in e1000_tx()
drivers: eth: e1000: Minor cleanup of the naming in e1000_rx()
drivers: eth: e1000: Sanitize the RX descriptor length
drivers: eth: e1000: Add a hexdump of the received/sent data
net: buf: Use __ASSERT() in NET_BUF_ASSERT()
net: buf: Add an assert in net_buf_alloc_len()
net: core: Drop NET_ASSERT_INFO() macro
net: tcp2: Fix the clang compilation warnigs for native_posix
net: tcp2: Fix the snprintf() format specification
net: tcp2: Add a support for net_buf reservation
net: tcp2: Support arbitrary payloads in TCP windows
net: tcp2: Support tracking of net_buf_clone()
net: tcp2: Support arbitrary payloads in tcp_csum().
net: tcp2: Delete unused tcp_pkt_linearize()
net: tcp2: Use CONFIG_NET_BUF_DATA_SIZE for network buffer size
net: tcp2: Use CONFIG_NET_TCP_INIT_RETRANSMISSION_TIMEOUT
net: tcp2: Drop snprintf() and use snprintk()
drivers: eth: e1000: Include sys/types.h for ssize_t
net: tp: Add a support for arbitrary payloads in tp_output()
net: tp: Rename tcp_recv() into tp_tcp_recv()
net: tcp2: Rename tcp_pkt_received() into tcp_recv()
net: tcp2: Refactor tcp_flags()
net: tcp2: Refactor tcp_th()
net: tcp2: Support arbitrary requests in tcp_win_pop()
net: tcp2: Support arbitrary length in tcp_win_append()
net: tcp2: Update tcp_conn_state()
net: tcp2: Set the net_context to NET_CONTEXT_CONNECTED once
net: tcp2: Add diagnostic information to tcp_chain()
net: tcp2: Nullify the packet pointer on a state change
net: tcp2: Do not access freed TCP connection in tcp_conn_unref()
net: tcp2: Do not bail-out on unconsumed flags
net: tcp2: Refactor tcp_data_len()
net: tcp2: Fix the diagnostic in tcp_options_check()
net: tcp2: Update tcp_recv() logic
net: tcp2: Add the interrupt locking in _tcp_send()
net: tcp2: Add len and evaluate data for the incoming packet
net: tcp2: Turn on ACK for the outgoing data packet
net: tcp2: Evaluate the sequence number in SYN_RECEIVED
net: tcp2: Drop the restriction on PSH in SYN_RECEIVED
net: tcp2: Immediately ACK the data in SYN_RECEIVED
net: tcp2: Guard on th being NULL in SYN_RECEIVED
Olof Johansson (3):
riscv: use standard MSTATUS
interrupt_controller: plic: use shared symbol for DT_*
gen_defines: close files before exit
Olof Kindgren (1):
drivers: interrupt_controller: Add SweRV PIC support
Patrik Flykt (7):
drivers: modem: Support GSM modems and PPP
drivers: modem: Implement uart_pipe interface for GSM modem
net: l2: ppp: Assign IPv4 address received with IPCP
samples: net: Create sample app for GSM modems
samples: net: echo_client: Add Kconfig option to run a number of times
west: Update required net-tools revision
scripts: net: Add script for running sample tests
Paul Sokolovsky (5):
include: net: ethernet.h: Clarify checksum offloading options
Revert "samples: sockets: Don't open the socket if the test protocol is enabled"
CODEOWNERS: Add @pfalcon for subsys/net/lib/config/
samples: sockets: big_http_download: Increase stack size.
include: crypto: Cleanup docstrings
Pauli Salmenrinne (1):
boards: stm32f411e_disco: Add pwm to drive green led
Pavlo Hamov (1):
libc: syscall: make aliases WEAK by default
Pawel Czarnecki (2):
drivers: entropy: Add driver for LiteX PRBS module
boards: litex_vexriscv: Enable LiteX PRBS driver
Pawel Dunaj (2):
drivers: uart_rtt: Handle PM callback properly
drivers: wdt_nrfx: Handle PM callback properly
Peter A. Bigot (30):
kernel: init: provide access to kernel startup state
treewide: avoid use of unsupported C++ specifiers
include/drivers: remove implicit casts from api pointer initialization
include: respect line limit in api pointer initialization
cmake: toolchain: generalize exclusion of CXX options
treewide: avoid address-of-compound-literal idiom in headers
drivers: sensor: mcp9808: fix various problems and improve test
drivers: sensor: ccs811: uncrustify
drivers: sensor: ccs811: use device tree for control GPIOs
drivers: sensor: ccs811: deassert WAKEn when not active
drivers: sensor: ccs811: make measurement drive mode configurable
drivers: sensor: ccs811: bypass APP_START when not in boot mode
drivers: sensor: ccs811: abstract read of status/error
drivers: sensor: ccs811: reset sensor when driver is initialized
drivers: sensor: ccs811: rework data fetch to prepare for non-polled use
drivers: sensor: ccs811: support triggers
drivers: sensor: ccs811: add interface for BASELINE management
drivers: sensor: ccs811: cleanup of raw reading processing
drivers: sensor: ccs811: support update of environmental conditions
drivers: sensor: ccs811: provide access to sensor results
drivers: sensor: ccs811: enable drive mode 4
drivers: sensor: ccs811: provide API to fetch configuration and versions
samples: sensor: ccs811: add Linaro copyright statements
samples: sensor: ccs811: update for new capabilities
lib: os: onoff: add API for on-off service request and release management
samples: drivers: spi_flash: switch nrf52840_pca10056 to Nordic QSPI
devicetree: add voltage-divider binding
adc: provide API to help with conversions
samples: boards: nrf: add battery measurement sample
x86: apollo_lake: add nexus map for GPIO nodes
Peter Bigot (201):
boards: bbc_microbit: reference board variations
drivers: clock_control: nrf_power_clock: use unsigned reference count
samples: nrf52: replace power_mgr with system_off
dts: edtlib: remove diagnostic on required with default
kernel: sched: assert when k_sleep invoked from interrupt context
samples: sensors: isl29035: add sample
boards: nrf52840_pca10056: use correct maximum write speed for flash
dts: bindings: generalize JEDEC SPI NOR descriptions
samples: drivers: spi_flash: increase test data length
sensor: dht: convert from Kconfig to devicetree
samples: sensor: dht: add sample
samples: sensor: lps22hh: add standalone sample
kernel: move test of kernel startup state to more visible location
doc: avoid non-standard value for Kconfig predefines
tests: kernel: timer: fix coverity side expression complaint
samples: sensor: adt7420: fix frdm_k64f devicetree overlay
samples: sensor: adt7420: add nrf52_pca10040 devicetree overlay
samples: sensor: adt7420: rework for trigger testing
drivers: sensor: mpu6050: convert to devicetree
samples: sensor: mpu6050: convert to devicetree
drivers: sensor: ak8975: remove legacy reference to MPU6050
drivers: sensor: ccs811: accommodate old firmware
samples/subsys/fs/fat_fs: increase main stack size
drivers: sensor: bma280: convert from Kconfig to devicetree
samples/drivers/display: remove redundant include
west.yml: update mcumgr to use full path to flash.h header
west.yml: update mcuboot to use full path to driver headers
treewide: use full path to adc.h header
treewide: use full path to adc/lmp90xxx.h header
treewide: use full path to can.h header
treewide: use full path to clock_control.h header
treewide: use full path to clock_control/arm_clock_control.h header
treewide: use full path to clock_control/stm32_clock_control.h header
treewide: use full path to console/ipm_console.h header
treewide: use full path to console/uart_mcumgr.h header
treewide: use full path to console/uart_pipe.h header
treewide: use full path to counter.h header
treewide: use full path to entropy.h header
treewide: use full path to flash.h header
treewide: use full path to gpio.h header
treewide: use full path to gpio/gpio_esp32.h header
treewide: use full path to gpio/gpio_mmio32.h header
treewide: use full path to hwinfo.h header
treewide: use full path to i2c.h header
treewide: use full path to ieee802154/cc1200.h header
treewide: use full path to ieee802154/cc2520.h header
treewide: use full path to ipm.h header
treewide: use full path to kscan.h header
treewide: use full path to led/ht16k33.h header
treewide: use full path to pinmux.h header
treewide: use full path to ps2.h header
treewide: use full path to pwm.h header
treewide: use full path to sensor.h header
treewide: use full path to spi.h header
treewide: use full path to uart.h header
treewide: use full path to usb/usb_dc.h header
treewide: use full path to watchdog.h header
treewide: use full path to wifi/winc1500.h header
cmake: remove include/drivers from include lists
sanitycheck: leave non-tty terminal unmodified on exit
doc: scheduler: define reschedule point
doc: generate documentation for asynchronous SPI API
doc: reference: add discussion of terms that define API behavior
west.yml: update hal_nxp to use full path to driver headers
samples: littlefs: correct to use SPI NOR flash memory on nrf52840_pca10056
boards: define Arduino SPI standard chip select for Nordic boards
toolchain: gcc: respect existing deprecated macro define
gpio: use named types to distinguish pin sets from pin values
gpio: put back deprecation comments
gpio: add error return when blocking might occur
test/drivers/gpio: add tests for new API
tests/drivers/gpio: replace legacy API in callback manage tests
tests/drivers/gpio: replace legacy API in callback tests
tests/drivers/gpio_basic_api: improve support for pull test
drivers: gpio: add named flag set for disconnected GPIO
drivers/gpio: document that unsupported DEBOUNCE should be ignored
drivers: gpio_mcux: fix handling of unsupported configurations
drivers: gpio_sx1509b: update to use new GPIO API
tests/drivers/gpio_basic_api: improve test validation diagnostic
tests: gpio_basic_api: fix misplacement of debounce flag
drivers/gpio: use more clear expression for GPIO direction mask
drivers: gpio_sam0: update to new GPIO API
boards: atmel sam0: update devicetree to new GPIO flags
tests/drivers/gpio_basic_api: delay before checking pull effect
gpio: unify assert checks for pin and interrupt configuration
gpio: avoid disabling interrupts when supporting legacy code
drivers: sensor: hts221: update to new GPIO API
drivers: gpio: rv32m1: fix interrupt clear
drivers: gpio: sam: fix pull reconfiguration
drivers: gpio: gecko: fix interrupt clear
tests: drivers: gpio: clean up testcase descriptions
tests: gpio_basic_api: add more board support
tests: gpio_basic_api: simplify handling of callback pin check
drivers: gpio: utils: filter pin notifications based on callback
drivers: gpio: sx1509b: relax conditions on pin specification
gpio: support logic-level output at initialization
samples: blinky: update to start with LED on
tests: gpio_basic_api: update for output initialization to logic level
boards: particle_*: update for new GPIO API
drivers: gpio_sx1509b: fix consistency issue in toggle implementation
drivers: sensor: sht3xd: convert to new GPIO APIO
drivers: gpio_sx1509b: add support for pin configuration on device init
boards: nrf52_pca20020: initialize IO extender pins on startup
drivers: gpio: provide typedefs for flags and devicetree properties
drivers: sensor: lsm6dsl: update to new GPIO API
drivers: sensor: bmi160: convert to new GPIO API
drivers: sensor: dht: update to new GPIO API
drivers: sensor: hts221: cleanup related to devicetree and trigger idiom
sensor: adxl362: update for new GPIO API
sensor: adxl372: update for new GPIO API
drivers: sensor: isl29035: update to new GPIO API
drivers: sensor: mcp9808: update to new GPIO API
drivers: gpio: fix const qualifier on driver data pointers
dts: binding: gpio: add default for ngpios property
drivers: gpio: add support for device-specific pin validation
drivers: gpio_nrfx: add support for pin validation
drivers: gpio_sx1509b: add support for pin validation
drivers: gpio_cc13xx_cc26xx: add support for pin validation
drivers: gpio_cc32xx: add support for pin validation
drivers: gpio_cmsdk_ahb: add support for pin validation
drivers: gpio_dw: add support for pin validation
drivers: gpio_esp32: add support for pin validation
drivers: gpio_gecko: add hard-coded support for pin validation
drivers: gpio_ht16k33: add hard-coded support for pin validation
drivers: gpio_imx: add support for pin validation
x86: apollo_lake: correct NW GPIO controller offset and span
drivers: gpio_intel_apl: add support for pin validation
drivers: gpio_mchp_xec: add support for pin validation
drivers: gpio_mcux: add support for pin validation
drivers: gpio_mcux_igpio: add support for pin validation
drivers: gpio_mcux_lpc: add support for pin validation
drivers: gpio_mmio32: add support for pin validation
drivers: gpio_pca95xx: add support for pin validation
drivers: gpio_rv32m1: add support for pin validation
drivers: gpio_sam: add support for pin validation
drivers: gpio_sam0: add support for pin validation
drivers: gpio_sifive: add support for pin validation
drivers: gpio_stellaris: add support for pin validation
drivers: gpio_stm32: add support for pin validation
tests: gpio_basic_api: add overlay for hifive1_revb testing
sensor: adt7420: update for new GPIO API
drivers: sensor: lis2dh: convert to new GPIO API
sensors: ccs811: update to new API
drivers: sensor: bmg160: convert to new GPIO API
drivers: sensor: bmc150_magn: convert to new GPIO API
drivers: sensor: sx9500: convert to new GPIO API
drivers: sensor: tmp007: convert to new GPIO API
drivers: sensor: lsm9ds0_gyro: convert to new GPIO API
drivers: sensor: mpu6050: convert to new GPIO API
samples: canbus: convert to new GPIO API
boards: 96b_nitrogen: replace legacy devicetree active flags
boards: bl652_dvk: replace legacy devicetree active flags
boards: bl654_dvk: replace legacy devicetree active flags
boards: decawave_dwm1001_dev: replace legacy devicetree active flags
boards: efm32gg_stk3701a: replace legacy devicetree active flags
boards: frdm_k22f: replace legacy devicetree active flags
boards: frdm_k82f: replace legacy devicetree active flags
boards: holyiot_yj16019: replace legacy devicetree active flags
boards: mimxrt1010_evk: replace legacy devicetree active flags
boards: nucleo_f767zi: replace legacy devicetree active flags
boards: nucleo_l152re: replace legacy devicetree active flags
boards: nucleo_l452re: replace legacy devicetree active flags
boards: steval_fcu001v1: replace legacy devicetree active flags
boards: stm32f030_demo: replace legacy devicetree active flags
boards: stm32g0316_disco: replace legacy devicetree active flags
boards: stm32l1_disco: replace legacy devicetree active flags
boards: twr_kv58f220m: replace legacy devicetree active flags
boards: shields: lmp90100_evb: replace legacy devicetree active flags
boards: shields: dfrobot_can_bus_v2_0: remove reference to legacy flag
drivers: eeprom_at2x: update for new GPIO API
drivers: lora: update for new GPIO API
drivers: sensor: bma280: convert to new GPIO API
samples: drivers: espi: update to new GPIO API
tests: drivers: gpio: eliminate binding warning
gpio: clean up API documentation
gpio: remove unused internal API
gpio: do not deprecate internal direction mask
boards: particle_boron: update for new GPIO API
drivers: modem: clean up pin configuration
west.yml: update mcuboot to use non-deprecated GPIO flags
gpio: replace gpio pin write/read with set/get
tests: gpio_basic_api: update for deprecation
gpio: deprecate legacy gpio pin read/write functions
gpio: replace GPIO_DIR flags
boards: replace GPIO_PUD_PULL flags in devicetree source
drivers: gpio_cc13xx_cc26xx: replace GPIO_PUD_PULL macros
gpio: replace GPIO_INT_LEVEL flag
gpio: mark deprecated flag macros
drivers: bluetooth: hci: replace deprecated gpio_pin callback API
drivers: led: ht16k33: reorder pin interrupt configuration
drivers: sensor: lis3mdl: replace deprecated gpio_pin callback API
doc: release-notes-2.2: update for GPIO deprecations
gpio: deprecate gpio pin callback enable and disable API
gpio: remove legacy read/write API functions
gpio: remove port access op support
gpio: use reduced-size role typedef for public API pin indexes
gpio: rename typedef for devicetree flags
gpio: clean up internal API function prototypes
samples: boards: nrf: update battery sample for new GPIO API
lib: os: onoff: documentation clarifications
tests: lib: os: onoff: address Coverity complaint
Peter van der Perk (1):
drivers: can: Add SocketCAN support to mcux flexcan driver
Piotr Mienkowski (19):
boards: mps2_an521: remove board.h
samples: gpio: remove redundant application
tests: remove pinmux_basic_api test
api: gpio: Align GPIO dt-bindings flags with Linux DTS
gpio: add new functions to set/get pin/port values
gpio: add gpio_pin_interrupt_configure function
tests: add gpio_api_1pin testcase
drivers: gpio_gecko: update to use new GPIO API
drivers: gpio_sam: update to use new GPIO API
drivers: gpio_nrfx: update to use new GPIO API
drivers: gpio_mcux: update to use new GPIO API
samples: blinky: update to use new GPIO API
samples: button: update to use new GPIO API
tests: gpio_api_1pin: fix port related testcases
gpio: add new asserts verifying flag configurations
drivers: gpio_mcux: clean up interrupt code
samples: threads: update to use new GPIO API
samples: convert bluetooth mesh samples to new gpio API
drivers: ieee802154_rf2xx: convert to the new GPIO API
Piotr Zierhoffer (1):
doc: Trivial fix of GSG formatting
Pushpal Sidhu (4):
spi: stm32: Add ll_func_set_fifo_threshold_16bit helper
spi: stm32: remove spi_stm32_next_tx helper
spi: stm32: Enable sending 16bits at a time in 8bit mode if possible
pinmux: stm32: l4: Make SPI SCK and MOSI pins Very High Speed
Radoslaw Koppel (1):
kernel: thread: k_thread_foreach_unlocked: Implement
Ravi kumar Veeramally (7):
net: ipv4: Add IPv4 options length to net pkt
net: icmpv4: Add support for Timestamp and RR
tests: net: icmpv4: Add unit tests
samples: net: mqtt: Add a sample to connect to Azure
samples: net: cloud: Move cloud based samples
samples: net: echo_server: Add signed certs and keys
samples: net: echo_server: Do not bail out on Accept errors
Rihards Skuja (1):
runners: openocd: don't throw when no config is provided
Robert Lubos (30):
drivers: ieee802154_nrf5: Add ACK handling
net: openthread: Process real ACK frame instead of fake one
net: openthread: Allow to configure SED
samples: net: Remove redundant frdm_kw41z configs from echo samples
drivers: ieee802154_kw41z: Create a fake ACK frame for upper layers
net: config: Initialize semaphore before it's used
net: openthread: Update OpenThread version and better CMake integration
net: openthread: Move OT CMake configuration into OT repo
cmake: dts fixups
net: openthread: Use settings subsystem
net: mqtt: Close the socket right after sending disconnect message
samples: net: mqtt_publisher: Remove mqtt_input after mqtt_disconnect
net: mqtt: Add keep alive timeout helper
net: sockets: tls: Add missing symbols for a few options
west.yml: Update hal_nordic to get recent 802.15.4 radio driver
boards: nrf52811_pca10056: Enable nRF 802.15.4 driver by default
net: 6lo: Fix memory corruption during uncompression
tests: net: ieee802154: Set LL addresses on a packet
boards: qemu_x86: Add ieee802154 capability
net: sockets: Rework ioctl poll helpers error handling
net: mqtt: Make mqtt_live return the mqtt_ping result
modules: nordic: Allow separate nRF 802.15.4 radio driver build
sockets: tls: Fix Kconfig mbedTLS dependencies
tests: net: mqtt: Fix failure at disconnect
net: sockets: Extend ioctl poll protocol with offloading feature
net: sockets: Remove socket offloading interface
net: sockets: Fix gethostname socket.h/unistd.h clash
drivers: wifi: simplelink: Rework offloading mechanism
drivers: modem: ublox-sara-r4: Rework offloading mechanism
drivers: wifi: eswifi: Rework offloading mechanism
Robert Winkler (6):
drivers: i2c: Add driver for LiteX I2C controller
boards: litex_vexriscv: Enable LiteX I2C driver
drivers: pwm: Add driver for LiteX PWM peripherial
boards: litex_vexriscv: Enable LiteX PWM driver
drivers: gpio: Add LiteX GPIO driver
boards: litex_vexriscv: Enable LiteX GPIO driver
Roland Ma (2):
dts: arm: st: Add dts and soc additions for stm32 F767ZI board
boards: arm: Add board definition for stm32 nucleo_f767zi
Rubin Gerritsen (4):
boards: arm: nordic: nrf5340_dk_nrf5340 uart dts config for BLE
samples: bluetooth: hci_uart: add config for nrf5340_dk_nrf5340_cpuapp
bluetooth: controller: Guard zephyr LL specific configurations
bluetooth: controller: Guard SW based privacy config by Zephyr LL
Ruslan Mstoi (2):
drivers: eth: native_posix: Yield to avoid deadlocks in RX
net: tcp2: Double main stack size to fix QEMU crash
Ryan QIAN (5):
driver: gpio: gpio_mcux_igpio: check presence of IRQ macro first
soc: arm: nxp_imx: rt: add device support i.MX RT1010
boards: arm: add board support for mimxrt1010_evk
boards: arm: mimxrt1010_evk: Extend usb device support
west: update the head of hal_nxp
Sahaj Sarup (2):
arm: 96b_stm32_sensor_mez: spi: Enable SPI4
arm: board: 96b_stm32_sensor_mez: enable USART3
Sarvesh Patkar (1):
drivers: flash: stm32: Update flash driver implementation
Scott Branden (2):
arm: Add Broadcom Valkyrie SoC support
boards: arm: Add bcm958401m2 board
Scott Worley (1):
soc : mec1501 : Deep and light sleep example
Sean Nyekjaer (2):
boards: atsamd20_xpro: fix sercom muxing sercom0
boards: atsamd20_xpro: add cs-gpio for one spi device
Sebastian Bøe (13):
cmake: Change the DTS preprocessing work directory
cmake: toolchain: Don't add -Werror=implicit-int to CXX builds
cmake: Fix cache directory detection
cmake: assert: Reduce the verbosity of the assert warning
west: Fix defining modules without a module.yml
cmake: toolchain: Fix 'host' toolchain variant
cmake: Support passing syscall include directories through CMake
samples: Add sample 'application_development/out_of_tree_driver'
cmake: Add option for exporting build metadata to Make
dtc: Support opting-out of installing dtc
cmake: Add target for generating header files
gen_isr_tables: Improve error message
cmake: Have gperf be opt-out instead of mandatory
Siddharth Chandrasekaran (7):
drivers/crypto: Add support for AES CBC mode in mbedTLS shim
drivers/crypto: Add support for AES ECB mode in mbedTLS shim
samples: crypto: Refactor variables for clarity
samples: crypto: Add AES ECB mode sample
drivers/crypto: Add macro to simplify access to ctx->drv_sessn_state
crypto: api: New capability flag CAP_NO_IV_PREFIX
drivers/crypto: mbedTLS_shim add support for CAP_NO_IV_PREFIX
Song Qiang (2):
drivers: dma: stm32: add missing fifo operation
drivers: dma: stm32: add missing assignment for fifo threshold
Stanislav Poboril (2):
tests/drivers/gpio: Added udoo_neo_full_m4 board to gpio_basic_api test
gpio: Update imx gpio driver to use new gpio api
Stephanos Ioannidis (32):
soc: same70: Fix incorrect default config value
cmake: Add GCC -Og flag fallback to -O0.
samples: Remove stale 'random' driver sample.
scripts: dts: Support GIC interrupt type-specific IRQ number fix up.
boards: arm: qemu_cortex_r5: Use arm-generic-fdt machine type.
boards: qemu_cortex_r5: Add a temporary hack to support CI testing.
boards: qemu_cortex_r5: Remove ignored tags for working tests.
drivers: interrupt_controller: Refactor GIC configurations
interrupt_controller: gic: Support multiple GIC versions
drivers: watchdog: Make WDT_DISABLE_AT_BOOT default to y
arch: arm: Enable CMSIS-Core for Cortex-R by default
cmake: qemu: Use chardev for console
dts: xilinx_zynqmp: Refactor dts to specify RPU and APU separately.
dts: xilinx_zynqmp: Fix incorrect RPU device tree specification.
soc: arm: xilinx_zynqmp: Refactor for multi-arch support.
boards: qemu_cortex_r5: Remove ignore tags for working tests
x86: intel64: Split 'locore' and 'main' kernel images for QEMU
arch: arm: Fix Cortex-R power management interrupt handling
arch: arm: Rewrite Cortex-R reset vector function.
soc: arm: xilinx_zynqmp: Relocate platform-specific initialisation.
arch: arm: cortex_m: Add CPU DWT feature symbol
soc: arm: atmel_sam: Select CPU DWT feature symbol
soc: arm: psoc6: Select CPU DWT feature symbol
soc: arm: microchip_mec: Select CPU DWT feature symbol
soc: arm: nordic_nrf: Select CPU DWT feature symbol
soc: arm: nxp_imx: Select CPU DWT feature symbol
soc: arm: nxp_kinetis: Select CPU DWT feature symbol
soc: arm: nxp_lpc: Select CPU DWT feature symbol
soc: arm: silabs_exx32: Select CPU DWT feature symbol
soc: arm: st_stm32: Select CPU DWT feature symbol
soc: arm: ti_lm3s6965: Select CPU DWT feature symbol
soc: arm: ti_simplelink: Select CPU DWT feature symbol
Steven Slupsky (1):
drivers: i2c_slave: eeprom: fixes incorrect declaration
Steven Wang (2):
sanitycheck: remove "--detailed-report" from help message.
kernel/mutex: code improvement
Sverre Storvold (1):
Bluetooth: host: Add calling of read_remote_version
Tedd Ho-Jeong An (1):
boards: up_squared_adsp: Add scripts for diagnostic driver
Thomas Ebert Hansen (1):
Bluetooth: controller: Fix settings dependency
Thomas Schmid (3):
sensor: add ms5607 sensor
drivers: adc: adc_stm32: fix clock setup
drivers: sensor: ms5607: fix potential integer overlow
Timor Gruber (1):
doc: cmake: fixed 'strip_prefix' inconsistency
Tobias Svehagen (3):
Bluetooth: Mesh: Add database for managing nodes and keys
Bluetooth: samples: Add mesh_provisioner sample
drivers: modem: Add support for different line endings
Tomasz Bursztyka (30):
drivers/interrupt_controller: Adopt file naming as other drivers
drivers/interrupt_controller: Split Kconfig for clarity
drivers/interrupt_controller: Renaming s1000 to cavs
include/drivers: Move 2 specific intc headers into public location
drivers/dma: Rename CAVS driver to DesignWare
dts: Add the bindings for DesignWare DMA node
dts: Setup DMA node for the Intel S1000
driver/dma: No need to store IRQ number in DW driver
soc/xtensa: Generate DW DMA DT aliases from DTS options
drivers/dma: Use DTS generated option when configuring DW driver
dts: Add the 2 other DW DMA nodes to intel s1000
drivers/dma: Make initialization function generic in DW driver
soc/xtensa: Generate 2 other DW DMA DT aliases from DTS options
drivers/dma: Add support for 3 instances instead of only one.
driver/spi: Make DT aliases consistent for the DW drivers
drivers/gpio: Fix indentation in DW driver
drivers/interrupt_controller: Normalize DT aliases consitently for DW
drivers/interrupt_controller: No need for runtime base address in DW
drivers/interrupt-controller: Make irqs DT configured in DW
soc/xtensa: Removing useless DMA definitions for intel s1000
drivers/usb: Fixing style issues in DW driver
dts/bindings: Adding DesignWare USB node description
dts/xtensa: Adding USB node to Intel s1000
soc/xtensa: Configuring the DW USB DT aliases in Intel s1000
drivers/usb: Switching to DTS based configuration for DW driver
soc/xtensa: Removing useless USB definitions for Intel s1000
CODEOWNERS: Adding owner on DW DMA driver
drivers/wifi: Switch WINC1500 to new GPIO API
drivers/ieee802154: Adapt cc2520 driver to new GPIO API
drivers/ieee802154: Adapt cc1200 driver to new GPIO API
Torsten Rasmussen (5):
cmake: Zephyr module processing set modules path
scripts: using Path and PurePath for path handling in zephyr modules
cmake: use zephyr_library_app_memory for mem partition placement
cmake: locating zephyr modules in CMAKE_BINARY_DIR
dts: added cryptocell to the dts file for nRF9160
Trond Einar Snekvik (7):
Bluetooth: Mesh: Clean up sample config
Bluetooth: Mesh: Refactor CCM
Bluetooth: Mesh: Model start callback
Bluetooth: Add dynamic le scan listener interface
Bluetooth: Mesh: Skip publish if update fails
Bluetooth: Move Mesh CCM into a separate module
Bluetooth: host: Skip set passive scan when not scanning with identity
Ulf Magnusson (171):
kconfig: Remove redundant 'default n' and 'prompt' properties
kconfig: Remove assignments to promptless SOC_FAMILY_ARM symbol
doc: kconfig: Touch up preprocessor docs and put it on a separate page
doc: kconfig: Move extension docs from porting guide to user guide
doc: kconfig: Move menuconfig/guiconfig docs to user guide
doc: application: Remove accidental backslashes in Kconfig sample
doc: kconfig: Put all documentation on setting symbols on a new page
doc: kconfig: Add Kconfig intro to index page
scripts: dts: Accept 'status = "ok"'
samples: syslog_net: Remove ref. to CONFIG_SYS_LOG_BACKEND_NET_SERVER
drivers: entropy: rv32m1: Turn pointless 'menuconfig' into 'config'
kconfig: Make FLASH_LOAD_OFFSET/SIZE non-configurable when DT is used
kconfig: Improve USE_CODE_PARTITION prompt and help string
kconfig: Rename USE_CODE_PARTITION to USE_DT_CODE_PARTITION
kconfig: Factor out HAS_FLASH_LOAD_OFFSET dependency
kconfig: Remove assignments to promptless CPU_MINUTEIA symbol
riscv: kconfig: Remove assignment to promptless CONFIG_64BIT symbol
scripts: gen_defines.py: Improve output formatting and shorten main()
scripts: gen_defines.py: Move flash-related code into separate function
ci: run_ci: Use lowercase for internal vars
ci: run_ci: Remove semicolons at ends of lines
bsim_bt: compile.sh: Use lowercase for internal vars
bsim_bt: basic_conn.sh: Use lowercase for internal vars
bsim_bt: basic_conn_split.sh: Use lowercase for internal vars
zephyr-env.sh: Use lowercase for internal vars
zephyr_env.sh: Remove semicolons at ends of lines
bt_sim: basic_conn_encrypted.sh: Use lowercase for internal vars
bt_sim: basic_conn_encrypted_split.sh: Use lowercase for internal vars
bsim_bt: run_parallel.sh: Use lowercase for internal vars
bsim_bt: run_parallel.sh: Remove semicolons at ends of lines
tests: net: all: check_net_options.sh: Use lowercase for internal vars
global: Remove leading/trailing blank lines in files
doc: genrest: Use a separate index page for all symbols
openisa_rv32m1: kconfig: Remove base address/size symbols
scripts: edtlib.py: Deprecate 'title:'
dts: bindings: Remove 'title:' and put all info. into 'description:'
west.yml: Update ci-tools to whitelist STACK_SIZE
doc: kconfig: Cover a common gotcha related to "stuck" symbol values
doc: kconfig: Mention guiconfig on tips page
kconfig: Remove assignments to promptless SOC_FAMILY_NRF symbol
scripts: edtlib: Rename 'child-bus:'/'parent-bus:' to 'bus:'/'on-bus:'
dts: bindings: Replace 'child-bus:'/'parent-bus:' with 'bus:'/'on-bus:'
scripts: edtlib: Support nested nodes on buses
sensors: lps2hh: Fix misspelled GPIOS_CONTROLLER references
tests: build_all: Add LPS22HH sensor
doc: extract_content.py: Detect included files in a more robust way
dts: bindings: Remove redundant document separators
dts: bindings: Remove "provides a base representation" from bindings
kconfiglib: Update to hide tracebacks for expected errors
boards: up_squared: kconfig: Remove unused board variant symbols
kconfig: Remove some redundant single-item menus and ifs
kconfig: Fix some formatting nits
kconfig: Remove '# Hidden' comments on promptless symbols
kconfig: Remove '# hidden' comments on promptless symbols
kconfig: NXP IMX: Remove unused HAS_IMX_{RDC,CCM} symbols
drivers: spi: kconfig: Turn pointless 'menuconfig' into 'config'
dts/bindings: ti,tmp116: Use 'required' instead of 'category' key
dts/bindings: ti,tmp116: Remove unused 'alert-gpios' property
kconfig: Remove redundant $ZEPHYR_BASE from 'source's
kconfig: Remove '# hidden' comment on ARCH_HAS_CUSTOM_BUSY_WAIT
dts: gen_defines.py: Clean up 'reg' code
devicetree: Remove DT_SRAM_{BASE_ADDRESS,SIZE}, use CONFIG_* versions
dts: edtlib: Add 'type: path' for path references
doc: dts: Fix outdated list of generated macro names
doc: dts: Add missing documentation for some /chosen properties
doc: dts: Explain better how devicetree and Kconfig fit together
doc: dts: Linkify Kconfig syms and explain a Kconfig reference gotcha
scripts: kconfig: lint.py: Improve error reporting
Bluetooth: tests: Fix typo'd CONFIG_ARCH_POSIX in comment
Bluetooth: tests: Remove references to CONFIG_SYS_LOG(_DEFAULT_LEVEL)
west.yml: Update ci-tools to add misc. new CI checks
kconfig: Fix wrong max argument count for some preprocessor functions
boards: litex_vexriscv: Remove unused /chosen/zephyr,timer property
dts: edtlib: Improve error for wrong reg/ranges/interrupts size
dts: edtlib: Add helper for testing error messages and test _slice()
dts: gen_defines.py: Add helper for outputting {} initializers
tests: all: Remove assignment to promptless NET_GPTP_CLOCK_ACCURACY
menuconfig: Update to work around resizing crash on macOS
tests: bluetooth: kconfig: Do not assign promptless BT_CONN symbol
tests: bluetooth: kconfig: Do not assign promptless BT_RPA symbol
tests: userspace: Do not assign promptless THREAD_USERSPACE_LOCAL_DATA
tests: net: kconfig: Do not assign promptless NET_ROUTE symbol
boards: Kconfig: SAM: Do not assign promptless SOC_FAMILY_SAM0 symbol
bluetooth: kconfig: Do not assign promptless BT_DEBUG
boards: arm: kconfig: Do not assign promptless CPU_HAS_FPU
console: kconfig: Do not assign promptless CONSOLE_HAS_DRIVER
boards: arm: nxp_imx: kconfig: Do not assign promptless SOC_FAMILY_IMX
samples: minimal: kconfig: Do not assign promptless MEMORY_PROTECTION
dts: gen_defines.py: Add should_write() helper for properties
boards: minnowboard: kconfig: Do not assign promptless CPU_ATOM symbol
boards: kconfig: Do not assign promptless SERIAL_HAS_DRIVER
tests: net: kconfig: Do not assign promptless NET_L2_IEEE802154_MGMT
boards: stm32: kconfig: Do not assign promptless ENTROPY_HAS_DRIVER
boards: exp432p401r: Do not assign promptless HAS_MSP432P4XXSDK symbol
boards: sam: kconfig: Do not assign promptless SOC_FAMILY_SAM symbol
boards: stm32: kconfig: Do not assign promptless SOC_FAMILY_STM32
tests: bluetooth: kconfig: Do not assign promptless BT_MESH_PROV
tests: counter: kconfig: Fix debug log level enabling
doc: dts: Add more details, implementation notes, and examples
dts: Remove generation of <BOARD>.dts_compiled
doc: dts: Say <BOARD> instead of BOARD
doc: dts: Use definition list for compatible/label/ref
doc: dts: Remove 'title:' from binding example
boards: cy8ckit: kconfig: Do not assign promptless SOC_FAMILY_PSOC6
boards: kconfig: Do not assign promptless SOC_FAMILY_EXX32
boards: kconfig: Do not assign promptless SOC_FAMILY_TISIMPLELINK
boards: cc322xsf_launchxl: Do not assign promptless HAS_CC3220SDK sym
samples: sht3xd: kconfig: Do not assign promptless SHT3XD_TRIGGER
tests: all: kconfig: Do not assign promptless NET_L2_IEEE802154_SUB_GHZ
shell: kconfig: Fix SEGGER_SYSTEMVIEW/SHELL_BACKEND_RTT build issue
dts: gen_defines.py: Rename *_dev() to *_node()
boards: x86: minnowboard: Do not assign promptless X86_NO_SPECTRE_V4
tests: net: all: kconfig: Do not assign promptless NET_RAW_MODE
tests: net: all: kconfig: Do not assign promptless NET_ROUTING
tests: net: all: kconfig: Do not assign promptless NET_INIT_PRIO
boards: kconfig: Fix enabling USE_SEGGER_RTT for various boards
dts: Rename generated_dts_board*.{h,conf} to devicetree*.{h,conf}
dts: Add include/generated_dts_board.h for backwards compatibility
doc: release-notes-2.2: Mention generated_dts_board* renaming
scripts: kconfig.py: Detect all assignments to promptless symbols
scripts: kconfig.py: Rename verify_*() functions to check_*()
scripts: kconfig.py: Use err() helper for warnings-turned-errors
scripts: kconfig.py: Simplify write_kconfig_filenames()
doc: Move Documentation Guidelines right after Documentation Generation
doc: Link to Documentation Generation from Documentation Guidelines
kernel: kconfig: Make SCHED_IPI_SUPPORTED invisible
doc: build overview: Improve diagram, fix errors/stale info, misc.
kconfig/cmake: Improve reconfiguration behavior
console: kconfig: Have CONSOLE_{GETCHAR,GETLINE} depend on UART_CONSOLE
soc: psoc6: kconfig: Do not select CPU_CORTEX_M_HAS_DWT on Cortex-M0
doc: kconfig: Explain why zephyr/.config assigns promptless symbols
Bluetooth: shell: kconfig: Do not select FLASH_SHELL from BT_SHELL
kconfig: Show unsatisfied deps. when assignments don't take
dts: bindings: nxp,lpc-iap: Remove deprecated 'title' field
kconfig.py: Convert to use f-strings
shell: kconfig: Have SHELL_BACKEND_RTT depend on USE_SEGGER_RTT
console: kconfig: Have CONSOLE_HANDLER dep. on SERIAL_SUPPORT_INTERRUPT
kconfig: Turn pointless 'menuconfig's into 'config's
dts: gen_defines.py: Convert to use f-strings
usb: netusb: Replace IS_ENABLED(VERBOSE_DEBUG) with just VERBOSE_DEBUG
kernel: kconfig: Fix broken references to TICKLESS_KERNEL
gui: kconfig: Fix broken refs to LVGL_OBJ_PRELOAD_DEF_ANIMATION_*
Bluetooth: host: kconfig: Fix broken ref. to BT_CTLR_TX_BUFFER_SIZE
canbus: canopen: Fix broken CANOPEN_STORAGE_HANDLER_ERASES_EEPROM ref.
dts: bindings: semtech,sx1276: Remove redundant document separator
global: Fix up leading/trailing blank lines in files
dts: bindings: ps2: Replace 'should be 1/0' comments with 'const: 1/0'
dts: gen_defines.py: Do not crash on 'type: path' properties
console: Have CONSOLE_GET{CHAR,LINE} dep. on SERIAL_SUPPORT_INTERRUPT
west.yml: Update ci-tools to avoid Kconfiglib-related false positive
doc: genrest.py: Convert to use f-strings
soc: ti_simplelink: kconfig: Refactor CCFG flash block handling
dts: edtlib: Turn Node.instance_no into EDT.compat2enabled
kconfig.py: Flag selects with unsatisfied deps and remove whitelisting
kconfig.py: Add a description at the top of the file
kconfig.py: Error/warning formatting nits
dts: edtlib: Add an EDT.dts_source attribute that holds the source code
dts: gen_defines.py: Save final devicetree to zephyr/zephyr.dts
doc: devicetree: Update outdated diagram and mention zephyr.dts
scripts: kconfig: lint.py: Add check for missing CONFIG_ prefix
kconfig/devicetree: Print path to headers when configuring
include: gcc.h: Add a __WARN() macro with a custom warning on expansion
scripts: gen_defines.py: Add out_dev() flag for deprecated macros
kconfig: modules: Remove redundant MBEDTLS dep on. TLS menu
kconfig: modules: Avoid including Kconfig.tls-generic twice
kconfig: arm: Remove 'if CPU_CORTEX_R' within 'if CPU_CORTEX_R'
kconfig: Remove duplicated ARM_MPU dependency on CUSTOM_SECTION_ALIGN
kconfig: Remove assignments to CONFIG_<arch> syms and hide them
kconfig/cmake: Check that one of the CONFIG_<arch> symbols is set
kconfig: Remove redundant SPI_DW dep on SPI_DW_ACCESS_WORD_ONLY
kconfig: Replace some single-symbol 'if's with 'depends on'
Vikrant More (11):
samples: mesh: removed redundant code, blank lines & comments
samples: mesh: nrf52: implementation based on single pointer
samples: mesh: nrf52: rename enum attributes
samples: mesh: nrf52: separately save default & last target values
samples: mesh: nrf52: used constrain functions whereever possible
samples: mesh: nrf52: added separate update_vnd_led_gpio()
samples: mesh: nrf52: corrected sequence of get & publish messages
samples: mesh: nrf52: removed redundant global variable
samples: mesh: nrf52: added some more macros support
samples: mesh: nrf52: minor improvement in MOVE msg handlers
samples: mesh: nrf52: added some preprocessor directive
Vinayak Kariappa Chettimada (34):
arm: soc: nRF51: Remove ISR_STACK_SIZE assignment
samples: Bluetooth: Increase ISR_STACK_SIZE value
Bluetooth: controller: legacy: Fix HCI LE Add Device to Whitelist
Bluetooth: controller: split: Fix HCI LE Add Device to Whitelist
Bluetooth: controller: split: conn handle invalidation on release
Bluetooth: controller: split: Fix missing version ind state reset
Bluetooth: controller: split: Fix Tx Ctrl PDU leak
Bluetooth: controller: split: Fix length and ping rsp
Bluetooth: controller: split: Fix compiler warnings
Bluetooth: controller: legacy: Fix Tx Ctrl PDU leak
Bluetooth: controller: legacy: Fix length and ping rsp
Bluetooth: controller: legacy: Fix compiler warnings
Bluetooth: controller: nordic: Tune tIFS switching
Bluetooth: controller: split: Reduce time to setup tIFS switch
Bluetooth: controller: legacy: Fix tx_time calculation for length update
Bluetooth: controller: split: Use define instead of magic number
Bluetooth: controller: split: Move statements close to related context
Bluetooth: controller: split: Fix assert in PDU Rx quota increment
Bluetooth: controller: split: Pass scanner LLL context in event
Bluetooth: controller: Add Kconfig option for parameter checking
Bluetooth: controller: Add set adv param cmd param validation
Bluetooth: controller: legacy: Fix controller address check
Bluetooth: controller: split: Fix controller privacy address check
Bluetooth: controller: Fix CONFIG_BT_CTLR_TX_BUFFER_SIZE range
Bluetooth: controller: legacy: Fix redundant priv variable check
Bluetooth: controller: split: Fix ull_disable hang
Bluetooth: controller: split: Revert conn handle invalidation
Bluetooth: controller: split: Revert Move invalidation of connection handle
Bluetooth: controller: split: Update lll_conn_flush interface
Bluetooth: controller: Clean up nrf cmake include
Bluetooth: host: Invalid role used in finding connections
Bluetooth: Add HCI Error codes defined in BT 5.2 Spec.
Bluetooth: host: Added new LE Feature Support bit masks
Bluetooth: controller: split: Fix uninitialized advertiser rl_idx
Vincent Wan (14):
west.yml: update hal_ti to include build for TI Power Manager
samples: http_get: connect without TLS by default on cc3220sf_launchxl
tests: kernel: gen_isr_table: exclude from testcase.yaml
boards: Kconfig: rename BOARD_DEPRECATED to BOARD_DEPRECATED_RELEASE
soc: kconfig: add SOC_DEPRECATED_RELEASE
kconfig: deprecate TI cc2650_sensortag and cc2650 SoC
samples: http_get: fix build warnings on cc32xx
samples: http_get: exclude cc32xx for sample.net.sockets.http_get.posix
gpio: Update cc32xx gpio driver to use new gpio api
gpio: Update cc13x2/cc26x2 gpio driver to use new gpio api
tests: drivers: gpio_basic_api: add overlays for cc32xx and cc1352r1
drivers: gpio: cc32xx: add assertions to check number of pins
sockets: tls: set TLS_CREDENTIALS when using non-native stack
west.yml: update hal_ti to include build for TI RF driver
Vladimir Atanasov (1):
soc/kl2x: added I2C_1 labels
Wayne Ren (3):
arch: arc: fix the bug where regular irq comes out in user mode
arch: arc: fix the bug where firq comes out in user mode
arch: arc: fix the bug where buffer validate should be atomic
Wentong Wu (15):
Style: remove extern on the function declarations in the header
power: correct log level for power management
power: active all devices if not all devices enter suspend state
power: add DEVICE_PM_LOW_POWER_STATE for device power management
Style: remove extern on the function declarations in the header
Power: change sys_pm_force_power_state only works for one shot
power: add system power management direct force mode.
power: policy: recover deep sleep states from residency policy.
tracing: add infrastructure for collection of tracing data
scripts: add script to capture tracing data with UART backend
scripts: add script for usb backend to receive tracing data
tracing: ctf: adapt ctf implementation to tracing infrastructure
tracing: add TRACING_ISR Kconfig
tracing: add TRACING_TEST Kconfig option
tests: tracing: add test cases for tracing infrastructure
Wolfgang Puffitsch (6):
Bluetooth: controller: split: Move invalidation of connection handle
Bluetooth: host: Refactor checks in update_ccc for efficiency
Bluetooth: controller: split: Fix tx_time calculation for length update
Bluetooth: host: Guard calls to bt_conn functions
Bluetooth: controller: Add feature bits for SMI support
Bluetooth: controller: Support SMI TX flag as setting
Yannis Damigos (3):
olimexino_stm32: Use stm32flash runner
usb_dc_stm32: Convert usb disconnect gpio to new gpio api
uart_stm32: Fix flow misspelling
Yasushi SHOJI (2):
soc: posix: Fix function name typo
boards: posix: Fix a typo
Yihui Xiong (1):
boards: add ADC config to nrf52840_mdk
ZhongYao Luo (5):
bluetooth: h5: Fix memory access error
bluetooth: h5: Handling the the zero length ack packet
bluetooth: h5: sending priority events through bt_recv_pri
bluetooth: l2cap_br: l2cap channel used wrong cid when removing
Bluetooth: RFCOMM: Fix length errors when payload exceeds 127
Zide Chen (2):
arch/x86_64: make sysapic.h available for x86_64 as well
boards/x86/acrn: build it in x86_64 mode and switch to X2APIC
box zheng (1):
tests : Ensure the IRQ is disabled before enabling it at run time
Øyvind Rønningstad (12):
cmake: Add the TEXT_START location to zephyr_linker_sources()
cmake: Add sorting of linker snippets by key
arm: linker.ld: Port the vector table to zephyr_linker_sources()
arm: linker.ld: Port KINETIS_FLASH_CONFIG to zephyr_linker_sources()
arm: linker.ld: Port NXP_IMX_RT_BOOT_HEADER to zephyr_linker_sources()
arm: linker.ld: Port the CC32xx flash header to zephyr_linker_sources()
arc: linker.ld: Port vector table to zephyr_linker_sources()
cortex_m: linker.ld: Port secure entry funcs to zephyr_linker_sources()
arm, x86, riscv: linker.ld: Move TEXT_SECTION_OFFSET
riscv: linker.ld: Port vector table to zephyr_linker_sources()
extensions.cmake: Replace TEXT_START with ROM_START
arch: common: Delete isr_tables.ld which was a copy of intlist.ld
Łukasz Hejnak (2):
samples: drivers: soc_flash_nrf: add test harness
samples: drivers: soc_flash_nrf: Tagged sample with nrf9160