github zephyrproject-rtos/zephyr v2.2.0-rc2
Zephyr 2.2.0-rc2

latest releases: v2.7.6, v3.6.0, v3.6.0-rc3...
pre-release4 years ago
Abhishek Shah (5):
      arch: arm: aarch64: linker: Discard plt and got sections
      arch: arm: aarch64: linker.ld: move vector table to text segment
      arch: arm64: Add MMU support
      arch: arm64: mmu: Add zephyr execution regions
      soc: arm64: qemu-cortex-a53: Add MMU support

Alberto Escolar Piedras (1):
      manifest: EDTT: Update to latest version with HCI command fixes

Alexander Wachter (4):
      canbus: isotp: Fix NULL deref after overflow
      tests: canbus: isotp: Fix wrong variable used for assert
      doc: release-notes: Release-notes for CAN bus
      doc: release-notes: Added LoRa to the release-notes

Alexey Brodkin (8):
      west: openocd: Allow to specify FTDI instance by its serial number
      board: arc: Enable selection of FTDI instance by its serial number
      runners: opeocd: Allow loading Elf-files
      board: arc: Switch to generic OpenOCD runner
      board: arc: hsdk: Initialize core0 in the end
      board: arc: emsdp: Fix JTAG TAP id 0x200444b1 -> 0x200044b1
      board: arc: Disable gap filling in output .hex
      boards: arc: Load Elf with OpenOCD by default

Anas Nashif (6):
      ci: add license check using github actions
      CODEOWNERS: add owner for .github/
      ci: do not run Documentation/License for ci-tools
      cmake: report extra version (rcX)
      test: object_tracing: account for pre-existing threads
      ci: support license check with topic branch with v3

Andrei Emeltchenko (1):
      dts: Move IPM bindings to the right place

Andrei Gansari (1):
      drivers: eth_mcux phy_setup moved after SMI init

Andrew Boie (8):
      x86: fix large Kconfig values on 64-bit
      samples: arc_secure_services: fix sample.yaml
      tests: syscalls: exclude one case on nsim_sem
      tests: syscalls: add torture test
      revert: "program local APIC LDR register for..."
      revert: "change IO APIC to logical destination..."
      samples: pi: fix sample.yaml
      kernel: remove problematic pend() assertion

Andries Kruithof (3):
      Bluetooth: controller: split: fix HCI read_max_data_len
      Bluetooth: controller: split: fix LL/CON/MAS/BV-74-C tx timing
      manifest: EDTT: update manifest to point to new revision in EDTT

Andrzej Głąbek (1):
      samples: fade_led: Fix definition of PWM_FLAGS

Andrzej Puzdrowski (2):
      settings: Include entire API into doxygen
      manifest: mcuboot 1.5.0 revision

Andy Ross (1):
      kernel/thread: Don't clobber arch initialization of switch_handle

Armando Visconti (2):
      driver/sensor: lis3mdl: Fix DRDY interrupt
      boards/shields: x_nucleo_iks01a1: connect irq to DRDY pin

Aurelien Jarno (3):
      usb: cdc_acm: TX memory and performance improvements
      usb: cdc_acm: do not call usb_transfer if there is nothing to transfer
      usb: cdc_acm: do not send ZLP for IN transactions

Carles Cufi (28):
      boards: bbc_microbit: Set log buffer size conditionally
      boards: em_starterkit: Enable ARC_HAS_SECURE in normal image
      boards: esp32: Conditionally enable RNG
      boards: frdm_kw41z: Override ADC vref choice properly
      boards: mps2_an385: Conditionally set ztest stack size
      boards: odroid_go: Conditionally enable RNG
      boards: olimex_stm32_e407: Remove stale entropy Kconfig settings
      boards: olimex_stm32_p405: Remove stale entropy Kconfig settings
      boards: qemu_cortex_m0: Set log buffer size conditionally
      boards: qemu_xtensa: Conditionally set IPM console stack size
      boards: sam4s_xplained: Enable generic GPIO
      boards: xt-sim*: Conditionally set IPM console stack size
      boards: xt-sim_intel_s1000: Fix board definition
      tests: bluetooth: tester: Clean up configuration
      tests: bluetooth: tester: Add a config for the 52840 DK
      Bluetooth: tests: tester: Add an init log message
      Bluetooth: tester: Add logging in core handlers
      Bluetooth: tester: Add abundant logging in GAP
      Bluetooth: tester: Update GAP cmds/evts to the latest BTP spec
      Bluetooth: tester: Update GATT cmds/evts to the latest BTP spec
      Bluetooth: tester: Tweak nRF52840 config
      Bluetooth: tester: Fix packet field name
      Bluetooth: tester: Ensure the app is bondable by default
      Bluetooth: tester: Disable forcing of MITM
      Bluetooth: tester: Implement the GAP_SET_BONDABLE command
      Bluetooth: tester: Implement the GAP_PASSKEY_CONFIRM command
      Bluetooth: tester: Implement the GAP_SET_MITM command
      Bluetooth: tester: Add missing log_strdup

Carlo Caione (1):
      board: qemu_cortex_a53: Enable default testing

Cristi Caciuloiu (2):
      bluetooth: controller: openisa: encryption and decryption using CAUv3
      bluetooth: controller: openisa: update west.yml to point to HAL

Daniel Leung (2):
      boards: up_squared_adsp: fix mis-used logical operator
      interrupt_controller: dw: fix base address not defined in config

Emil Obalski (1):
      usb: Fix for set/reset endpoints

Erwan Gouriou (5):
      soc: stm32h7: Move PWR init code in soc init function
      drivers/clock_control: stm32: HSE_BYPASS code cleanup
      board: stm32h474i_disco: Small fixes on m4 core
      drivers: interrupt_controller: stm32: Missing break statement
      dts: stm32f3: Remap USB IRQ to avoid conflict with CAN

Francisco Munoz (2):
      boards: mec15xxevb_assy6853: Disable KSCAN to avoid test case issues
      boards: mec1501modular_assy6885: Disable KSCAN to avoid test case issues

George Stefan (2):
      bluetooth: controller: openisa/RV32M1: fix LL scheduling
      boards: riscv: rv32m1_vega: remove no MESH limitation

Gerson Fernando Budke (12):
      samples: net: sockets: echo_client: Add atsamr21_xpro config
      samples: net: sockets: echo_client: Add sam4s_xplained config
      samples: net: sockets: echo_client: Add sam_v71_xult config
      samples: net: sockets: echo_client: Update README.rst
      samples: net: sockets: echo_server: Add atsamr21_xpro config
      samples: net: sockets: echo_server: Add sam4e_xpro config
      samples: net: sockets: echo_server: Add sam_v71_xult config
      samples: net: sockets: echo_server: Update README.rst
      boards: arm: atsamr21_xpro: Add echo server/client link
      soc: arm: atmel: sam4e: Add missing usart dts_fixup
      soc: arm: atmel: sam4e: Fix USART1 soc_pinmap
      boards: arm: sam4e_xpro: Fix SAM-BA link on doc

Glenn Engel (1):
      logging: Fixes c++ compile error using LOG_BACKEND_DEFINE

Göran Weinholt (4):
      drivers: modem: sara-r4: continually signal the modem to power off
      drivers: modem: sara-r4: support for network indication on SARA modems
      drivers: modem: sara-r4: support for 2G on the SARA R412M modem
      drivers: gpio_pca95xx: add missing gpio_utils.h include

Hans Wilmers (2):
      drivers: modem: sara-r4: adjust send and receive lengths
      drivers: modem: sara-r4: fix modem reset

Henrik Brix Andersen (2):
      samples: canbus: canopen: fix python package install instructions
      doc: release-notes-2.2: add EEPROM release notes for v2.2

Inbar Anson Bratspiess (1):
      net: socket: Release fd on failure in accept()

Ioannis Glaropoulos (24):
      kernel: fatal: unlock IRQs in early return points in z_fatal_error
      tests: arch: arm_irq_vector_table: fix test for nRF53-based platforms
      tests: arch: arm_irq_vector_table: minor inline comment updates
      arch: arm: core: aarch32: fix wrong indentation in thread.c
      arch: arm: update file header info for arm/aarch32/exc.h
      arch: aarch32: document exception priority scheme for 32-bit ARM
      arch: aarch32: define macro for PendSV IRQ priority level
      arch: arm: aarch32: cortex-m: introduce offset for stack info start
      arch: arm: cortex-m: move PSPLIM clearing in the relevant function
      arch: arm: cortex-m: fix PSPLIM configuring in context-switch
      arch: arm: userspace: set PSPLIM to guard default stack in SVCall
      arch: arm: userspace: no PSPLIM clearing in z_arm_do_syscall() enter
      arch: arm: userspace: lock swap to set PSP & PSPLIM in syscall return
      arch: arm: aarch32: no PSLIM clearing in z_arm_userspace_enter()
      arch: arm: userspace: lock swap to set PSP, PSPLIM in userspace enter
      arch: arm: mpu: protect RNR when reading RBAR, RASR in ARMv7-M driver
      tests: arch: arm: add test-suite to verify syscall internals
      doc: release notes: change kernel to RTOS
      doc: release: v2.2.0 release notes for ARM architecture
      doc: release: move CC2650 removal to Boards' section
      doc: release notes: add list of ARM boards
      doc: release notes: list of ARM SoCs added during v2.2 release cycle
      boards: arm: silabs_exx32: correct Kconfig option prompt
      doc: release notes: add missing ARM Board in v2.2 release notes

Joakim Andersson (17):
      Bluetooth: HCI: Fix size of evt_type parameter
      Bluetooth: host: Fix scanner using wrong identity to resolve peer
      Bluetooth: host: Fix handling of scan start failed
      Bluetooth: host: Rename scan recv callback info struct
      Bluetooth: GATT: Fix gatt indicate using wrong pointer for attribute
      Bluetooth: EDTT: Remove use of deprecated defines
      Bluetooth: EDTT: Replace printk with logging
      Bluetooth: EDTT: Enable disabled tests
      Bluetooth: EDTT: Remove ncmd and opcode from EDTT command response
      Bluetooth: GATT: Document settings_load and service register requirement
      Bluetooth: GATT: Fix invalid DB hast written to settings storage
      Bluetooth: test: Delay SMP pairing distribution phase when testing
      Bluetooth: host: Rename acl context id to index
      Bluetooth: host: Fix missing connection id checks
      Bluetooth: host: Document bt_conn_unref responsibility of caller
      Bluetooth: samples: central_hr: Move connected callback
      Bluetooth: samples: Unref conn object on create connection timeout

Johan Hedberg (1):
      release: Zephyr 2.2.0-rc2

Johann Fischer (2):
      boards: pca10056: fix pin properties for spi2 node
      usb: loopback: re-trigger usb_write after interface configuration

Jukka Rissanen (11):
      drivers: modem: gsm: Add context to DEVICE_INIT()
      drivers: modem: gsm: Add misc fixes like line ending char set
      drivers: modem: gsm: Add setting of MCC number
      drivers: modem: gsm: Command handlers should return value
      sample: net: gsm_modem: Add sample.yaml file
      net: stats: Add RX time statistics for packet sockets
      net: ppp: ipcp: Remove dead code
      doc: net: Add networking changes to 2.2 release note
      doc: release-note: Move CANBUS to own chapter
      samples: net: gsm_modem: Add README file
      doc: net: Add information about GSM modem support

Kamil Piszczek (1):
      bluetooth: host: fix RPMsg driver headroom configuration

Krzysztof Chruscinski (1):
      debug: stack: Add missing log_strdup

Kumar Gala (12):
      doc: Add reference in toplevel README.rst to install_py_requirements
      scripts/requirements: Remove unused packages
      github: Update doc build action
      github: Add GH workflow to build daily docs and docs on release
      github: Fix daily/release doc publish workflow
      ci: Bump to SDK 0.11.2 and CI image 0.11.4
      github: Add debug to try diagnose workflow failure
      github: For now limit doc publish to master
      github: add more debug to see why aws sync is failing
      Revert "github: For now limit doc publish to master"
      github: doc-publish: remove debug flag
      drivers: spi: sifive: Fix comment to match ifdef

Luiz Augusto von Dentz (8):
      Bluetooth: L2CAP: Fix not queueing in case there are no credits
      Bluetooth: SMP: Fix failing to pass SM/MAS/PROT/BV-01-C
      Bluetooth: GATT: Move functions related to bt_gatt_clear
      Bluetooth: GATT: Fix not clearing stored data when unpairing
      Bluetooth: GATT: Fix not clearing SC when disconnecting
      Bluetooth: Setting: Make bt_settings_encode_key take a const address
      kernel: work: Return error if timeout cannot be aborted
      tests: work_q: Add tests for resubmit from handler

Maksim Masalski (1):
      tests: remove duplicate names for tests

Martí Bolívar (17):
      doc: report west version when it is found
      scripts: zephyr_module: hack to match west 0.7 output
      dts: fix up type comments in binding-template.yaml
      doc: remove 'Creating redirect:' build output
      cmake/flash: persist python runners state in YAML
      cmake/flash: fix obsolete help text for missing west
      scripts: west_commands: fix argument handling with runners.yaml
      scripts: fix west sign when ZEPHYR_BASE is unset
      doc: split devicetree docs into multiple pages
      doc: dts: clean up introduction
      doc: dts: add design goals defining the scope of DT
      doc: dts: pacify checkpatch in macros.rst
      doc: dts/bindings.rst improvements
      doc: dts/intro.rst improvements
      doc: dts/macros.rst improvements
      doc: dts/howtos.rst tweaks
      cmake: flash: three runners.yaml fixes

Maureen Helm (1):
      tests: counter: Extend counter_basic_api timeout

Michael Scott (30):
      drivers: modem: socket: allow partial packet reads
      drivers: modem: socket: introduce locking
      drivers: modem: socket: add wait_data and data_ready functions
      drivers: modem: socket: reset is_polled in modem_socket_put()
      drivers: modem: socket: add modem_socket_next_packet_size
      drivers: modem: socket: add is_connected field to modem_socket
      drivers: modem: cmd_handler: cleanup parse_params()
      drivers: modem: cmd_handler: save 1 char for NUL in match_buf
      drivers: modem: cmd_handler: remove extra comment
      drivers: modem: cmd_handler: fix findcrlf() indentation
      drivers: modem: sara-r4: return send bytes from send_socket_data
      drivers: modem: sara-r4: space for NUL in buffer is optional
      drivers: modem: sara-r4: dont unblock on sockread
      drivers: modem: sara-r4: cleanup offload_recvfrom timeout
      drivers: modem: sara-r4: remove interface up / down
      drivers: modem: sara-r4: add offloaded DNS handling
      drivers: modem: sara-r4: make room for NUL in match_buf
      drivers: modem: sara-r4: use 120s connection timeout
      drivers: modem: sara-r4: manage sock->is_connected
      drivers: modem: sara-r4: use new socket functions
      drivers: modem: sara-r4: fix error text in net_offload_dummy_get
      drivers: modem: sara-r4: handle read limits
      drivers: modem: sara-r4: update functions to return POSIX values
      boards/shields: sparkfun_sara_r4: enable SARA_R4_NET_STATUS
      drivers: modem: cmd_handler: honor num of params in parse_params
      drivers: modem: cmd_handler: add return value to modem commands
      drivers: modem: sara-r4: disable hex mode for binary data
      drivers: modem: sara-r4: use +USO[RF|RD] based on proto
      drivers: modem: sara-r4: fix APN setting for U2 modem
      net: config: init: fix NET_NATIVE=n behavior

Nathaniel Graff (1):
      doc: release notes: RISC-V release notes for 2.2

Nicholas Lowell (1):
      posix: fix unistd.h extern C brace mismatch

Nick Ward (1):
      lib: posix: clock: Fix nanosecond rollover logic

Oane Kingma (2):
      dts/arm/silabs: EFM32GG11B: correct flash erase block size
      boards/arm/efm32gg_stk3701a: correct NVS example storage partition size

Peter A. Bigot (1):
      devicetree: add nexus map for Arduino analog input header

Peter Bigot (8):
      tests: drivers: gpio_basic_api: fix deprecated API level test
      tests: drivers: gpio_basic_api: add README
      tests: gpio_basic_api: fix filter to exclude boards without overlay
      sensors: grove_temperature: convert to devicetree bindings
      sensors: grove_light: convert to devicetree bindings
      drivers: gpio_sx1509b: correct handling of initialized output
      gpio: restore missing legacy devicetree direction flag
      kernel: work_q: fix return value in non-error case

Piotr Mienkowski (4):
      doc: release-notes-2.2: Update GPIO API section
      boards: remove outdated documentation about partition linking
      doc: Update "Linking Zephyr Within a Partition" section
      doc: update BOOTLOADER_MCUBOOT description

Ravi kumar Veeramally (3):
      net: pkt: Restore pkt cursor after cloning
      tests: net: Simple test for net_pkt clone
      net: ppp: Fix integer handling coverity issue

Robert Lubos (2):
      samples: net: telnet: Add BLE IPSP overlay config
      shell: telnet: Replace timer with a delayed work

Romit Dasgupta (1):
      boards: arm: Replaces a non-working web link

Rubin Gerritsen (1):
      bluetooth: Add decoding for BLE 5.2 version string

Sebastian Bøe (1):
      cmake: Fix zephyr-sdk's with a single toolchain

Stephanos Ioannidis (18):
      arch: arm: aarch64: linker.ld: Remove redundant text section offset
      arch: arm: Fix incorrect Cortex-R interrupt state control logic.
      tests: sleep: Add tick margin definition
      tests: sleep: Increase tick margin for Xilinx QEMU
      boards: qemu_cortex_r5: Remove ignore tags for working tests
      CODEOWNERS: Add Cortex-R arch codeowner
      CODEOWNERS: Add ARM GIC interrupt controller driver codeowner
      CODEOWNERS: Add Xilinx ZynqMP platform codeowner
      arch: arm: aarch64: linker.ld: Clean-up
      arch: arm: aarch64: linker.ld: Fix ROM section names
      arch: arm: aarch64: Fix _vector_end symbol placement
      arch: arm: cortex_r: linker.ld: Clean-up
      arch: arm: cortex_r: linker.ld: Fix ROM section names
      tests: lib: mem_alloc: Fix incorrect newlib variant usage
      tests: lib: mem_alloc: Increase malloc heap size for newlib test
      sanitycheck: Update section names for memory size calculation
      doc: release: Add ARM GIC release notes
      doc: release: Add ARM Cortex-R release notes

Stephen Pliaskin (1):
      Bluetooth: Mesh: typo in condition in comp_add_elem of cfg_srv

Torsten Rasmussen (1):
      cmake: Invoke west topdir only with version >= 0.7.1

Trond Einar Snekvik (1):
      Bluetooth: Mesh: GATT Proxy Spec 1.0.1 changes

Ulf Magnusson (5):
      kconfig: Clarify Kconfig.defconfig explanation in Kconfig.zephyr
      kconfig: rv32m1: Remove redundant ENTROPY_GENERATOR dependency
      kconfig: Replace defconfig singe-symbol 'if's with 'depends on'
      kconfig: Replace non-defconfig single-symbol 'if's with 'depends on'
      doc: dts: Add lots of documentation for generated macros

Vinayak Kariappa Chettimada (8):
      Bluetooth: controller: split: Fix PHY update tx pause
      Bluetooth: controller: split: Fix regression in privacy port
      Bluetooth: controller: split: Fix assert on invalid packet sequence
      Bluetooth: controller: split: nRF: Use ticker compat mode as default
      Bluetooth: controller: Fix BT_TICKER_EXT dependency
      Bluetooth: controller: split: Fix radio in use during flash op
      Bluetooth: controller: Fix ticker resolve collision implementation
      Bluetooth: controller: split: Fix assert on DLE procedure stall

Vincent Wan (3):
      west.yml: hal_ti: fix SemaphoreP_create/construct to initialize count
      drivers: gpio_cc32xx: avoid unnecessarily disabling interrupts in isr
      drivers: gpio_cc32xx: disable interrupts before changing interrupt type

Wayne Ren (2):
      arch: arc: fix the bug of irq_offload
      arch: arc: fix the bug that idle thread blocks other threads

Yihui Xiong (1):
      usb: Set USB version to 2.1 when using BOS

Zide Chen (2):
      interrupt_controller: change IO APIC to logical destination mode
      interrupt_controller: program local APIC LDR register for xAPIC

Don't miss a new zephyr release

NewReleases is sending notifications on new releases.