github zephyrproject-rtos/zephyr v1.9.0-rc1
Zephyr 1.9.0-rc1

latest releases: v2.7.6, v3.6.0, v3.6.0-rc3...
pre-release6 years ago
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.

Don't miss a new zephyr release

NewReleases is sending notifications on new releases.