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

latest releases: v2.7.6, v3.6.0, v3.6.0-rc3...
pre-release4 years ago

Changes since 2.1.0-rc1

Alberto Escolar Piedras (7):
      nrf52_bsim: doc: Change to fetch manifest thru http
      CODEOWNERS: remove duplicate entries
      native_posix: Ensure printf fed type matches format specifier
      tests: Bluetooth: Bsim tests: expand README a bit
      posix arch: Use zephyr_link_libraries() to set -m32
      doc: Add native_posix information to 2.1 release note
      tests: metaIRQ: Ensure counts are not changing in assert evaluation

Alex Li (1):
      Bluetooth: Fix BT log level config won't take effect

Alex Porosanu (1):
      Bluetooth: controller: openisa: sync with Nordic SW LL

Alexander Wachter (4):
      soc: stm32f103Xb: Enable CAN support for this SoC
      boards: olimexino_stm32: Enable CAN support for this board
      net: ip: 6lo: Add NULL ptr check for dst context
      doc: Add CAN related changes

Anas Nashif (17):
      west: prepend -c to openocd commands
      doc: kernel: use kconfig documentation in main kernel doc
      tests: semaphore: cleanup asserts
      tests: semaphore: cleanup assert messages
      tests: semaphore: consolidate semaphore tests
      tests: stack: move stack_usage into stack
      tests: stack: consolidate tests
      sanitycheck: record results when running on devices
      mbedtls: make all options depend on MBEDTLS
      sanitycheck: fix documentation of --discard-report
      sanitycheck: support on windows
      sanitycheck: cleanup test inventory
      sanitycheck: add option to print duplicate identifiers
      sanitycheck: fix --sub-test option
      sanitycheck: report results before coverage generation
      sanitycheck: enabling coverage should not imply --enable-slow
      sanitycheck: fix parsting tests from source files

Andrei Emeltchenko (1):
      doc: usb: Update USB documentation

Andrei Gansari (6):
      dts: NXP LPC gpio updates
      dts: lpc devices allocate all gpio interrupts
      boards: lpcxpresso55s69 pinmux macros refactor
      soc: enable PINT device at LPC SoC boot
      soc: LPC55xxx clock comment fix
      soc: define gpio pull-down for LPC54114

Andrew Boie (2):
      doc: add two diagrams to user mode documentation
      lib: os: uncrustify sem.c

Andrew Fernandes (1):
      arch/arm: Fix formatting in arch/arm/core/fatal esf_dump

Andrzej Głąbek (2):
      samples: blink_led: Fix the behavior of the sample
      boards: nrf5340_dk_nrf5340: Move buttons node from leds to root node

Andrzej Puzdrowski (5):
      setting: fix NVS error handling on write
      fs/fcb: improve error handling in fcb_offset_last_n
      doc/reference/runtime_conf: fix example snippets
      boards/arm/nrf5340_dk_nrf5340: make cpunet flash partitions relative
      drivers/flash: nRF driver uses relative addresses

Andy Ross (5):
      doc/kernel/smp: Add initialization diagram
      kernel/sched: Fix edge case in MetaIRQ preemption of cooperative threads
      kernel/thread: Cancel timeouts on k_thread_suspend(), make schedule point
      tests/kernel/threads/thread_apis: Add k_thread_suspend() edge cases
      drivers/timer: Clamp after tick adjustment, not before

Armando Visconti (3):
      driver/sensor: lsm6dso: Fix unchecked return value
      samples/96b_argonkey: Add a note in microphone test README file
      board/shields: x-nucleo-iks01a3: (FIX) use INT2 for LSM6DSO DRDY

Arnaud Pouliquen (1):
      scripts: dts: Add new chosen declaration for the IPC shared memory

Arnaud Taffanel (1):
      usb: Fix BCD() macro used to set bcdDevice

Bartosz Sokolski (2):
      tests: drivers: add support for nrf52833 and pca10100
      manifest: update manifest for hal_nordic

Carles Cufi (2):
      Bluetooth: controller: openisa: Fix radio ISR signature
      samples: bluetooth: central_hr: Fix scanning

Carlo Caione (3):
      subsystem: kernel_shell: Fix pointer cast to u32_t
      samples: philosophers: Introduce CONFIG_TEST_EXTRA_STACKSIZE
      samples: logger: Fix test on stack hungry platforms

Christian Taedcke (4):
      gpio: silabs gecko: Use macro for port initialization
      gpio: silabs gecko: Add support for more ports
      dts: silabs: Define all available gpio ports for efr32mg12p
      sanitycheck: Fix --enable-coverage option

Daniel Leung (10):
      soc: intel_s1000: add _heap_sentry to linker script
      samples: intel_s1000/i2s: fix uninitialized use warning
      soc: intel_s1000: define default MEMCTL reg value
      samples: intel_s1000_crb: fix no return on non-void func error
      samples: intel_s1000_crb: set CONFIG_NEWLIB_LIBC for math.h
      arch: xtensa: use asm for _xt_set_intset/_xt_set_intclear
      soc: intel_s1000_crb: update LP_SRAM macros
      sdk: add support for Zephyr SDK 0.11
      dts: tell compiler the name of dependency file for output
      pwm: pwm_mchp_xec: fix potential out of bound access

David B. Kinder (9):
      doc: fix misspelling in userspace doc
      doc: New developer getting started guide
      samples: remove CONFIG_SERIAL from blinky
      doc: fix ordered lists in doxygen comments
      doc: fix LPS22HB doc indentation
      doc: remove old reference to nanokernel in API doc
      doc: tweak CSS for responsive table display
      doc: add recent documentation writing features
      doc: fix redirect for getting started guide

David Leach (2):
      kernel: Kconfig: Define dependencies for STACK_CANARIES
      release: Zephyr 2.1.0-rc2

Dominik Ermel (1):
      tests: settings: Test setting FS back-end using Littlefs

Emil Obalski (6):
      soc: nordic: Add support for nRF52833
      boards: nordic: Add support for nRF52833_pca10100 board
      drivers: Add support for nRF52833 in several drivers
      boards: Update defconfigs after renaming to USB_NRFX
      bluetooth: Add bluetooth support for nRF52833
      soc: arm: nordic: adding ipc aliases for nRF53

Erik Brockhoff (1):
      Bluetooth: controller: ull_filter: RPA ADV refresh fix

Erwan Gouriou (4):
      drivers/gpio: stm32: Rework configure function exit for dual core
      soc: arm: release not section for Zephyr 2.1 (stm32)
      boards: shields: Release notes section for Zephyr v2.1
      samples/net: civetweb: Remove SOC_SERIES_SAME70=y in prj.cnf

Flavio Ceolin (4):
      doc: getting_started: Fix clang toolchain use
      arc: core: Fix possible overrun
      docs: guide: Add build system information
      kernel: thread: Fix randomness problem with stack pointer random

Francisco Munoz (7):
      drivers: espi: Kconfig cosmetic changes
      boards: mec1501modular_assy6885: Turn on peripherals on the board
      soc: arm: mec1501: Update espi kconfig variable
      API: eSPI: Add two more APIs for eSPI
      drivers: espi: Implement peripheral api in the driver
      soc: microchip_mec: Add header for extracting eSPI data
      drivers: ps2: Compile out PS/2 in terms of an eSPI peripheral

Francois Ramu (9):
      driver: watchdog: Incorrect expression in wdt_wwdg_stm32.c #20504
      driver: timer: st_stm32: add lptimer management to stm32wb series
      soc: arm: st_stm32: add driver lptimer management to stm32wb series
      boards: arm: st_stm32: add lptimer to nucleo_wb55rg board
      driver: watchdog: Error handling issues in wdt_wwdg_stm32.c #20503
      driver: i2c: Error handling issues in i2c_stm32_runtime_configure
      driver: spi: Error handling issues in spi_stm32_configure
      driver: pwm: Error handling issues in pwm_stm32_get_cycles_per_sec
      driver: serial: Error handling issues in uart_stm32_set_baudrate

François Delawarde (1):
      debug: tracing: Use proper API to fetch thread name

George Stefan (1):
      Bluetooth: controller: split: Fix check for control procedures request

Henrik Brix Andersen (1):
      doc: release notes: mention EEPROM API and drivers in release notes

Hosun Zhu (1):
      zephyr-env.sh: reduce posixargzero side effects.

Ioannis Glaropoulos (20):
      tests: stack_random: fix reading volatile variable
      boards: arm: nrf5340_dk: fix nRF Cache and NVMC macro usage
      tests: lib: mem_alloc: minor typo fixes in README file
      test: lib: mem_alloc: enable user mode in newlibcnano test
      cmake: copy globals from libc_nano.a to z_libc_partition
      arch: arm: userspace: add ip to clobber list in arch_syscall_invokeX
      boards: arm: nrf53: add missing Dev Kit information
      boards: arm: nrf: change board docs to link to Nordic Infocenter
      CODEOWNERS: add code owners for nRFx IPM driver
      boards: arm: mps2_an521: enable testing on mps2_an521 by default
      arch: enable MPU Gap filling by default in build without user mode
      boards: arm: add new boards into v2.1 release notes
      arch: arm: release notes section for Zephyr v2.1 (Cortex-M)
      tests: kernel: add kernel and sleep tags in tests
      drivers: timer: SysTick: remove unnecessary masking
      drivers: timer: SysTick: document internal function and variables
      drivers: systick: fix calculation of absolute cycles count in ISR
      drivers: timer: SysTick: enforce proper min & max SysTick LOAD values
      tests: drivers: watchdog: exclude platforms with SAM WDT from testing
      doc: release: add note for new SoC series support in v2.1.0 release

Jan Tore Guggedal (1):
      drivers: sensor: bme680: Use DBG log level for non-error

Jan Van Winkel (3):
      subsys/fs/shell: Prevent buffer overrun when creating abs path
      cpp: Use malloc/free instead of kernel variants in new/delete
      tests: cpp: Extended c++ test case to cover new/delete

Joakim Andersson (6):
      Bluetooth: doc: Document HCI errors for connected callback
      Bluetooth: GATT: Fix taking address of packed member of struct sc_data.
      Bluetooth: Kconfig: Fix host phy and data length update dependency
      Bluetooth: Host: Fix deadlock calling API functions from SMP callbacks
      Bluetooth: Host: Fix silent LE conn param update command failure
      Bluetooth: Host: Fix create connection fails to stop scanner

Johan Hedberg (8):
      Bluetooth: hci_raw: Fix buffer init after allocation
      Bluetooth: hci_raw: Add support for specifying buffer headroom
      Bluetooth: host: Fix command buffer corruption
      Bluetooth: host: Shrink size of struct bt_conn_tx
      Bluetooth: host: Fix deadlocks with pending TX packet handling
      Bluetooth: host: Move system workqueue special case to the right place
      Bluetooth: L2CAP: Process fixed channels in the RX thread
      CODEOWNERS: Remove sjanc from samples/bluetooth/

Johann Fischer (7):
      samples: ipsp: fix build reply function
      samples: ipsp: use log_strdup(transient_string)
      usb: bluetooth: make HCI event endpoint size configurable
      usb: bluetooth: do not use ZLP for HCI event transfers
      drivers: eth_enc424j600: check received frame length
      drivers: usb_dc_stm32: do not restrict out stage transfers to one MPS
      drivers: amg88xx: check i2c write return value

Jose Alberto Meza (1):
      samples: drivers: espi: Fix #20505 and #20506 coverity issues

Kamil Piszczek (6):
      boards: arm: nrf5340_dk_nrf5340: bind shared memory with ipc shim in dts
      samples: bluetooth: adding hci_rpmsg sample
      drivers: bluetooth: hci: driver based on RPMsg transport
      boards: nrf5340_dk_nrf5340: enable VS commands if building with BT
      boards: nrf5340_dk_nrf5340: enable ECC if building with BT
      boards: nrf5340_dk_nrf5340: use RPMsg as default HCI driver for BLE

Karol Lasończyk (1):
      drivers: ipm: add nRFx IPM driver

Krzysztof Chruscinski (5):
      tests: drivers: counter: Fix coverity issue
      drivers: clock_control: Fix Coverity issue in nrf_clock_calibration
      drivers: clock_control: Remove false description of clock_control_async_on
      drivers: clock_control: Clarify allowed calling context of API calls
      shell: Fix potential overwrite when using strncpy

Kumar Gala (3):
      sanitycheck: add setting runner type for J-Link & STLink
      sanitycheck: Add support for TI XDS110 to --generate-hardware-map
      arch/arm: Fix gcc-9.2 warning with z_arch_syscall_invoke6

Laczen JMS (1):
      subsys/fs: nvs Coverty CID205795 & CID205803 corrections

Laurent Meunier (1):
      doc: Remind users about environment variables in getting started

Lingao Meng (3):
      Bluetooth: Mesh: Fixes Config client send publish message
      Bluetooth: Mesh: Fixes Delete On Node
      Bluetooth: Mesh: Fixes wrong return value

Loic Poulain (2):
      boards: arm: mimxrt1064_evk: Fix display support
      video: mt9m114: Fix integer handling issues

Maksim Masalski (1):
      tests: remove duplicate name for the kernel arch.interrupt test

Marcin Niestroj (7):
      gpio: stm32: statify gpio_stm32_enable_int()
      gpio: stm32: split helper functions from gpio_stm32_enable_int()
      gpio: stm32: support disabling and reenabling interrupts on gpio pin
      sensors: lis2dh: fix raw value to sensor_value conversion
      sensors: lis2dh: fix raw value scaling
      dts: bindings: lsm303agr: add new bindings based on lis2dh
      sensors: lis2dh: use proper scale factor for lsm303agr

Marcin Szymczyk (1):
      drivers: ipm: nrfx: add event_index assertion

Markus Fuchs (1):
      net: tls: Add sendmsg

Martí Bolívar (4):
      scripts: dts: improve error message on compatible type error
      scripts: fix misc-flasher runner
      cmake: cache DTS bindings directory
      scripts: west sign: use edtlib for flash configuration

Maureen Helm (6):
      doc: Add missing html redirect entries for mimxrt10{20,60,64}_evk boards
      boards: rv32m1_vega: Configure led pinmuxes as gpios
      CODEOWNERS: Fix sensor samples
      disk: sdhc: Remove logically dead code from spi sdhc driver
      boards: arm: Sort supported list in alpha order for nxp boards
      boards: arm: Add missing supported features to nxp imx rt boards

Maximus Liu (1):
      Bluetooth: Mesh: Fixes seg_tx_reset adv buf unref

Mieszko Mierunski (2):
      drivers: nrf: Fix values in UARTE async API callback.
      drivers: nrf: Fix UART and UARTE hanging on RX errors

Morten Priess (1):
      bluetooth: controller: Perform synchronized LLL reset via mayfly

Oleg Zhurakivskyy (1):
      samples: net: echo-server: Increase the stack size for the coverage

Peter A. Bigot (7):
      drivers: gpio: fix sifive interrupt management
      dts: improve documentation for arduino-header-r3
      usb: dfu: correct upload implementation
      boards: hifive1_revb: add arduino gpio nexus map
      boards: hifive1_revb: add ardunio_i2c support
      drivers: i2c_sifive: fix deprecation warnings
      boards: hifive1*: fix ticks per second

Peter Bigot (16):
      boards: mark gpio as supported capability where known missing
      drivers: sensor: mcp9808: clean up I2C API usage
      samples: sensor: mcp9808: fix frdm_k64f devicetree overlay
      samples: sensor: lps22hb: remove trigger-related code
      CODEOWNERS: update power management for Nordic staffing changes
      tests: kernel: critical: add output to support diagnostics
      samples: i2c_scanner: provide more complete output
      docs: kernel: standardize thread state capitalization
      sanitycheck: recognize more hardware
      sanitycheck: allow device runner board-id to differ from board id
      sanitycheck: summarize device testing targets before starting
      sanitycheck: remove serial port assignment from unconnected devices
      drivers: timer: nrf_rtc_timer: fix lost ticks from unannounced elapsed
      usb: dfu: default progressive erase on Nordic
      drivers: timer: SysTick: rework late overflow check
      drivers: systick: avoid starving clock announcements

Piotr Mienkowski (2):
      CODEOWNERS: Add entry for gpio drivers
      soc: gecko: Enable SWO output during SoC initialization

Piotr Zierhoffer (1):
      net: ip: ipv6_nbr: Fix uninitialized variable in ipv6_nbr

Radoslaw Koppel (1):
      settings: Set a default value to name_key before processing

Ravi kumar Veeramally (3):
      tests: net: Fix TCP tests Coverity issue
      tests: net: Fix CoAP coverity issues
      samples: net: Fix WS client Coverity issue

Richard Osterloh (1):
      boards: arm: nucleo_g431rb: Fix flash back storage settings

Sebastian Bøe (1):
      cmake: make the BT_HCI_TX_STACK_SIZE's prompt conditional

Shih-Wei Teng (1):
      object tracing: Fix the issue that objects lost from trace list

Stanislav Poboril (1):
      dts: nxp_imx6sx_m4: fix gpio5 int num

Stephane D'Alu (1):
      Bluetooth: shell: Fix missing return statement for name command

Stephanos Ioannidis (7):
      arch_interface: Remove duplicate irq_offload_routine_t typedef.
      sanitycheck: Fix incorrect QEMUHandler status reporting.
      sanitycheck: Relocate QEMU-specific code to QEMUHandler.
      settings: Fix undefined behaviours in settings_line.c.
      tests: cmsis_rtos_v2: Fix warning in old GCC.
      cmake: Support renode 1.8.2.
      arch: arm: Add Cortex-R release notes for Zephyr v2.1.

Tavish Naruka (1):
      disk: sdhc: reinitialize SPI SDHC always

Torsten Rasmussen (1):
      openamp: ensure external openamp is build when target is out-of-date

Trond Einar Snekvik (1):
      Bluetooth: Mesh: Restructure doc

Ulf Magnusson (7):
      scripts: edtlib: Avoid modifying the global yaml.(C)Loader
      scripts: dtlib/edtlib: Make output consistent on Python 3.5-
      scripts: edtlib: Move imports after overview comment
      samples: CAN: kconfig: Fix ref. to CONFIG_CAN_AUTO_BUS_OFF_RECOVERY
      tests: drivers: build_all: dts_fixup.h: Fix misplaced #endif
      west.yml: Update ci-tools to run the (e)dtlib test suites in CI
      kconfig: Fix up newly-introduced copy-pasted headers

Vikrant More (12):
      samples: mesh: nrf52: Simplified implementation
      sample: mesh: nrf52: complete inst. transition without timer
      samples: mesh: nrf52: removed redundant coding
      sample: mesh: nrf52: coding style improvement
      samples: mesh: nrf52: corrected  Gen. move msg handler implementation
      samples: mesh: nrf52: removed unnecessary global vaiable
      samples: mesh: nrf52: increased main stack size
      samples: mesh: nrf52: coding style improvements
      samples: mesh: nrf52: considered delay even in case of inst. transition
      samples: mesh: nrf52: added some Kconfig
      samples: mesh: nrf52: improved comment
      samples: mesh: nrf52: corrected & improved transition implementation

Vinayak Kariappa Chettimada (14):
      Bluetooth: controller: split: Fix conn update to be cacheable
      boards: arm: nrf5340_dk: Enable DC/DC by default
      Bluetooth: controller: Fix Code PHY update support dependency
      Bluetooth: controller: split: Fix typo EVENT_RX_TX_TURNARROUND
      Bluetooth: controller: legacy: Fix the slow Enc Setup alternative
      Bluetooth: controller: split: Fix directed adv event interval
      Bluetooth: controller: split: Fix non-connectable event slot time
      Bluetooth: controller: split: Dont use continuous directed adv in nRF51
      Bluetooth: controller: split: Schedule first conn event ASAP
      Bluetooth: controller: Add missing BT_DEBUG_ENABLED define
      Bluetooth: controller: legacy: Add missing BT_DEBUG_ENABLED define
      Bluetooth: controller: split: Add missing BT_DEBUG_ENABLED define
      Bluetooth: controller: split: Fix aborting of connection req PDU
      Bluetooth: controller: Fix llcp_rx check assert

Vincent Wan (1):
      drivers: i2c: use CPU clock frequency in configuration on CC13XX/CC26XX

Wayne Ren (7):
      arch: arc: necessary fixes after normal idle is used for SMP
      arch: arc: split codes for SMP and codes for multicore
      arch: arc: do not use sleep instruction for nsim smp
      boards: nsim: add missed -firq for nsim_hs_smp
      arch: arc: clear ici interrupt during init
      drivers: timer: fix the bug for SMP
      soc: arc: enable SYSTEM_CLOCK_SLOPPY for SMP

Wentong Wu (2):
      spi: pass correct buffer to spi driver given NULL to spi_transceive
      spi: fix spell typo in spi handler

Wolfgang Puffitsch (1):
      tests: Add test for MetaIRQ preemption of cooperative thread

Yannis Damigos (1):
      i2c_ll_stm32: Allow to send zero length message

peng1 chen (2):
      tests/arch/x86/info: add console harness and regex
      up_squared: config the flash runner.

Don't miss a new zephyr release

NewReleases is sending notifications on new releases.