Skip to content

Zephyr 2.3.0-rc2

Pre-release
Pre-release
Compare
Choose a tag to compare
@carlescufi carlescufi released this 03 Jun 22:02
v2.3.0-rc2
Aastha Grover (3):
      sanitylib: Remove hardcoded sample.yaml & testcase.yaml in TestSuite class
      sanitycheck: add testcases for add_testcases function of testsuite class
      scripts: tests: sanitycheck: Add testcases for schema validation.

Abhishek Shah (2):
      dts: arm: Fix incorrect interrupt cells order
      dts: arm: qemu-virt: Modify timer interrupt to be level-sensitive

Alberto Escolar Piedras (1):
      doc: release-notes-2.3: Add POSIX ARCH section

Alexander Wachter (1):
      drivers: pwm: Clarify period parameter

Alexandre Bourdiol (7):
      test: drivers: gpio: gpio_basic_api: disable interrupt at end of test
      tests: drivers: counter: counter_basic_api: allow equality in assert
      driver: counter: counter_ll_stm32_rtc.c: Add 1 tick to alarm
      sample: drivers: counter: alarm: adapt test to driver change
      test/benchmarks/latency_measure: adapt test to 24bit Systick for STM32
      test: lib: heap: increase timeout
      tests: kernel: mem_protect: syscalls: configurable faulty address

Anas Nashif (20):
      sanitycheck: move export-tests handling and deduplicate code
      sanitycheck: support --force-platform
      samples: clean test identifiers
      sanitycheck: support exporting instances
      sanitycheck: also look for cpp files when scanning
      sanitycheck: give summary about built vs executed
      ci: update ci-tools repo sha
      sanitycheck: detect wrongly named tests and fail
      tests: ztest: prefix tests with test_
      templates: use correct label for Enhancement
      sanitycheck: remove wrong message about --qemu-testing
      sanitycheck: cleanup fixture processing
      tests: maxim_ds3231_api: use fixture
      sanitycheck: support fixtures
      sanitycheck: add fixture support to hardware map
      tests: gpio_basic: this test requires a fixture
      doc: sanitycheck: fixture documentation
      drivers: pwm: fix doxygen docs
      doc: add a header to all pages about development version
      doc: make statement about version bold

Andreas Sandberg (1):
      boards: arm: b_l072z_lrwan1: Fix flashing of big firmware

Andrei Gansari (4):
      dts: mikro-bus definition
      boards: Eth Click MikroElectronica shield
      boards: lpcxpresso55s69 add mikroBUS mapping
      boards: lpcxpresso55s69 add Arduino mapping

Andrew Boie (24):
      kernel: simplify dummy thread implementation
      x86: properly align initial dummy thread
      kernel: wipe TLS before dropping to user mode
      tests: userspace: check for TLS leakage
      docs: fix user mode sidebar
      x86: dump the right page tables
      tests: userspace: check TLS location
      kernek: don't allow mutex ops in ISRs
      x86: 32-bit: allow direct ISRs only with !KPTI
      kernel: fix k_object_free() spelling
      userspace: fix bad ssf pointer on bad/no syscall
      userspace: add z_is_in_user_syscall()
      scripts: gen_kobject_list: generalize obj alloc
      scripts: parse_syscalls: generalize struct tags
      userspace: net sockets are kernel objects
      net: tag net socket objects
      net: sockets: add API to fetch an fd's ctx object
      tests: net_mgmt: grant socket access
      tests: net: tcp: test zsock_get_context_object
      fdtable: init fd context objects
      net: lib: remove socket-specific recycle calls
      userspace: improve dynamic object allocation
      net: socketpair: fix user mode access
      net: check permissions on net contexts

Andrew Fernandes (1):
      logging: set 'log_backend_rtt:panic_mode' before 'log_backend_std_panic'

Andries Kruithof (2):
      Bluetooth: controller: split: Update feature exchange to BTCore V5.0
      Bluetooth: controller: split: include proper header file

Andrzej GÅ‚Ä…bek (5):
      nrf_radio_802154: Use chosen zephyr,entropy to get entropy device
      boards: arm: nrf5340pdk: Fix i2c1 pin assignments
      sensor: temp_nrf5: Allow use only when the TEMP peripheral is present
      drivers: serial: nrfx: Force poll_out when lock attempts are over
      drivers: uart_nrfx_uarte: Prevent spurious UART_RX_BUF_REQUEST

Andrzej Puzdrowski (5):
      manifest: mcumgr bugfix upgrade
      storage/stream: fix possible unaligned write on buffer flush
      tests/subsys/storage/stream_flash: add unaligned flash test
      include/storage/steram_flash: update buffer size requirements
      tests/subsys/settings/functional/nvs: add nrf52xx configuration

Andy Ross (6):
      tests/kernel/common: Make test_timeout_order 1cpu
      soc/x86/apollo_lake: IOAPIC ID's are not a SMP feature
      kernel/timer: Handle K_FOREVER in k_timer_start()
      docs/releases: Document the heap and timeout changes in 2.3
      kernel/queue: Remove interior use of k_poll()
      tests/kernel/queue: Add regression test for CONFIG_POLL race condition

Armand Ciejak (2):
      soc: arm: cortex_m: Improve error messages
      soc: arm: cortex_m: Fix OCRAM config for i.MX RT

Armando Visconti (1):
      samples/shields: x-nucleo-iks02a1: Fix doc for microphone

Bilal Wasim (3):
      drivers: eth: stm32: Fix driver crash caused by RX IRQ trigger
      drivers: eth: stm32: Fix invalid assertion comparison
      drivers: wifi: eswifi: Fully populate sockaddr_in on async msg

Carles Cufi (8):
      Revert "test: kernel: context: Exclude for qemu_cortex_r5 (temporary)"
      tests: logging: Add a clean ouput test and clarify output
      doc: dev process: Add a note about deprecation mechanisms
      doc: releases: Add 2.3 release notes highlights
      doc: release notes: Add 2.3 release notes on documentation
      doc: release notes: Add 2.3 Bluetooth release notes
      doc: kernel: Fix invalid use of K_NO_WAIT
      release: Zephyr 2.3.0-rc2

Christoph Reiter (3):
      sensor: add sensor driver for Infineon DPS310
      sensor: add sample for Infineon DPS310
      doc: fix board name in DPS310 sample

Christopher Friedt (11):
      net: socket: socketpair: mitigate possible race condition
      tests: socket: socketpair: fix userspace thread permissions
      samples: sockets: socketpair: sample application and docs
      net: socket: socketpair: remove dead code
      tests: socket: socketpair: assert recvfrom returns >= 0
      samples: sockets: socketpair: check return value of send
      samples: sockets: socketpair: check return of pthread_create
      samples: sockets: socketpair: mitigate negative index
      net: socket: socketpair: initialize after NULL check
      tests: socket: socketpair: init param before passing by ref
      tests: socket: socketpair: init param before passing by ref

Daniel Leung (18):
      gpio: mchp_xec: fix erroneous interrupt triggers
      tests: gpio_basic_api: change GPIOs for mec15xxevb_assy6853
      gpio: intel_apl: don't enable interrupt if line is output
      timer: hpet: enable benchmarking during ISR
      serial: ns16550: return error when init fails
      serial: ns16550: do not write to device cfg struct when PCIE=y
      gpio: intel_apl: fix ISR function signature
      x86: intel64: add missing _locore_end to linker script
      x86: acpi: make code 64-bit compatible
      gpio: intel_apl: fix incorrect address access
      x86: add ability for SoC to add MMU regions
      boards: x86/up_squared: specify CONFIG_X86_MMU_PAGE_POOL_PAGES
      x86: apollo_lake: add mmu regions for UARTs and I2Cs
      boards: x86/up_squared: remove SYS_CLOCK_HW_CYCLES_PER_SEC
      boards: x86: make up_squared default to x86_64
      tests: timing_info: need to calibrate TSC frequency on x86
      x86_64: instrument code for timing information
      x86: mmu: fix type mismatch of memory address in assert

David Brown (2):
      doc: vulnerabilities: Document public CVEs
      doc: release notes: Update security notes for 2.3

Eduardo Montoya (1):
      net: config: align Kconfig debug levels with OpenThread ones

Emil Obalski (5):
      usb: dt: Update USB audio class to recent changes in DT
      doc: release notes: Update USB notes for 2.3
      usb: driver: nordic: Unlock mutex in case of error.
      usb: driver: Fix Nordic driver for fragmented control OUT transfers.
      usb: doc: Add note about cdc+dfu Windows OS exception.

Erwan Gouriou (14):
      drivers/spi: stm32: Fix use of single dma channel
      doc: probes: Add info on ST-Link fw update
      boards: stm32: pinmux: Restore Kconfig control on pinmux (serial)
      boards: stm32: pinmux: Restore Kconfig control on pinmux (spi)
      boards: stm32: pinmux: Restore Kconfig control on pinmux (i2c)
      boards: stm32: pinmux: Restore Kconfig control on pinmux (pwm)
      boards: stm32: pinmux: Restore Kconfig control on pinmux (adc)
      boards: stm32: pinmux: Restore Kconfig control on pinmux (dac)
      boards: stm32: pinmux: Restore Kconfig control on pinmux (can)
      boards: stm32: pinmux: Restore Kconfig control on pinmux (i2s)
      boards: stm32: pinmux: Restore Kconfig control on pinmux(sdmmc)
      drivers: susbsys: Check errors on devices selected using dt macro
      doc/release: v2.3.0: Update boards/shields section
      doc/release: v2.3.0: Update for stm32

Flavio Ceolin (2):
      drivers: peci: Add verification handlers
      mbedtls: Bump to 2.16.6 version

Francois Ramu (10):
      drivers: spi: driver dma callback function to set transfer flag
      drivers: spi: driver reloading dma buffers in the main transceive loop
      driver: timer: stm32_lptim: tickless mode without a compilation flag
      driver: timer: stm32_lptim set_timeout limit values
      driver: timer: stm32_lptim control the timer duration
      drivers: timer: stm32_lptim fix TICKLESS=n processing
      soc: arm: stm32 TICKS value with LPTIM config
      dts: stm32: timer define a new DT binding for LPTIM
      drivers: timer: lptim is [EXPERIMENTAL] for stm32 soc series only
      boards: arm: stm32l4r5 unset the LPTIM clock source if enabled

François Delawarde (1):
      bluetooth: host: fix wrong bt/cf settings loading

Gerard Marull-Paretas (1):
      devicetree: add DT_INST_FOREACH_CHILD macro

Gerson Fernando Budke (10):
      drivers: wifi: esp: Update to new timeout api
      lib: updatehub: Update to new timeout api
      samples: net: wifi: Enable esp32 offload tests
      lib: updatehub: Add missing include for FLASH_AREA
      lib: updatehub: Fix compile warning
      samples: net: updatehub: Add sample.yaml file
      boards: sam0: pinmux: Add Kconfig check for UART
      boards: sam0: pinmux: Add Kconfig check for SPI
      boards: sam0: pinmux: Add Kconfig check for I2C
      boards: sam0: pinmux: Add Kconfig check for GMAC

Hans Wilmers (1):
      drivers: modem: ublox-sara-r4: fix getaddrinfo

Henrik Brix Andersen (6):
      tests: i2s: api: fix compilation with new timeout api
      drivers: pwm: mcux_ftm: allow configuring the clock prescaler
      canbus: canopen: program: add missing include for FLASH_AREA
      devicetree.h: pwms: Add DT_ macros for retrieving pwm period
      test: lib: devicetree: add tests for DT_ macros for retrieving PWM period
      drivers: can: flexcan: handle rx overflow and undhandled irqs

Ioannis Glaropoulos (15):
      doc: contribute: project roles: clarify how maintainers can be in TSC
      doc: contribute: project roles: add section about retirement
      doc: contribute: project roles: modify description of release team
      boards: nrf5340pdk: fix list of board DTS 'compatibles'
      arch: arm: aarch32: cortex_m: add note in mem_manage_fault()
      tests: arm: interrupt: test-case for stacking error check
      tests: arm: arm_interrupt: improve sample console output
      arch: arm: aarch32: cortex-m: fix logic for detecting guard violation
      tests: arch: arm_interrupt: minor style fixes in comments/README
      arch: arm: cortex-m: fix placement of ARMv7-M-related MPU workaround
      tests: kernel: stackprot: increase Main stack size for this test
      doc: release notes: add release notes entries for ARM Cortex-M
      boards: arm: xmc45_relax_kit: minor doc fixes
      doc: release_notes: complete list of added ARM Boards in v2.3 release
      doc: release_notes: complete list of added ARM SoCs in v2.3 release

Jakub Cebulski (2):
      soc: litex: Add function for reading 64bit CSRs
      drivers: litex_timer: Fix IRQ lock intolerance

Jennifer Williams (1):
      drivers: serial: uart: ns16550 add missing isr locking

Jim Luther (1):
      bluetooth: host: fix unpacked l2cap struct

Joakim Andersson (16):
      Bluetooth: host: Fix CCC cfg not cleared when overwriting oldest bond
      Bluetooth: host: Fix Service Changed not cleared from flash
      Bluetooth: host: Fix extended advertiser address with privacy disabled
      samples: code_relocation: Add readme for code relocation sample
      samples: external_lib: Add readme to external library sample
      samples: out_of_tree_driver: Add readme to out of tree sample
      samples: boards: intel_s1000_crb: Rename to README.rst
      samples: cpp_synchronization: Change sample description to rst format
      samples: drivers: Change drivers.rst to find all samples readme file
      samples: drivers: crypto: Change README to rst format
      samples: drivers: current_sensing: Change README to rst format
      samples: drivers: entropy: Change readme to rst format
      samples: drivers: i2c_fujitsu: Change readme to rst format
      samples: driver: flash_shell: Add readme
      samples: drivers: lcd_hd44780: Add readme
      west.yml: Update hal_nordic to fix compilation issue with nrfx_nvmc

Joel Westerberg (1):
      tracing: cpu_stats: add missing macro

Johan Hedberg (4):
      soc: x86: apollo_lake: Make it possible to disable I2C support
      boards: x86: gpmrb: Remove SYS_CLOCK_HW_CYCLES_PER_SEC default
      debug: Fix BOOT_TIME_MEASUREMENT dependencies
      soc: x86: apollo_lake: Fix default timer selection

Johann Fischer (5):
      drivers: usb_dc_sam: tweak logging for enable, disable, configure
      drivers: usb_dc_sam: free endpoint memory on End of Reset event
      samples: wpanusb: assign next free sample PID
      samples: usb: update PID in the samples documentation
      drivers: console: fix USB initialization

Jukka Rissanen (12):
      net: lldp: Write LLDPDU data to pkt correctly
      samples: net: lldp: Check VLAN and LLDP support for interface
      doc: net: Add networking changes to 2.3 release note
      net: context: log_strup() missing from AF_PACKET bind() call
      doc: net: Add info how to run multiple Zephyr network instances
      cmake: qemu: Allow user to add parameters to Ethernet TAP
      net: ipv6: Do not add same prefix multiple times to timer list
      net: ipv6: RA prefix option length not checked
      net: sockets: Add sendmsg() parameter verification
      tests: net: udp: Enable more usermode tests for sendmsg()
      net: sockets: Fix sendmsg() user mode param checks for dst address
      net: sockets: Fix sendmsg() user mode param checks for aux data

Julien D'Ascenzio (4):
      driver: timer: stm32_lptim: fix autoreload value
      driver: timer: stm32_lptim: fix hang when no tickless
      driver: timer: fix accumulated counter increment
      driver: timer: stm32_lptim: don't reset backup domain

Krzysztof Chruscinski (4):
      shell: Move default terminal width and height to Kconfig
      drivers: timer: nrf: Fix premature timeouts
      drivers: timer: nrf: Remove RTC1 dependency
      drivers: clock_control: nrf: Fix error during initialization

Kumar Gala (17):
      edtlib: Initialize node.compats earlier
      edtlib: handle match of fixed-partition on any bus
      edtlib: add a flag for old fixed-partitions behavior
      gen_defines: Rework implementation of write_child_functions
      devicetree: Add support for fixed-partitions
      storage: flash_map: Add macros to get FLASH_AREA info
      storage: flash_map_default: Convert to new dts macros
      flash: Convert DT_FLASH_AREA to FLASH_AREA macros
      west.yml: Update mcumgr/mcuboot to pickup changes to match new dts
      Kconfig: Default to 'n' for LEGACY_DEVICETREE_MACROS
      tests: deprecated: dts: Test deprecated DTS functionality
      soc: x86: apollo_lake: Fix incorrect DTS gpio nodelabel references
      ci: Update to use SDK 0.11.3
      boards: Make GPIO pin config default for LEDs instead of PWM
      samples: usb: audio: Fix building off sample with sanitycheck
      devicetree: Fix argument order for DT_*_CELL_BY_IDX
      net: tcp2: Fix compile failure on native_posix_64

Luiz Augusto von Dentz (1):
      Bluetooth: hci_core: Fix invalid if LE Read PHY

Maciej Perkowski (1):
      sanitycheck: Add filtered test cases to the JUnit full report

Marc Herbert (3):
      tests: make find_package(Zephyr...) REQUIRED
      samples: make find_package(Zephyr...) REQUIRED
      doc,cmake: make find_package(Zephyr...) REQUIRED

Marcin Niestroj (2):
      dts: bindings: nordic qspi: fix documentation for writeoc
      shell: fix showing 'command not found'

Marek Pieta (2):
      drivers: usb_dc_nrfx: Abort write on ep_ctx_reset
      settings_fcb: Fix storing the data

Martí Bolívar (38):
      cmake: warn on dts_fixup.h files
      devicetree: remove DT_HAS_NODE_STATUS_OKAY
      doc: samples: tweak blinky readme
      samples: button: cleanups
      samples: blink_led: cleanups and fixups
      samples: rename blink_led to blinky_pwm
      samples: fade_led: cleanups and fixups
      samples: minimal: cleanups
      samples: rgb_led: cleanups
      samples: servo_motor: cleanups and changes
      samples: threads: cleanups
      samples: bbc_microbit: cleanups
      samples: mesh_badge: remove dead code
      samples: lwm2m_client: cleanups
      samples: hid-cdc: cleanups
      samples: hid-mouse: cleanups
      samples: various servo_motor fixes
      edtlib: fix default type for interrupts property
      Revert "cmake: introduction of ZephyrExtension package"
      dts: nrf5340_cpuapp: add cryptocell node
      doc: some devicetree fixes and updates
      doc: dts: update diagrams
      doc: dts: update guides
      doc: dts: simplify DT_INST documentation
      doc: update devicetree/adc.h
      doc: update devicetree/clocks.h
      doc: update devicetree/dma.h
      doc: update devicetree/fixed-partitions.h
      doc: update devicetree/gpio.h
      doc: update devicetree/pwms.h
      doc: update devicetree/spi.h
      tests: devicetree: test great-grandchild bindings
      doc: devicetree: update binding-template.yaml
      tests: move lib/devicetree to lib/devicetree/api
      devicetree: add migration guide documentation and tests
      doc: release notes update for devicetree
      drivers: spi_ll_stm32: fix COND_CODE_1 usage
      doc: release-notes-2.3: remove LED line

Maureen Helm (14):
      dts: arm: Add missing adc property for kinetis k8x and kv5x socs
      boards: frdm_k82f: Enable adc instance and pinmux
      tests: adc: Configure adc_api test for frdm_k82f board
      boards: riscv: Conditionalize pinmuxes on rv32m1_vega board
      boards: arm: Conditionalize serial pinmuxes on nxp boards
      boards: arm: Conditionalize spi pinmuxes on nxp boards
      boards: arm: Conditionalize i2c pinmuxes on nxp boards
      boards: arm: Conditionalize adc pinmuxes on nxp boards
      boards: arm: Conditionalize pwm pinmuxes on nxp boards
      boards: arm: Conditionalize ethernet pinmuxes on nxp boards
      boards: arm: Conditionalize can pinmuxes on nxp boards
      boards: arm: Conditionalize dac pinmuxes on nxp boards
      boards: arm: Conditionalize display pinmuxes on nxp boards
      boards: arm: Conditionalize csi pinmuxes on nxp boards

Oleg Zhurakivskyy (13):
      tests: net: tcp2: Avoid trying to free net_pkt twice
      net: tcp2: Eliminate/remove extra prototypes
      net: tcp2: Randomize the initial sequence number
      net: tcp2: Update the sequence compare on peer resend
      net: tcp2: Handle the packet clone error in tcp_data_get()
      net: tcp2: Handle the packet clone failure
      net: tcp2: Update tcp_pkt_alloc() macros
      net: tcp2: Refactor tcp_out()
      net: tcp2: Add send_win into the TCP connection
      net: tcp2: Extract the MSS from the TCP option value
      net: tcp2: Add send_data queue into the TCP connection
      net: tcp2: Implement the retransmission for the outgoing data
      net: tcp2: Fix pointer to local outside scope in th_get()

Paul Sokolovsky (2):
      samples: net: echo_async_select: Use read()/write() if possible
      doc: release-notes-2.3: Add POSIX subsys highlights

Pete Johanson (2):
      Bluetooth: Fix a typo in an HCI error code constant name
      usb: stm32wb: Properly lock Sem5 before initializing USB.

Peter A. Bigot (3):
      samples: subsys: mgmt: smp_svr: add serial transport overlay
      samples: subsys: mgmt: smp_svr: add separate fs support
      Bluetooth: GATT: correct callback return value documentation

Peter Bigot (29):
      scripts/coccinelle: add script to preserve const qualifier on config_info
      device: avoid casting away const from config_info pointer
      boards: fix misleading size for partition
      tests: cmsis_rtos_v2: adjust timer period to avoid starvation
      drivers: timer: nrf_rtc: fix TICKLESS=n processing
      drivers: pwm: remove extraneous whitespace
      doc: reference: drivers: provide more help on implementing extensions
      doc: reference: misc: highlight userspace restriction on sys_notify
      doc: drivers: update to match code
      device: avoid casting away const from config_info pointer
      drivers: flash: nrf_qspi_nor: support read of sub-word lengths
      device_pm: correct nop documented behavior
      kernel: sys_clock: update weak pm control function
      power: device: adapt to new behavior for devices with nop pm ctrl
      tests: kernel: device: bypass device pm tests
      boards: arm: nrf5340pdk: fix pin assignments
      kernel: document that busy-wait clock may differ from timeout clock
      tests: timer_api: fix for inexact ms/tick conversions
      tests: timer_api: compensate for fast clocks
      tests: timer_api: avoid compounding errors in imprecise conversions
      samples: nrf: system_off: demonstrate use of device pm to reduce power
      drivers: flash: nrf_qspi_nor: reject zero length transfers
      drivers: flash: nrf_qspi_nor: ensure source buffer is aligned
      drivers: flash: nrf_qspi_nor: clean up lock/unlock idioms
      tests: drivers: gpio_basic_api: silence Coverity warning
      timeout: correct non-legacy legacy timeout API
      include: sys: time_units: fix 32-bit near conversion for overflow
      tests: kernel: mem_protect: futex: convert to new timeout API
      tests: bluetooth: ctrl_sw_privacy_unit: remove legacy timeout API

Piotr Mienkowski (2):
      doc: release-notes-2.3: Add GPIO section
      drivers: ublox-sara-r4: update to the new timeout api

Piotr Zierhoffer (2):
      doc: release-notes-2.3: Add RISC-V-related changes
      doc: release-notes-2.3: Add ADXL345 mention

Robert Lubos (1):
      modules: mbedtls: Add Kconfig entry for MBEDTLS_MD and MBEDTLS_CIPHER

Ruslan Mstoi (4):
      doc: sanitycheck: typo fix
      x86: gen_idt.py: typo fix
      scripts: net: Fix incorrect error messages
      scripts: gen_offset_header: add argument help text

Sandeep Tripathy (1):
      drivers: timer: get ppi configuration from dt

Simon Glass (1):
      subsys/testsuite: Shorten the assertion messages

Stephanos Ioannidis (9):
      tests: drivers: console: Skip semihosting console device testing
      tests: kernel: context: Fix test_busy_wait timeout
      tests: benchmarks: latency_measure: Fix atsame54_xpro
      soc: atmel_sam0: samd21: Fix interrupt line count
      boards: atsamd21_xpro: Fix DT conversion typo
      boards: atsamd21_xpro: Add supported test dependencies
      boards: atsamd21_xpro: Update documentation
      cmake: Correct PATHS usage
      doc: Add ARM release notes for v2.3

Tahir Akram (1):
      lib: updatehub: Fix bus fault

Tomasz Bursztyka (4):
      power: Let's have core device setup in case of CONFIG_NET_TEST
      tests/net: Test network power management awareness
      gpio: Fix header comments
      device: Rephrase data parameter documentation

Torsten Rasmussen (8):
      cmake: find python3 on windows when multiarch are installed
      cmake: raise a fatal error when C compiler is not found
      cmake: fix usage of Zephyr SDK tools with 3rd party toolchains
      doc: Zephyr SDK CMake package support
      cmake: introduction of ZephyrExtension package
      cmake: introduction of ZephyrBuildConfiguration package
      cmake: resolved list issue when parsing shield list
      doc: release notes: add Zephyr CMake package to release notes

Trond Einar Snekvik (5):
      Bluetooth: Mesh: Friend with unknown appkey
      Bluetooth: Mesh: Transport seg with few adv bufs
      Bluetooth: Mesh: Transport tx seg_o overflow
      Bluetooth: Mesh: Transport tx fields overflow
      Bluetooth: Mesh: Fail init on model init error

Vinayak Kariappa Chettimada (3):
      Bluetooth: controller: split: Fix slave latency cancel race
      Bluetooth: controller: split: Fix NRF_CCM overrun
      Bluetooth: controller: split: Workaround nRF52832 CCM overrun

Vincent Wan (10):
      tests: timer_api: fix assertion in test_timer_remaining()
      west.yml: hal_ti: build files necessary for ieee8021504 driver
      drivers: ieee802154: fix build for cc13xx/cc26xx
      drivers: ieee802154: cc13xx_cc26xx: use HwiP_construct to connect CPE0
      drivers: uart: cc13xx_cc26xx: set power config based on UART base addr
      drivers: uart: cc13xx_cc26xx: use PRE_KERNEL_1 init level for all UARTs
      drivers: spi: cc13xx_cc26xx: set power config based on SPI base addr
      samples: cc13x2_cc26x2: system_off: fix documentation formatting
      doc: release-notes-2.3: add power management for CC13x2/CC26x2
      boards: arm: minor update to docs for CC13x2/CC26x2

Wayne Ren (9):
      arch: arc: fix the bug of firq stack setup for slave cores
      boards: fix the sys ticks per second for emsk
      soc: fix the int numbers of emsdp
      tests: add a workaround for arc emsdp
      drivers: arcv2_timer0: rename overflow_cyc to overflow_cycles
      drivers: arcv2_timer0: back to use level triggered irq
      drivers: arcv2_timer0: minor fix and optimization for SMP case
      arch: arc: enable the workaround of sleep only for SMP case in nsim
      tests: skip the cpu_idle test for nsim_hs_smp

Wentong Wu (17):
      boards: remove the existing qemu icount configuration
      tests: lib: heap: exclude qemu_riscv32 platform
      timer: remove QEMU_TICKLESS_WORKAROUND
      tests: kernel: reduce test interval to save execution time
      scripts: sanitylib.py: enhancement for QEMUHandler
      sanitycheck: Add cpu time for QEMUHandler
      boards: qemu_x86: enable icount mode
      boards: qemu_cortex_m0: enable icount mode
      boards: qemu_cortex_m3: enable icount mode
      boards: qemu_cortex_a53: enable icount mode
      boards: qemu_riscv32: enable icount mode
      boards: qemu_riscv64: enable icount mode
      boards: hifive1: enable icount mode
      boards: qemu_xtensa: enable icount mode
      scripts: add DW_AT_abstract_origin check
      Revert "scripts: add DW_AT_abstract_origin check"
      scripts: use debug function instead of debug_die to dump objs

chao an (3):
      Bluetooth: host: foreach bond only SMP is enabled
      Bluetooth: Mesh: fix shadow declare
      Bluetooth: Mesh: correct the return type