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 device tree support"
ci: post results on failure
build: remove unused TASKGROUP_SSE variable
build: remove unused Kconfig variables
kconfig: remove empty and unused kernel.config
kconfig: move dts Kconfigs to dts/
config: we do not use gerrit anymore
build: if some hal is not in the tree, do not complain
doc: require license information for external code
doc: qemu target was deprecated, use 'run'
build: remove deprecated qemu/qemugdb targets
crypto: Update to mbedTLS 2.5.1
Kconfig: make all syslog variables depend on SYS_LOG
doc: enable building HTML doxygen
ci: copy sanitycheck.xml file per matrix build
ci: post built html docs to S3 storage
doc: net_app: use definition list instead of bullets
samples: fixed tc syntax
gitlint: tolerate long lines with URLs
gitlint: ignore titles prefixed with Revert
debug: openocd: build openocd symbols using obj-
boards: fix dropped HAS_DTS
ci: retry sanitycheck without --subset arg
ci: fix call for sanitycheck
ci: run more tests on boards that have changed
sanitycheck: fix RAM check
tests: benchmarks: reduce message size
tests: json: reduce ztest stack size
tests: kernel: reduce thread stack size for pend
tests: update min ram requirements and filters
sanitycheck: add espressif as a supported toolchain
boards: esp32: add board definition file
ci: boards: retry sanitycheck without --subset arg
kconfig: build code conditionally when possible
boards: xt-sim: add definition for supported configurations
boards: qemu_xtensa: this is not supported by xcc
board: xt-sim: add as a default test platform
release: Zephyr 1.9.0-rc1
Andreas Kölbl (1):
arm: board: Fix stm32f4_disco defconfig
Andrei Emeltchenko (4):
bluetooth: Allow to specify Logging Domain
drivers: IPM: Fix loosing interrupts
drivers: IPM: Access 32-bit IPM registers right way
drivers: IPM: Refactor IPM driver using u32_t registers
Andrew Boie (111):
gccarmemb: don't assume 'dtc' is in /usr/bin
printk: fix printing of long long types
bbc_microbit: fix 'make debugserver'
arm: implement __svc on Cortex M0
arm: fix k_oops on armv6 with interrupts locked
kernel: fix short time-slice reset
schedule_api: don't exclude Nios II
nios2: reset timeslice on interrupt-induced swap
riscv32: update time slice before swap
x86: don't shift data addresses between builds
Makefile.toolchain.zephyr: fix C++ on Xtensa
samples: restore cpp_synchronization test
doc: add interrupt implementation details
tests: context: make some failures less ambiguous
tests: context: allow 2 ticks of slop
sam3x: report correct number of IRQ priority bits
frdm_k64f: default to pyocd.sh for flashing/debug
stack_sentinel: change cooperative check
arches: declare _SysFatalErrorHandler __weak
k_oops: force unlock IRQs on ARMv7M
tests: fatal: increase coverage
stack_sentinel: hang system on failure
tests: context: move idle test to the end
toolchain: gcc: add __DEPRECATED_MACRO
tests: net: use main thread for test
kernel: introduce stack definition macros
tests: use K_THREAD_STACK_DEFINE macros
drivers: use K_THREAD_STACK_DEFINE macros
samples: use K_THREAD_STACK_DEFINE macros
misc: use K_THREAD_STACK_DEFINE macros
toolchain/common.h: deprecate __stack
xtensa: fix 'make debug' for xt-sim targets
mpu_stack_guard_test: use k_thread_create()
doc: update for new stack macros
kernel: remove gdb_server
build: place app objects in libapplication.a
linker-defs.h: add some comments
sections.h: define application-level sections
kernel: add config for app/kernel split
linker-defs: add output section routing macros
kernel: add early init routines for app RAM
x86: implement bss zero and data copy for application
check_link_map: fix check for app memory
qemu_x86: ia32: fix ROM size with XIP enabled
x86: place application data in its own sections
kernel: make K_.*_INITIALIZER private to kernel
linker/common-ram.ld: force input section align
drivers: timer: init earlier in boot sequence
tests: net: route: fix semaphore usage
qemu_x86: increase to 8MB of RAM
tests: net: remove overriden RAM size
tests: protection: don't do exec tests on x86
mmustructs: don't use addr to name structures
gen_mmu.py: verbose mode dump MMU_LIST
qemu: enable MMU by default
linker-defs: add some new _image_* defines
x86: linker.ld: implement linker-defs.h changes
x86: add MMU page alignment where necessary
x86: ia32: set access based on linker regions
toolchain.h: fix __in_section_unique()
toolchain.h: intoduce __kernel macros
x86: linker.ld: support __kernel sections
arches: move _NanoFatalErrorHandler defintion
riscv32: pulpino: add some missing linker symbols
x86: add missing rule for __kernel objects
qemu_x86: terminate emulator on fatal system error
x86: add CONFIG_X86_STACK_PROTECTION
x86: convert gen_idt to Python
x86: allow IDT vectors to be task gates
x86: generate RAM-based GDT dynamically
x86: implement improved double-fault handler
x86: add API for modifying page tables
tests: fatal: fix stack size to k_thread_create
sys_kernel: fix stack declaration
kernel.h: add note about K_THREAD_STACK_SIZEOF()
x86: page-aligned stacks with guard page
x86: set stack guard page non-writable
qemu_x86: enable MMU stack protection by default
tests: fatal: enable x86 MMU stack protection
scripts: add version check for pyelftools
net: fix references to stack buffers
samples: net: fix stack definitions
mpu_stack_guard_test: fix stack declaration
timing_info: fix how stacks are referenced
x86: install guard page for interrupt stack
gen_gdt: properly set descriptor privilege level
kernel: introduce opaque data type for stacks
samples: ipm_mailbox: fix build error
x86: additional debug output for page faults
linker-defs: fix APP_INPUT_SECTION
x86: place application data before kernel data
linker-defs: add size values for kernel/app memory
x86: mmu: add runtime modification indicator
x86: implement new linker variables
x86: enable MMU for application memory
arm: move app data before kernel data
x86: stack overflow improvements
quark_d2000: fix IDT_LIST definition
esp32: fix linker script issues
irq.h: include generic toolchain header
xcc: fix __in_section_unique() and __COUNTER__
tcp.h: fix definition of tcp_init_isn()
net: fix net_tcp_state_str() declaration
net: tcp.h: fix some function declarations
net: rpl: fix inline function declaration
cpp_synchronization: fix main() definition
xtensa: soc: fix IRQ table
net_context: work around missing errno codes
object_tracing: fix definition
tests: schedule_api: fix variable shadowing
schedule_api: fix stack overflow on xt-sim
Andrzej Kaczmarek (4):
drivers: flash: Fix checking for radio idle state
Bluetooth: Fix formatting string for storage directory name
drivers: flash: Fix write_op unaligned access
drivers: crc: Add 'pad' parameter to crc16()
Andrzej Puzdrowski (3):
Bluetooth: controller: support for code exe. in co-operation with radio
Drivers: flash: NRF5x: synchronous mode for co-operation with BLE radio
bluetooth: shell: add module for testing NRF5x flash driver
Andy Gross (21):
scripts: Makefile.lib: Add dependency for DTS overlay
Makefile: Add dts config include file
doc: Add Device Tree documentation
dts: yaml: Add YAML template file
dts/extract_dts_includes.py: Add partition support
dts: common: yaml: Add partition file
kconfig: misc: Conditionally remove FLASH_LOAD options
scripts: extract_dts_includes.py: Correct LOAD_OFFSET
Makefile: Add config-sanitycheck target
bluetooth: hci: Kconfig: Fix dependency
rts: Kconfig: Add QMSI dependency on RTC options
scripts: sanitycheck: Switch config target
scripts: extract_dts_includes.py: Correct LOAD_OFFSET
arm: nxp: k6x: Fix typo in partition offset
scripts: extract_dts_includes.py: Fix names generation
scripts: extract_dts_includes.py: Adhere to PEP8
linker: arm: Split out application from kernel
build: Fix distclean for gen_idt
arch: arm: Always define ARCH stack definitions
arm: mpu: Adjust to use opaque kernel data types
dts: i2c: Fix size and address cells
Andy Ross (4):
mem_pool: Don't check level_empty() before breaking a block
esp32: Fix board cycle frequency
kernel: POSIX thread IPC support
tests/kernel: Add pthread API test
Aska Wu (7):
net/mqtt: Convert mqtt lib to use net app API
net/mqtt: Enable TLS support
ext: lib: mbedtls: Increase max content len if MQTT TLS is enabled
tests: mqtt: Add a mqtt tls test case
net: sockets: Fix a link error if CONFIG_NET_TCP is not enabled
newlib: xtensa: Fix a newlib link error
net: sockets: inet_pton() should return 1 on success
Aska.Wu (1):
samples: coaps_server: add prj_frdm_k64f.conf
Bogdan Davidoaia (12):
doc: update network buffers push/pull examples
drivers: ieee802154: kw41z: remove unnecessary cast for PKT_BUFFER_RX
samples: net: ieee802154: kw41z: reduce log level
drivers: ieee802154: kw41z: fix issue in RX sequence
ext: mcux: import XCVR driver for KW40Z
ext: mcux: import additional KW40Z header files
ext: mcux: update KW40Z files for building XCVR driver
ext: mcux: add makefiles for building KW40Z XCVR driver
ext: mcux: add minimal v2.2 interface for KW40Z XCVR driver
drivers: ieee802154: kw41z: add support for KW40Z
samples: net: ieee802154: add KW40Z prj conf file
MAINTAINERS: update sensor drivers section
Carles Cufi (76):
Bluetooth: controller: Increase RX prio stack size
Bluetooth: controller: Conditionally include conn-related options
Bluetooth: Consolidate all role configuration
build: Fix DTC overlay file paths on MSYS2
doc: getting_started: Add WSL instructions
Bluetooth: controller: Refactor whitelisting
Bluetooth: controller: Handle reset atomic properly
Bluetooth: Enforce cooperative priorities in Bluetooth threads
Bluetooth: controller: Rename mem function that checks all-zero mem
Bluetooth: Correctly select RPA and TINYCRYPT options
Bluetooth: controller: Add inital support for Controller-based privacy
Bluetooth: controller: Refactor whitelist handling (v2)
Bluetooth: controller: Fix OCF data size
Bluetooth: Set hci_uart RAM config to fit privacy
Bluetooth: controller: Correct adv, scan and init state checks
Bluetooth: Fortify role dependency
Bluetooth: controller: Fix supported cmds and states
Bluetooth: controller: Add whitelist population with privacy
Bluetooth: controller: Properly remove peer IRKs from RL
Bluetooth: controller: Add RL filter
Bluetooth: controller: Handle Privacy Modes
Bluetooth: controller: Optimize RL addition
Bluetooth: controller: Generate RPAs for scanning and initating
Bluetooth: controller: Add device match ID radio API
Bluetooth: controller: Add wl bit in resolving list
Bluetooth: controller: Keep track of IRK to RL indices
Bluetooth: controller: Privacy filtering in advertiser
Bluetooth: controller: Reset filters correctly
Bluetooth: controller: Add support for Event Mask Page 2
Bluetooth: controller: Filter Auth Payload timeout exp
Bluetooth: controller: Fix Event Mask Page 2 handling
Bluetooth: controller: Use RL indices in adv ISR
Bluetooth: controller: Fix HCI remote version structure
Bluetooth: hci_uart: Set the UART TX size correctly
Bluetooth: controller: Fix resolving list error handling
Bluetooth: controller: Rename whitelist arrays
Bluetooth: controller: Fix AdvA checks in advertiser
Bluetooth: controller: Fix directed adv filtering
Bluetooth: controller: Fix RL permission check
Bluetooth: controller: Check AdvA in scan requests
Bluetooth: controller: Fix regression in WL filter population
Bluetooth: controller: Allow devices not in resolving list
Bluetooth: controller: Fix privacy whitelist allocation
Bluetooth: controller: Avoid warning with privacy disabled
Bluetooth: controller: Only add active slots to hw filter
env: Remove usage of -P in grep
Bluetooth: controller: Privacy filtering in scanner and initiator
Bluetooth: controller: Resolve TargetA in software
Bluetooth: controller: Thread-safe local RPA access
doc: Switch to MSYS2's dtc package
Bluetooth: controller: nrf5: Fix AAR scratch pointer
Bluetooth: controller: Fix IRK endianness
Bluetooth: controller: nrf5: Fix AAR packet pointer
Bluetooth: controller: Increase conn count only on success
Bluetooth: controller: LE Enhanced Connection Complete
Bluetooth: controller: Use little-endian peer IRKs for generation
Bluetooth: controller: Fix Set Privacy Mode command
Bluetooth: controller: Use RPA in scanner only if available
Bluetooth: controller: Fix typo in scan request address population
Bluetooth: controller: Translate addresses in adv reports
Bluetooth: controller: Fix warning due to unused variable
Bluetooth: controller: Avoid assignments in if statement
Bluetooth: controller: Fix whitelist filter logic
Bluetooth: controller: Enable AAR for Scan Responses
Bluetooth: controller: Fix TargetA check as initiator
Bluetooth: controller: Check AdvA in Scan Response
Bluetooth: controller: LE Directed Advertising Report
Bluetooth: controller: Rename Kconfig prefix
Bluetooth: controller: Enable Extended Scan Filter Policies bit
doc: Add BLE controller changes to 1.9 release notes
doc: Clarify the Bluetooth 5.0 support in 1.9
Bluetooth: controller: Split Ext Scan Filter Policies out
Bluetooth: VS: Fill the Vendor-Specific header with the spec
Bluetooth: controller: Fix RSSI sign
Bluetooth: VS: Add RSSI to Scan Req Received Event
Bluetooth: VS: Replace IRK with IR
David B. Kinder (34):
doc: fix linenum references in api example
doc: fix reference to nios2-configure-sof tool
doc: spelling fixes in samples/ and boards/
doc: spelling fixes in Kconfig files
doc: fix misspellings in docs
doc: fix board/sample broken links
doc: fix doxygen errors in bt include files
doc: Add link to v1.8 documentation
doc: change UTF-8 chars to sphinx inline replaces
scripts: sanitycheck: more spelliing fixes
doc: update release-notes index page
eoc: move non-board docs from boards TOC list
test: fix misspellings
doc: fix headings in device tree doc
doc: fix references to moved files
doc: fix doc errors in stm32_min_dev.rst (take 2)
doc: fix sidebar nav issues with board docs
doc: add placeholder for 1.9 release notes
doc: fix wiki board references in non .rst files
doc: update source tree structure documentation
doc: output alphabetic Kconfig options index
doc: add CONTRIBUTING.rst to project repo and docs
net/mqtt: tweak doxygen comment for return value
doc: linux installation for python3-pip incorrect
doc: spelling fixes in docs
doc: add GitHub mention on doc home page
doc: fix uses of back quotes in documentation
doc: fix misspellings in include (API docs)
doc: add CII badge, include README in intro
doc: fix misspellings in board docs
doc: fix misspellings in Kconfig files
doc: fix misspellings and missing EOF newlines
doc: update 1.9 release notes with doc changes
doc: add project security docs
David Brown (2):
dts: Allow override of dts overlay directory
arm: nxp: k6x: Add default partition table.
Erwan Gouriou (32):
drivers: clock_control: provide LL based driver to stm32f1xx series
drivers: gpio stm32: set the ground for stm32f1x ll clock driver
boards: move stm32f1xx based boards to LL based Clock control driver
stm32f1xx: remove references to native driver
stm32: clean up after completion of transition to ll Clock control
stm32cube: Fix warning when SPI LL API is compiled
pinmux: stm32: nucleo_f334r8: add support for SPI
arch: arm: stm32l4: Add pin config for USART1 on PB6/PB7
scripts: extract_dts_includes.py: nodes without address def generation
scripts: extract_dts_includes.py: allow @ in node names
scripts: extract_dts_includes.py: Fixup for pinmux nodes
dts: common: yaml: Update uart yaml with new properties
dts: arm: stm32: Add rcc node yaml descritpion
dts: stm32: Add rcc node on stm32 socs
dts: arm: Add clocks u(s)art on stm32 family
dts: arm: st: Factorize STM32F1 series soc dtsi files
dts: arm: st: Factorize STM32F3 series soc dtsi files
dts: arm: st: Factorize STM32L4 series soc dtsi files
script: extract_dts_includes: Add cell prefix to interrupt-names
arch: stm32: l4: factorize HAS_STM32CUBE
CODEOWNERS: update for stm32 arch, drivers, dts and disco_l475_iot1
dts: arm: stm32: Add pinmux bindings and yaml
arch: arm: stm32l4: Rework pinmux driver
dts: arm: stm32l4: add pinctrl node and pins configurations
arch: stm32f1: rework pinmux driver
arch: arm: stm32f4: Rework pinmux handler
arch: arm: stm32f3: Rework pinmux handler
dts: arm: stm32f4: Add pinctrl node and uart pin information
dts: arm: stm32f3: Add pinctrl node and uart pin configurations
dts: arm: stm32f1: Add pinctrl node and uart pin information
drivers: pinmux: stm32: Clean up after rework
dt-bindings: pinctrl: fix stm32 pin configuration comments
Erwin Rol (24):
boards: arm: olimex_stm32_e407: Initial Olimex STM32-E407 BSP
net: ipv4: fix icmp checksum calculation
net: app: fix typo
net: app: prevent setting semaphore limit to 0
drivers: stm32: random: Initial STM32 random number generator driver
samples: random: Add sentinel to check for buffer overflows
driver: eth_stm32_hal: Initial STM32 HAL based Ethernet driver
pinmux: stm32: directly return error if stm32_get_pin_config fails.
pinmux: stm32: add ethernet controller pins
board: olimex_stm32_e407: update pinmux config for ethernet interface
driver: eth_stm32_hal: disable hardware multicast filtering
driver: eth_stm32_hal: make phy address configurable
samples: net: http_server: Add olimex_stm32_e407 project config file
arch: arm: stm32: f3/f4/l4: write output speed to hardware register
drivers: pinmux: stm32: make sure macro argument is used correctly
dts: olimex_stm32_e407 update uart pinmux configuration
board: olimex_stm32_e407: set default gpio ports
board: olimex_stm32_e407: fix compile bug due to pinmux rework
drivers: pinmux: stm32f4: fix ethernet pin configs
board: olimex_stm32_e407: fix default 48MHz clock divisor
arm: support for stm32f405 SOC
boards: arm: olimex_stm32_p405: Initial Olimex STM32-P405 BSP
boards: arm: olimex_stm32_e407: small documentation updates
arm: support for stm32f417 SOC
Florian Vaussard (10):
nucleo_f413zh: Remove imaginary config from defconfig
stm32f4: mpu: Add support for 1.5MB Flash / 320kB SRAM variants
nucleo_f413zh: Enable MPU
nucleo_f413zh: Add pinmux for PWM2_CH1
samples: blink_led: Add support for STM32F413
arm: stm32f4: Add basic support for STM32F412
stm32f4: Add STM32F412 Nucleo board
samples: blink_led: Add support for STM32F412
spim_nrf52: Fix fall-through in switch statement
spim_nrf52: Prevent glitch on CS line in spim_nrf52_init()
Geoff Gustafson (2):
net: context: Use K_NO_WAIT instead of 0 for timeout
ext qmsi: Fix underflow in adc sample delay
Geoffrey Le Gourriérec (9):
arm: Modify linker script to accomodate need for flash footer.
drivers: serial: uart_stellaris: Remove UART_IRQ_FLAGS
uart: Use DTS labels for Stellaris driver.
arm: Add support for TI's CC2650 SoC.
sensortag: Add TI's SensorTag board.
cc2650: Add GPIO driver.
cc2650: Add pinmux driver.
samples: gpio: Add support for SensorTag board.
boards: sensortag: Add documentation.
Gil Pitney (8):
ext: simplelink: Update HAL for CC3220sf to version 1.40.00.03
ext: simplelink: Import TI SimpleLink SDK host driver for CC3220SF
ext: simplelink: Enable build of the SimpleLink host driver.
cc32xx: Redefine CMSIS IRQn_Type enum to unsigned int
ext: simplelink: Add SimpleLink DPL porting layer to Zephyr
ext: simplelink: Enable SimpleLink to use Zephyr __errno
cc3200: Remove TI cc3200 SOC and LaunchXL board support
Revert "ext: simplelink: Import TI SimpleLink SDK host driver for CC3220SF"
Harry Jiang (2):
dts: 96b_carbon: Fix the model name and compatible
sensor: lps22hb: fix the pressure sensor fractional value
Huaqi Fang (11):
arc: Remove unused backslash in makefile of arc em9d
boards: em_starterkit: Add board firmware version config option
arc: em7d: Add support for em starterkit 2.2 EM7D
arc: em7d: Clean up arch/arc/soc/em7d/soc.h
arc: em9d/em11d: Modify and cleanup soc.h
arc: em9d/em11d: Update default configurations
arc: em7d: Report error when build for 2.3's em7d
boards: em_starterkit: Move peripheral configs from soc to board level
doc: em_starterkit: add EM Starter Kit 2.2 support
doc: em_starterkit: updated according to pull request #1017
doc: em_starterkit: Fix doc issue reported by shippable
Inaky Perez-Gonzalez (7):
tc: remove */defaults.tc
uart_esp32: alter the uart.h include order to avoid warning
boot: add CONFIG_BOOT_DELAY option
doc/linux: recommend install pip3 from distro packaging
doc/linux: pip installs in user area vs system wide
build: workaround build bug in tests
sanitycheck: validate YAML files w/ schemas files
Ivan Grokhotkov (2):
xtensa: esp32: place .rodata into DRAM
xtensa: esp32: configure default UART using ROM functions
Jaganath Kanakkassery (2):
Bluetooth: SDP: Fix possible out of bound memory access
Bluetooth: L2CAP: Fix bt_l2cap_chan_send() API doc
Jean-Paul Etienne (2):
riscv32: fixed context restore upon exiting ISR
tests: crypto: include back riscv32 arch for ecc_dh, ecc_dsa and mbedtls
Jens Peter Schroer (1):
drivers: serial: uart_fe310: fix function definiton name for UART1 IRQ
Johan Hedberg (53):
samples: microbit/pong: Add initial draft of a pong game
samples: microbit/pong: Add BLE-based multiplayer support
samples: microbit/pong: Add basic sound support
Bluetooth: Remove support for NBLE
Bluetooth: AVDTP: Remove dead code
Bluetooth: Fix missing test for BLUETOOTH_CONN with DLE
Bluetooth: Add kernel call stack analysis upon disconnection
samples: microbit/pong: Analyze kernel stacks periodically
samples: microbit/pong: Increase ISR stack size
samples: microbit/pong: Filter out spurious button presses
samples: microbit/pong: Fix refreshing display upon disconnect
Bluetooth: ATT: Improve response logging
Bluetooth: ATT: Fix canceling ATT timeout upon response
samples: microbit/pong: Fix disabling sound when ending game
samples: microbit/pong: Disable advertising when connected
drivers/display: mb_display: Use 4 ms refresh timer
samples: boards/microbit: Use 250 ticks per second for smooth display
Bluetooth: L2CAP: Remove redundant checks for chan->ops
net: buf: Move net_buf_pool objects to dedicated linker area
Bluetooth: conn: Add pending tx before calling bt_send()
Bluetooth: Move PRNG initialization a bit later in HCI init
Bluetooth: tests: Fix left-over issues from bt_gatt_service() removal
Bluetooth: shell: Fix incorrect #define
Bluetooth: Fix KEEP_ADVERTISING flag treatment in bt_le_adv_stop()
Bluetooth: Introduce new BT_LE_ADV_OPT_ONE_TIME advertising option
Bluetooth: hci_ecc: Use ATOMIC_DEFINE() for the flags
Bluetooth: monitor: Remove interrupt locking from monitor_console_out()
Bluetooth: tests: Remove unused prj_nimble.conf files
Bluetooth: Kconfig: let MAX_PAIRED be 0 if SMP is not supported
Bluetooth: GATT: Reorder bt_gatt_ccc_cfg to eliminate padding
Bluetooth: GATT Introduce BT_GATT_CCC_MAX helper define
Bluetooth: Clean up struct bt_conn
Bluetooth: conn: Switch order of tx_notify & tx_queue
Bluetooth: Fix bogus decoding of 8-bit num_handles as 16-bit
Bluetooth: conn: Fix notifying all pending tx packets in send_frag()
Bluetooth: drivers: Make RX thread priority consistent
Bluetooth: Mesh: Add initial implementation
Bluetooth: Mesh: Fix advertising thread initialization
Bluetooth: samples/mesh: Disable unnecessary debug logs
Bluetooth: samples/mesh: Update generic nRF51 16k configuration
Bluetooth: hci_ecc: Convert to new uECC API
Bluetooth: hci_ecc: Fine-tune thread stack size
Bluetooth: samples/mesh: Increase GATT TX buffer count
Bluetooth: Mesh: Provisioning: Always allow Failed PDU
Bluetooth: Mesh: Health: Fix Current Status encoding
Bluetooth: Mesh: Fix pointer signedness compiler warnings
Bluetooth: Mesh: Fix duplicate const declarations
Bluetooth: samples/mesh_demo: Fix tune generation with sharp notes
Bluetooth: Kconfig: Rename CONFIG_BLUETOOTH_* to CONFIG_BT_*
Bluetooth: Mesh: Fix alignment issue resulting from Kconfig change
drivers/display: mb_display: Fix struct member alignment
Bluetooth: Clean up address related definitions
Bluetooth: Use higher RX_BUF_LEN when Mesh Proxy protocol is used
Johann Fischer (12):
samples: wpanusb: remove unnecessary condition for ccflags
tests: dma: fix chan_blen_transfer
drivers: usb: use generic option name for log level
arch: intel_quark: use DW device driver when USB is selected
samples: dfu: fix usb configuration descriptor length
samples: cdc_acm: use Arduino 101 as default board
samples: usb: add usb.rst and README.rst for CDC ACM sample
drivers: mcr20a: minor fixes and correction of the copyright header
drivers: mcr20a: allow use the driver with KW2xD devices
drivers: dma: restructure dma drivers Kconfig
drivers: dma: add Log level option to Kconfig
tests: dma: cleanup and add loglevel configuration
John Andersen (3):
samples: net: mqtt_publisher: fixed formatting
samples: net: Multiple instances of QEMU
samples: net Documented QEMU_INSTANCE usage
Jorge Ramirez-Ortiz (8):
ext: hal: stm32f1x and stm32f4x: disable i2c HAL
drivers: i2c: stm32 LL F1/F4 (v1) STM32 F3/L4X (v2)
boards: arm: carbon/l475/f401re/olimexino: enable I2C
stm32cube: build stm32xxx_ll_spi if CONFIG_SPI
pinmux: stm32f4: Add SPI1 pins on PA4, PA5, PA6 & PA7
pinmux: stm32f4: Add SPI2 pins on PB12, PB13, PB14 & PB15
spi/api: extend with vendor specific configs
pinmux: stm32: nucleo_f401re: Add support for SPI
Jukka Rissanen (174):
net: http: Add timeout to HTTP server response
sample: net: http: Add Basic auth support to server sample
net: zoap: Fix NULL pointer access
tests: net: zoap: Add path uri matching tests
net: zoap: Remove extra null checks
net: Print characters in hexdump
net: pkt: Handle out-of-mem case properly
net: ipv6: Skip unknown options in NS message
net: http: Handle HTTPS connection closing gracefully
samples: net: mbedtls_dtlsclient: Fix compile issues
samples: net: mbedtls_dtlsclient: Fix testcase.ini
samples: net: coaps_client: Fix compile issues
samples: net: coaps_client: Fix testcase.ini
net: ipv6: Default reassembly timeout set to 5 sec
net: ipv6: Memory leak during fragment reassembly
net: ipv6: Fix the IPv6 packet fragmentation sending
net: ipv6: Fix fragmentation cancellation
net: ipv6: Make max number of fragmented pkt configurable
tests: net: ipv6: Test IPv6 fragmentation sending
net: shell: Enhance IPv6 fragmentation debugging prints
net: http: Parsing state was not cleared
samples: net: zperf: Fix llvm compiler warnings
samples: net: dtls_client: Fix Coverity warning
samples: net: http_client: Increase the number of buffers
net: http: Use random source port when connecting
net: http: Avoid unnecessary net_pkt error print
net: tcp: Timeout memory allocations
net: https: Allow mbedtls debugging for https-server
samples: net: Fix README.rst file documentation
net: http: Move heap init into net/lib/http/http.c
net: http: Add HTTPS client support
sample: net: Add https-client sample application
net: context: Add debug print when context is freed
net: context: Print error code if sending fails
net: http: Collect HTTP server connection information
net: shell: Show HTTP connection information
net: shell: Add HTTP server connection monitoring
net: tcp: Check pkt before sending RESET
net: http: Connection close fix if old connection is active
net: context: Init context state after unref
samples: net: echo-client: Fix compile error
tests: net: ipv6_fragment: Fix llvm compiler warning
net: pkt: Fix net_pkt_split()
net: context: Close connection fast if TIME_WAIT support is off
tests: net: buf: Run the net_buf tests automatically
tests: net: ipv6: Fix tests and run them automatically
tests: net: mld: Fix tests and run them automatically
tests: net: tcp: Fix tests and run them automatically
tests: net: context: Do not print error for passed test
ext: lib: mbedtls: Enable and set heap size at device startup
net: http: Remove mbedtls heap setting from http library
samples: net: mbedtls: Fix server compilation
net: app: Create support for network application API
net: samples: Convert echo-server to use network app API
net: samples: Convert echo-client to use network app API
samples: net: wpan: No need to define IP addresses
samples: net: http: Remove net_app_init() calls
samples: net: https: Increase the RAM for client and server
ext: lib: mbedtls: Add Kconfig option to enable mbedtls debugging
ext: lib: mbedtls: Optimize example config for Zephyr
net: context: Remove useless asserts when setting net_buf pools
net: app: Fix dual IPv4 and IPv6 support
tests: net: ip-addr: Fix null pointer access in the test
net: route: Do not try to del null route
net: route: Do not try to access null link layer address
net: utils: Rework the IP packet checksum calculation
net: utils: Helper to check if protocol header fits in fragment
net: ipv6: Handle PAD1 extension header properly
net: icmp: Remove NET_ICMP_HDR() macro and direct access to net_buf
net: udp: Remove NET_UDP_HDR() macro and direct access to net_buf
net: tcp: Remove NET_TCP_HDR() macro and direct access to net_buf
net: Avoid printing non-error cases when parsing packet
samples: net: zperf: Add net tag
net: Fix NULL pointer access
net: tcp: Fix passive close ACK timer
net: tcp: Add FIN timer when doing active close
tests: net: 6lo: Remove CONFIG_MAIN_STACK_SIZE setting
net: ipv6: Increase default multicast address count to 3
net: tcp: Fix sequence number validator
net: Comment false positives reported by Coverity
net: arp: Do not try to access NULL pointer
net: ipv6: Fragmentation was accessing NULL pointer
net: Fix connectivity issues if only UDP or TCP is enabled
net: context: Clarify the callback API documentation
samples: net: coaps_server: Increase mcast addresses
net: if: Check in delete addr if delayed work needs cancelling
net: app: Setup IEEE 802.15.4 during init
tests: net: LLVM build warning from tests/net/udp
tests: net: LLVM build warning from tests/net/dhcpv4
net: Add missing __cplusplus checks to includes
net: tests: Enable net tests for all suitable platforms
net: route: Check null pointer for neighbors and routes
tests: net: trickle: Fix the Trickle parameters
net: trickle: Misc changes
net: shell: Do not access NULL pointer if interface is down
net: if: Delay IPv6 DAD if network interface is down
net: slip: Clarify slip settings in Kconfig
net: http: Add context net_buf pool support to HTTP server
net: tcp: Do not try to print TCP error for 6lo packet
samples: net: http_server: Use net_buf context pool for TX
samples: net: http_server: Remove QEMU memory setting
samples: net: http_server: Set QEMU flags for Bluetooth connection
net: http: Add context net_buf pool support to HTTP client
samples: net: http: client: Use net_buf context pool for TX
samples: net: http: client: Set QEMU flags for Bluetooth connection
samples: net: http: client: Enable Bluetooth if configured
samples: net: http: Enable compile tests with Bluetooth config
samples: net: Remove extra startup thread
samples: net: irc-bot: Fix Kconfig warning
net: doc: Add missing defgroups to network header files
net: shell: Remove net_shell_init() as it is not needed
ext: lib: mbedtls: Add example config for DTLS support
doc: net: Add information about net-app API
net: app: Add DTLS support
samples: net: echo-server: Add DTLS support
samples: net: echo-client: Add DTLS support
net: app: Add debugging support to get net_app instances
net: shell: Add command to get info about net-apps
net: rpl: Status code was incorrectly checked in MRHOF link cb
net: rpl: RPL route entry was fetched too late
net: dns: Check address family when initializing
net: if: Check return value of k_poll() when sending data
net: rpl: Comment Coverity false positive when forwarding DAO
net: sockets: Comment Coverity warning about unchecked values
net: rpl: Remove dead code when updating IPv6 HBHO
net: trickle: Do clock wrap check properly
net: rpl: Do not access NULL parent
net: rpl: Make sure parent is found when processing DIO msg
net: rpl: Do not probe parent that is not our neighbor
net: icmpv4: Calculate start of ICMPv4 echo-req properly
samples: net: Some apps were missing IPv6 address settings
samples: net: Remove IEEE 802.15.4 sample setup
new: app: Fix compile error if using newlib
net: Fix compile warnings
http: server: Add function to send a chunk of data
samples: net: zoap_server: Check IPv6 address add return value
net: if: Add helper to return interface of given type
net: if: Helper to return first IEEE 802.15.4 interface
net: rpl: DAO message was discarded too early
net: rpl: Repair root functions are made global
net: rpl: Fix unused variable warnings
net: rpl: Send DAO-ACK if we are the root node
net: rpl: Add helper to return parent information
net: shell: Add command to return RPL information
net: shell: Fix the output of route command
net: shell: Fix neighbor printing for IEEE 802.15.4 networks
net: ieee802154: Use proper network interface in shell
samples: net: ieee802154: Fix compile error
net: Fix indentation issues
doc: net: Add networking changes to 1.9 release note
net: Fix LLVM compiler warnings
net: app: Fix for net_app_get_net_buf()
net: app: Do not try to set ANY address to interface
net: l2: Declare Bluetooth and Offload L2 drivers public
net: shell: Print network interface type
net: shell: Fix RPL parent list output print
net: rpl: Add more debug prints when sending messages
net: rpl: Add default interface type setting to Kconfig.rpl
net: rpl: Add Kconfig option for specifying used IPv6 prefix
net: nbr: Use the real size of the neighbor pool
net: rpl: Allow fine tuning of parent count
net: pkt: Fix the log domain
net: tcp: Make do_ref_if_needed() a macro
net: http: Yield after sending response in server
net: tcp: Cleanup TCP backlog when releasing context
net: tcp: Set the TCP sent flag after really sending pkt
net: tcp: Add more debugging to TCP code
net: tcp: Only do ref when resending if we could send the packet
net: tcp: Remove unused variable
net: tcp: Do not re-send already sent packets
net: tcp: Send data only in established state
net: shell: Print more TCP pending packet information
net: shell: Fix column alignment in net mem command
net: pkt: Add CONFIG_NET_DEBUG_NET_PKT_ALL option
Jun Li (1):
stm32f4: Add STM32F429I-DISC1 board
Justin Watson (5):
arch: arm: Fix SoC issues with Atmel SAM4S series.
boards: arm: arduino_due: Added doc. image for the Arduino Due.
boards: arm: Added doc. image for the SAM E70 Xplained.
arm: dts: Modified Atmel SAM family processor's UART to DTS.
arch: arm: Fixed SAM E70 UART DTS.
Kumar Gala (70):
toolchain.gccarmemb: Fix support for where to find newlib
boards: stm32373c_eval: fix trailing whitespace in docs
tests: benchmarks: footprint: fix tag typo
tests: benchmarks: footprint: build on ARM
tests: benchmarks: footprint: really enable floating point on arm
arm: Add build time consistency check for irq priority defines
doc: update sanitycheck doc to clarify some details
Bluetooth: Fix use of uint32_t in nRF5 radio timings abstractions
spi: Cleanup use of C99 types
Bluetooth: Cleanup use of C99 types
flash: stm32l4x: Cleanup use of C99 types
timer: xtensa_sys: Cleanup use of C99 types
clock: stm32: Cleanup use of C99 types
samples: coaps_server: Fix platforms to build coap_server test on
boards: 96b_nitrogen: Add support for flash/debug with pyOCD
scripts: bossa-flash.sh: fix variable usage
scripts: pyocd.sh: Add support for passing board_id to pyocd commands
board: frdm_k64f: allow overriding default debug/flash scripts
boards; cc2650_sensortag: Get building with sanitycheck
scripts/sanitycheck: split out log from config-sanitycheck
serial: introduce SERIAL_SUPPORT_INTERRUPT Kconfig option
samples: Fix filtering on UART_CONSOLE
serial: nsim: Add missing SERIAL_HAS_DRIVER in Kconfig
tests: shell: Filter on UART_CONSOLE support to enable more boards
tests: boot_time: cleanup boot_time test to work on ARM
samples: hello_world: remove min_ram requirement
tests: tickless: fix building of test
samples: nfc_hello: limit to uarts that support interrupts
i2c: stm32: Cleanup how we enable the specific I2C driver
i2c: stm32: fix build issue
boards: arm: stm32f3_disco: update yaml to spec ram
tests: crypto: sha256: limit to systems with >48k of memory
sanitycheck: fix depends_on when multiple dependencies
boards: introduce usb_device support tag
samples: mark samples that require usb_device support
Introduce a CODEOWNERS file for auto-assign of review by GitHub
i2c: remove I2C Slave Read config
board: cc2650_sensortag: Add zephyr,console reference to device tree
devicetree: Generate CONFIG_UART_CONSOLE_ON_DEV_NAME from dt
ci: compliance: increase verbosity on gitlint
scripts/extract_dts_includes: extract_reg_prop handle cells being 0
dts: i2c: Add missing #address-cell & #size-cell properties
i2c: Fix missing Kconfig !HAS_I2C_DTS dependencies
i2c: mcux: Convert to supporting device tree
dts: cleanup usage of "flash" and "sram" compatible
dts: Add missing compatible "mmio-sram"
board: arduino_101: remove unused !HAS_DTS bits
dts: fix Kconfig enablment of BLUETOOTH_MONITOR_ON_DEV_NAME
arm: dts: cleanup uart related Kconfig options
tests: net: limit tests to boards with enough memory to build them
board: hexiwear_kw40z: Fix I2C dts info
tests: net: second pass at cleanup tests to build on all platforms
scripts/extract_dts_includes.py: Reduce code for handling chosen names
scripts/extract_dts_includes.py: Fix typo in device name list
arm: nxp: mcux uart: Get IRQ info from DTS
dts: arm: nxp: cleanup formatting
arm: nxp: mcux lpuart: Get IRQ info from DTS
dts: stm: stm32f469: Remove duplicated setting of pin-controller reg
dts: Make Kconfig options invisible to user
ztest: reduce MAIN_STACK_SIZE stack to 512 bytes
ext: simplelink: host driver: depend on multithreading
tests: json: only build if newlib isn't configured
i2c: Add define for bit position/shift of I2C SPEED settings in config
i2c: Cleanup dts clock-frequency property usage
i2c: Add helper function to map from bitrate values to zephyr cfg
dts: nxp: Fix formatting of fixup files
i2c: mcux: Remove usage of CONFIG_I2C_x_DEFAULT_CFG
i2c: stm32: Remove usage of CONFIG_I2C_x_DEFAULT_CFG
arm: nrf: Fix I2C_0_DEFAULT_CFG settings
x86: dts: use BOARD Kconfig symbol not SOC for arduino_101
Leandro Pereira (36):
drivers: spi_mcux_dspi: Fix unlikely but possible division by zero
tests: clock: Initialize d64 value
ieee802154_shell: Only accept channels within expected range
samples: mqtt_publisher: Try connecting a few times before giving up
net: tcp: Limit number of segment retransmissions
samples: dns_resolve: Clarify documentation about DNS configuration
lib/json: Fix build warnings (-Wpointer-sign) with LLVM/icx
net: lib: dns: Check return value of net_context_recv()
net: tcp: Remove fin_queued flag from struct net_tcp
samples: net: Do not assume TCP connection was successful
Support for Espressif SDK (ESP32, etc)
arch: xtensa: Add ESP32 SoC
boards: xtensa: Add ESP32 board
drivers: esp32: Add minimal UART driver based on ROM routines
libc: minimal: Add empty sys/cdefs.h
arch: xtensa: Use Zephyr configuration options
soc: esp32: Define __start as a C function
esp32: Use esptool.py to flash with 'make flash'
boards: esp32: Do not use undefined CONFIG_BOARD_XTENSA
arch: xtensa: Use CONFIG_SIMULATOR_XTENSA to set XT_{BOARD,SIMULATOR}
scripts: Convert gen_offset_header to Python
drivers, net: Clean up semaphore initialization
boards: doc: Add ESP32 documentation
crypto: Update TinyCrypt to 0.2.7
tests: crypto: Fix ccm_mode test after updating TinyCrypt to 0.2.7
tests: crypto: Update ECC Diffie-Hellman and DSA tests
drivers: crypto: Fix TinyCrypt shim
pinmux: Allow up to 6 functions
drivers: pinmux: Add pin multiplexer driver for ESP32
drivers: gpio: esp32: Add ESP32 GPIO driver
drivers: watchdog: Implement ESP32 watchdog driver
drivers: random: Add ESP32 random number generator driver
samples: drivers: gpio: Make the sample work with ESP32
arch: xtensa: Remove mentions of dynamic interrupt settings
arch: xtensa: Convert Xtensa port to use gen_isr_table
arch: xtensa: Move exception table to xtensa_intr.c
Loic Poulain (1):
boards: arm: nrf52_blenano2: Add embedded LED definition
Luiz Augusto von Dentz (70):
Shell: Add initial code for bt shell module
Shell: bt: Add command supported by btshell
Bluetooth: shell: Use CONFIG_BLUETOOTH_SHELL
Shell: bt: Fix build without CONFIG_BLUETOOTH_GATT_CLIENT
Bluetooth: ipsp: Enable CONFIG_BLUETOOTH_SHELL
Shell: Add SHELL_REGISTER_WITH_PROMPT
Shell: bt: Use SHELL_REGISTER_WITH_PROMPT
net: shell: Move SHELL_REGISTER out of net_shell_init
net: shell: Remove extra help command
Bluetooth: GATT: Add proper documentation for bt_gatt_notify attribute
Bluetooth: GATT: Fix not queuing writes to CCC
Bluetooth: Shell: Add shell subdir if CONFIG_BLUETOOTH_SHELL=y
Bluetooth: Shell: Split GATT command to its own file
Bluetooth: Shell: Fix help of gatt-write-without-response
Bluetooth: Shell: Remove gatt-write-without-response-repeated
Bluetooth: Shell: Fix help of gatt-write-signed
Bluetooth: Shell: Rework gatt-write-signed
shell: Add shell_exec
shell: Add define to _SHELL_H_
shell: Return proper errors if the command fails
shell: Adjust arguments when executing a command of different module
net: shell: Remove code adjust arguments
tests: Add shell tests
Bluetooth: ATT: Fix adding timeout for NULL request
slist: Make sys_slist_find_and_remove return bool
Bluetooth: Remove CONFIG_BLUETOOTH_GATT_DYNAMIC_DB
Bluetooth: Kconfig: Add CONFIG_BLUETOOTH_DEVICE_APPEARANCE
Bluetooth: GATT: Add GAP service by default
Bluetooth: GATT: Add GATT service by default
Bluetooth: GATT: Indicate Service Changed when a service is added
Bluetooth: GATT: Add bt_gatt_register_service
Bluetooth: GATT: Add bt_gatt_unregister_service
Bluetooth: Shell: Add gatt-unregister-service command
Bluetooth: Shell: Add gatt-show-db command
Bluetooth: GATT: Rename bt_gatt_unregister_service
Bluetooth: GATT: Fix aligment of bt_gatt_ccc_cfg and _bt_gatt_ccc
net: bt: Check return of bt_conn_get_info
Bluetooth: GATT: Rework Service Changed indications
Bluetooth: Shell: Implement support for gatt-metrics off
Bluetooth: Shell: Add second vendor service
Bluetooth: ipsp: Disable debug options
Bluetooth: L2CAP: Don't reuse RX buffers to respond
Bluetooth: ipsp: Remove requirements section
net: Don't enable SLIP driver if Bluetooth is enabled
Bluetooth: L2CAP: Store sent data in the correct buffer
Bluetooth: GATT: Improve notification code
Bluetooth: GATT: Fix not setting SC_INDICATE_PENDING
Bluetooth: GATT: Indicate service changes when reconnecting
net: bt: Add advertise management command
net: bt: app: Add NET_APP_BLUETOOTH_NODE option
net: echo_server: Use CONFIG_NET_APP_BLUETOOTH_NODE
net: http_server: Use CONFIG_NET_APP_BLUETOOTH_NODE
net: echo_client: Remove dependency on ipss sample service
net: http_client: Remove dependency on ipss sample service
net: http_clients: Remove dependency on ipss sample service
net: mqtt_publisher: Use CONFIG_NET_APP_BLUETOOTH_NODE
net: zoap_client: Remove dependency on ipss sample service
net: zperf: Remove dependency on ipss sample service
net: zoap_server: Use CONFIG_NET_APP_BLUETOOTH_NODE
net: led_demo: Remove dependency on ipss sample service
Bluetooth: ipsp: Use CONFIG_NET_APP_BLUETOOTH_NODE
tests: shell: Fix string not null-terminated
queue: Add k_queue_remove
tests: queue: Add tests for k_queue_remove
queue: Use k_poll if enabled
work: Convert usage of k_fifo to k_queue
work_q: Make k_delayed_work_cancel cancel work already pending
tests: work_q: Add test for k_delayed_work_cancel
doc: Add Bluetooth host changes to 1.9 release note
net: common: Don't build ipss.c
Marcel Holtmann (3):
doc: Add Bluetooth HCI vendor specification
Bluetooth: controller: Add skeleton for vendor HCI commands
boards: arm: Add flash target for BLE Nano 2
Marti Bolivar (48):
stack.h: add missing include guard
lib: json: fix JSON_OBJ_DESCR_ARRAY Doxygen example
tests: json: fix sense of test result string
lib: json: add JSON_OBJ_DESCR_*_NAMED variants
tests: json: test JSON_OBJ_DESCR_*_NAMED
lib: json: clarify JSON_OBJ_DESCR_ARRAY usage
lib: json: fix arr_encode()
lib: json: fix arr_parse()
lib: json: add helper macros for arrays of objects
tests: json: add tests for arrays of objects
dts: i2c: fix build issue by defaulting HAS_DTS_I2C to n
dts: move frdm_k64f flash partitions from SoC dtsi
dts: frdm_k64f: make application state partition a reserved area
dts: nrf52840_pca10056: add flash partitions
dts: 96b_nitrogen: add flash partitions
dts: 96b_carbon: add flash partitions
spi: stm32: fix spi_stm32_init()
spi: dw: fix spi_dw_init()
dts: flash: remove explicit app state partitions
build: export flashing and debugging info, when present
build: export generated DTS configuration
drivers: ethernet: mcux: fix build warning
build: allow user to specify DTC_OVERLAY_FILE directly
pinmux: stm32: 96b_carbon: Add support for SPI
tests: spi_loopback: fix typos
tests: spi_loopback: add 96b_carbon support
tests: spi_loopback: log start/end of test at INF level
tests: spi_loopback: improve error logging
drivers: spi: fix typo
drivers: spi: add SPI_OP_MODE_GET()
drivers: spi: avoid undefined behavior
drivers: spi: report synchronous completion status
drivers: spi: stm32: add error checking to IRQ mode
drivers: spi: stm32: fix hardware NSS management
drivers: spi: stm32: fix bugs in polled mode
drivers: spi: stm32: factor out completion routine
drivers: spi: stm32: fix SPI being left on in slave mode
drivers: spi: stm32: remove extraneous unaligned macros
drivers: spi: stm32: add error checking to polled mode
drivers: spi: stm32: fix transmit/receive procedure
CODEOWNERS: update drivers/spi/spi_ll_stm32.*
Bluetooth: Kconfig: delete stray double quote
Bluetooth: hci: spi: abstract out legacy SPI API
Bluetooth: hci: spi: add support for new SPI API
boards: 96b_carbon: provide BT SPI master configuration
boards: 96b_carbon_nrf51: provide BT SPI slave configuration
Bluetooth: ipsp: use sys_log
doc: 96Boards Carbon: add Bluetooth setup docs
Maureen Helm (40):
arm: nxp: mpu: Return constant number of mpu regions
arm: nxp: mpu: Rework handling of region descriptor 0
arm: nxp: mpu: Fix off-by-1 error in region index calculation
arm: nxp: mpu: Fix region descriptor 0 attributes
dts: Rename k64f-uart to kinetis-uart
dts: Rename kw41z-lpuart to kinetis-lpuart
dts: Rename k64f-pinmux to kinetis-pinmux
dts: Rename k64f-gpio to kinetis-gpio
dts: Rename k64sim to nxp,k64f-sim
adc: Simplify Kconfig dependencies
adc: Introduce multiple instance configs
dts: Generate Kinetis adc settings from device tree
adc: Introduce new mcux adc16 driver
arm: nxp_kinetis: Enable the mcux adc16 driver for all Kinetis SoCs
frdm_kw41z: Enable adc driver instance and pins
frdm_kl25z: Enable adc driver instance and pins
frdm_k64f: Enable adc driver instance and pins
hexiwear_kw40z: Enable adc driver instance and pins
hexiwear_k64: Enable adc driver instance
hexiwear_k64: Enable the battery sense circuit
tests: adc: Add support for freedom and hexiwear boards
frdm_kw41z: Add pyocd target
frdm_kw41z: Select flash/debug scripts based on OpenSDA firmware
frdm_k64f: Select flash/debug scripts based on OpenSDA firmware
frdm_kl25z: Select flash/debug scripts based on OpenSDA firmware
hexiwear_k64: Select flash/debug scripts based on OpenSDA firmware
hexiwear_kw40z: Select flash/debug scripts based on OpenSDA firmware
doc: Update OpenSDA doc to reflect new OPENSDA_FW variable
boards: Fix QEMU_TARGET config prompt and default
dts: Generate Kinetis pwm settings from device tree
pwm: Add shared configs for log level and instances
pwm: Introduce new mcux ftm shim driver
hexiwear_k64: Enable ftm driver instance and pins
frdm_k64f: Enable ftm driver instance and pins
nxp_kinetis: Switch default pwm driver to mcux
pwm: Remove k64-specific driver and k20_sim.h
samples: blink_led: Add support for hexiwear_k64
samples: fade_led: Add support for hexiwear_k64
samples: rgb_led: Add support for hexiwear_k64
scripts: Run JLinkGDBServer in silent mode
Michael R Rosen (1):
arc: fix balign position to properly 4byte align global vars
Michael Scott (18):
arm: soc: nordic nRF52: Add MPU support
arm: soc: nxp k6x: mpu: clarify magic numbers for UM/SM defines
arm: soc: nxp k6x: mpu: add Bus Master 3 User Mode access bits
samples: net: irc_bot: fix stack declarations
net: app: allow IPv6 interface init to work with late IP assigment
net: app: fix IPv6 init for late IP assigment
misc/byteorder: add support for __bswap_64
net: zoap: use message id for reply matching
net: lwm2m: initial library support for LWM2M
samples: lwm2m: initial sample for LWM2M client
net: lwm2m: add IPSO support w/ temperature sensor object
samples: lwm2m: add IPSO temperature object to LWM2M client
net: lwm2m: add SPX Apache-2.0 license tag w/ Linaro copyright
MAINTAINERS: add maintainer for LwM2M library / samples
CODEOWNERS: add entries for LwM2M library / samples
net: http: fix http client request "Host" header
net: http: dont timeout on HTTP requests w/o body
net: http: allow HTTP_NETWORK_TIMEOUT to be configured
Michał Kruszewski (6):
Kconfig: Source Kconfig from Zephyr application directory.
nrf5: uart: Add support for 300 and 600 baud rates.
nrf5: spi: Mark SPI drivers as conforming to legacy SPI API
test: spi: Use k_thread_abort to end asynchronous thread.
spi context: Add function for getting single transfer buffers length.
test: spi: Define asynchronous stack with K_THREAD_STACK_DEFINE.
Michel Jaouen (12):
flash: stm32: fix for l4 writing wrong data
flash: stm32: distinguish read/write for flash range valid
arm: soc: stm32: make mpu f4 config useable for other family
arm: soc: stm32: l4: add MPU capability for series
boards: nucleo_l476rg: enable MPU
boards: disco_l475_iot1: enable MPU
arm: soc: stm32: f3: add MPU capability
dts: disco_l475_iot1: add flash partition
dts: nucleo_f401re: add partition support for bootloader
arm: mpu: fix: align stack for mpu stack guard
mpu_stack_guard_test: add more thread for test
mpu_stack_guard_test: update log in README.rst
Nam Do (3):
boards: arm: Add support for the VBLUno51 board
boards: arm: Add support for the VBLUno52 board
boards: arm: doc: Fix problems in nrf52_vbluno52 document
Nathan Loretan (1):
drivers: spi: nRF5x: Fix clock polarity and phase config
Neil Armstrong (7):
spi: add SPI driver for STM32 family
boards: nucleo_l476rg: Document default SPI pinmux
pinmux: stm32: nucleo_l476rg: Fix SPI Pinmux
pinmux: stm32: nucleo_l432kc: Add SPI pins
samples/spi: Make async test optional
samples/spi: Permit specifying low test frequency
samples/spi: Enable test on STM32 SoCs
Niranjhana N (25):
tests: arm_irq_vector_table: convert to ztest
tests: arm_runtime_nmi: convert to ztest
tests: libs: convert to ztest
tests: multilib: convert to ztest
tests: xip: convert to ztest
tests: aes: convert to ztest
tests: cbc_mode: convert to ztest
tests: ccm_mode: convert to ztest
tests: cmac_mode: convert to ztest
tests: ctr_mode: convert to ztest
tests: ctr_prng: convert to ztest
tests: ecc_dh: convert to ztest
tests: ecc_dsa: convert to ztest
tests: hmac: convert to ztest
tests: hmac_prng: convert to ztest
tests: mbedtls: convert to ztest
tests: sha256: convert to ztest
tests: icmpv6: convert to ztest
tests: ip-addr: convert to ztest
tests: arp: convert to ztest
tests: mgmt: convert to ztest
tests: mqtt_packet: convert to ztest
tests: http_header_fields: convert to ztest
tests: udp: convert to ztest
tests: utils: convert to ztest
Patrik Flykt (6):
zoap: Include net/net_ip.h when sockaddr is used
net: context: Go back to LISTEN state when receiving RST
net: tcp: Make initial sequence number calculation public
net: tcp: Implement TCP backlog for incoming connections
net: context: Add TCP SYN-ACK timer handling
net: context: Remove tcp struct SYN-ACK timer handling
Paul Sokolovsky (46):
subsys: console: Fix signed vs unsigned char issues.
drivers/ethernet/eth_mcux: Fix extra PHY debug Kconfig name.
tests: net: ipv6: Fix possible NULL pointer dereference behind a macro
drivers/ethernet/eth_mcux: Fix selection of promisc mode IPv6 workaround
drivers: serial: Clarification for uart_fifo_fill()/read() calls
net: context: Operations on unused context should lead to EBADF.
net: ip: Make struct in_addr::s_addr compatible with POSIX definition
scripts: sanitycheck: Clean up help text.
net: sockets: Bootstrap Sockets API implementation
net: context, pkt: Changes for Sockets API
net: sockets: Add configurable option to provide raw POSIX API names
net: context: Allow to put context into FIFO at expense of user_data
kernel: queue, fifo: Add peek_head/peek_tail accessors
net: sockets: Implement bind(), connect(), listen(), accept()
net: sockets: Add POSIX compat defines for inet_ntop, inet_pton
net: sockets: Implement send()
net: sockets: Implement recv() for STREAM sockets
net: sockets: Implement recv() for DGRAM sockets
net: sockets: Explicitly flush conn/pkt queue on close()
samples: net: Add socket-based echo server example
tests: net: Add test for Sockets API UDP socket/bind/connect/send/recv
doc: boards: qemu: Mention support for SLIP networking
samples: net: socket_echo: Add sample.yaml, update for net_app refactor
net: context: Fix use of k_delayed_work_cancel with SYN backlog
net: sockets: Implement non-blocking mode.
net: context: connect: Make sure local end is bound before connecting
net: http_server: Properly close network contexts.
net: sockets: Implement poll() operation.
samples: sockets: Add async echo server example
samples: net: sockets: Move socket sample(s) under a subdir
kernel: boot: Fix double prompt definition for CONFIG_BOOT_DELAY
include: kernel: Fix use of K_POLL_MODE_INFORM_ONLY in docstring
samples: bluetooth: ipsp: Bump max number of contexts
net: sockets: Add docs for BSD Sockets compatible API.
net: sockets: poll: Use prefixed POLL* constants.
net: tcp: Allow to explicitly manage TCP receive window
net: sockets: Manage TCP receive window
samples: net: sockets: Switch to net_app auto-init
net: sockets: Fix race condition with accept() call
net: sockets: Check return value of k_poll()
net: sockets: Move under "Network Application Support" heading
Bluetooth: shell: gatt_read: Reset offset to 0
Bluetooth: Increase CONFIG_BT_HCI_TX_STACK_SIZE for BT_SPI
samples: net: sockets: Add READMEs for echo/echo_async samples
Bluetooth: samples: ipsp: Fix crash on TCP connection closure
net: sockets: Consistently use "BSD Sockets compatible API" moniker
Piotr Mienkowski (7):
watchdog: atmel_sam: enable build for all SAM family
drivers: serial: deprecate usage of atmel_sam3 driver
arch: sam3x: Fix TWI pin naming
arch: same70: Fix ERASE pin configuration
boards: sam_e70_xplained: allow flashing via JTAG header
drivers: Add I2S (Inter-IC Sound) driver API
drivers: Add I2S (Inter-IC Sound) driver infrastructure
Punit Vara (13):
scripts: convert helper scripts to python3
tests: Remove camel case and fix coding style
scripts: Fix string pattern on byte like objects error
tests: critical: Convert testcase into ztest
tests: errno: convert test case to use ztest
tests: irq_offload: Convert test case to use ztest
include: Add new sensor channel blue
drivers: Add apds9960 sensor in polling mode
samples: Add sample for APDS9960 sensor
tests: dhcpv4: convert normal test to use ztest
tests: neighbor: convert normal test to use ztest
tests: ztest: remove confusing tc_start() in ztest framework
doc: Add APDS9960 sensor driver in release note v1.9
Ravi kumar Veeramally (7):
net: rpl: Update RPL header
net: 6lo: Fix source address uncompression
net: rpl: Fix byte order conversion of sender rank
net: rpl: Fix byte order conversion while preparing message
net: rpl: Fix invalid access of IPv6 nbr link metric
net: rpl: Ignore consistent DIO messages
net: rpl: Fix invalid config name
Ricardo Salveti (10):
net: app: fix build when NET_DEBUG_APP is used with SYS_LOG_NET_LEVEL=1
net: lwm2m: firmware: add Kconfig option for CoAP block size
net: lwm2m: rd_client: handle forbidden errors
net: lwm2m: engine: fix typo
net: lwm2m: create common wrapper for net_context_sendto
net: lwm2m: engine: add flag for separate response
net: lwm2m: build sprint_token only when debug is enabled
samples: Bluetooth: add HCI SPI raw handler sample
Bluetooth: samples/hci_spi: increase BT_RX_BUF_COUNT to 10
Bluetooth: Kconfig: fix default value and range for BT_RX_STACK_SIZE
Robert Chou (11):
net: zoap: correct description of zoap_response_received()
net: zoap: add missing response code for zoap_header_get_code()
net: net_app: fix syntax error when accessing remote from default_ctx
net: zoap: advance block context by checking M bit from block option
net: lwm2m: rename CONFIG_NET_L2_BLUETOOTH to CONFIG_NET_L2_BT
net: lwm2m: fix erroneous TLV write
net: lwm2m: save accept format in observe_node_data
net: lwm2m: fix registration content format and use plain/text
net: lwm2m: do not expose security object
net: lwm2m: do not report object when object instances available
net: lwm2m: report resource type / content type at registration
Ruslan Mstoi (1):
net: ipv6: Skip unknown options in NA message
Savinay Dharmappa (17):
dts: x86: Add dts support for x86
drivers: serial: Add device support for serial driver
dts: arduino101: Add device tree support for arduino101 board
samples: drivers/net: apps: Resolve Kconfig dependency
tests: kernel: sprintf: Fix build warning.
dts: x86: Add device tree support for quark_d2000 microcontroller
dts: quark_d2000_crb: Add device tree support to mint valley
devicetree: Generate BLUETOOTH_UART,UART_PIPE etc config from dt
dts: arduino_101: Add zephyr,bt-uart, zephyr,uart-pipe to dt
dts: frdmk_64f: Generate UART_PIPE config from device tree
arch: quark_se: select config UART_QMSI_0 by default
drivers: gpio: Fix Coverity static scan issues
dts: tinytile: Add device tree support for tinytile board
dts: quark_d2000: uart0 instance to be used for console
dts: quark_d2000: fix build warning
dts: x86: quark_se_c1000_devboard: Add device tree support
drivers: gpio: Fix Coverity static scan issues
Sebastian Bøe (5):
kconfig: serial: esp32: Make driver depend on SOC_ESP32
doc: scripts: sanitycheck: s/ini/yaml/
Kconfig: Move BLUETOOTH_HCI_RESERVE into subsys/bluetooth/host
Kconfig: Move BT_WAIT_NOP into subsys/bluetooth/host
Kconfig: Hide the "Bluetooth Drivers" menu entry when BT_CONTROLLER
Sharron LIU (5):
tests: kernel: added tests for timeslice reset
tests: kernel: added tests for k_mem_pool_alloc from isr
samples: fixed typo in README.rst
samples: static_lib: conditional assign BOARD (?=)
samples: appdev: static_lib: added "make flash"
Shiksha Patel (1):
pinmux: pinmux_dev_k64 driver and related references are removed.
Siddharth Chandrasekaran (3):
shell: Add 'exit' command to leave a module
arm: stm32f1: Add support for STM32F103x8 SoC
boards: arm: Add support for STM32 Minimum Development Board
Stephen Smalley (3):
tests/ztest: Add ztest_test_pass()
tests: Add a self-protection test suite
tests: protection: add testcase.yaml
Timo Teräs (1):
Makefile: explicitly disable PIE
Tomasz Bursztyka (12):
api/spi: Change transceive functions signature
ieee802154: Realign structure bitfields
tests/ieee802154: Fix how is initialized the driver lock in l2 test
tests/ieee802154: Fix a null pointer deferencing
tests/ieee802154: Fix accessing unmapped memory area
drivers/ieee802154: Fix licence headers in Kconfig files
tests/zoap: Fix possible NULL pointer dereference
tests/dns_resolve: Fix possible NULL dereference
samples/zoap_server: Fix unchecked return value
samples/crypto: Check error code everytime and improve logging
drivers/crypto: Add mbedTLS shim crypto driver
samples/crypto: Add mbedtls shim driver support
Tyler Baker (1):
dts: arm: nrf52_blenano2: add flash partitions
Vinayak Kariappa Chettimada (88):
Bluetooth: controller: Add HCI Tx buffer overflow return code
Bluetooth: controller: Fix DLE crossover assert
Bluetooth: controller: Handle Rej Ext Ind for Length Req PDU
Bluetooth: Auto-update LE data length to max. supported
Bluetooth: controller: Fix CSA#2 assert
Bluetooth: controller: Fix failing fast encryption setup feature
Bluetooth: shell: Fix scan on to use active scanning
Bluetooth: controller: Add extra assert checks
Bluetooth: controller: Explicitly compare radio event registers
Bluetooth: shell: Add controller's ticker shell module
arch: arm: Fix compile error on ARMv6-M SoCs with TICKLESS_KERNEL
drivers: timer: Fix nRF RTC timer _timer_cycle_get_32
Bluetooth: shell: gatt-write-without-response with repeat
Bluetooth: controller: Cond. compile LE Encryption
Bluetooth: controller: Restrict enc to 1M 27 bytes PDU on nRF51
Bluetooth: controller: Fix non-scannable advertising mode
Bluetooth: controller: Use the term scanner in place of observer
Bluetooth: controller: Fix scanner context corruption
Bluetooth: controller: Fix advertiser context corruption
Bluetooth: controller: Remove scan_ prefixes in scanner struct
Bluetooth: controller: Reduce ll_adv struct size
Bluetooth: controller: Add functions to get active filter policy
Bluetooth: controller: LE Advertising Extensions PDU structs
Bluetooth: controller: LE Adv. Ext. non-conn non-scan w/o aux
Bluetooth: shell: Add LE Adv. Ext. advx command
Bluetooth: controller: Extended scan for nconn nscan w/o aux
Bluetooth: shell: Add Extended Scan command
Bluetooth: controller: Fix missing reset of direct adv state
Bluetooth: controller: Add ll_adv_scan_state_cb callback
Bluetooth: shell: Fix compile error with LL cmds included
Bluetooth: controller: Fix ChSel bit be not used in ADV_EXT_IND
Bluetooth: controller: Avoid adv data set on ADV_EXT_IND PDU
Bluetooth: controller: Move scan response data swap outside tIFS
Bluetooth: controller: Use find_lsb_set instead of custom ffs
Bluetooth: controller: Fix conn context leak under directed adv
Bluetooth: controller: Add connect ind PDU address fields check
Bluetooth: controller: Fix directed adv timeout and disable
Bluetooth: controller: nRF5 radio timings abstractions
Bluetooth: controller: Add radio fast ramp feature
Bluetooth: controller: Fix assert due to stale tick count
Bluetooth: controller: Coding style and refactoring
Bluetooth: controller: Do not skip one-shot tickers with slot
Bluetooth: controller: Be fair when pre-empting a ticker
Bluetooth: controller: Temporarily disable scan req notification
Bluetooth: shell: Fix compile warnings when CONFIG_DEBUG=y
Bluetooth: controller: Fix hardfault, out-of-range ticker access
Bluetooth: samples: scan_adv: Select BROADCASTER and OBSERVER
Bluetooth: controller: Fix scanner to use correct slot ticks
Bluetooth: controller: Fix for scanner Rx window hang
Bluetooth: controller: Fix missing re-initialization of ret_cb
Bluetooth: controller: Increase ticker operations in thread mode
Bluetooth: controller: Rename chl_* to chan_*
Bluetooth: controller: Fix advertisement event lengths
Bluetooth: controller: Fix first interval to be within +/-16us
Bluetooth: Decrease Rx processing priority
clock_control: nRF5x: Select 251-500ppm as default for 32kHz RCOSC
Bluetooth: Add BUILD_ASSERT to check Tx and Rx thread priorities
Bluetooth: controller: Fix slave conn. failed to be established
Bluetooth: controller: Fix supervision timeout countdown
Bluetooth: controller: Fix T_Terminate and other timeout calc.
scripts: Fix size_report to use correct objdump and nm
Bluetooth: controller: Revert fix for scanner Rx window hang
Bluetooth: controller: Revert fix for assert due to stale tick
Bluetooth: controller: Fix to use correct anchor for scanner
Bluetooth: controller: Fix cond. mayfly priority check
Bluetooth: controller: Fix slave latency enable at conn setup
Bluetooth: controller: Fix master terminate procedure
Bluetooth: controller: Implement Read/Write Auth Payload timeout
Bluetooth: controller: Fix assert, reset ticker_id_prepare
Bluetooth: controller: Fix assert on create connection
Bluetooth: controller: Minor cleanup of enc pause impl.
Bluetooth: controller: Fix access address generation
Bluetooth: controller: Fix handling invalid control PDUs
Bluetooth: controller: Fix for unexpected PDU during Enc setup
Bluetooth: controller: Fix master rx-ing reject_ext_ind enc_req
Bluetooth: controller: Fix slave sending reject_ext_ind
Bluetooth: controller: Fix terminate procedure timeout
Bluetooth: controller: Fix slave drift compensation
Bluetooth: controller: Fix header complete timeout calculation
Bluetooth: controller: Fix asymmetric PHY by using correct tIFS
Bluetooth: controller: Fix PHY update with no change in PHY
Bluetooth: controller: Fix a missing PHY Update event
Bluetooth: controller: Fix missing procedure timeout on PHY_RSP
Bluetooth: controller: Fix handling PHY upd diff proc collision
Bluetooth: controller: Fix control and data Tx queue management
Bluetooth: controller: Use random numbers in adv and enc setup
Bluetooth: controller: Fix return type in hal/rand.c
Bluetooth: controller: Add packet transmit time restrictions
Vincenzo Frascino (4):
arm: core: mpu: Add core support to NXP MPU
arm: soc: nxp k6x: Add Allow write on Flash
arm: core: mpu: Add Allow write on Flash
samples: mpu_test: Add Allow Flash Write config
Wayne Ren (3):
arch: arc: add nested interrupt support
arch: arc: Add mpu support
arch: arc: apply STACK_GUARD_SIZE and optimize the mpu driver
Wojciech Bober (2):
gitignore: Add .envrc file used by direnv to .gitignore
net: http_server: Enable Bluetooth stack if configured
Xiaorui Hu (1):
arm: armv6-m: Support relocating vector table
Yannis Damigos (24):
pinmux: stm32 F1X/F3X/F4X: add I2C
pinmux: boards: add I2C to carbon/lf33fr8/f401re/olimexino
interrupt_controller: add STM32F303XC EXTI lines number
boards: arm: Add STM32F3DISCOVERY board
arch: stm32f1: Fix typo in soc_config
soc: stm32: F1/F3/F4/L4: enable I2C LL
dts: yaml: Add yaml files for STM32 I2C support to DT
dts: arm: STM32 boards use DT to configure I2C
boards: arm: doc: Add I2C feature and serial port section
dts: Add cpus and cpu nodes missing properties
i2c: stm32: Update driver to get I2C port base address from DT
dts: arm: Add unit-address component to memory and flash nodes
dts: Remove memory node from skeleton dtsi file
dts: intel_quark_d2000: Add device_type and reg in cpu node
doc: system_log: Fix global Kconfig options path
dts: arm: Update I2C defines in fixup files
CODEOWNERS: update i2c_ll_stm32 olimexino_stm32 stm32f3_disco
dts: arm: olimexino_stm32: Fix typo on USART3 node
arch: arm: stm32f1: Shift GPIO pin configuration values only once
arch: arm: stm32f1: Add missing input port configuration
drivers: i2c_ll_stm32_v1: Disable/enable only Buffer interrupts
drivers: i2c_ll_stm32_v1: Fix TX if flag I2C_MSG_RESTART is set
drivers: i2c_ll_stm32_v1: Fix RX for all receptions
dts: arm: st: Correct pin assignment of node usart1@0
Youvedeep Singh (6):
Timer Systick : Handle Systick timer rollback in tickless kernel Case
Scheduler: Same priority Preemptive threads should get equal time slice
arm: handle time slicing before context switch on exception.
tests: kernel: Stress test for round robin scheduling.
tests: kernel: Stress test for preemptive scheduling.
Timer: Add TICKLESS_KERNEL support for nrf_rtc_timer.
chunlin (1):
arm: core: mpu: Prevent updating unexpected region
fallrisk (1):
arm: board: Add support for board Atmel SAM4S Xplained.
june li (2):
net: tcp: Reset context->tcp to NULL after net_tcp_release.
net: tcp: Recalculate the tcp checksum when changing tcp header.