Zephyr v1.10.0-rc2
Pre-release
Pre-release
Adithya Baglody (1):
x86: swap: save the scratch pad registers.
Anas Nashif (20):
fs: api: add doxygen group for filesystem
doc: update index with latest previous releases
doc: update doxygen configuration file
doc: strip zephyr root from generated docs
doc: fix indentation of yaml samples
doc: crc16: add to doxygen group
doc: json: add to doxygen group
kconfig: fix type of config for nrf5 15.4
build: use kconfig to select generated artifacts
ci: verify author identity
kconfig: move GDB_INFO kconfig to subsys/debug
kconfig: update BOOT_BANNER help message
kconfig: move IRQ_OFFLOAD to a more generic place
kconfig: clean CPU features and define only once
samples: logger-hook: remove unused configs
boards: galileo and minnowboard require zephyr.strip
sanitycheck: use glob to find board yaml file
sanitycheck: rename qemu_time to handler time
sanitycheck: fix documentation and remove mention of kbuild
sanitycheck: remove obsolete DISABLE_TRYRUN
Aska Wu (4):
net: tcp: Fix tcp passive close
net: sockets: Support ipv6 wildcard and loopback address
net: tcp: First check sequence number
net: context: Make sure contexts lock is released when error
Daniel Wagenknecht (2):
drivers: i2c_ll_stm32_v2: reorder to remove duplication
drivers: i2c_ll_stm32_v2: don't use while loops in interrupt mode
Ding Tao (1):
net: pkt: Fix possible division by zero
Erwan Gouriou (1):
yaml: fix properties syntax to 'mapping' instead of 'series'
Johan Hedberg (75):
Bluetooth: Mesh: Move per-buffer mesh meta-data to external struct
Bluetooth: Mesh: Introduce user data for the advertising callback
Bluetooth: Mesh: Introduce a second advertising callback
Bluetooth: Mesh: Fix notifying message send completion for GATT proxy
Bluetooth: Mesh: Use a unified send callback also for public API
Bluetooth: Mesh: Fix encoding/decoding Publish Retransmit value
Bluetooth: Mesh: Fix model publication
Bluetooth: Mesh: Fix calling send start for multi-segmented messages
Bluetooth: tests: Add new mesh_shell app
Bluetooth: tests/shell: Move mesh into its own configuration
Bluetooth: Mesh: Fix ignoring all messages in LPN mode
Bluetooth: Mesh: Add Model Subscription Del & Overwrite support
Bluetooth: Mesh: shell: Add mod-sub-del command
Bluetooth: Mesh: Update TODO file
Bluetooth: Mesh: shell: Declare mandatory dependency on BT_MESH_CFG_CLI
Bluetooth: Mesh: Fix node reset
Bluetooth: Mesh: Proxy: Downgrade advertising errors to warnings
Bluetooth: Mesh: Fix non-periodic Model Publication
Bluetooth: samples/mesh_demo: Remove unused model publication
Bluetooth: tests/mesh: Fix model publication
Bluetooth: Mesh: Provide documentation for the publication API
Bluetooth: Mesh: Fix accuracy of Publish Period
Bluetooth: tests/mesh_shell: Fix main stack size for qemu
Bluetooth: Mesh: remove redundant 32-bit wrap-around code
Bluetooth: Mesh: Improve model publication documentation
Bluetooth: Mesh: Fix dereferencing mod->pub too early
Bluetooth: Mesh: Fix coverity warning of unchecked return
Bluetooth: Mesh: Friend: Fix poll timeout type
Bluetooth: samples/mesh_demo: Fix address handling
Bluetooth: tests/mesh_shell: Tweak configuration a little bit
Bluetooth: Fix compiler warning when VS HCI is unset
Bluetooth: Mesh: shell: Add appidx command for setting the AppIndex
Bluetooth: Mesh: Add skeleton for Health Client model
Bluetooth: Mesh: Add support for sending Health Fault Get message
Bluetooth: Mesh: Add support for receiving Health Current Status
Bluetooth: Mesh: shell: Use a valid Company ID
Bluetooth: Mesh: shell: Add Health Fault support to the server
Bluetooth: Mesh: Add support for Health Fault Clear messages
Bluetooth: Mesh: Add support for Health Fault Test messages
Bluetooth: Mesh: Add support for Health Period messages
Bluetooth: Mesh: Introduce helpers to wait for a status message
Bluetooth: Mesh: Add support for Health Attention messages
Bluetooth: Mesh: Health: Fix requiring specific Company ID
Bluetooth: Mesh: Introduce public LPN APIs for better control
Bluetooth: Mesh: Increase initial poll timeout
Bluetooth: Mesh: LPN: Fix clearing pending request
Bluetooth: Mesh: LPN: Fix clearing group status
Bluetooth: Mesh: shell: Fix decoding vendor model IDs
Bluetooth: Mesh: shell: Add support for decoding hex strings
Bluetooth: Mesh: shell: Add raw network PDU sending support
Bluetooth: Mesh: Improve logging related to Label UUID lookups
Bluetooth: Mesh: Add support for manipulating Label UUIDs
Bluetooth: Mesh: shell: Fix & clean up command help
Bluetooth: Mesh: Fix creating initial beacon data
Bluetooth: Mesh: shell: Add iv-update command
Bluetooth: Mesh: Add IV Update test mode API
Bluetooth: Mesh: Fix NetKey Update behavior in Phase 1
Bluetooth: Mesh: shell: Fix health publication message size
Bluetooth: Mesh: Improve documentation for model publication
Bluetooth: Mesh: shell: Fix sending health publication
Bluetooth: Mesh: Restrict scope of variables in health_get_registered()
Bluetooth: Mesh: shell: Make Static OOB optional
Bluetooth: Mesh: shell: Add command for setting the UUID
Bluetooth: Mesh: shell: Fix parsing "boolean" parameters
Bluetooth: Mesh: Introduce option for Node ID timeout
Bluetooth: Mesh: Use 32-bit math for Node ID duration
Bluetooth: Mesh: Fix proxy advertising handling
Bluetooth: Mesh: Fix clearing network message cache
Bluetooth: Mesh: Remove unnecessary logic for key selection
Bluetooth: Mesh: Fix & clean up Friendship Credential handling
Bluetooth: Mesh: Fix clearing Friend state upon reset
Bluetooth: Mesh: Fix looking up existing friendship contexts
Bluetooth: Mesh: Reduce logging clutter for LPN lookups
Bluetooth: Mesh: Log information about the on-behalf-of flag
Bluetooth: Mesh: Fix Friend messaging state tracking
Jukka Rissanen (10):
samples: net: echo-client: Fix compilation with mbedtls
samples: net: echo_client: Only send allowable number of bytes
doc: Add networking information to 1.10 release note
samples: net: zperf: Remove deadcode
samples: net: zperf: Check pkt before accessing it
samples: net: zperf: Check UDP pkt before accessing it
tests: net: context: Fix timeout test
net: app: Honor MTU when sending TLS/DTLS data
samples: net: zperf: Ignore error when creating TCP sample pkt
samples: net: echo-server: Fix compilation with mbedtls
Kumar Gala (2):
kernel: Remove deprecated k_mem_pool_defrag code
release: move version to 1.10.0-rc2
Leandro Pereira (1):
drivers: i2c_gpio: Use quoted #include directive for i2c_bitbang
Luiz Augusto von Dentz (2):
poll: Update code comments to reflect latest changes
poll: k_poll: Document -EINTR return
Maureen Helm (1):
mimxrt1050_evk: Fix kernel timer frequency
Michael Hope (1):
flash: minor documentation improvements.
Patrik Flykt (1):
net: pkt: Compute TX payload data length
Paul Sokolovsky (4):
tests: socket: Make runnable with sanitycheck
net: sockets: Handle EINTR return from k_poll()
cmake: qemu: Restore QEMU_INSTANCE option handling.
cmake: qemu: Restore QEMU_PTY/QEMU_PIPE option handling.
Robert Chou (1):
net: lwm2m: POST with <obj>/<obj instance> is a WRITE op
Savinay Dharmappa (6):
dts: arduino_101_sss: Add dts support
dts: arc: Get flash address from dts file
dts: x86: Add device tree support for atom based devices
dts: x86: minnowboard: Add dts support for minnowboard
dts: x86: Add device tree support for QUARK_X1000 soc based devices
dts: x86: galileo: Add device tree support for galileo board
Sebastian Bøe (4):
cmake: Generate POST_BUILD items based on KConfig
cmake: Give zephyr_library_* flags precedence over zephyr_* flags
cmake: extensions: Add check_compiler_flag function
cmake: Extend cc-option support to C++
Stephen Smalley (4):
tests/kernel/mem_protect/protection: fix test_main arguments
tests/kernel/mem_protect/userspace: Add userspace protection tests
arm: define _image_rodata_start/end
tests/kernel/mem_protect/userspace: test that _k_neg_eagain is in rodata
Sven Dowideit (1):
doc: make the CMake instructions a little more active
Tomasz Bursztyka (1):
net/ieee802154: Make RAW mode generic
Vakul Garg (3):
Bluetooth: Added missing checks for whether CONFIG_BT_PRIVACY is enabled
net: pkt: Account for IP header length for allowable payload data
net: pkt: Corrected data length appended in net_pkt_append()
Vinayak Kariappa Chettimada (8):
Bluetooth: controller: Fix memq_dequeue function
Bluetooth: controller: Optimise memq interface
Bluetooth: controller: Replace void * with memq_link_t
Bluetooth: controller: Use PPI indices 14/15 for PA/LNA
drivers: pwm: nRF5x: Use TIMER2 and PPI indices 14-19
Bluetooth: controller: Fix compile error when LE_ENC is disabled
Bluetooth: tests: Fix config option dependencies
Bluetooth: shell: Fix compile error due to missing memq.h include
Vitor Massaru Iha (1):
pinmux: esp32: Unnecessary iteration in "for" loop
Yannis Damigos (1):
dts: stm32f1: Fix pinctrl node base address
Yongfa Zhou (3):
drivers: sensor: Introduce particulate matter sensor channels
drivers: sensor: Add plantower PMS7003 Driver
drivers: sensor: Fix some code style issues