Releases: zephyrproject-rtos/zephyr
Releases · zephyrproject-rtos/zephyr
Zephyr v1.10.0-rc3
Akhilesh Kumar Upadhyay (2):
x86: mmu: kernel: Validate existing APIs
tests: kernel: x86 : App to validate x86 specific boot time page table
Anas Nashif (7):
cmake: add zephyr_cc_option_nocheck
kernel: stack: add -fstack-protector-all without checks
kconfig: fix CPU_HAS_FPU dependencies
cmake: add missing config for *.lst files
doc: update release notes for 1.10
tests: remove unused and obsolete test header
cleanup: remove nanokernel/nano leftovers
Andrew Boie (1):
gen_syscall_header: create dummy handler refs
David B. Kinder (10):
doc: update 1.10 release notes
doc: add missing API content
doc: fix handling of OPTION directive in genrest
doc: fix broken notes directives
doc: fix doxygen commment in x86/arch.h
doc: fix doxygen API comments for http_app.h
doc: fix doc Makefile dependency on python
doc: fix broken footnote reference in esp32 doc
doc: environment setup needs zephyr clone first
doc: add links to 1.10 docs and release notes
Gil Pitney (1):
boards: arm: cc3220sf_launchxl: doc: clarify external flash size
Gustavo Lima Chaves (1):
cmake: honor again CONFIG_KERNEL_ENTRY
Ioannis Glaropoulos (1):
drivers: serial: Fix nRF5x UART IRQ Mask values
Johan Hedberg (29):
Bluetooth: Mesh: Remove unnecessary variable
Bluetooth: Mesh: Deliver TTL=1 PDUs only to the local net interface
Bluetooth: Mesh: Fix GATT Proxy & Node Identity state binding
Bluetooth: Mesh: Fix GATT Proxy Service CCC read permissions
Bluetooth: Mesh: Fix initializing Node ID start time
Bluetooth: Mesh: Fix disconnecting clients when disabling GATT Proxy
Bluetooth: Mesh: Fix Replay Protection List checking
Bluetooth: Mesh: Introduce API for clearing the RPL
doc: Add Bluetooth changes to 1.10 release notes
Bluetooth: Mesh: Clearly document the magic 18 byte minimum length
Bluetooth: Mesh: Fix logging mesh addresses
Bluetooth: Mesh: Fix sending beacons to Friend Queue & GATT clients
Bluetooth: Mesh: Fix setting an upper limit on beacon interval
Bluetooth: Mesh: Fix beacon cache handling
Bluetooth: Mesh: Fix changing Relay state from Not Supported (0x02)
Bluetooth: Mesh: Fix relaying conditions for Adv & GATT bearers
Bluetooth: Mesh: Fix using the correct transmit state
Bluetooth: Mesh: Fix format specifier for s32_t
Bluetooth: Mesh: shell: Fix AppKey Add command handler
Bluetooth: Mesh: Fix copy-paste mistake in log message
Bluetooth: Mesh: Fix relaying from GATT to Advertising
Bluetooth: Mesh: Coding-style: Remove redundant whitespace
Bluetooth: Mesh: Add support for sending NetKey Add message
Bluetooth: Mesh: Add Proxy advertising support for multiple subnets
Bluetooth: Mesh: Add helpers for starting/stopping Node ID
Bluetooth: Mesh: Prioritize subnets with Node ID
Bluetooth: Mesh: Suppport multiple subnets for app-triggered Node ID
Bluetooth: Mesh: Proxy: Fine-tune subnet advertising rotation
Bluetooth: Mesh: Proxy: Don't try to advertise when it's not possible
Kumar Gala (5):
doc/dts: Update to reflect new path locations
Add missing license and copyright headers
doc: update whitespace in release-notes-1.10.rst
doc: Update release notes for ARM SoC & Board additions
release: move version to 1.10.0-rc3
Marti Bolivar (1):
arch: x86: fix jailhouse build
Michael Scott (1):
net: if: fix ND reachable calculation
Neil Armstrong (2):
boards: nucleo_f091rc: fix cmake build
flash: stm32l4x: fix build
Piotr Mienkowski (4):
drivers: Add Atmel SAM DMA (XDMAC) driver
drivers: add missing i2s directory to CMakeLists.txt
drivers: Add Atmel SAM I2S (SSC) driver
tests: Add i2s driver test
Sebastian Bøe (7):
Revert "cmake: add zephyr_cc_option_nocheck"
Revert "kernel: stack: add -fstack-protector-all without checks"
kernel: stack: add -fstack-protector-all without checks
cmake: Move syscall_macros.h generation into the build stage
cmake: Re-organize syscall generation wrt. the build system
cmake: Fix EXTRA_LDFLAGS feature
cmake: Change the zephyr_get_* API to be LANG-aware
Stefan Smarzly (1):
boards: arm: compatible scratch slot size for mcuboot on NRF52 PCA10040
Zephyr v1.10.0-rc2
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):
...
Zephyr v1.10.0-rc1
Adam Podogrocki (2):
iwdg: make independent watchdog driver compliant with STM32Cube LL API
iwdg: the sample of the use of STM32 Independent Watchdog
Adithya Baglody (25):
x86: MMU: Miscellaneous macros related to MMU.
x86: MMU: Updated MMU code to use the new macros.
kernel: arch interface for memory domain
ARM: MPU: Arch specific memory domain APIs
x86: MMU: Memory domain implementation for x86
x86: MMU: Configure page tables entries for memory domain in swap.
kernel: Arch specific memory domain APIs added
samples: MPU: updated the memory domain test for x86.
x86: MMU: Kconfig option to enable the PAE tables.
x86: MMU: Generation of PAE tables
x86: MMU: Create PAE page structures and unions.
x86: MMU: Enable boot time PAE page tables.
qemu: x86: Enable the 'Execute Disable' capability of the PAE pages.
x86: MMU: Set PAE page tables for QEMU as default.
tests: protection: Enable the complete test suit for qemu_x86.
x86: MMU: Set PAE page tables for QEMU as default.
tests: benchmarking: cleanup of the benchmarking code.
kernel: arch interface for memory domain
ARM: MPU: Arch specific memory domain APIs
x86: MMU: Memory domain implementation for x86
x86: MMU: Configure page tables entries for memory domain in swap.
kernel: Arch specific memory domain APIs added
samples: MPU: updated the memory domain test for x86.
kernel: init: mem_domain structure is initialized for dummy thread.
dts: x86: RAM start address needs to be page aligned for arduino 101.
Alberto Escolar Piedras (1):
kernel: Preprocessor Undef warning fix in kernel.h
Anas Nashif (129):
misc: remove MAINTAINERS file
scripts: move GRUB script to galileo
sanitycheck: move all related files to sanity_chk
scripts: move dts related scripts to scripts/dts/
scripts: move footprint scripts to footprint/
scripts: move checkpatch scripts to checkpatch/
scripts: move kconfig related scripts to scripts/kconfig
cleanup: Move #include directives
cleanup: remove the whitespaces before the # character
cleanup: remove commented #include
kconfig: remove exta menu for x86 core options
kconfig: remove unused config DEBUG_IRQS
kconfig: generalised stack protection options
kconfig: move interrupt options into arch menu
kconfig: move fatal error handler to arch options
boards: esp32: make board depend on SOC
boards: xt-sim: make board depend on SIMULATOR_XTENSA
boards: qemu_xtensa: add CONFIG_SIMULATOR_XTENS=y to defconfig
cleanup: remove obsolete nano_work.h
cleanup: remove lots of references to unified kernel
doc: update release notes index with 1.9
doc: update release notes with ARC details
ci: remove obsolete COVERAGE variable
ci: remove obsolete PLATFORM variable
sanitycheck: rename arch_root -> board_root
sanitycheck: save/load lists of filterd tests
ci: avoid duplicates when running sanitycheck
ci: remove installation of python sh module
ci: use docker image v0.1
ci: compliance script should use python3
samples: add missing sample.yaml and fix build
ci: fix --only-failed mode of sanitycheck
build: remove leftover qemu target
dfu: img_util: move flash defines to SoC
qemu: cleanup qemu configurations
release: Update version to 1.9.99 for pre-release of 1.10
scripts: Update checkpatch to latest from the linux kernel
arm: atmel: define soc family in correct Kconfig
arch: riscv32: define soc family in correct Kconfig
kconfig: cleanup file system kconfig
subsys: fs: consolidate nffs kconfig options
subsys: fs: consolidate elm FAT kconfig options
tests: add fs tag to filesystem tests
samples: net: use 'run' target in common Makefile.ipstack
doc: reference github issues instead of jira
usb: fix header by adding subsystem prefix
usb: fix local includes and add usb namespace
json: fix doxygen description
usb: move headers to include/usb/class
spi: fix including spi_ll_stm32.h
i2c: fix include for i2c_bitbang in some drivers
tests: nffs: fix include
dfu: fix includes
lib: json: move json.h to include/
ci: support building on master commits
doc: add ci build status of master
checkpatch: define typedefsfile to deal with a few false positives
sanitycheck: inifile -> yamlfile
ztest: add missing includes
sanitycheck: fix support for unit tests
ci: compliance: decode output to utf8
doc: fix location of grub script
doc: run oldconfig on xtools config
toolchains: fix xtools configurations
tests: samples: fix yaml syntax
boards: add supported features
sanitycheck: add extra_configs for testing with multiple values
tests: adc_api: use new testcase scheme and cleanup
tests: adc_simple: use depends_on for testcase
tests: aio: use depends on
tests: errno: using new extra_configs
tests: timer: remove obsolete CONFIG_NANO_TIMEOUTS
tests: Bluetooth: simplify BT init test
tests: nffs: cleanup configs
doc: document extra_configs option for testcases
sanitycheck: fix extra_configs with multiple values
samples: echo_server: remove unrelated CONFIG_ARC_INIT
samples: echo client/server: test more configurations
ci: fix encoding of documentation warning file
ci: do not treat message parts as xml
ci: build pull requests on 4 minions
ci: Use latest docker image with SDK 0.9.2
cleanup: rename fiber/task -> thread
samples: bluetooth: add nrf52_pca10040 to beacon sample
tests: gen_inc_file: fix include syntax
soc: ti_simplelink: rename header directory for registers
linker: use quotes with OUTPUT_ARCH macro
headers: fix global includes for various source files
scripts: require python module wheel
drivers: pinmux: PINMUX_CC2650 depends on GPIO
boards: move pinmux driver to board/soc dir
tests: minor cleanup for fp_sharing test
tests: removed stray bitfield.c file
tests: add testcase.yaml to multicore power
samples: remove ieee802154 sample, we have echo server/client
checkpatch: add NANO_ESF as a typedef to avoid spacing errors
gitignore: add build directory to ignore list
ci: support cmake in shippable
CODEOWNERS: add cmake owners
sanitycheck: adapt for cmake
sampels: remove obsoleted static_lib sample
doxygen: ignore misc/util.h
doc: update with CMake instructions
linker: use UTIL_LISTIFY macro for dealing with .a files
kconfig: fix Qt header for building Qt based kconfig
tests: use cmake to build object benchmarks
ci: update shippable for new SDK
doc: fix doxygen EXCLUDE
cmake: fixed version handling
doc: fixed version parsing for docs
build: add top-level Makefile for docs
ci: call 'make htmldocs' from root
cmake: use zephyr_library_* for all boards
ci: reduce number of minions to 4
cmake: Support disjoint toolchain and SDK locations
doc: redirect doc generation output using tee
boards: em_starterkit: add EM11D and EM7D configurations
arch: arm: fix EM7D makefile
flash: fix arc flasher script
flasher: remove obsolete KBUILD_VERBOSE
doc: em_starterkit: adapt with new configurations
flash: support flashing multiple configurations of a single board
doc: make sure we use gdb from SDK
doc: fix location of non APL code README
doc: report which warnings/errors are new
doc: fix reference to CTNG supported toolchains
ci: move doc.warnings up to be evaluated
drivers: crypto: add missing CMakeLists.txt file
sample: crypto: also test mbedTLS config
Andrei Emeltchenko (42):
net: icmpv4: Fix ICMPv4 checksum calculation
net: icmpv4: Fix ICMPv4 packet size calculation
net: l2: Correct debug message and avoid unneeded assignment
net: arp: Exit early on zero gateway provided
net: arp: Always report error for missing gateway
usb: Correct length print modifier
usb: Handle SET_INTERFACE request
usb: Add Ethernet Control Mode (ECM) subclass definition
usb: trivial: Clean up tabulation
usb: cdc: Add Ethernet Networking Descriptor definitions
usb: Update USB common definitions
usb: Add Custom subclass definition
usb: Add DEVICE_QUAL descriptor definitions
usb: Add USB definitions for RNDIS Ethernet device
usb: Add CDC Class specific request definitions
usb: Allow to select configuration for composite devices
usb: webusb: Move USB version definition to right place
usb: Remove default Vendor and Product ID
usb: Add missing tag to sanity check configuration
boards: tinytile: Set original firmware Vendor and Product IDs
usb: Add extra debug information
usb: Add CDC ECM composite configuration
usb: netusb: Add ethernet emulation device
usb: netusb: Add composite device with ECM function
usb: Add sanity_check configuration for netusb
net: sample: Add USB Ethernet stick configuration
usb: Use RFC 7042 Documentation values for MAC strings
usb: dw: Fix debug log specifier for FIFO not empty
usb: dw: Add sleep before FIFO flash
quark_se: Enable GPIO needed for USB DW driver
samples: echo_server: GPIO should be selected in the board configs
usb: netusb: Select NET_L2_ETHERNET when choosing Device Networking
samp...
Zephyr v1.9.2
Changes since v1.9.2:
Kernel
- Generic queue item acquisition fixed to always return a valid item when
using K_FOREVER
Bluetooth
- Multiple stability fixes for BLE Mesh
- Multiple stability fixes for the BLE Controller
Details:
Anas Nashif (2):
ci: compliance: decode output to utf8
release: Zephyr 1.9.2
Carles Cufi (3):
Bluetooth: controller: Fix Controller to Host flow control leak
Bluetooth: controller: Fix flow control packet drop
doc: 1.9.x release notes
Johan Hedberg (24):
Bluetooth: Mesh: Fix string signedness issue
Bluetooth: Mesh: Fix SDU length check
Bluetooth: Mesh: Drop invalid destination addresses
Bluetooth: Mesh: Fix copy-paste mistake when assigning to cfg->frnd
Bluetooth: Mesh: Fix encoding health status when app has no callback
Bluetooth: Mesh: Set timer for periodic publish before publishing
Bluetooth: Mesh: Always set company ID in health status message
Bluetooth: Mesh: Send ack for every message with matching FCS
Bluetooth: Mesh: Allow TTL <= 1 for the local net interface
Bluetooth: Mesh: Remove local network interface Kconfig option
Bluetooth: Mesh: Fix Health Period Set OpCode
Bluetooth: Mesh: Fix encoding fault count to Health Current Status
Bluetooth: Mesh: Fix spelling of "heartbeat"
Bluetooth: Mesh: Fix zeroing heartbeat state
Bluetooth: Mesh: Fix resetting heartbeat subscription expiry properly
Bluetooth: Mesh: Fix Set LPNTimeout message handling
Bluetooth: Mesh: Fix setting health period divider
Bluetooth: Mesh: Don't send health status messages if a test fails
Bluetooth: Mesh: Fix dropping valid proxy configration messages
Bluetooth: Mesh: Fix revoking app keys
Bluetooth: Mesh: Fix missing initialization of bt_mesh.local_queue
Bluetooth: Mesh: Fix potential access to uninitialized variable
Bluetooth: Mesh: Fix mod sub status parameters upon failure
Bluetooth: Mesh: Fix missing feature bits
Luiz Augusto von Dentz (4):
queue: k_queue_get: Fix NULL return
poll: k_poll: Return -EINTR if not ready
queue: k_queue_cancel_wait: Fix not interrupting other threads
tests: fifo: Add prj_poll.conf
Paul Sokolovsky (1):
kernel: queue: k_queue_poll: Fix slist access race condition
Steve Brown (1):
Bluetooth: Mesh: heartbeat fixes for message count
Vinayak Kariappa Chettimada (18):
Bluetooth: controller: Fix slave from initiating conn upd ind
Bluetooth: controller: Fix Conn Param Req response timeout
Bluetooth: controller: Fix CPR procedure's Conn Upd initiation
Bluetooth: controller: Fix PHY Update response state transition
Bluetooth: controller: Fix NRF_AAR use
Bluetooth: controller: Fix missing PHY update procedure reset
Bluetooth: controller: Fix missing reset of FC feature
Bluetooth: controller: Fix connection update supervision timeout
Bluetooth: controller: Fix Coded PHY supervision timeout
Bluetooth: controller: Fix tIFS calc for Coded PHY
Bluetooth: controller: Fix PA/LNA for Coded PHY
Bluetooth: controller: Add encrypted Coded PHY support
Bluetooth: controller: Add Coded PHY packet tx time restrictions
Bluetooth: controller: Remove assert on invalid LL id
Bluetooth: controller: Fix Ctrl PDU Tx starvation assert
Bluetooth: controller: Fix to enable Asym PHY on nRF52 Series
Bluetooth: controller: Fix MIC error due to parallel Enc Proc
Bluetooth: controller: Fix diff proc collision with enc proc
Zephyr 1.9.1
This is a bug fix release with the following bug fixes:
Anas Nashif (5):
doc: update release notes index with 1.9
doc: update release notes with ARC details
ci: build commits, not only PR
ci: compliance script should use python3
Zephyr 1.9.1
Carles Cufi (8):
Bluetooth: controller: Issue Data Buffer Overflow event
samples: bluetooth: hci: Fix TX memory leak
Bluetooth: controller: Fix handling of Read Static Addrs cmd
Bluetooth: controller: Implement Write BD_ADDR VS cmd
Bluetooth: controller: Implement Read Build Info cmd
Bluetooth: controller: Add PA/LNA GPIO Kconfig option
Bluetooth: controller: Disable PA/LNA for nRF51x
Bluetooth: controller: Common config for VS extensions
Jukka Rissanen (1):
net: dns: Do not resolve IPv6 address if IPv6 is disabled
Ricardo Salveti (1):
pwm: stm32: Fix check for APB prescale
Vinayak Kariappa Chettimada (13):
Bluetooth: controller: Fix hang on directed adv timeout
Bluetooth: controller: Fix conn param req procedure timeout
Bluetooth: controller: Remove unreachable workaround code
Bluetooth: controller: Use correct NRF_AAR enable define
Bluetooth: controller: Fix NRF_CCM config for 2M PHY
Bluetooth: controller: Add radio setup HAL interface
Bluetooth: controller: Map debug pins to P3 pin head on nRF5x DK
Bluetooth: controller: Minor refactor radio_tmr_start
Bluetooth: controller: Internal document purpose of end capture
Bluetooth: controller: Use single PPI channel for AA capture
Bluetooth: controller: Move tIFS s/w switch PPI index up by one
Bluetooth: controller: GPIO PA/LNA feature
Bluetooth: controller: Fix HCI Reset hang
Zephyr 1.9.0-rc4
Changes since 1.9.0-rc3:
Anas Nashif (3):
doc: update 1.9.0 release notes
release: sanitycheck: update footprint data
release: Zephyr 1.9.0-rc4
Andy Ross (1):
tests/kernel/mem_pool/mem_pool_api: Fix stack sizes
Carles Cufi (2):
doc: release notes: Add BLE controller to the highlights
Bluetooth: controller: Require nRF52 for privacy
David B. Kinder (3):
doc: fix broken wiki reference
doc: genrest writing files without final newline
doc: update release notes
Leandro Pereira (5):
lib: json: Fix off-by-one error when encoding objects
lib: json: Fix compilation warnings
lib: json: Alignment should be considered when calculating struct size
lib: json: Silence warning about unused parameter
tests: lib: json: Enable test case
Punit Vara (2):
driver: sensor: Add BMM150 Geomagnetic sensor driver
samples: bmm150: Add sample application for BMM150 sensor
Ruslan Mstoi (5):
Bluetooth: doc: update GAP PICs file
Bluetooth: doc: update L2CAP PICs file
Bluetooth: doc: update SM PICs file
Bluetooth: doc: update GATT PICS file
Bluetooth: tester: Fix bt-stack-tester to unix domain socket
Sebastian Bøe (1):
samples: Add bbc_microbit to hci_uart's whitelist
Shilpashree L C (1):
doc: update release notes for v1.9
Steve Brown (1):
Bluetooth: Mesh: Avoid spurious "No matching AppKey" warning
Vinayak Kariappa Chettimada (9):
Bluetooth: controller: Fix a bug in ctrl and data management
Bluetooth: controller: Fix assert on peer unknown rsp
Bluetooth: controller: Disable DLE and PHY upd proc for nRF51
Bluetooth: controller: Fast enc setup with ccflags -Ofast
Bluetooth: controller: Remove redundant use of auto variable
Bluetooth: controller: Inline the packet_rx_reserve_get() func
Bluetooth: controller: Move RSSI sampling after pkt processing
Bluetooth: controller: Optimize the loop in nRF5 hal rand get()
Bluetooth: controller: Add checks to detect radio ISR latency
Youvedeep Singh (1):
timer: k_timer_start should accept 0 as duration parameter.
Łukasz Rymanowski (2):
Bluetooth: mesh: Fix failed provisioning response
Bluetooth: mesh: Clear link TX when ACK arrived on it
Zephyr 1.9.0
We are pleased to announce the release of Zephyr kernel version 1.9.0
Major enhancements planned with this release include:
- Bluetooth 5.0 Support (all features except Advertising Extensions)
- Bluetooth Qualification-ready BLE Controller
- BLE Mesh
- Lightweight Machine to Machine (LwM2M) support
- Pthreads compatible API
- BSD Sockets compatible API
- MMU/MPU (Cont.): Thread Isolation, Paging
- Expand Device Tree support to more architectures
- Revamp Testsuite, Increase Coverage
- Stack Sentinel support (See details below)
The following sections provide detailed lists of changes by component.
Kernel
- Added POSIX thread IPC support for Kernel
- kernel: introduce opaque data type for stacks
- Timeslicing and tickless kernel improvements
Architectures
- arm: Added STM32F405, STM32F417, STM32F103x8 SoCs
- arm: Added TI CC2650 SoC
- arm: Removed TI CC3200 SoC
- arm: Added MPU support to nRF52, STM32L4, and STM32F3
- xtensa: Added ESP32 support
- Stack sentinel: This places a sentinel value at the lowest 4 bytes of a stack
memory region and checks it at various intervals, including when servicing
interrupts or context switching. - x86: enable MMU for application memory
- ARC: added initial MPU support, including stack sentinel checking for ARC configurations not featuring hardware stack bounds checking
- ARC: nested interrupt support for normal, non-FIRQ interrupts
Boards
- Added device tree support for Intel Quark based microcontroller boards
such as Arduino_101, tinytile, and Quark_d2000_crb. - arm: Added Atmel SAM4S Xplained board
- arm: Added Olimex STM32-E407 and STM32-P405 boards
- arm: Added STM32F412 Nucleo and STM32F429I-DISC1 boards
- arm: Added TI SensorTag board
- arm: Removed TI CC3200 LaunchXL board
- arm: Added VBLUno51 and VBLUno52 boards
- xtensa: Added ESP32 board support
- ARC: added support for EMSK EM7D v2.2 version (incl. MPU)
- ARC: board configuration restructuring, peripheral configs moved from soc to board level
Drivers and Sensors
- KW40Z IEEE 802.15.4 radio driver support added
- APDS9960 sensor driver added
- Added TICKLESS KERNEL support for nrf RTC Timer
- Added Kinetis adc and pwm drivers
- Removed deprecated PWM driver APIs
- Added ESP32 drivers for GPIO, pin mux, watchdog, random number generator,
and UART - sensor: Add BMM150 Geomagnetic sensor driver
Networking
- LWM2M support added
- net-app API support added. This is higher level API that can be used
by applications to create client/server applications with transparent
TLS (for TCP) or DTLS (for UDP) support. - MQTT TLS support added
- Add support to automatically setup IEEE 802.15.4 and Bluetooth IPSP networks
- TCP receive window support added
- Network sample application configuration file unification, where most of the
similar configuration files were merged together - Added Bluetooth support to HTTP(S) server sample application
- BSD Socket compatible API layer, allowing to write and/or port simple
networking applications using a well-known, cross-platform API - Networking API documentation fixes
- Network shell enhancements
- Trickle algorithm fixes
- Improvements to HTTP server and client libraries
- CoAP API fixes
- IPv6 fixes
- RPL fixes
Bluetooth
- Bluetooth Mesh support (all mandatory features and most optional ones)
- GATT Service Changed Characteristic support
- IPSP net-app support: a simplified networking API reducing duplication
of common tasks an application writer has to go through to connect
to the network. - BLE controller qualification-ready, with all required tests passing
- Controller-based privacy (including all optional features)
- Extended Scanner Filter Policies support in the controller
- Controller roles (Advertiser, Scanner, Master and Slave) separation in
source code, conditionally includable - Flash access cooperation with BLE radio activity
- Bluetooth Kconfig options have been renamed have the same (consistent)
prefix as the Bluetooth APIs, namely BT_* instead of BLUETOOTH_*.
Controller Kconfig options have been shortened to use CTLR instead of
CONTROLLER. - Removed deprecated NBLE support
Libraries
- mbedTLS updated to 2.6.0
- TinyCrypt updated to 0.2.7
HALs
- Added support for stm32f417 SOC
- Added support for stm32f405 SOC
- pinmux: stm32: 96b_carbon: Add support for SPI
- Added rcc node on stm32 socs
- Added pin config for USART1 on PB6/PB7 for stm32l4
- Removed TI cc3200 SOC and LaunchXL board support
Documentation
- CONTRIBUTING.rst and Contribution Guide material added
- Configuration options doc reorganized for easier access
- Navigation sidebar issues fixed for supported boards section
- Fixed link targets hidden behind header
- Completed migration of wiki.zephyrproject.org content into docs and
GitHub wiki. All links to old wiki updated. - Broken link and spelling check scans through .rst, Kconfig (used for
auto-generated configuration docs), and source code doxygen comments
(used for API documentation). - API documentation added for new interfaces and improved for existing
ones. - Documentation added for new boards supported with this release.
- Python packages needed for document generation added to new python
pip requirements.txt
Build System and Tools
- Convert post-processing host tools to python, this includes the following
tools: gen_offset_header.py gen_idt.py gen_gdt.py gen_mmu.py
Tests and Samples
- Added test Case to stress test round robin scheduling in schedule_api test.
- Added test case to stress test priority scheduling in scheduling_api_test.
Zephyr 1.9.0-rc3
Changes since 1.9.0-rc2
Adithya Baglody (1):
doc: update release notes for v1.9
Anas Nashif (4):
license: fix license identifiers
samples: grove: set min_flash filter
doc: cleanup release notes
release: Zephyr 1.9.0-rc3
Andy Gross (2):
arch: arm: Remove redundant check and fix rounding
arm: mpu: Account for stack guard size correctly
Carles Cufi (5):
Bluetooth: controller: Add Read Static Addresses VS command
Bluetooth: Controller: Add Read Key Hier. Roots VS cmd
Bluetooth: controller: Fix Coverity unreachable code
Bluetooth: controller: Add DTM HCI commands
Bluetooth: controller: Fix Read Version Info VS cmd
David B. Kinder (2):
doc: fix Kconfig misspellings
doc: scan/fix .rst file misspellings
Gil Pitney (1):
boards: arm: cc3220sf_launchxl: doc: minor clarifications
Harm Berntsen (1):
doc: fix Zephyr SDK archive URL
Inaky Perez-Gonzalez (1):
tests/object_footprint: fix build error due to bad Kconfig specification
Johan Hedberg (2):
Bluetooth: Mesh: Fix setting the right value for Static OOB type
release-notes: Make a clear note about the Kconfig prefix change
Jukka Rissanen (19):
tests: net: mld: Ignore already joined error when sending report
samples: net: zoap: Increase IPv6 multicast addresses
net: app: Add IP header to packets received by TLS/DTLS tunnel
net: pkt: Add function to clone net_pkt fragment chain
net: tcp: Use packet clone function to copy the frags
net: pkt: Print info if IP header is too short
net: tcp: Recover a situation if the first net_buf is too short
net: context: Do not call send callback if context is not set
net: ipv6: Fix fragmented IPv6 packet sending
net: tcp: Print more info if net_pkt was not sent
net: shell: Do not crash if DTLS is disabled in net app command
net: app: Allow TLS and DTLS to be enabled separately
drivers: ieee802154: cc2520: Fix compiler warning
net: tcp: Queue FIN instead of sending it immediately
net: Add function to parse IP address string
net: tests: Add tests for IP address parsing
net: dns: Use IP address parsing function in init
net: dns: Do not resolve numeric IP address
Revert "net: tcp: Queue FIN instead of sending it immediately"
LC Shiplashree (1):
doc: update release notes for v1.9
Leandro Pereira (3):
crypto: mbedtls: Update mbedTLS to 2.6.0
doc: release_notes: Add note about ESP32 support
doc: release_notes: Add note about mbedTLS and TinyCrypt updates
Luiz Augusto von Dentz (1):
Bluetooth: tester: Fix using invalid elements with k_fifo
Paul Sokolovsky (2):
net: sockets: Be sure to initialize socket's queue on accept
net: sock: zsock_close: Explicitly cast few calls to (void).
Ramakrishna Pallala (2):
tinycrypt/hmac: Array compared to NULL has no effect
tinycrypt/sha256: Array compared to NULL has no effect
Ravi kumar Veeramally (1):
net: samples: Fix unchecked return value in zoap_server
Savinay Dharmappa (2):
dts: x86: Add serial over usb support.
tests: bluetooth: tester: Make UART usage consistent
Tomasz Bursztyka (2):
drivers/ethernet: Fix a packet reception regression in ENC28J60 driver
tests/ieee802154: Fix a coverity warning
Vinayak Kariappa Chettimada (3):
Bluetooth: controller: Fix assert on connection establishment
Bluetooth: controller: Fix pointless expression
Bluetooth: controller: Add Direct Test Mode support
Youvedeep Singh (3):
tests: benchmark: timing_info: Change API/variable Name.
tests: benchmark: timing_info: Add support for nrf series processors
arch: arm: store/restore regs r0-r3 while making function call.
Łukasz Rymanowski (1):
Bluetooth: mesh: Fix for key size
Zephyr 1.9.0-rc2
Changes since v1.9.0-rc1
Anas Nashif (14):
doc: move device drivers, model and tree in one section
doc: add Xtensa as supported architecture
doc: move application development and reference into one section
doc: simplify top level TOC
doc: put licensing and release notes in the index page
doc: move security section up
doc: move API under Developer Guides
tests: footprint: add testcase.yaml to object tests
kernel: init: print boot banner before static threads
tests: benchmarks: use main thread for benchmark
tests: ztest: call test_main() without arguments
tests: mslab: use main thread
tests: kernel: mutex: minor rework
release: Zephyr 1.9.0-rc2
Andrew Boie (1):
object_footprint: don't adjust IDT size
Andy Gross (1):
scripts/extract_dts_includes.py: Allow for includes in common yaml files
Aska Wu (1):
net: ip: Prevent unaligned exception
Carles Cufi (7):
Bluetooth: controller: Enable Read Remote Ver Info bit
Bluetooth: controller: Fix RL index check
Bluetooth: controller: Fix Read Peer RPA Command
Bluetooth: controller: Implement Read RSSI command
Bluetooth: controller: Add Read TX Power commands
Bluetooth: controller: Add LE Read Chan Map command
Bluetooth: controller: Fix broken switch statement
David B. Kinder (5):
doc: add custom 404 page
doc: fix typos and licensing text
doc: remove use of :download: directive
doc: fix sphinx 1.5 broken search box
doc: Add security doc mention in GitHub README
Jukka Rissanen (6):
net: app: Do not bind IPv4 if user wants IPv6 only
net: app: Use port when init server with both IPv4 and IPv6
net: app: Introduce missing enable/disable functions for server
samples: net: mqtt: Define the stack properly
net: http: HTTP header field state was not reset
samples: net: Fix compile error in echo-server when using TLS
Kumar Gala (4):
arch: arm: stm32f1: Fix how we determine pull-up/pull-down for gpio
eth_enc28j60: Update Kconfig dependancy for SPI
boards: zedboard_pulpino: Update yaml for amount of flash
tests: crypto: mbedtls: set a code size constraint
Leandro Pereira (15):
tinycrypt: ecc_dh: Properly clear out temporary secret buffers
tests: crypto: Do not use unitialized variable
esp32: Fix redefinition of BIT() macro
samples: nats: Fix NULL pointer dereference when publishing
net: Fix out-of-bounds access when registering connections
net: connection: Zero out connection struct when unregistering
samples: leds_demo: Fix null pointer dereference when adding IP address
drivers: serial: esp32: Return transmitted character on success
tests: gpio: Add support for ESP32
drivers: gpio: esp32: Declare data struct only for enabled ports
drivers: gpio: esp32: Properly convert interrupt triggering mode
drivers: watchdog: esp32: Always use Timer Group 1 for WDT
drivers: watchdog: esp32: Reduce number of seals/unseals
drivers: watchdog: esp32: Acknowledge watchdog interrupt
arch: xtensa: Use the alternate _Level4Vector routine on ESP32
Luiz Augusto von Dentz (5):
poll: Enable multiple threads to use k_poll in the same object
test: queue: Add test for multiple threads using k_queue_get
kernel: Use SYS_DLIST_FOR_EACH_CONTAINER whenever possible
Bluetooth: shell: Enable CONFIG_BT_SHELL for arduino_101
net: Remove check for k_delayed_work_cancel
Maureen Helm (2):
doc: Add Kinetis adc and pwm drivers to 1.9 release notes
doc: Update 1.9 release notes for arm
Michael Scott (6):
doc: Move LwM2M support to Major enhancements section of 1.9 rel notes
samples: net: add sample documentation for lwm2m-client
net: lwm2m: fix resource not found error code in format writers
net: lwm2m: define a CREATE operation
net: lwm2m: return BAD_REQUEST when object create fails
net: http: fix avoiding timeout on HTTP requests w/o body
Paul Sokolovsky (8):
net: Define struct sockaddr_storage
net: struct sockaddr should have field "sa_family"
net: app: Allow to set static IPv4 netmask and gateway
samples: net: echo_async: Add IPv6 support
doc: 1.9: Elaborate on BSD Sockets and some other factual fixes
net: app: init: Bail out early if no network interface available
net: shell: Fix build when NET_DEBUG_APP defined, but client/server not
boards: 96b_carbon: Enable NET_L2_BT by default
Ricardo Salveti (4):
net: 6lo: always check for net_pkt_get_frag returned frag
net: lwm2m: add IPSO light control object
samples: lwm2m: add IPSO light object to LWM2M client
net: udp: replace net_udp_get/set_hdr macros with static inline
Robert Chou (1):
net: lwm2m: ignore optional resource when not implmeneted
Savinay Dharmappa (2):
dts: x86: quark_se_c1000_devboard: Add device tree support
doc: updated doc for Zephyr release 1.9.
Vinayak Chettimada (1):
Bluetooth: controller: Refactor Conn Param Req implementation
Vinayak Kariappa Chettimada (3):
Bluetooth: controller: Fix controller assert at clock rollover
Bluetooth: controller: Add Minimum Number of Used Channels Proc
Bluetooth: controller: Fix first connection interval timing
Yannis Damigos (1):
drivers: i2c_ll_stm32: Fix building for interrupt mode
Youvedeep Singh (1):
doc: updated doc for Zephyr release 1.9.
Zephyr 1.9.0-rc1
Adam Podogrocki (3):
boards: provide Nucleo-64 F334R8 development board's documentation
boards: provide STM3210C-EVAL development board's documentation
boards: provide STM32373C-EVAL development board's documentation
Adithya Baglody (17):
tests: benchmark: app_kernel: Return values from kernel APIs are read.
tests: benchmark: Fixed build error from icx toolchain.
pinmux: Galileo: Updated the pinmux to use new PWM API's.
kernel: MMU: kconfig definition to enable the MMU on x86.
kernel: x86: MMU: Macros & Linker scripts for Boot time table creation
kernel: x86: MMU: Build system support for x86 MMU
qemu: MMU: Memory regions for qemu_x86
scripts: x86: MMU: Script to generate page tables
kernel: x86: MMU: Enable MMU at boot time.
quark_se: MMU: Memory regions for arduino 101(quark_se)
quark_se: MMU: Add linker support for MMU page table generation.
tests: benchmark: boot_time: Reading time stamps made arch agnostic
scripts: gen_mmu: Rectified MMU page table generation.
scripts: gen_mmu: Better verbose reporting and updated execution logic
x86: MMU: Validate user Buffer
x86: MMU: Bug in _x86_mmu_buffer_validate
drivers: pwm: Remove all deprecated APIs.
Anas Nashif (217):
boards: microbit: enable flashing with pyocd
Revert "xtools: get rid of warnings about wrong path"
doc: remove links to wiki
xtools: add new configurations for xtools 1.23
doc: update macOS getting started documentation
doc: also require dtc to be installed for linux
doc: emphasize usage of MSYS2 MSYS Shell
dts: make extract script take options
dts: generate definitions for build system
Revert "x86: call gen_idt with $ZEPHYR_BASE too"
quark_d2000_crb: increase default stack size
gitlint: Ignore signed-off-by line
release: Update version of master to 1.8.99
license: add missing licenses and copyright
tests: remove obsolete usage of defrag
samples: ipm: fix macro name
ci: compliance: add missing classname and enhanced description
ci: merge xml reports into one single file
scripts: make check_compliance scripts take arguments
doc: add 1.8 release notes
sam4x: report correct number of IRQ priority bits
tests: rename test directory test_aes -> aes
tests: rename test directory test_cbc_mode -> cbc_mode
tests: rename test directory test_ccm_mode -> ccm_mode
tests: rename test directory test_cmac_mode -> cmac_mode
tests: rename test directory test_ctr_mode -> ctr_mode
tests: rename test directory test_ctr_prng -> ctr_prng
tests: rename test directory test_ecc_dsa -> ecc_dsa
tests: rename test directory test_ecc_dh -> ecc_dh
tests: rename test directory test_hmac -> hmac
tests: rename test directory test_hmac_prng -> hmac_prng
tests: rename test directory test_mbedtls -> mbedtls
tests: rename test directory test_sha256 -> sha256
tests: rename test directory test_chan_blen_transfer
tests: rename test directory test_loop_transfer -> loop_transfer
tests: rename test directory test_bluetooth -> bluetooth
drivers: remove unused headers for nsim serial
linker: move all linker headers to include/linker
tests: rename test directory for alert
tests: rename test directory for lifo
tests: rename test directory for fifo
tests: rename test directory for mem_slab
tests: rename test directory for mem_pool
tests: mslab_api: fix style
tests: mslab_concept: fix code style
tests: mslab_threadsafe: fix code style
tests: mem_pool: fix code style
tests: mem_pool_api: fix code style
tests: mem_pool_threadsafe: fix code style
tests: mem_heap: fix code style
tests: workq_api: fix code style
tests: work_queue: fix code style
tests: workq_api: rename test directory
tests: put tickless tests together
tests: sleep: rename test directory
tests: alert_api: fix code style
tests: arm_irq_vector_table: fix code style
tests: arm_runtime_nmi: fix code style
tests: bitfield: fix code style
tests: common: fix code style
tests: critical: fix code style
tests: fifo: fix code style
tests: fp_sharing: fix code style
tests: ipm: fix code style
tests: move ipm test to drivers
tests: mbox: fix code style
tests: mutex: fix code style
tests: mutex_api: fix code style
tests: obj_tracing: fix code style
tests: pending: fix code style
tests: poll: fix code style
tests: profiling_api: fix code style
tests: queue: fix code style
tests: threads_customdata/ -> threads/customdata
tests: threads_lifecycle/ -> threads/lifecycle
tests: threads_scheduling -> threads/scheduling
tests: rename cdata -> custom_data
tests: thread_init: fix style
tests: schedule_api: fix style
tests: timer_api: fix style
tests: timer_monotonic: fix style
tests: pipe: rename test directory
tests: pipe: fix style
samples: move environment sensing to boards
samples: move quark se power samples to boards/
samples: move all MPU samples into one directory
samples: move app developemnt samples samples/appdev
samples: demonstrate the use of KBUILD_ZEPHYR_APP
ci: if script fails, report error
Revert "Kconfig: Source Kconfig from Zephyr application directory."
doc: add MPU samples to index
tests: samples: convert testcase files to yaml
boards: add board meta-data
sanitycheck: support testcases in yaml instead of ini
tests: remove testcase.ini files
ztest: update documentation for yaml
update: board names
doc: add documentation about sanitycheck
tests: dns: do not set as slow test
tests: protection: convert to testcase.yaml
sanitycheck: enhance toolchain filtering
samples: environmental_sensing: update filtering
samples: hci_uart: optimize testcase definition
sanitycheck: fix platform filtering
toolchains: add DTC to environment
dts: fixed typo in yaml file name
tests: samples: remove duplicate filtering
tests: do not exclude quark_d2000_crb
tests: convert testcase.ini to new format
sanitycheck: add toolchain keyword to testcases
tests: replace filters in testcase files
tests: fix PCI test using 'supported' keyword
doc: update qemu_x86 instructions
doc: update qemu_cortex_m3 instructions
doc: add qemu_xtensa board instructions
samples: ipm_mailbox: fix thread creation
samples: mqtt_publisher: fixed typo
net: fix wrong Kconfig
net: kconfig: fix help message for SLIP
ethernet: fix Kconfig option for ETHERNET
kconfig: fix typo in Kconfig name: NET_RPL_MC_EXT
drivers: ataes132a: Fix Kconfig name
drivers: slip: move doxygen header
benchmark: footprint: fixed testcase
boards: qemu: enable test random generator
sanitycheck: fix supported/depends_on usage
boards: frdm_k64f: enable ethernet for networking
samples: remove reference to nimble
tests: move spi test under tests/
tests: remove build_only tag
tests: crypto: do not build when DEBUG is enabled
tests: mbedtls: cleanup prj.conf
subsystem: cleanup misc and make cpp a subsystem
boards: mark boards with built-in networking support
samples: wpanusb: add testcases
kconfig: fixed stray Kconfig variables
tests: crypto: fix coding style
scripts: updated spelling.txt file
ci: rebase branch to only get relevant commits
ci: enhance performance using 3 minions
ci: install pyelftools
ci: use new docker image
maintainers: set correct path for many of the components
maintainers: update CODEOWNERS from MAINTAINERS file
CODEOWNERS: use github handles
CODEOWNERS: more github handles
CODEOWNERS: more tweaks
doc: add python pip requirements.txt
tests: trickle: exclude qemu_cortex_m3
samples: mesh: build only on BLE platforms
boards: mark qemu targets with a unified Kconfig
net: enable SLIP only on QEMU targets
tests: mqtt_publisher: unify prj.conf
tests: mqtt_subscriber: unify prj.conf
boards: zedboard_pulpino: disable networking and bluetooth tests
tests: net: limit builds in a catch all test
samples: mesh: build sample where they fit
tests: disable building of FXOS8700 sensor for all boards
tests: run modified tests with full coverage
shippable: remove comment before get_modified_tests.py call
build: debugserver: support multi config boards
scripts: fix offset.h header guard
doc: contribute: fix code block for git hook
sanitycheck: support feature classes for boards
boards: support feature classes in yaml
samples: dhcpv4_client: unify prj.conf
samples: mbedtls_dtlsclient: unify prj.conf
samples: irc_bot: unify prj.conf
samples: nats: unify prj.conf and add sample.yaml
samples: http_client: unify prj.conf
samples: coaps_server: unify prj.conf and cleanup docs
samples: https_client: unify prj.conf
samples: dns_resolve: unify prj.conf
samples: coaps_client: unify prj.conf and cleanup docs
samples: telnet_server: unify prj.conf
samples: http_server: unify prj.conf
samples: socket: echo: unify prj.conf
samples: socket: echo_async unify prj.conf
samples: mbedTLS server: unify prj.conf
Revert "dts: x86: quark_se_c1000_devboard: Add devic...