Zephyr v2.4.0-rc2
Pre-release
Pre-release
Abhishek Shah (2):
Revert "drivers: watchdog: Remove useless Kconfig entry"
drivers: watchdog: cmsdk: rename wdog_cmsdk_apb_enable
Abram Early (1):
drivers: winc1500: Fix signed/unsigned comparison
Alexandre Bourdiol (7):
tests: benchmarks: data_structure_perf: rbtree: uninitialized field
tests: lib: cmsis:transform: cf64 min_ram 96k
tests: lib: cmsis:transform: cf64 min_ram reorder test to fit 96k
drivers: dma: dma_stm32: can't use device_get_binding() during init
drivers: dma: dma_stm32_v2: typo in compilation switch
tests: kernel: context: align timer init on ticks
tests: posix: common: move printk() out of k_usleep() tick alignment
Anas Nashif (14):
tests: footprint: remove deperecated API call
samples: shell: fs: require keyboard harness
actions: add backporting bot
tests: usb: add fixture requirement
power: fix Kconfig help message
board: arc: fix nsim_em7d_v22 identifier
boards: ODROID-GO: fix board identifier
boards: LPCXpresso55S69: remove duplicate identifier
sanitycheck: error on duplicate board identifier
boards: lpcxpresso55s69_cpu1: disable sanitycheck
samples: display: add fixture
sanitycheck: capture timeout as reason in cases we kill qemu
sanitycheck: comment cleanup and style fixes
actions: stale: increase operations per run
Andrew Boie (12):
mps2_an385: use default stack sizes
tests: userspace: fix flaky behavior
aarch64: work around QEMU 'wfi' issue
x86: print more detail on non-present pagefaults
tests: mem_protect: fix test prototypes
tests: mem_protect: fix SMP race
doc: release-notes: kernel & x86
sched: hold spinlock in z_thread_timeout()
sched: check if runnable in sliceable()
sched: hold spinlock in z_time_slice()
sched: don't use local lock in z_tick_sleep()
x86: memory map BIOS Data Area
Andrzej Głąbek (2):
drivers: spi: Kconfig.nrfx: Use RAM buffers for SPIMs by default
drivers: spi: nrfx: Restore recently changed spi_context function
Andrzej Kaczmarek (1):
Bluetooth: controller: Fix TxAdd setting in auxiliary PDU
Andrzej Puzdrowski (5):
include/drivers/flash: correction on the unrestricted alignment of writes
drivers/flash/nrf_qspi_nor: corrects write-block-size to 4B
release-note: settings, management and other updates
manifest: mcuboot update
release-notes-2.4: flash changes
Armando Visconti (2):
drivers: sensor: lis2dh: make the driver multi-instance
drivers: sensor: lsm6dsl: make the driver multi-instance
Carles Cufi (8):
github: actions: Use on-PR labeler
github: labeler: Fix dts/ folder matching
Revert "github: labeler: Fix dts/ folder matching"
github: labeler: Remove line using negation (!)
Bluetooth: controller: Make RX prio thread stack configurable
Bluetooth: tester: Fixes for GCC 10.x
boards: nordic: Turn hardware stack protection on by default
boards: nrf52840dongle: Enable serial conditionally
Carlo Caione (1):
arm64: tracing: Fix double tracing
Crist Xu (1):
drivers: usb: Fix usb fail when using the on-chip memory
Daniel Leung (9):
benchmarks: add an app for commonly used kernel funcs footprint
x86: pcie: fallback to config via PIO
tests: latency_measure: move timing_init() earlier
doc: releases: add notes on core dump for v2.4 release
x86_64: fix size to init stack at boot
linker: add macros so iterable sections can be garbage collected
linker: do not force keep common kernel objects
kernel: add kconfig CONFIG_KERNEL_MEM_POOL
samples: basic/minimal: disable memory pool when MT=n
Daniel Schaupp (1):
doc: getting_started: updated reel board blinky gif
David Leach (1):
random: rand32_ctr_drbg: Fix missed device constify change
Dominik Ermel (1):
storage: flash_map: Fix checking unsigned for negative value
Eduardo Montoya (1):
net: openthread: fix initialization with link raw enabled
Emil Obalski (8):
usb: Fix for is_ep_valid
usb: clock_control: Fix symbol when getting mgr for HFCLK
usb: intel: Fix the sample, update to recent API change.
usb: nrf: Do not allow to clear STALL or dtoggle for ISO ep.
usb: cdc: Semaphore per CDC_ACM instance.
usb: cdc_acm: Do not change rx/tx_irq_ena flags on RESET and CONFIGURED
samples: mgmt: smp_svr: Add Serial over USB CDC_ACM overlay.
samples: mgmr: smp_svr: Build samples in CI.
Erwan Gouriou (9):
CODEOWNERS: aplhabetical sorting
CODEOWNERS: Add reviewers on stm32 components
CODEOWNERS: stm32: Update on active members
drivers/entropy: stm32: fix error erasing
dts/arm/st: Keep systick disabled by default
boards: Fix obsolete link to flash partition doc
doc: release notes V2.4.0: STM32 related additions
doc: release notes V2.4.0: Shields additions
dts/Kconfig: Remove HAS_DTS_I2C
Erwin Rol (1):
boards: nucleo_l4r5zi: Correct SPI1 SCK pin setting
Eug Krashtan (1):
samples: net: sockets: Fix for multicast filtering
Eugeniy Paltsev (2):
linker: kobject-text: align multiline string definition syntax
ARC: linker: merge GNU and MWDT linker scripts
Fabio Utzig (7):
doc: bump breathe>=4.21.0
doc: enable SEPARATE_MEMBER_PAGES compatibility
doc: add new @option Doxygen ALIAS
doc: update Kconfig options to use @option ALIAS
doc: update reference to use :c:macro
doc: update bluetooth to use @option ALIAS
doc: ext: link-roles: allow non-default baseurl
Flavio Ceolin (4):
mgmt: hawkbit: Fix resources leakage
mbedtls: Bump to 2.16.8
codeowners: Add myself to gdbstub
codeowners: Add myself as additional onwer to power
Gerard Marull-Paretas (4):
lib: gui: lvgl: add support for kscan axes swap and inversion
boards: shields: invert kscan X axis on Arduino 2.8" TFT
boards: shields: invert kscan X axis on Buydisplay 2.8" TFT
lib: gui: lvgl: match kscan rotation with the display
Gerson Fernando Budke (2):
boards: atmel: set BUILD_OUTPUT_HEX for OpenOCD boards
boards: atmel: Add missing default configuration
Grzegorz Kostka (1):
lib: fdtable: fix z_free_fd multiple calls fd leak
Guillaume Lager (1):
logging: rtt: Do not retry on error in non blocking mode
Henrik Brix Andersen (3):
samples: canbus: canopen: fix argument to CO_delete()
doc: release: 2.4: add ARM DesignStart FPGA related release notes
manifest: Update CANopenNode to include v1.3 SDO/LSS bug fixes
Ievgenii Meshcheriakov (2):
shell: Make shell UART backend initialization priority configurable
shell: Fix typo in a comment
Ioannis Glaropoulos (10):
doc: release: v2.4.0 release notes draft for Cortex-M
doc: release: v2.4.0 release notes draft for Cortex-A
CODEOWNERS: remove commas in reviewers' listing
tests: arm: interrupt: fix side effect in assertion
tests: kernel: fatal: minor #ifdef guard fix
arch: arm: aarch64: remove non-applicable linker section
tests: arch: arm: rework test suite configuration
tests: arch: arm: do not build/run test suites for _ns boards
boards: nrf9160: fix default flash partitioning
boards: nrf5340: fix default flash partitioning
Jakub Rzeszutko (2):
shell: fix Tab crashing issue
shell: add argc range in Kconfig
Jan Van Winkel (1):
cmake: Ignore LDFLAGS and AFLAGS from environment
Jennifer Williams (1):
docs: ref: kernel: clarify data_item structure in message queues
Jeremy LOCHE (1):
drivers: bluetooth: hci_spi: fix init priority
Jian Kang (2):
test: add new test cases for timer
tests: mailbox: add new tests
Joakim Andersson (5):
Bluetooth: controller: Select controller features from SoC capabilities
Bluetooth: controller: Fix Kconfig dependencies for PHY options
Bluetooth: host: Fix not setting NRPA before starting scanner
Bluetooth: host: Ignore failure to set passive scanner address
Bluetooth: host: Fix bug in device name shortening handling
Jukka Rissanen (24):
doc: net: Add networking changes to 2.4 release note
net: context: Simplify the param check when sending data
net: context: Fix sendmsg() handling in AF_CAN socket
modules: mbedtls: Allow to enable server name indication option
doc: net: Add note about socket API thread safe status
drivers: eth: Fix return value if we run out of bufs in TX
net: tcp2: Use pointer to slist node
net: tcp2: Use safe version of slist macro in conn search
net: conn: Use safe slist macro when searching connection
net: tcp2: Honor TCP retry count limit from Kconfig file
net: socket: Wait new buffers when sending
net: tcp2: Do not close connection if we run out of memory
net: tcp2: Avoid double free message
net: context: Return -ENOBUFS to caller if we run out of bufs
net: tcp2: Make sure the pkt if not null
net: tcp2: Re-order connection struct fields
net: tcp2: Adjust the send window according to avail bufs
net: tcp2: If the send window is full, do not try to send
net: tcp2: Print context state when closing connection
net: tcp2: Fix connection state debugging
net: tcp2: Retrigger resend if sending window is full
net: tcp2: Bail out if new connection cannot be created
net: tcp2: Fix connection termination
net: tcp2: Check that connection exists in net_tcp_put()
Krzysztof Chruscinski (7):
drivers: timer: nrf: Add configurable clock startup mode
drivers: clock_control: nrf: Improve waiting for LF clock
tests: drivers: clock_control: Add LF clock start test
drivers: clock_control: nrf: Fix nrf53 LFXO pin configuration
shell: Fix case when too many arguments are provided
tests: shell: Add test for too many arguments in the command
doc: releases: Update release notes for 2.4 with shell changes
Kumar Gala (6):
sanitycheck: sort tests by platform when subsetting
arm: systick: default CORTEX_M_SYSTICK based on dts
west.yml: Update libmetal for fixes
tests: devicetree: legacy_api: Exclude test on pinnacle_100_dvk
lib: cmsis_rtos_v2: Handle possible zero length array
x86_64: Fix memory access size for locore EOI
Lauren Murphy (1):
lib: os: mempool: Fix unused return values from sys_mutex_lock calls
Lingao Meng (2):
Bluetooth: Mesh: Store Krp phase after krp value changed
Bluetooth: Mesh: Fix RPL not check by proxy configuration
Luiz Augusto von Dentz (3):
Bluetooth: ISO: Fix missing break after bt_iso_cleanup
Bluetooth: ISO: Fix crash when bt_iso_chan_bind fails
Bluetooth: ISO: Fix unbalanced reference count
Lukasz Maciejonczyk (1):
net: config: Fix missing error log when timeout happens
Mahesh Mahadevan (1):
west.yml: Update hal_nxp revision
Maksim Masalski (3):
samples: Add fixtures for samples interacting with keyboard and mouse
samples: exclude mec15xxevb_assy6853 in espi sample when sanitycheck
doc: replace the latest sdk with 0.11.4 version
Marjan Erzen (1):
doc: fix typos in variable names
Martí Bolívar (3):
scripts: runners: fix openocd on Windows
doc: application: document OVERLAY_CONFIG
doc: west: add information about private repositories
Maureen Helm (6):
tests: benchmark: Fix footprint testcase.yaml to use arch_allow
boards: arm: Add troubleshooting section to mimxrt10{50,60}_evk doc
boards: arm: Add entropy dts chosen node for lpcxpresso55s69_cpu1
Revert "boards: lpcxpresso55s69_cpu1: disable sanitycheck"
samples: subsys: Add sdhc fixture to fat_fs sample
release: Zephyr 2.4.0-rc2
Meng xianglin (1):
power: allow external definition of core devices
NavinSankar Velliangiri (1):
mgmt: hawkbit: Fix NULL pointer dereferences
Ningx Zhao (1):
tests: modify tests.benchmarks.datastructure.yaml
Pascal Brogle (2):
net: lwm2m: use defines for message id and token generation
net: lwm2m: remove special handling for message id 0
Paul Fagerburg (1):
drivers/pinmux/stm32: add/fix pinmux for F103xG
Paul Sokolovsky (1):
samples: net: echo*: Increase stack size
Pawel Kwiek (1):
west.yml: nrf_radio_802154 Update hal_nodric revision
Peter Bigot (20):
drivers: ethernet: remove stray expression
samples: shell: fs: fix partition reg
west.yml: update hal_ti for const device
drivers: pcie: endpoint: fix ISR prototype
doc: release: 2.4: note behavior change in device_get_binding
tests: gpio_api_1pin: fix failing test on reel_board
doc: release: 2.4: summarize I2C changes
lib: os: printk: fix printing unsigned 32-bit integers
tests: posix: fix nanosleep tests for clock slew
kernel/timeout: revert to signed dticks for timeout storage
kernel: device: invert sense of ready bit
tests: posix: common: remove sub-microsecond nanosleep test
samples: sensor: lps22hh: replace platform filter with fixture
Revert "doc: release: 2.4: note behavior change in device_get_binding"
usb: cdc_acm: fix formatting specifiers in log messages
usb: fix header language linkage
usb: clean CMakeLists conditions
usb: add optional work queue
tests: bluetooth: shell: add usb shell test configuration
kernel: avoid implementation-defined behavior in timeout calculation
Rajavardhan Gundi (1):
drivers: peci: xec: Fix error recovery handling
Robert Lubos (5):
net: lwm2m: Make sure Sensor Type string isn't too long
net: sockets: tls: Fix invalid variable initialization
net: mqtt: Remove unused defines from the sample and tests
samples: net: mqtt: Increase connect timeout
net: mqtt: Fix clean_session flag docstring
Roman Vaughan (1):
drivers: led_strip: APA102 use CS flags from devicetree
Ruud Derwig (1):
soc: arc: Increase cpu frequency for nsim_hs_smp
Ryan Erickson (8):
drivers: modem: hl7800: RTC only available with newlibc
drivers: modem: hl7800: struct device data renamed
drivers: modem: hl7800: modem receiver IMEI
drivers: modem: hl7800: remove VLA
drivers: modem: hl7800: do not require DEVICE_POWER_MANAGEMENT
drivers: modem: hl7800: add IPv6 support
drivers: modem: hl7800: fix dts binding
boards: add Pinnacle 100 DVK
Siddharth Chandrasekaran (4):
mgmt/osdp: Change select SERIAL to imply SERIAL_SUPPORT_INTERRUPT
mgmt/osdp: Make CP/PD mode selection as first entry in Kconfig
mgmt/osdp: Add MAINTAINERS.yml entry for OSDP
mgmt/osdp: Fix osdp_build_ctx(); Add NULL check on ctx
Simon Guinot (4):
soc: lpc11u6x: fix pinmux initialization priority
boards: lpcxpresso11u68: enable BUILD_OUTPUT_HEX
boards: faze: enable BUILD_OUTPUT_HEX
boards: faze: enable EEPROM support
Spoorthy Priya Yerabolu (1):
docs: ref: kernel: memoryslabs: Adding notes if APIs called from ISR
Sven Herrmann (1):
boards: arduino_due: Enable internal pullup on uart rx line
Thomas Stenersen (5):
Bluetooth: host: Support fragmented L2CAP header
Bluetooth: host: Refactor bt_conn_recv
Bluetooth: host: Fetch L2CAP length directly
Bluetooth: host: Use C89-style
Bluetooh: Host: Fix wrong buffer in acl_total_len calc
Tomasz Bursztyka (1):
device: Fixing new left over device instance made constant
Torsten Rasmussen (9):
cmake: c++ compiler flag exclusion, -Werror=implicit-int
cmake: improved handling of CONF_FILE cached variable
cmake: export build flags to external build systems excluding SHELL tag
cmake: introduce zephyr_file() extension command
cmake: ensure consistent behavior between x_ROOT settings
cmake: support absolute path in zephyr_code_relocate() function
CODEOWNERS: Add reviewers on Synopsys metaware toolchain
cmake: create zephyr_get_targets() functions
west.yml: update openthread module
Trond Einar Snekvik (2):
Bluetooth: Mesh: Virtual address memory leak
Bluetooth: Mesh: Use #ifdef for provisioner build
Vinayak Kariappa Chettimada (5):
Bluetooth: controller: Scanning with unreserved window
Bluetooth: host: Fix Suggested Default Data Len for QUIRK_NO_AUTO_DLE
Bluetooth: controller: Fix addr type in auxiliary PDU
drivers: Bluetooth: rpmsg: Add missing BT_QUIRK_NO_AUTO_DLE
Bluetooth: controller: Fix cond. compilation for broadcaster
Vincent Wan (3):
boards: set CONFIG_BUILD_OUTPUT_HEX for TI boards
drivers: wifi: simplelink: reimplement getaddrinfo
boards: doc update for cc32xx and cc13x2/cc26x2 boards
Watson Zeng (3):
boards: arc: nsim: fix yaml identifier for nsim_em_em7d_v22
tests: kernel: stack: fix for memcmp with wrong length
kernel: sched: bug fix for trace and monitor
Ying ming (3):
test: scheduling: add test case
test: fatal exception: Modify test case file location
test: fatal exception: add test case
Yuguo Zou (1):
tests: toggle off a test scenario for em_starterkit_7d
chao an (1):
Bluetooth: host: free the adv instance if start legacy advertise fail
peng1 chen (1):
tests: fix potential integer overflow