github zephyrproject-rtos/zephyr v2.4.0-rc2
Zephyr v2.4.0-rc2

latest releases: v2.7.6, v3.6.0, v3.6.0-rc3...
pre-release3 years ago
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

Don't miss a new zephyr release

NewReleases is sending notifications on new releases.