github zephyrproject-rtos/zephyr v1.13.0-rc1
Zephyr v1.13.0-rc1

latest releases: v2.7.6, v3.6.0, v3.6.0-rc3...
pre-release5 years ago
Adithya Baglody (15):
      benchmarks: app_kernel: Fixed coverity issue.
      syscalls: Scan multiple folders to build complete syscall list
      userspace: app_shared_mem: Fixed incorrect implementation.
      scripts: gen_app_smem.py: Removing a needless file.
      tests: kernel: fp_sharing: Added support for Cortex-M7
      benchmarks: timing_info: Add hooks in the kernel for userspace.
      tests: benchmarks: timing_info: Add userspace related KPIs.
      arch: arc: Added benchmark related hooks.
      tests: benchmarks: timing_info: Enable benchmarks for ARC.
      tests: include: Add implementation of timestamp_serialize()
      tests: benchmarks: timing_info: Discard selected measurements.
      tests: benchmarks: timing_info: Enable benchmarks for xtensa.
      tests: benchmarks: timing_info: Enable benchmarks for nios2.
      tests: benchmarks: timing_info: Enable benchmarks for riscv32.
      tests: benchmarks: timing_info: Cleanup testcase.yaml

Ajay Kishore (12):
      tests: kernel: Add description for test case
      tests: kernel: document gen_isr_table tests for RTM
      tests: kernel: Add test to validate k_stack_alloc_init, k_stack_cleanup
      tests: msgq: Enhance tests to improve code coverage
      tests: sched: Enhance tests to improve code coverage
      tests: msgq: Add description and RTM links
      tests: lifo: Add description and RTM links
      tests: static_idt: Add description and RTM links
      tests: FIFO: Add description and RTM links
      tests: fatal: Add description and RTM links
      tests: cmsis_rtos_v1: add negative tests for timer api
      tests: mempool: Enhance tests to improve code coverage

Alberto Escolar Piedras (55):
      native_posix: irq_offload to use a sw interrupt
      native_posix & kernel: Remove legacy preemption checking
      tests/kernel/sched/preempt: enable test for native_posix
      native: Add command line options to control real timeness
      native tests: fix kernel sched preempt for arch posix
      native: Fix entropy generator kconfig warning
      native: Fix host BT driver kconfig warning
      drivers: timer: nRFx: Use nrf_rtc hal for registers w sideeffects
      drivers: clock_control: Use nrf_clock HAL for registers w sideeffects
      drivers: entropy: nrf5: Use nrf_rng hal for registers w sideeffects
      Bluetooth: controller: Use nRFx functions for RTC reg with sideeffects
      Bluetooth: controller: Use nRFx functions for ECB reg with sideeffect
      Bluetooth: controller: Use SOC series macro instead of board macro
      Bluetooth: controller: Use SOC series macro instead of the board macro
      Bluetooth: controller: Use nRFx functions for RTC reg w sideeffects
      Bluetooth: controller: Use nRFx functions for CCM reg w sideeffects
      Bluetooth: controller: Use nRFx functions for TIMER reg w sideeffects
      Bluetooth: controller: Use nRFx functions for PPI reg with sideef
      drivers: entropy: native: implement standard ISR-specific call
      native_posix: Let users use math functions
      drivers: entropy: nrf5: Use nrf_rng hal for registers w sideeffects
      tests: sprintf: suppress Wformat-truncation warning
      native: Do not ignore format-truncation warnings
      CODEOWNERS: fix due to username change
      sanitycheck: control coverage from command line
      CI: explicitly enable compiling w coverage in sanitycheck
      native_posix: Do not select COVERAGE by default
      doc: native_posix: Add paragraph about ASan
      cmake: Allow C standard version to be overriden
      native_posix: override C standard version to 2011
      sanitycheck: Do not calculate size for native builds
      native: Add NATIVE_EXIT_TASK hooks
      tests: Add test for NATIVE_EXIT_TASK
      native_posix: Be more precise with stop-at
      native_posix: command line parsing fix
      native_posix: Add realtime control and real time clok model
      test: Add test for native_posix RTC and real time control
      native: Generalize native tasks
      native: Allow cmd line options to be registered dynamically
      native_posix: Refactor cmd line options
      drivers: console: Kconfig: Improve native descriptions
      codeowners: Assign tests/boards/native_posix to aescolar
      native_posix: minor doc fixes
      posix arch: Add missing header
      shell: Add missing header
      Bluetooth: Userchan: Add missing headers
      native_posix: Add missing headers and function prototypes
      arch posix: Allow including XOPEN extensions
      net: eth: native_posix: Add missing headers
      tests: native_tasks: Add missing header
      posix arch: Do not disable warnings
      Bluetooth: controller: HAL: Separate simulated SOC in own header
      Bluetooth: controller: remove unnecessary guards in hal headers
      native_posix: argparsing: Fix possible segfault
      native_posix: Minor fix in message printed on kill

Alex Tereschenko (2):
      dt: nrf52840: remove 0x from USBD address
      cmake: replace PROJECT_SOURCE_DIR with ZEPHYR_BASE

Alexander Wachter (3):
      drivers: can: Prepare STM32 driver for other series than STM32F0
      can: Add can support for STM32L432
      drivers: can: Fix Issue #8226

Alexei Colin (1):
      doc: getting started: add Arch Linux package

Anas Nashif (68):
      boards: lpcxpresso54114_m0: do not set as default
      tests: posix: fix meta-data and rename test file
      samples: can: move CAN sample under drivers
      samples: remove sample.tc
      samples: cleanup sample test naming
      samples: move grove samples to sensors and display
      tests: disable preempt testcase for native_posix
      ci: user latest docker file
      sanitycheck: whitelist logging sections
      clang/llvm: add initial configuration file for clang
      clang: fix for x86 iamcu
      net: fix header guard
      tests: fix struct initialization
      usb: mark unused arguments correctly
      kernel/drivers: fix compile warnings
      ci: remove tests and samples from coverage reports
      mailmap: add entry for ruuddw
      ci: use latest docker image v0.4-rc7
      toolchains: add xtools support for ARC
      toolchain: iamcu support with xtools toolchain
      toolchains: fix multilib libc linking with xtools
      boards: more boards with xtools support
      toolchain: require Zephyr SDK 0.9.3
      xtools: set toolchain vendor to zephyr
      samples: exclude socket samples on esp32
      esp32: include register headers in soc.h
      coverage: exclude k_call_stacks_analyze from coverage
      tests: nffs: fixed types
      drivers: qmsi: Fix types and u32_t/uint32_t conflicts
      samples: fix u32_t type usage
      tests: fix u32_t type usage
      Bluetooth: shell: fix type usage
      sanitycheck: refactor add_goal
      sanitycheck: do not redefine handler_log
      nsim: add run target
      sanitycheck: merge native and unit handlers
      sanitycheck: add nsim as simulation type
      boards: nsim_sem: fix identifier
      boards: nsim_em: mark as simulation platform
      sanitycheck: support additional handlers
      sanitycheck: do not run if we do not have nsimdrv
      sanitycheck: set state correctly in case of a crash
      Revert "sanitycheck: set state correctly in case of a crash"
      sanitycheck: allow blacklisting boards
      mimxrt1050_evk: disable sanitycheck on this board [REVERT ME]
      ci: handle documentation errors in ci
      logging: use BUILD_ASSERT_MSG instead of _Static_assert
      samples: ipm: improve sample metadata
      tests: CONFIG_ARC_INIT is n by default
      kconfig: remove whitelisting for ARC_INIT
      arch: x86: set output format/arch per arch
      samples: led_lp5562: cmake_minimum_required added
      tests: update test identifier
      samples: hello_world: remove single thread variant
      tests: remove subsys from test identifier
      sanitycheck: exit on exceptions
      ci: Handle errors and exit on them
      tests: disable HDC1008 from build tests
      tests: fp_sharing: use filter
      tracing: support generic tracing hooks
      tests: qmsi: remove soc watch sample
      samples: remove kernel_event_logger sample
      samples: debug: remove sysview sample
      kernel: event_logger: remove kernel_event_logger
      systemview: add support natively using tracing hooks
      tests: build philosophers sample with systemview
      doc: add tracing section
      release:  bump version to 1.13-rc1

Andrei Emeltchenko (29):
      usb: tests: Add missing sections to sanitycheck
      usb: Allow to enable stack on native_posix arch
      usb: webusb: Correct total length
      usb: bos: Add linker sections for USB BOS descriptor
      usb: trivial: Remove unneeded braces
      usb: bos: Add USB BOS descriptors API
      usb: tests: Add usb_bos_desc to sanitycheck table
      usb: bos: unit: Add unit test for BOS testing
      usb: webusb: Refactor WebUSB using BOS API
      usb: webusb: Strip CDC ACM function from the code
      usb: tests: Fix BOS test related to linker order
      usb: netusb: Add ethernet_init()
      usb: webusb: Use struct string_desc instead of char array
      usb: Correct include path
      usb: Cleanup code style for usb_device
      usb: osdesc: Add MS OS Descriptors version 1 support
      usb: rndis: Add MS OS v1 descriptors to RNDIS
      usb: rndis: Set subCompatibleID parameter for exact MS driver
      usb: tests: Add unit tests for MS OS Descriptors testing
      usb: tests: Add testing os_desc feature
      usb: composite: Add handling osdesc feature
      usb: rndis: Use RFC 7042 Doc value for Host MAC
      usb: device: Refactor vendor_handler
      usb: osdesc: Use definition for string descriptor index
      samples: webusb: Reformat README txt to rst
      samples: webusb: Change webusb app repository name
      samples: wpanusb: Remove old dead code
      board: quark_se_c1000: Add default setting for cc2520 radio
      usb_dc_stm32: Fix FS mode

Andrew Boie (29):
      tests: sprintf: remove kconfig options
      sanitycheck: fix spammy build output
      arch: arm: clean up MPU code for ARM and NXP
      net: getaddrinfo: ai_state no longer global
      net: getaddrinfo: use memory allocation for res
      arm: arch.h: move extern "C" after includes
      arc: arch.h: move extern "C" after includes
      syscalls: pull in arch/cpu.h
      kernel: fix errno access for user mode
      arc: fix update of ERET on exc return
      libc: minimal: add malloc functions
      net: relax net_ip.h check
      userspace: adjust syscall generation scripts
      libc: minimal: add console system calls
      lib: newlib: add read/write syscalls
      arm: fix assembler offset errors on Cortex-M0
      gen_syscalls.py: do not output data to stdout
      arch: introduce exc_handle.h
      kernel: add z_arch_user_string_nlen prototype
      x86: add z_arch_user_string_nlen
      arm: add z_arch_user_string_nlen
      arc: add z_arch_user_string_nlen
      userspace: add functions for copying to/from user
      userspace: add syscalls test case
      libc: minimal: fix calloc()
      userspace: add _k_object_recycle()
      userspace: add net_context as a kernel object
      net: introduce system calls for zsock socket APIs
      i2s: expose i2s APIs to user mode

Andrzej Głąbek (11):
      ext: hal: nordic: Update nrfx to version 1.1.0
      arch: arm: nrf: Use SystemInit() from MDK in SoC initialization
      ext: nordic: Correct CMakeLists.txt
      drivers: pwm: nrf: Add nrfx_pwm.c to the build when PWM_NRFX is enabled
      ext: nordic: Fix PWM related nrfx_config entries for nRF52840
      drivers: serial: Add power management to nRF UART driver
      drivers: spi: nrfx: Use HAS_HW_NRF_* in driver options dependencies
      drivers: spi: nrfx: Remove "optional" from driver type choices
      drivers: i2c: nrfx: Use HAS_HW_NRF_* in driver options dependencies
      drivers: watchdog: nrfx: Remove false dependency on CLOCK_CONTROL_NRF5
      drivers: nrfx: Allow simultaneous use of SPI_0 and I2C_0 on nRF52810

Andrzej Puzdrowski (1):
      samples: subsys: mgmt: mcumgr: smp_svr: documentation update

Andy Ross (9):
      kernel/queue: Fix spurious NULL exit condition when using timeouts
      kernel/poll: Remove POLLING thread state bit
      arch/arm: Fix locking in __pendsv
      kernel: Restore CONFIG_MULTITHREADING=n behavior
      tests/kernel: Add a test for CONFIG_MULTITHREADING=n
      kernel/Kconfig: Reorgnize wait_q and sched algorithm choices
      kernel: Add the old "multi queue" scheduler algorithm as an option
      boards/qemu_cortex_m3: Use SCHED_MULTIQ by default
      tests/sched/scheduler_api: samples/philosophers: Use SCHED_SCALABLE

Arjun Warty (2):
      frdm_k64f: dts: Addition of a Flash Partion
      Doc: installation_linux.rst: Feedback Updates

Armando Visconti (9):
      drivers: sensor: lis2dh: Fix I2C burst read/write operations
      boards: stm32: argonkey: Add support to led controller
      samples: board: 96b_argonkey: Add testing of 12 on-board leds
      drivers: pinmux: stm32f4: Added pinmux macros for I2S master
      drivers/dma: dma_stm32f4x: Fix Peripheral To Memory case
      drivers/dma: dma_stm32f4x: use dma_slot to select peripheral
      ext: stm32cube: stm32f4xx: shift I2SR field in PLLI2SCFGR register
      ext: stm32cube: stm32f7xx: shift I2SR field in PLLI2SCFGR register
      samples: board: 96b_argonkey: remove led blinking

Aurelien Jarno (19):
      subsys: usb/class/hid: make interrupt endpoint size configurable
      arch: arm: core: cortex_m: add a barrier before the dummy FP instruction
      cmake: allow multiple compiler options
      kconfig: add a compiler speed optimization
      drivers: usb_dc_stm32: change all endpoints to bidirectional
      arch: arm: stm32f7: remove core zephyr header inclusions from soc.h
      arch: arm: stm32: add basic support for STM32F723 SoC
      boards: arm: stm32: basic support for STM32F723E-DISCO board
      drivers: entropy: stm32: add support for STM32F7
      arch: arm: mpu: remove REGION_USER_RAM_ATTR macro
      arch: arm: mpu: fix outer inner WBWA non-shareable macro
      arch: arm: mpu: enable WBWA caching on RAM
      arch: arm: mpu: enable WT caching on Flash
      arch: arm: mpu: enable WBWA caching on per thread user RAM
      drivers: usb: add support for USB OTG FS on STM32F7
      boards: arm: stm32f723e_disco: enable USB FS OTG
      drivers: i2c: stm32: add support for STM32F7
      boards: arm: stm32f723e_disco: enable I2C support
      drivers: i2c: stm32: Kconfig: Remove redundant 'default n' properties

Bartosz Sokolski (2):
      dts: add parentheses around argument in macro __SIZE_K
      arch: soc: nrf52: add UART1 to dts fixup

Bobby Noelte (2):
      scripts: extract_dts_includes.py: refactor for better maintenance
      scripts: extract_dts_includes.py: fix false info message

Carles Cufi (40):
      drivers: flash: nrf: Avoid locking when not threaded
      doc: dt: Clarify the relationship between DT and Kconfig
      boards: 96_nitrogen: Specify the IC
      ext: hal: nordic: nrfx: Add nRF52810 configuration
      boards: arm: Add Nordic nRF52810 board
      tests: Fix sizing for several test for chips with 24KB of RAM
      arch: arm: nrf: Add support for the nRF52810
      boards: arm: nrf52_pca10040: Enable DC/DC by default
      boards: arm: nrf52810_pca10040: Enable DC/DC by default
      boards: arm: nrf52840_pca10056: Align DC/DC option
      cmake: util: Add process.cmake script
      cmake: util: Add fmerge.cmake script
      scripts: Print results from filter-known-issues.py
      doc: Support building with CMake
      doc: Change Makefile and doc for building docs to CMake
      doc: Remove old Makefile
      doc: Remove unused filter-doc-log.sh
      doc: known issues: Fix regexes for Windows
      cmake: Rename process.cmake to reflect contents
      scripts: filter-known-issues: Add extra newline
      doc: sphinx: Reshuffle sphinx cmd-line options
      doc: Makefil: Propagate Make options
      doc: cmake: Fix argument parsing
      doc: cmake: Use flexible variables for inclusion
      doc: Add doxygen to Chocolatey package list
      doc: cmake: Use proper dependencies
      doc: cmake: Conditionally add USES_TERMINAL to html targets
      doc: windows: Clarify Python paths
      codeowners: Assign doc CMake and scripts to me
      doc: cmake: Enable out-of-tree builds
      doc: Makefile: Switch to Ninja as a generator
      doc: Replace title with logo in front page
      doc: Add getting started to README.rst
      doc: Correct arch spellings in README.rst
      doc: Copy all doc/ contents and not just .rst files
      doc: Remove workaround file
      doc: Remove unnecessary copy statements
      build: Replace GCC ARM Embedded with GNU Arm Embedded
      doc: Make Sphinx output directory configurable
      boards: reel_board: Remove old reference to GPIO_NRF5

Christian Taedcke (7):
      ext: gecko: Add Silabs Gecko SDK for EFR32FG1P SoCs
      ext: Integrate Silabs EFR32FG1P Gecko SDK into Zephyr
      arm: exx32: Add Silabs EFR32FG1P soc files
      arm: exx32: Add additional include to efm32wg soc.h
      drivers: gpio_gecko: Adapt driver for Silabs EFR32 MCUs
      drivers: serial: Adapt gecko uart driver for Silabs EFR32
      boards: arm: Add support for Silabs EFR32 SLWSTK6061A board

Christian Tavares (1):
      lib: json: add helper macro for array of array

Christophe Priouzeau (5):
      arch: arm: stm32: correct include issue
      bt: hci driver over spi: BlueNRG-MS read until IRQ pin goes low
      drivers/clock_control: stm32: fix HCLK calculation when using MSI
      bt: hci driver over spi: Configure BlueNRG-MS in controller mode
      boards: disco_l475_iot1: update BT configuration

Daniel Egger (9):
      dts: arm: st: Correct pin assignment of node usart6@0
      drivers: eth: stm32: Added missing ethernet_init() call
      drivers: pinmux: stm32: STM32F7 added ETH support to pinmux
      dts: stm32f7-pinctrl Add definitions for F7 USART/UARTs
      sanitycheck: Recommend installing "ply" instead of "python3-ply"
      drivers: pinmux: stm32: STM32F2 added ETH support to pinmux and use it
      drivers: ethernet: Kconfig: Document availability of eth_stm32_hal
      net: pkt: Added new function net_pkt_append_memset() to prefill packet
      net/dhcpv4: Use new net_pkt_append_memset() function

Daniel Leung (20):
      doc: getting_started: add instructions to build on Clear Linux
      drivers: uart_ns16550: restore config UART_NS16550_PORT_1_PCI
      boards/x86: scripts: extend build_grub.sh for 64-bit UEFI
      arch/x86/soc: add SoC configuration for Apollo Lake
      boards: x86: add support for UP Squared (Pentium/Celeron)
      drivers/serial: ns16550: extend to support 4 ports
      boards/x86: up_squared: fix UART interrupt triggers
      drivers/i2c: extends Kconfig to support 8 controllers
      drivers/i2c: i2c_dw: extends driver to support 8 controllers
      arch/x86: apollo_lake: add MMU regions for I2C controllers
      tests/benchmarks/footprint/min/x86: disable I2C and SPI
      boards/x86: up_squared: add I2C configurations
      arch/x86: apollo_lake: add PCI related bits for UARTs/I2Cs
      boards/x86: up_squared: support new devices and Atom SoC
      arch/x86: update linker definition for x86 real mode
      arch/x86: always make BSS section MMU page align if X86_MMU
      tests/kernel: kernel.queue.poll: fails if MAX_THREAD_BYTES > 2
      kernel: threads: assign index no. to dynamically created threads
      tests: kernel: add tests for dynamic threads
      kernel: userspace: reserve stack space to store local data

Daniel Wagenknecht (3):
      i2c: stm32: check messages before starting transmission
      i2c: stm32_v2: restructure interrupt handling
      i2c: stm32_v2: implement slave support

David B. Kinder (24):
      release: 1.12 doc cleanup
      doc: fix doxygen error for device.h macros
      doc: update known-issues filter
      doc: update .gitignore file list
      doc: update doc build tools documentation
      doc: remove local copy of jquery.js
      doc: improved error reporting for non-UTF8 docs
      doc: fix genrest.py to use utf-8 encoding
      doc: fix misspelling in watchdog Kconfig
      doc: fix misspelling in hci API docs
      doc: fix misspelling in vlan document
      doc: fix doxygen error in ethernet.h
      doc: fix incorrect defgroup comment in Queue tests
      doc: fix doxygen error for BUILD_ASSERT_MSG
      doc: prepare for read_the_docs theme change
      doc: simplify CONTRIBUTING, merge non-apache
      doc: more RTD theme tweaks
      doc: tweak table CSS for caption location
      doc: fix misspellings in API docs
      doc: fix kconfig misspellings
      doc: fix misspellings in docs
      doc: tweak doc build instructions
      doc: switch to use RTD theme
      doc: fix errors in ipv4_autoconf sample doc

David Brown (1):
      doc: Enumerate threats in model

David Lamparter (1):
      arch: arm: soc: add STM32L433

Diego Sueiro (20):
      drivers: add i.MX I2C driver shim
      arch: Add imx7d_m4 i2c definitions
      board: add i2c support for colibri_imx7d_m4 board
      drivers: Fix asserts in i.MX UART Driver
      arch: Add i.MX7 PWM get clock frequency function
      drivers: add i.MX PWM driver
      arch: Add support for i.MX PWM
      board: Add PWM support for colibri_imx7d_m4
      samples: Add colibri_imx7d_m4 config in blink_led
      tests: Add colibri_imx7d_m4 config in pwm_api
      arch: i.MX add RDC peripheral permission setting for applications cores
      drivers/sensor/fxos8700: Fix race condition during initialization
      drivers/sensor/fxas21002: Fix race condition during initialization
      ext/hal/nxp/imx: Add all UARTs clock frequency information
      dts: Fix cmake warning about missing id field for fsl,imx7d-i2c
      drivers/i2c/i2c_imx: Check for I2C bus busy before starting transaction
      arch/mcimx7_m4: Add pad, clock and gate config for GPIO7 and UART6
      arch/mcimx7_m4: Add i.MX7 Solo Kconfig SoC partnumber define
      boards: Add support for WaRP7 board
      sensors: add WaRP7 board listing for fxos8700 and fxas21002

Dong Xiang (1):
      net: l2: Fixed wifi can not connect to open AP.

Emanuele Di Santo (1):
      boards: arm: add nrf52840_pca10059

Erwan Gouriou (27):
      scripts: extract: globals.py: fix node name when it includes "@"
      drivers/exti: stm32: Use CMSIS IRQ defines instead of zephyr
      drivers/dma: stm32: Use CMSIS IRQ defines instead of zephyr
      arch/stm32: remove irq definition files
      drivers/serial: stm32: simplify check of TEACK/REACK flags
      drivers/serial: stm32: Put LPUART code under LPUART Kconfig symbol
      dts/bindings: Remove redundant clock properties in st,stm32-i2c...
      ext: stm32cube: update stm32f1xx cube version
      ext: stm32cube: update stm32f3xx cube version
      ext: stm32cube: update stm32f4xx cube version
      ext: stm32cube: update stm32f7xx cube version
      ext: stm32cube: update stm32l4xx cube version
      boards: disco_l475_iot1: Move BT_SPI_BLUENRG selection to avoid warning
      dts/stm32: add clock property to spi nodes
      dts/st: add clock property to i2c nodes
      scripts: devicetree.py: get alternate labels from dt
      scripts/extract/globals: treat node alternate names as 'aliases'
      boards: Set nucleo_f429zi compatible with configuration guidelines
      boards/shields: Add connector flags for compatibility checks
      boards: nucleo_f429zi: state compatibility with Arduino connectors
      drivers/pinmux: stm32 fix ports_enable array definition
      boards: 96b_argonkey, fix lsm6dsl label name
      scripts/dts: extract_dts_includes: makes 'defs' and 'structs' global
      scripts: extract_dts_includes: use deepcopcy when accessing reduced
      ext/hal: stm32cube: STM32F4: Enable legacy CAN API
      ext/hal: stm32cube: STM32F7: Enable legacy CAN API
      ext/hal: stm32cube: STM32L4: Enable legacy CAN API

Evgeny Kalugin (1):
      drivers: sensor: lis2dh: Fix of compilation issue

Findlay Feng (1):
      arch: ARM: Change the march used by cortex-m0 and cortex-m0plus

Flavio Ceolin (11):
      ext: tinycrypt: Update revision
      drivers: crypto: Fix input len size for cbc decryption
      tests: crypto: cbc_mode: Fix input length
      kernel: Fix k_*_sys_clock_always_on macro
      kernel: Remove unused definition
      irq: Fix irq_lock api usage
      kernel: Fix bitwise operators with unsigned operators
      kernel: Explicitly ignoring results of queue_insert
      assert: Explicitly ignoring printk() return
      kernel: Explicitly ignoring memcpy return
      constants: Use uppercase to indicate long

Florian Gärtner (1):
      boards: Add support for nRF52 Adafruit Feather

Florian Vaussard (17):
      pwm: stm32: Use macro to simplify registration
      pwm: stm32: Add support for all PWMs up to PWM20
      pwm: stm32: Do not hardcode the prescalers
      pwm: stm32: Add clock group information
      pwm: stm32: Add STM32F0-specific clocks
      pwm: stm32: Fix driver to compile with STM32F0
      pinmux: stm32f3: Add PA8_PWM1_CH1
      dts: stm32: Add Timer and PWM binding
      dts: stm32f0: Add PWM nodes
      dts: stm32f1: Add PWM nodes
      dts: stm32f3: Add PWM nodes
      dts: stm32f4: Add PWM nodes
      dts: stm32l4: Add PWM nodes
      dts: stm32: Enable PWM nodes on selected boards
      pwm: stm32: Add PWM fixup for STM32* and remove Kconfig options
      ip: route: disable LL address check when using dummy L2
      net: tcp: fix spurious TCP retries

Franco Saworski (1):
      net: ieee802154: fix csma-ca backoff

Gautier Seidel (4):
      esp32: update to ESP-IDF v3.0-dev-2648-gb2ff235b
      esp32: add ESP-IDF bootloader option
      esp32: Re-order bootloader condition in Kconfig
      esp32: add abitily to flash bootloader

Gil Pitney (6):
      boards: cc3220sf_launchxl: Restore removal of CONFIG_XIP setting
      net: drivers: wifi: SimpleLink WiFi Offload Driver (wifi_mgmt only)
      samples: net: wifi: Add a cc3220sf_launchxl conf file
      drivers: wifi: simplelink: move files into a dedicated subdir
      drivers: wifi: winc1500: Use offload_context instead of user_data.
      drivers: wifi: simplelink: enable Fast Connect policy

Grzegorz Kolodziejczyk (1):
      bluetooth: tester: Increase SDU size to meet PTS requirement

Henrik Brix Andersen (5):
      drivers: pwm: pwm_nrf5_sw: Fix calculation of cycles per second
      drivers: pwm: pwm_nrf5_sw: Add prescaler support
      samples: servo_motor: Add support for the BBC micro:bit
      build: fix git describe call on older Git versions
      drivers: pwm_nrf5_sw: Perform static initialization only once

Inaky Perez-Gonzalez (1):
      tests/booting/stub: remove CONFIG_ARC_INIT

Ioannis Glaropoulos (75):
      arch: arm: block ARM_MPU K-option in Cortex-M0
      arch: arm: accelerate _get_num_regions() for Cortex-M0+, M3, and M4
      arch: arm: improve inline comment in _arm_mpu_config/enable
      arch: arm: remove redundant flag
      arch: arm: set VECTOR_ADDRESS to _vector_start
      arch: arm: improve help text for ARM_SECURE_FIRMWARE
      arch: arm: introduce ARM_NONSECURE_FIRMWARE option
      arch: arm: introduce ARMV8_M_SE option
      arch: arm: introduce dependencies for CPU_CORTEX_M_HAS_SPLIM option
      arch: arm: Define and implement API for test target (Secure)
      arch: arm: refactor function to align with the adopted api
      arch: arm: implement cmse address range check (secure)
      arch: arm: convenience wrappers for C variable Non-Secure permissions
      arch: arm: define and implement ARM IRQ target state API
      arch: arm: use CMSIS macro defines for MPU_CTRL register bit setting
      arch: arm: use CMSIS defines for MPU_RBAR register bit setting
      arch: arm: use CMSIS defines for MPU_RASR register bit setting
      arch: arm: beetle: duplicate CMSIS MPU-related macros
      arch: arm: mpu: include CMSIS header in arm_mpu.h
      include: create kernel_includes.h header to hold kernel includes
      arch: arm: soc: remove core zephyr header inclusions from soc.h
      boards: arm: nrf: add directive for nrf52810_pca10040 initialization
      boards: arm: nrf: move LED and Button definitions in DTS
      boards: arm: nrf: update I2C-related defines for nrf52810
      boards: arm: nrf: select HAS_DTS_I2C for nrf52_pca10040
      arch: arm: soc: add explanatory comment for kernel headers' inclusion
      arch: arm: nrf: remove kernel_includes.h from nRF5x soc.h inclusions
      arch: arm: nrf: minor header files' clean up in soc/nrfx
      arch: arm: update compile options for DSP
      arch: arm: add compile-time guards for arm_mpu code
      arch: arm: minor refactor in arm_core_mpu_configure_user_context
      arch: arm: Remove redundant HAL definition for ARM MPU
      arch: arm: use CMSIS bitset flags for MPU attribute definitions
      arch: arm: beetle: duplicate ARM MPU registers' definition
      arch: arm: move ARMv7-m specific content in corresponding header file
      arch: arm: nrf: conditionally compile mpu_regions.c
      arch: arm: refactor _region_init(..) function
      arch: arm: abstract MPU attribute generation in inline function
      arch: arm: mpu: replace literals with CMSIS bitsets
      arch: arm: mpu: get REGION_SIZE_<X> defines directly from ARM CMSIS
      arch: arm: fix linker script title comment
      boards: arm: nrf: enable UARTE on nrf52810_pca10040
      drivers: gpio: nrf: remove GPIO register structure definition
      drivers: gpio: nrf: remove GPIOTE register structure definition
      arch: arm: mpu: fix _get_region_ap(.) function
      kernel: minor improve in SYS_CLOCK_HW_CYCLES_PER_SEC help description
      arch: arm: enable/disable MPU using API functions
      arch: arm: improve documentation of _Fault(.)
      arch: arm: Call NanoFatalErrorHandler and split out Secure stack dump
      arch: arm: re-organize arm fault handling
      arch: arm: allow processor to ignore/recover from faults
      arch: arm: optimize _size_to_mpu_rasr_size function
      arch: arm: configure non-secure registers from secure firmware
      arch: arm: internal API to enable/disable SAU
      arch: arm: configure NS stack pointer limit registers
      arch: arm: add macro definition for vector key write permit value
      arch: arm: API to configure fault target state
      arch: arm: API to configure Secure exception boost
      arch: arm: api for reading MCU SAU regions
      arch: arm: include GCC -mcmse compile option for secure firmware
      arch: arm: API macros for CMSE non-secure function pointers
      arch: arm: macro API for defining non-secure entry functions
      arch: arm: api to permit/block NS system reset requests
      arch: arm: API & implementation of SAU region configuration
      arch: arm: add option to define an NSC region
      arch: arm: export entry veneers
      arch: arm: clean-up "default n" entries in Kconfig option definitions
      arch: arm: type definition for arm mpu attribute container
      arch: arm: adapt region_init(.) to use arm_mpu_region_attr structure
      arch: arm: refactor _get_region_attr_by_type() function
      arch: arm: refactor _get_region_attr_by_conf(.) function
      arch: arm: mpu: move ARMv7m-specific functions in internal header
      arch: arm: implement ARMv8-M MPU driver
      arch: arm: mpu: explicitly add UL in numerical shift operations
      arch: arm: add ASSERT in _get_region_attr_by_type

Ismael Fillonneau (1):
      subsys: dfu: img_util: Fix warning with ERR log

Istvan Bisz (13):
      drivers: usb_dc_stm32: Change SYS_LOG_LEVEL
      arch: arm: stm32f2: remove core zephyr header inclusions from soc.h
      hal: stm32f2x: usbotg_fs: fix VBUS sensing deactivation
      drivers: usb: add support for USB OTG FS on STM32F2
      boards: nucleo_f207zg: enable usb
      drivers: pinmux: stm32: complete stm32f2 header
      drivers: pinmux: stm32: complete stm32f0 header
      include: dt-bindings: pinctrl: stm32-pinctrlf1.h complete stm32f1 header
      drivers: pinmux: stm32: complete stm32f3 header
      drivers: pinmux: stm32: complete stm32f4 header
      drivers: pinmux: stm32: complete stm32f7 header
      drivers: pinmux: stm32: complete stm32l0 header
      drivers: pinmux: stm32: complete stm32l4x header

Jakub Rzeszutko (13):
      drivers: uart: Refactor nrf uart shim
      drivers: uart: Rename nrf5 namings to nrfx
      arch: arm: nrf: add hardware description for nrf Kconfig files
      arch: arm: nrf: modification of config parameter: SOC_SERIES_NRF52X
      drivers: serial: simplify Kconfig.nrfx by using HAS_HW_NRF_UART0
      drivers: uart: nrf: fixing hardware flow control
      drivers: uart: nrf: fixing interrupt driven API
      drivers: serial: nrf: Use nrfx GPIO HAL to properly handle pins from P1
      drivers: serial: nrf: Adding missing baud rates to UART driver
      drivers: serial: nrf: Adding UARTE driver for the nRFx family
      drivers: serial: nrf: Adopting define for UART driver.
      drivers: serial: nrf: Serial driver modification to use DT
      misc: dlist: Fixed dlist.h error to pass checkpatch.pl script.

Jamie McCrae (2):
      drivers: flash: w25qxxdv: Add options for delay and device ID
      scripts: runner: nrfjprog: Allow specifying serial number of nrfjprog

Jesus Sanchez-Palencia (2):
      net: l2: Add support for Link Layer Discovery Protocol (LLDP)
      drivers: slip: Add LLDP support

Joakim Andersson (5):
      drivers: serial: Revert change to init level for nrfx uart driver.
      arch: arm: Set Zero Latency IRQ to priority level zero:
      bluetooth: Make controller crypto functions optional
      Bluetooth: Reorganize Kconfig options for BLE controller
      Bluetooth: controller: Fix empty_pkt_us_get for 2M phy.

Johan Hedberg (54):
      Bluetooth: Add HCI User Channel driver for native POSIX port
      Bluetooth: GATT: Fix notifications
      Bluetooth: Export HCI command APIs through public hci.h header file
      Bluetooth: Introduce HCI driver quirks
      shell: Fix command completion logic
      Bluetooth: Add helper for parsing advertising data
      Bluetooth: Convert sample code to use the new bt_data_parse() API
      Bluetooth: Mesh: Fix initialization order during node reset
      Bluetooth: Mesh: Fix redundant model publication clearing
      Bluetooth: Mesh: Fix cyclic rewriting to flash when restoring state
      Bluetooth: Mesh: Fix checking for model subscription address
      Bluetooth: Mesh: cfg_srv: Ignore Prohibited element addresses
      net: buf: Make net_buf_user_data() parameter const
      mgmt: Reduce net_buf user data requirement
      shell: Fix command completion logic
      logging: Make prefixes the same length
      Bluetooth: Mesh: Fix missing semicolon for debug log
      Bluetooth: Kconfig: Lower minimum required ACL buffer count
      logging: Use vsnprintk instead of vsnprintf
      Bluetooth: Mesh: Use more reasonable advertising buffer counts
      Bluetooth: Mesh: Improve outgoing segment count configuration
      Bluetooth: Mesh: Kconfig: Tweak RX SDU value
      Bluetooth: SMP: Fix minor coding style issues
      Bluetooth: SMP: Fix missing NULL-checks for bt_auth
      Bluetooth: SMP: Don't return STK if it hasn't been generated yet
      samples: net/mqtt_publisher: Explicitly disable BT_TINYCRYPT_ECC
      Bluetooth: Kconfig: Enable TINYCRYPT_ECC for combined builds
      Bluetooth: Fix documentation and other issues with auth callbacks
      Bluetooth: SMP: Remove redundant check for smp pointer
      Bluetooth: SMP: Fix SMP context init when sending security request
      Bluetooth: Add support for fixed passkeys
      Bluetooth: shell: Add command for setting fixed passkey
      Bluetooth: shell: Add pairing failed/complete callbacks
      Bluetooth: shell: Add support for pairing confirm-only callbacks
      Bluetooth: SMP: Don't try to encrypt with a non-existing LTK
      Bluetooth: Mesh: Clarify confusing log message
      Bluetooth: Minor whitespace fixes
      Bluetooth: Add infrastructure to handle multiple identities
      Bluetooth: Add initial APIs for identity manipulation
      Bluetooth: Remove redundant BT_DEV_ID_STATIC_RANDOM flag
      Bluetooth: Add full storage support for multiple identities
      Bluetooth: Pass identity to connection and pairing clearing functions
      Bluetooth: Remove bogus bt_keys_func_t typedef
      Bluetooth: Remove return parameter from bt_id_add/del
      Bluetooth: Introduce bt_id_reset() API
      Bluetooth: shell: Add multiple identity support
      Bluetooth: Add safe-guards for creating duplicate identities
      Bluetooth: Introduce bt_id_delete() API
      Bluetooth: shell: Add id-delete command
      Bluetooth: Mesh: Transport: Fix calculating SeqAuth
      samples/mesh: Fix dev_uuid initialization from identity address
      Bluetooth: Mesh: Move Device UUID log to bt_mesh_prov_enable()
      Bluetooth: Mesh: Initialize PB-GATT advertising data at the right time
      Bluetooth: Mesh: Fix heartbeat subscription state handling

Johann Fischer (29):
      subsys: usb: update bcdUSB to 2.00
      boards: frdm_kl25z: add USB support
      include: linker: add sections for USB device stack
      include: usb: add descriptor and data section macros
      subsys: usb: rework usb string descriptor fixup
      subsys: usb: add function to find and fix USB descriptors
      subsys: usb: move descriptor parts to the class drivers
      include: driver: usb: add check for endpoint capabilities
      driver: usb: add check for endpoint capabilities
      subsys: usb: fetch endpoint address from usb_ep_cfg_data
      subsys: usb: validate and update endpoint address
      subsys: usb: configure Interface descriptor at runtime
      subsys: usb: rework composite device support
      usb: class: adapt functions for new composite interface
      usb: hid: fix write to interrupt IN endpoint
      usb: remove all CONFIG_*_EP_ADDR options
      include: i2c: replace num_bytes type u8_t with u32_t
      usb: usb_descriptor: fix null pointer dereference
      boards: curie_ble: add board.cmake
      usb: add callback codes for Set/Clear Feature ENDPOINT_HALT
      subsys: usb: stall if there is no data buffer
      subsys: usb: class: add loopback function
      drivers: usb_dc_kinetis: fix gcc 7.3.1 warning
      drivers: hdc1008: do not use hardcoded I2C address
      drivers: hdc1008: add dt bindings
      samples: apds9960: whitelist arduino_101_sss
      drivers: apds9960: add dt bindings
      boards: add basis support for the reel board
      samples: apds9960: whitelist reel board

Johannes Hutter (5):
      drivers: flash: w25qxxdv: Avoid locking when not threaded
      ext: lib: mgmt: mcumgr: update to latest master
      drivers: usb_dc_stm32: don't wait for semaphore in ISR context
      drivers: led: Add LED driver support for TI LP5562
      samples: drivers: Add sample application for LP5562

Jonathan Yong (2):
      net: eth: Convert to use callbacks to query stats
      net: eth: Vendor specific statistics

Jukka Rissanen (119):
      net: ethernet: Provide stubs for ethernet carrier functions
      net: ethernet: Add carrier detection to L2
      drivers: eth: mcux: Inform IP stack when carrier is lost
      net: dhcpv4: Fix IPv4 and UDP checksum calculation
      net: dhcpv4: Detect network interface on/off events
      samples: net: echo-client: Increase buf count for frdm-k64f
      net: ethernet: Show interface for dropped RX packet
      net: arp: Timeout too long ARP request
      doc: net: Add information about websocket server API
      net: if: Add TX timestamp callback support
      tests: net: Add unit test for network pkt timestamping
      driver: ptp_clock: PTP clock driver definition
      tests: net: ptp: Add ptp clock driver tests
      net: l2: Move the layer 2 code into subsys/net/
      net: gptp: Initial core IEEE 802.1AS support
      samples: net: gptp: Sample application for gPTP support
      net: shell: Add gptp command
      doc: net: Add information about gPTP
      net: llmnr: Add link-local mcast name resolution client support
      samples: net: dns: Add LLMNR client support to DNS resolver
      net: llmnr: Add LLMNR responder support
      samples: net: dns: Cross reference mDNS config option
      net: shell: Check link address when printing iface info
      net: gptp: Set priority of the sent gPTP packets
      net: gptp: Use the ptp clock instead of zephyr uptime
      net: gptp: Fix buf leak in PDELAY_REQ send
      net: gptp: Fix shell statistics output
      net: mgmt: Add VLAN enabled / disabled event support
      net: eth: Add helper to return VLAN info for an interface
      net: gptp: Allow gPTP to run over VLAN
      samples: net: gptp: Allow running gPTP over VLAN
      tests: net: ptp: Make sure we check clock increment properly
      tests: net: tx_timestamp: Check max number of interfaces
      net: gptp: Init only the ports we have configured
      net: gptp: Print port state change information
      drivers: eth: native_posix: Enable gPTP support
      net: gptp: Fix debug prints and use correct modifier
      net: icmpv4: Set the ICMPv4 header correctly
      tests: net: trickle: Initialize test variables earlier
      doc: net: Fix source tree layout documentation
      doc: net: gptp: Fix gptp API function description
      samples: net: gptp: Documentation fixes
      doc: net: gptp: Enhance gPTP documentation
      logging: Provide 8 and 9 parameter logging macros
      logging: Print 7, 8 or 9 parameter macros properly
      logging: Avoid compile warning because of wrong type
      net: dhcpv4: Use less parameters in debug print
      tests: net: arp: Increase network buffer counts
      tests: net: tcp: Use correct network interface for sending
      ext: hal: nxp: mcux: Fix PTP event packet type check
      ext: hal: nxp: mcux: Enable enhanced buffer desc mode if needed
      drivers: eth: mcux: Enable gPTP support
      samples: net: gptp: Add support for FRDM-K64F board
      drivers: eth: mcux: Allow gPTP over VLAN
      drivers: eth: mcux: Prioritize received PTP packets to high
      ext: hal: nxp: mcux: Update README file
      tests: net: udp: Increase network buffer counts
      net: ipv6: Fix NA debug print
      net: gptp: Fix unsigned value comparison
      net: gptp: Check overflow of log msg interval
      net: gptp: Add comment for falling through case
      net: utils: Check null pointer when parsing IPv6 address
      net: ethernet: mgmt: Fix Qav deltaBandwith check
      tests: net: Print proper error if we run out of net bufs
      tests: net: Run various tests only in qemu_x86 or native_posix
      samples: net: echo-server: Add overlay config support
      net: if: Add promiscuous mode set / unset functionality
      net: eth: Add generic promiscuous mode support
      tests: net: ethernet_mgmt: Add promisc mode tests
      tests: net: if: Add promisc mode tests
      net: Add promiscuous mode support
      tests: net: Add tests for net_promisc API
      net: eth: native_posix: Return proper error code from linux
      net: eth: native_posix: Add promiscuous mode support
      net: shell: Print information about promiscuous mode
      samples: net: Add promiscuous mode application
      samples: net: tp: Avoid compiler warning
      net: stats: Simplify periodic statistics printing
      samples: net: echo-client: Add overlay config support
      net: Avoid holes in structs
      samples: net: gptp: Add support for Atmel SAM E70 Xplained board
      net: arp: Fix ARP message sending if VLAN is enabled
      net: l2: Move individual L2 to dedicated directories
      drivers: eth: native_posix: Make sure sent pkt is freed properly
      net: IPv4 link local support
      samples: net: IPv4 autoconf sample application
      net: shell: Print supported features for ethernet interfaces
      net: ipv4_autoconf: Fix requested IPv4 address in ARP packet
      tests: net: ipv6: Must use Ethernet L2 instead of Dummy L2
      drivers: eth: native_posix: Exec program after creating zeth
      net: shell: Check strtol() conversion errors
      drivers: eth: Enable LLDP support for native_posix board
      samples: net: lldp: Sample application that enables LLDP support
      net: l2: Add flags to tell if L2 supports multicast
      net: if: No need to always join solicit node mcast group
      net: l2: Add promiscuous mode to L2 flags when applicable
      net: if: Add net_if_ipv6_select_src_iface() function
      tests: net: iface: Add test for net_if_ipv6_select_src_iface()
      net: if: Add net_if_select_src_iface() function
      tests: net: iface: Add test for net_if_select_src_iface() function
      net: if: Do not inline net_if_ipv6_addr_lookup_by_iface()
      net: ipv4: Corrupted ARP pkt was sent instead of real IPv4 pkt
      tests: net: ipv6: Wrong API struct was used for ethernet device
      net: eth: Add start and stop L2 functions
      drivers: eth: native_posix: Allow user to manipulate zeth status
      net: if: Lower memory usage for IPv6 address, prefix and router info
      net: core: Always have a timeout when allocating a net_buf
      net: l2/lib: Always have a timeout when allocating a net_buf
      samples: net: echo-client: Handle net_buf out-of-mem gracefully
      samples: net: echo-server: Handle net_buf out-of-mem gracefully
      net: Use packed enums when applicable
      net: http: One extra byte was sent in last chunk
      net: if: Lower ram usage for IP address lifetime handling
      tests: net: ptp: Check max number of interfaces
      tests: net: iface: Initialize port number
      net: if: Mark IPv6 address as preferred if lifetime is renewed
      net: if: Remove IPv6 auto addresses if the prefix is removed
      net: lldp: Fix timeout triggering if multiple workers
      tests: net: ipv6: Add tests for verifying DAD timers

Julien Chevrier (1):
      ext: hal: nxp: mcux: Fix ethernet timestamping driver

Jun Li (4):
      settings: fix typo in header file
      stm32_pwm: add pinmux port definition for pwm4
      soc: stm32f4: add pinmux defs for usb on pb14 and pb15
      bluetooth: add callback to notify pairing is complete

Justin DeMartino (1):
      drivers: pwm: Add shim for nrfx PWM HW driver

Kamil Piszczek (1):
      Bluetooth: UUID: add UUIDs for missing HIDS characteristics

Karol Gugala (3):
      drivers: plic: do not compile plic for qemu target
      riscv32: riscv-privilege: integrate common code
      riscv32: riscv-privilege: Microsemi Mi-V support

Karol Lasończyk (5):
      drivers: watchdog: Align nrf wdt driver to new nrfx
      drivers: watchdog: Fix assert errors in nrf watchdog implementation
      tests: watchdog: Add new testcase and improve existing ones
      samples: watchdog: Update watchdog example to new API
      tests/samples: watchdog: Update projects' configuration

Kiril Zyapkov (2):
      drivers: rtc: add support for STM32 RTC
      boards/arm: Enable RTC on STM32L4 boards

Krzysztof Chruscinski (17):
      syscall: Add support for syscall_ret64_arg2
      doc: subsys: logging: Add documentation for new logger
      logging: log_output: Data lost because of uninitialized variable
      logging: Fix fail when log locally disabled
      logging: Handle 0 Hz frequency in log_output
      logging: Ensure constant side effects of log API
      logging: Add log initialization to system startup
      logging: Logger to wake up logs processing thread
      logging: Add internal thread for log processing
      doc: subsys: logging: internal thread and thread wake up
      logging: Internal processing thread enabled by default
      logging: Internal logger headers cleanup
      logging: Remove log.h including in headers limitation
      logging: Fix static log filtering
      logging: Macro argument evaluated when enabled
      logging: Replace ifdefs with if
      logging: Add metadata to hexdump

Krzysztof Chruściński (6):
      drivers: console: rtt: RTT session awareness
      ext: debug: segger: Move RTT configuration to KConfig
      ext: debug: segger: Updating Segger RTT to 6.32d
      logging: subsystem major redesign
      tests: subsys: logging: Add tests for log_msg and log_list
      samples: subsys: logging: Add logger example

Kumar Gala (33):
      boards: arm: stm32: Added pwm to supported list
      toolchain: gcc: check if __weak is defined
      Revert "arch: arm: stm32: correct include issue"
      samples: sysview: limit to systems with enough ram
      tests: Cleanup converting int result to string
      drivers: i2c: nrfx: Move device tree selection to driver Kconfig
      drivers: gpio: nrfx: Move device tree selection to driver Kconfig
      arch: arm: beetle: Pull in CMSDK header for CMSIS support on Beetle
      dts: Fix warning related to arm,v{6,7,8}m-nvic yaml files
      arch: arm: nrf52: Support UARTE defines in dts.fixup
      nrf52: dts: Force user to explicitly set UART0 compatible
      arch: atmel_sam0: Fix Kconfig warnings
      net: lwm2m: Fix warning when building with newlib
      libc: minimal: Fix handling of floating point exponent
      libc: minimal: Fix handling of %f conversion specifiers for inf & nan
      libc: minimal: Fix support for -nan
      libc: minimal: Add support for %F conversion specifiers
      tests: sprintf: Add inf/nan testing for %{e,E,g,G}
      lib: json: Fix warning when building with newlib
      samples: nats: Fix warning when building with newlib
      bluetooth: mesh: shell:  Fix warning when building with newlib
      bluetooth: at: Fix warning when building with newlib
      samples: mesh_demo: Fix  Fix warning when building with newlib
      ext: hal: altera: Add ifdef protection for __LINUX_ERRNO_EXTENSIONS__
      libc: newlib: Enable extended linux errno defines
      ext: hal: cmsis: Remove headers from old CMSIS import
      Fix compile errors related to errno.h
      syscall: Move arch specific syscall code into its own header
      doc: Fix warning associated with GNU ARM embedded rename
      log: make name param explicit
      tests: CONFIG_ARC_INIT is n by default
      Revert "log: make name param explicit"
      tests/net: ieee802154: fragment: Fix build error

Laczen JMS (2):
      subsys: fs/nvs: Improved nvs for larger blocksizes
      subsys: fs/nvs: Rewrite for improved robustness

Lars Knudsen (3):
      drivers: sensor: Add support for MMA8451Q (3-axis accelerometer)
      boards: frdm_kl25z: Add mma8451q to i2c in dts
      samples: sensors: mma8451q: Add accelerometer sample

Leandro Pereira (4):
      samples: mbedtls_sslclient: Use entropy driver to kickstart RNG
      samples, subsys, tests: Use ARRAY_SIZE() whenever possible
      lib: libc: minimal: Get rid of the bit (256-byte) charmap table
      boards: native_posix: Add option to build with Address Sanitizer

Loic Poulain (4):
      Bluetooth: hci: spi: Select BT_RECV_IS_RX_THREAD
      usb: bluetooth: Add TX thread
      usb: bluetooth: Fix assert due to unreserved headroom
      usb: bluetooth: Use transfer API for ACL packets

Luiz Augusto von Dentz (15):
      Bluetooth: GATT: Allow Characterist to be used with bt_gatt_notify
      Bluetooth: GATT: Allow Characterist to be used with bt_gatt_indicate
      Bluetooth: Use Characteristic attribute whenever possible
      Bluetooth: Store device name
      Bluetooth: GATT: Make GAP name writable
      Bluetooth: Add BT_LE_ADV_OPT_USE_NAME
      Bluetooth: Allow use of ScanData with BT_LE_ADV_OPT_USE_NAME
      Bluetooth: Use shortened name if complete doesn't fit
      Bluetooth: samples: Make use of BT_LE_ADV_OPT_USE_NAME
      Bluetooth: peripheral: Set CONFIG_BT_DEVICE_NAME_MAX
      Bluetooth: shell: Make use of BT_LE_ADV_OPT_USE_NAME
      Bluetooth: shell: Add name command
      Bluetooth: shell: Add hci-cmd command
      Bluetooth: Fix storing name in plain text
      Bluetooth: GATT: Make CCC cfg_changed optional

Léonard Bise (1):
      net: ipv6: Fix memory leak caused by NS request failure

Mandar Chandrakant Thorat (3):
      boards: nrf52_blenano2: Add i2c's to nrf52_blenano2 board dts.
      boards: arm: nrf: select HAS_DTS_I2C for nrf52_blenano2
      boards: arm: bbc_microbit: select HAS_DTS_I2C for bbc_microbit

Marc Reilly (1):
      drivers: gpio: add dts support for nrf52 gpio

Marcin Niestroj (1):
      net: tcp: Fix net_buf leak in case of low available net_buf count

Mariusz Skamra (14):
      bluetooth: tester: Increase system workqueue stack size
      bluetooth: tester: Fix bt_gatt_service_register call with invalid params
      bluetooth: tester: Remove redundant config option from qemu.conf
      bluetooth: tester: Set configuration file for qemu_cortex_m3 target
      Bluetooth: Fix assertion condition in bt_gatt_discover
      Bluetooth: hci_core: Exclude conn creation related code for non-central
      Bluetooth: mesh_demo: Enable missing options in configuration file
      Bluetooth: Mesh: Depend Mesh upon Observer and Broadcaster roles
      Bluetooth: hci_core: Exclude scan related code if non-observer
      Bluetooth: att: Do not build Signed Write cmd handler if SMP disabled
      Bluetooth: att: Add Kconfig option to disable Multiple Read operation
      samples: smp_svr: Disable GATT Multiple Read
      Bluetooth: controller: Fix LE Extended Scanner Filter Policy dependency
      subsys: mgmt: Fix broken OTA firmware update

Marti Bolivar (5):
      cmake: fix git describe command line
      subsys: logging: fix trigger threshold corner case
      scripts: west: sync with upstream
      logging: fix multi-file module support
      logging: fix runtime filtering initialization

Maureen Helm (22):
      release: Post-release patch level update
      imxrt1050: Disable low-power modes
      tests: fp_sharing: Extract x86 configs to separate .conf
      arm: Print NXP MPU error information in BusFault dump
      CODEOWNERS: Update entry for sensor drivers
      arm: nxp: mpu: Consolidate k64 mpu regions
      dts: yaml: Remove unused nxp,kw41z-sim.yaml
      dts: yaml: Add missing id property to nxp bindings
      dts: yaml: Align serial driver clocks bindings
      dts: yaml: Align spi driver clocks bindings
      ext: mcux: Add a script to import new versions of mcux
      doc: scripts: Updates for pyocd v0.11.1
      tests: flash_map: Disable write protection before erase
      tests: flash_map: Enable mpu and allow flash write
      tests: flash_map: Don't enable stdout console
      tests: flash_map: Add k64-based boards to platform whitelist
      Revert "mimxrt1050_evk: disable sanitycheck on this board [REVERT ME]"
      doc: Update OpenSDA document for flashing with jlink
      mimxrt1050_evk: Update jlink device name
      tests: spi_loopback: Increase size of async callback thread stack
      tests: spi_loopback: Add zasserts to fix false passes
      tests: spi_loopback: Increase k_poll timeout

Michael Hennerich (4):
      drivers: sensors: adt7420: Add driver for ADT7420 Temperature Sensor
      samples: sensor: adt7420: Add ADT7420 sample application
      drivers: sensors: adxl372: Add driver for ADXL372 high-g accelerometer
      samples: sensor: adxl372: Add ADXL372 sample application

Michael R Rosen (2):
      cmake: fix CONF_FILE parsing to allow for cmake lists
      doc: update application docs wrt CONF_FILE

Michael Scott (22):
      boards: arm: nrf52840: default IEEE802154_NRF5 if IEEE802154 enabled
      net: lwm2m: retry registration update 6 seconds before expiration
      samples: net: wpanusb: split cc2520 settings from prj.conf
      samples: net: wpanusb: add TI CC1200 overlay config
      samples: usb: wpanusb: add MCR20A overlay config
      samples: usb: wpanusb: update README to rst format
      samples: net: wpanusb: fix sanitycheck
      net: lwm2m: make lwm2m_engine_exec_cb_t more generic
      net: lwm2m: introduce user-code callbacks for obj create/delete
      net: lwm2m: use ARRAY_SIZE to calculate # of options
      net: lwm2m: read past not supported TLV resources
      dts: bindings: add generic yaml description for uart-devices
      net: buf: add linearize, append_bytes and skip APIs to net_buf
      drivers: modem: add modem receiver (tty) driver
      drivers: modem: add Wistron WNC-M14A2A LTE-M Modem Driver
      drivers: modem: add modem shell extension
      boards: arm: k64f: add settings for UART_2
      boards: arm: frdm_k64f: add settings to use WNC-M14A2A LTE-M modem
      boards: arm: nrf52840_pca10056: add settings for WNC-M14A2A modem
      samples: net: lwm2m: add wnc-m14a2a overlay .conf file
      samples: net: lwm2m: cleanup prj.conf
      net: lwm2m: no need to cleanup net_app_ctx in RD client

Mieszko Mierunski (12):
      drivers: i2c: Add shims for nrfx TWI and TWIM drivers
      boards: nrf: Use i2c drivers from nrfx
      drivers: i2c: Removed redundant i2c_nrf5 shim
      boards: nrf: Moved SDA and SCL pin configuration to DTS for nRF boards
      boards: nrf: Fix nrf52_pca20020 board for benchmark test.
      dts: nrf: Added DTS support for nRF51
      util: Add WRITE_BIT macro to util.h
      drivers: gpio: Add shim for nrfx GPIO and GPIOTE drivers
      tests: gpio: Added nRF board to gpio test
      boards: nrf: Changed GPIO default driver to NRFX shim
      drivers: nrf: Remove redundant gpio_nrf5 shim
      dts: nrf5: Changed GPIO and GPIOTE define names

Morten Priess (3):
      tests: ztest: fixed off-by-one in sys_bitfield_find_first_clear
      tests: ztest: added test case for multiple mock expects
      tests: ztest: ztest_mock to support multiple calls to same mock

Nathaniel Graff (6):
      linker: riscv: Relocate .eh_frame symbol
      boards: riscv: Convert HiFive1 to DTS
      arch: riscv32: Move MEPC increment in irq_wrapper
      dts: Fix get_compat when parent compat is a list
      riscv: Rename the FE310 SoC to Sifive Freedom
      drivers: gpio: SiFive GPIO allows <32 pins

Neil Armstrong (3):
      i2c: Add new I2C Slave syscalls
      i2c: slave: Add EEPROM I2C Slave driver
      test: i2c: Add i2c_slave_api test

Niranjhana N (8):
      tests: drivers: adc: fix failing test for frdm_k64f
      samples: console: add print statements for user
      posix: add pthread_key and pthread_once APIs
      tests: posix: add test for pthread_key
      tests: posix: improve pthread_key test
      tests: power: refactor power_states test
      tests: cmsis_rtos_v1: add negative tests
      lib: cmsis_rtos_v1: fix couple of nonconformities

Oleg Zhurakivskyy (13):
      net: icmpv4: Merge process_icmpv4_pkt() into net_icmpv4_input()
      net: icmpv4: Simplify the flow at net_icmpv4_get_hdr()
      net: ipv4: Minor refactoring
      net: ipv4: Refactor IPv4 header length handling
      net: ipv6: Refactor IPv6 header length handling
      net: ip: Remove unused function
      net: ip: Add net_sprint_addr()
      net: ip: Redirect net_sprint_ipv*_addr() invocations
      net: ip: Refactor usage of net_sprint_ip*()
      sanitycheck: Get ZEPHYR_BASE only once
      sanitycheck: Fix the logic for jobs
      sanitycheck: Rename CPU_COUNTS to JOBS
      sanitycheck: Overcommit the default number of jobs

Olivier Gay (1):
      doc: fix wrong board name in Nordic doc

Olivier Martin (5):
      drivers: rtc: Fix build
      drivers: serial: Fix syntax error
      drivers: flash: w25q: Fix typo
      lib/crc: Add CRC32 support
      dts/rtc: Introduce binding for STM32 RTC

Paul Sokolovsky (24):
      kernel: work_q: Document implications of default sys work_q priority
      net: shell: conn: Always show TCP state
      samples: sockets: dumb_http_server: Use consistent logging settings
      net: tcp: Process zero window probes when our recv_wnd == 0
      subsys: console: getchar: Use consistent var names for RX path
      net: ethernet: Fix asserts in net_eth_fill_header()
      net: ethernet: net_eth_fill_header: Remove superfluous "frag" param
      net: tcp: Add MSS option on sending SYN request
      libc: minimal: Add typedefs for "least" types
      net: app: Split code for configuring network to a separate lib, "config"
      net: lib: app: Convert CMakeLists.txt to avoid library
      subsys: console: Factor out fifo-based console input abstraction
      subsys: console: Make CONSOLE_GETCHAR and *_GETLINE optional
      net: config: Introduce a dedicated header for the library
      eth: mcux: Add an option for randomized, but stable MAC address
      net: sockets: Make poll() call threadsafe by avoiding global array
      net: getaddrinfo: Make availability depend on CONFIG_DNS_RESOLVER
      drivers: uart: Allow to pass arbitrary user data to irq callback
      drivers: serial: uart_sam: Fix typo in param name.
      net: config: Rename Kconfig options to correspond to library name
      subsys: console: Mark as EXPERIMENTAL.
      subsys: console: Refactor code to allow per-UART "tty" wrapper
      include: console: Include kernel.h for struct k_fifo
      net: Move CONFIG_NET_OFFLOAD definition to net/ip/

Paweł Zadrożniak (1):
      subsys: usb: Fixes USB DFU class by updating the bcdUSB value.

Philémon Jaermann (1):
      net: net_app: Correctly notify server on TCP disconnection

Piotr Mienkowski (1):
      soc: efr32fg1p: correct clock initialization sequence

Piotr Zięcik (19):
      drivers: timer: Use sys_clock_hw_cycles_per_tick in nrf_rtc_timer.
      arch: arm: nrf: Enable SEGGER RTT on all Nordic SoCs
      samples: sysview: Update memory requirements
      kernel: Cleanup _ms_to_ticks().
      kernel: Do not use fixed list of "good" sys_clock_ticks_per_sec values.
      kernel: Improve tick <-> ms conversion.
      kernel: Move _ms_to_ticks() and __ticks_to_ms() close to each other.
      ext: debug: segger: Fix CONFIG_SEGGER_RTT_MODE generation.
      tests: sleep: Fix _TICK_ALIGN correction.
      kernel: Deprecate sys_clock_us_per_tick variable.
      kernel: Use accurate tick/ms conversion if clock rate is set at runtime
      kernel: sched: Fix comparsion in _update_time_slice_before_swap()
      kernel: sched: Use ticks as time unit in time slicing.
      drivers: timer: nrf: Optimize k_cycle_get_32().
      driver: timer: nrf: Remove redundant RTC_COUNTER reads.
      kernel: sched: Fix comparsion in _update_time_slice_before_swap()
      kernel: sched: Use ticks as time unit in time slicing.
      kernel: Do not use sys_clock_ticks_per_sec in _ms_to_ticks()
      tests: kernel: Do not use exact time in timing checks.

Praful Swarnakar (9):
      doc: tests: Add test description and doxygen groups in timer
      tests: kernel: init: Add description and RTM links
      tests: kernel: profiling: Add description and doxygen group
      coverage: kernel: poll: Cleanup redundant code to improve coverage
      coverage: tests: poll: Add missing poll event to improve code coverage
      tests: lib: mem_alloc: Add tests to validate dynamic allocation
      tests: kernel: device: Add RTM link, description and doxygen group
      lib: cmsis_rtos_v1: Fix timeout calculation in signals
      coverage: tests: poll: Add test to validate multiple polling threads

Rajavardhan Gundi (24):
      DTS: interrupt controller: Define IRQ priorities for CAVS & DW ICTL
      DTS: intel_s1000: Clean up I2C and UART stuff from soc.h
      kernel/stack: Introduce K_THREAD_STACK_LEN macro
      CMSIS RTOS V1: Introduce CMSIS RTOS V1 API header file
      lib/cmsis_rtos_v1: Implement support for thread APIs
      lib/cmsis_rtos_v1: Implement support for osDelay
      lib/cmsis_rtos_v1: Implement support for osKernelSysTick
      tests/cmsis_rtos_v1: Introduce tests to make use of Thread APIs
      tests/cmsis_rtos_v1: Introduce tests to verify Thread instances
      lib/cmsis_rtos_v1: Implement support for timer APIs
      tests/cmsis_rtos_v1: Introduce tests to make use of Timer APIs
      lib/cmsis_rtos_v1: Implement support for mutex APIs
      tests/cmsis_rtos_v1: Introduce tests to make use of Mutex APIs
      lib/cmsis_rtos_v1: Implement support for semaphore APIs
      tests/cmsis_rtos_v1: Introduce tests to make use of Semaphore APIs
      lib/cmsis_rtos_v1: Implement support for mempool APIs
      tests/cmsis_rtos_v1: Introduce tests to make use of mempool APIs
      lib/cmsis_rtos_v1: Implement support for kernel APIs
      lib/cmsis_rtos_v1: Implement support for Mail Queue APIs
      tests/cmsis_rtos_v1: Introduce tests to make use of mailq APIs
      lib/cmsis_rtos_v1: Implement support for Message Queue APIs
      tests/cmsis_rtos_v1: Introduce tests to make use of messageQ APIs
      lib/cmsis_rtos_v1: Implement support for Signal Event APIs
      tests/cmsis_rtos_v1: Introduce tests to make use of Signal APIs

Ramakrishna Pallala (19):
      drivers: timer: nrf: Fix expected_sys_ticks issue in case of k_busy_wait
      arch: arm: nrf52: Enable interrupts on wake up from sleep
      samples: boards: nrf52: Refactor power_mgr app code
      kernel: thread: Simplify k_thread_foreach conditional inclusion
      arch: x86: Reorder the SoC power states for Quark SE
      arch: arc: Fix Deep Sleep hang issue on Quark SE(ARC)
      tests: power: power_states: Define power states as per architecture
      tests: power: multicore: Fix the idle synchronization issue
      tests: power: multicore: Fix power state entry for LMT
      kernel: idle: Define _sys_soc_resume functions conditionally
      tests: crypto: rand32: Add test for z_early_boot_rand32_get
      tests: kernel: device: Set device power state
      tests: kernel: timer: Add a test case to cover k_timer_start
      tests: power: power_states: Do not enter LPS states on test exit
      samples: boards: quark_se_c1000: Do not enter LPS states on test exit
      tests: kernel: Move k_thread_foreach() API test to thread_apis test
      arch: arm: nordic_nrf: Add an API to check for valid PM state
      subsys: power: Add OS managed Power Management framework
      samples: subsys: Add sample app to demo OS managed PM

Ramon Ribeiro (2):
      net: openThread: Fix MTD build
      net: openthread: Add NETWORKNAME and XPANID config

Ravi kumar Veeramally (13):
      net: ipv6: Handle large IPv6 packets properly
      samples: net: echo_server: Fix building of echo replies
      samples: net: coaps_client: Increase IPv6 mcast table size
      net: Do not set appdata on a cloned packet
      net: ipv6: Fix memory leak
      net: icmpv6: Simplify the flow at net_icmpv6_get/set_xxx() calls
      net: icmpv4: Simplify the flow at net_icmpv4_get/set_xxx() calls
      net: ipv6: Fix regression in IPv6 cleanup
      net: ipv6: Centralize IPv6 send NS timeout through one k_delayed_work
      net: ipv6: Centralize ND reachable timeout through one k_delayed_work
      net: ipv6: Separate IPv6 Neighbor functionality
      net: ipv6: Separate IPv6 MLD functionality
      net: ipv6: Separate IPv6 fragment functionality

Robert Lubos (52):
      net: stats: do not use deallocated packet pointer
      net: samples: increase main stack size for echo_client
      net: stats: handle_na_input: unref packet after stats are updated
      samples: net: Socket based echo_client
      samples: net: Socket based echo_server
      samples: net: Fix echo_client/echo_server TLS config files
      ext: lib: crypto: Add generic mbedTLS config file
      ext: lib: crypto: Make config-tls-generic.h default config
      samples: net: Make echo_client/echo_server use generic mbedTLS config
      net: socket: Add switch to enable TLS socket option support
      net: tls: Add TLS context allocation/deallocation
      net: tls: Add mbedTLS entropy source
      net: tls: Add mbedTLS logging
      net: tls: Handle TLS handshake
      net: tls: Handle TLS socket send and recv
      net: tls: Implement poll with support for mbedTLS pending data
      net: samples: Add TLS support to http_get and big_http_download samples
      samples: net: Explicitly ignore socket close return value
      samples: net: Fix incorrect error check in echo_server
      net: tls: Add credential management subsystem
      net: socket: Define getsockopt() and setsockopt()
      net: tls: Add TLS socket options placeholder
      net: tls: Add socket option to select TLS credentials
      net: tls: Set TLS credentials in mbedTLS
      net: tls: Add socket option to set TLS hostname
      net: tls: Add socket option to select ciphersuites
      net: tls: Add socket option to read chosen ciphersuite
      net: tls: Add socket option to set peer verification level
      net: samples: Add CA certificates to http_get and big_http_download
      net: samples: Add TLS support to socket echo_client/echo_server
      tests: net: TLS credentials subsystem tests
      samples: net: Allow to register more adresses for OpenThread
      net: openthread: Register OT unicast adresses in Zephyr
      net: openthread: Don't regsiter mcast addresses in Zephyr multiple times
      net: sockets: Fix setsockopt coverity issues
      net: tls: Add DTLS protocol types
      net: tls: Add socket option to set DTLS role
      net: tls: Add timer handling for DTLS
      net: tls: Add cookie for DTLS
      net: tls: Add DTLS peer address helpers
      net: socket: Extract flag related functions to internal header file
      net: tls: Add DTLS bio functions
      net: tls: Handle HELLO_VERIFY_REQUIRED during DTLS handshake
      net: tls: Adapt connect for DTLS
      net: tls: Support DTLS send and handshake
      net: tls: Support DTLS recv and handshake
      net: tls: Add timeout for mbetTLS read
      net: tls: Make TLS poll implementation check mbedTLS data
      net: tls: Enable non-blocking DTLS handshake
      samples: net: Add DTLS support to socket echo_client/echo_server
      net: tls: Use EINVAL for NULL pointer error in option setters
      net: tls: Apply DTLS review fixes

Rodrigo Peixoto (1):
      docs: Fix mailbox k_mbox_msg.tx_block documentation

Ruslan Mstoi (3):
      sanitycheck: Add progress to verbose mode
      net: pkt: Fix comment typo in word tailroom
      net: ipv6: Fix crash from fragmented packets

Sathish Kuttan (16):
      drivers: dma_cavs: Add support for circular list
      boards: intel_s1000: Config for USB PHY 2.0
      drivers: usb: Add High Speed support for DesignWare USB
      subsys: usb: Make HID payload size configurable
      doc: intel_s1000: Procedure to obtain toolchain
      drivers: dma_cavs: preserve DMA LLIs on stop
      drivers: codec: APIs for Audio Codecs
      drivers: audio: Add audio support in Kconfig
      dts: audio: device tree support for audio devices
      boards: intel_s1000: audio codec in device tree
      drivers: audio: TLV320DAC310x audio DAC driver
      drivers: audio: add audio to cmake system
      drivers: dmic: APIs for digital microphones
      drivers: i2s_cavs: Remove resource owner config
      drivers: dma_cavs: Remove resource owner config
      xtensa: intel_s1000: Add SoC level SYS_INIT

Satya Bhattacharya (1):
      samples: net: Check the return value of close()

Savinay Dharmappa (3):
      dts: riscv32: riscv32-qemu: Add device tree support
      drivers: usb: Fix build error for intel_s1000.
      tests: boards: intel_s1000_crb: Fix build error.

Sean Nyekjaer (5):
      ext: Import Atmel SAMD20 header files from ASF library
      arch: atmel_sam0: move clk config options to common Kconfig
      dts: arm: sam0: move contents samd21 to samd
      arch: add support SAMD20 used in the SAMD20 Xplained Pro Board
      boards: add board and DTS definitions for the SAMD20 Xplained Pro Board

Sebastian Bøe (29):
      cmake: libc: minimal: Move sources from 'app' to a new CMake library
      cmake: Improve user error feedback when -H$ZEPHYR_BASE is specified
      gpio: doc: Be explicit about how EDGE and DOUBLE_EDGE work together
      net: bluetooth: Enforce the minimum user_data size at Kconfig
      cmake: bluetooth: Don't #include gatt files from src files
      kconfig: Change how BT affects SYSTEM_WORKQUEUE_PRIORITY
      isr_tables: Simplify how the spurious irq function address is found
      isr_tables: Simplify how the sw_irq_handler function is used
      cmake: Support specifying Kconfig options on the CLI
      cmake: Remove stray CMakeLists.txt file
      cmake: Invoke 'python' instead of py scripts directly
      gen_isr_tables: Delete the dead code accompanying .intList.num_isrs
      cmake: Remove duplicate invocations of target_link_libraries on app
      cmake: LD: Specify the entry point in the linker scripts
      cmake: default to linking 'app' with the interface library 'FS'
      cmake: Remove duplicate invocations of target_link_libraries on app
      cmake: settings: Don't add ext nffs include dir to global includes
      cmake: Improve the error message when the compiler is not executable
      ld: Don't use --start-group and --end-group
      cmake: Refactor usage of target_link_libraries on Zephyr libraries
      syscalls: Define the syscall id's with '#define' instead of enum
      cmake: Don't propagate zephyr_library_compile_options
      cmake: Prepend 'cmake_minimum_required()' into 'app' build scripts
      cmake: change policy CMP0000 to NEW
      doc: Document new app boilerplate requirement
      cmake: Deprecate the 2 symbols _SYSCALL_{LIMIT,BAD}
      linker: Minor refactor of the APP_SMEM_SECTION macro
      linker: Re-implement {APP,KERNEL}_INPUT_SECTION
      kconfig: BT: Default to using BT_CTLR when BT

Sebastien Bourdelin (2):
      drivers: led: Add LED driver support for NXP PCA9633
      samples: drivers: Add sample application for PCA9633

Shawn Mosley (1):
      userspace: compartmentalized app memory organization

Spoorthi K (30):
      tests: obj_tracing: Enhance object counter logic
      tests: pending: Add description and RTM links
      tests: kernel: Add description and doxygen groups for workq
      tests: kernel: Add description and group tests for doxygen
      tests: poll: Add description and RTM links
      tests: semaphore: Add description for semaphore tests
      tests: kernel: Add description for common and interrrupt
      tests: spinlock: Add description and doxygen groups
      tests: sleep: Add description and RTM links
      kernel: thread: Exclude deprecated function from lcov
      tests: stack: Add description for test cases
      tests: queue: Add description and doxygen groups
      tests: queue: Enhance tests to improve coverage
      tests: pipe: Add description and RTM links
      tests: obj_tracing: Add obj_tracing tests for kernel objects
      obj_tracing: Declare object trace list for queue
      tests: kernel: Add test to verify k_thread_user_mode_enter()
      tests: mem_protect: Add description and doxygen groups
      tests: mem_protect: Add RTM links and description
      tests: mp: Add description, RTM links and doxygen group
      tests: syscall: Add description and RTM links
      tests: x86_mmu_api: Add description and doxygen groups
      tests: userspace: Remove extra call to same testcase
      tests: protection: Add description and doxygen group
      tests: userspace: Add description and doxygen links
      tests: obj_tracing: Enhance object tracing test
      tests: kernel: Add doxygen groups
      tests: cmsis_rtos_v1: Add and enhance test suite
      tests: smp: Additional tests to verify SMP functionality
      tests: smp: Modify test to verify thread delay

Sritej Kanakadandi Venkata Rama (1):
      drivers: can: Set a initial state to the can device before HAL_CAN_Init

Stanislav Poboril (3):
      ext/hal/nxp/imx: Import the nxp imx6 freertos bsp
      arch: Add imx6sx m4 soc support
      boards/arm: add support for udoo_neo_full_m4 board

Subramanian Meenakshi Sundaram (4):
      doc: boards: arm: Update datasheet link
      lib: posix: Fix Out-of-bound write to char array
      samples: net: Fix incorrect use of ipv4 in ipv6 branch
      samples: boards: Fix incorrect min max range validation

Szymon Janc (2):
      Bluetooth: controller: Fix disabling LE Encryption support
      Bluetooth: att: Add option to disable GATT writable name

Tarun Kumar Agarwal (1):
      tests: net: lib: coap: Added new functions to improve code coverage

Tedd Ho-Jeong An (1):
      net: tcp: Handle RST packet when multiple flags are set

Thomas Ebert Hansen (1):
      cmake: Use _FORTIFY_SOURCE only with optimizations enabled

Tomasz Bursztyka (36):
      net/ethernet: There is no need to fill in the header in all frags
      net/arp: There is no need to fill in the header in all frags
      net/arp: Removing header filling duplicate
      net/arp: Clear cache per-iface when relevant
      net/icmpv6: Removing duplicate checksum calculation
      net/pkt: Simplify a tiny bit how TC priority is set
      net/pkt: Use IS_ENABLED instead of ifdef
      drivers/flash: Remove irrelevant option in w25qxxdv driver
      include: Remove unused header
      net/ethernet: Let's use the same parameter names everywhere
      net/arp: No need to expose publicly arp header
      net/arp: Optimize ARP table by switching to various single list
      net/arp: Centralize ARP request timeout through one k_delayed_work
      net/arp: Let's reduce the size of each ARP entry
      net/arp: Normalize all function names
      tests/net: Fix L2 directory lookup for header inclusion
      net/ipv4: Properly separate what belongs to ipv4 from the rest
      net/ipv6: Properly separate what belongs to ipv6 from the rest
      net/ipv4: Remove useless proto field setting in ipv4 header
      net/ipv4: Remove ifdefs and use IS_ENABLED instead
      net/ipv4: Remove useless return value
      net/icmpv4: Use generic IPv4 relevantly
      net/icmpv4: Checksum is always set to 0 prior to being calculated
      net/icmpv4: src ll address does not need to be set
      net/icmpv4: Rename static function with icmpv4_ prefix
      drivers/ieee802154: Fix settings channel/tx power in uart pipe driver
      net/ethernet: A device driver api uses struct device *dev
      net/ethernet: Pre-assigned declaration always comes first
      net/dhcpv4: Move definitions to header
      net/dhcpv4: Rename functions to follow domain related naming rules
      net/dhcpv4: Reorder variable declaration
      net/dhcpv4: Reuse generic IPv4 function relevantly
      net/dhcpv4: Tiny style fixes
      net/dhcpv4: Cleanup debug messages
      net/dhcpv4: Unify timeout management in a unique k_delayed_work
      net/ethernet: Add a way to configure MAC address filters into devices

Tomasz Gorochowik (55):
      menuconfig: Fix searching for nonexistent objects
      arch: arm: atmel_sam: Use a single RAM region when possible
      arch: arm: atmel_sam: Map the whole RAM in MPU
      drivers: eth: gmac: Fix cache support for SAM GMAC
      drivers: eth: gmac: Ensure caches are enabled before using them
      net: if: vlan: Implement packet priority to PCP conversion
      drivers: eth: gmac: Cast to type expected by HAL
      net: gptp: Fix sync follow up packets content
      net: gptp: Do not handle multiple pdelay requests at once
      net: gptp: Fix sync timestamp callback registration
      net: gptp: Use calculated neighbor ratios only once
      net: gptp: Fix validation of non-numeric inputs from net shell
      net: gptp: Fix gptp port number validation
      net: gptp: Drop the older pdelay req after receiving a new one
      net: if: Fix TX timestamp callbacks invocation
      net: gptp: Fix memcpy calls on arrays
      net: gptp: Normalize seconds and nanoseconds differences
      net: gptp: Send Announce messages with correct GM info
      net: ethernet: Add 802.1Qav settings to eth mgmt api
      tests: net: Add 802.1Qav test
      net: eth: mgmt: Minor formatting fix
      net: eth: Add API callback to get hw configuration
      net: eth: mgmt: Extend the management interface with a getter
      tests: net: ethernet_mgmt: Test the new get_config callback
      drivers: eth: gmac: Restore original frags data after transmitting
      drivers: eth: gmac: Enable gPTP support
      drivers: eth: gmac: Use correct iface for gPTP over VLAN
      drivers: eth: gmac: Disallow drastic rate changes
      drivers: eth: gmac: Fix ptp clock rate re-calculation
      ext: Atmel ASF: Add missing interrupt number definitions
      drivers: eth: gmac: Add support for multiple hardware queues
      drivers: eth: gmac: Minor reformatting
      drivers: eth: gmac: rework timestamping
      ext: hal: atmel: sam: Add README for Atmel SAM E70 HAL
      drivers: eth: gmac: Implement the get_config callback
      drivers: eth: gmac: Enable 802.1Qav support
      net: eth: mgmt: Add Qav status hooks
      tests: net: ethernet_mgmt: Add Qav status tests
      drivers: eth: gmac: Implement Qav status callbacks
      net: shell: print info about priority queues
      net: eth: mgmt: Merge 802.1Qav related mgmt requests
      drivers: eth: gmac: Don't verify RX buffers count for unit tests
      net: tc: Fix priority to traffic class mappings
      net: tc: Add other priority to traffic class mappings
      tests: net: Add new TC mappings testcases
      net: ip: Fix net priorities definitions
      net: eth: mgmt: Add remaining 802.1Qav parameter types
      tests: net: ethernet_mgmt: Improve and finish Qav testing
      drivers: eth: gmac: Fix idle slope setting
      drivers: eth: gmac: Do not implicitly enable Qav
      drivers: eth: gmac: Prefer routing packets based on TC
      drivers: eth: gmac: Finish 802.1Qav support
      net: Fix credit-based shaper typos
      drivers: eth: gmac: Don't use Qav code without priority queues
      tests: net: ethernet_mgmt: Don't recalculate deltaBW with no link

Torsten Rasmussen (3):
      cmake: Removing the need for always rebuild
      cmake: Update to dependency handling for syscalls.json
      cmake: Using symlinks on unix like os'es for dependencies

Ulf Magnusson (112):
      doc: Makefile: Remove CONFIG_SHELL assignment
      doc: Makefile: Remove the 'doxy-code' target
      doc: Makefile: Remove the 'prep' target
      doc: Makefile: Lowercase internal Make variables
      doc: Makefile: Remove latex_paper_size (PAPER) option
      kconfiglib: Update to add list of choices
      genrest: Generate documentation and links for choices
      scripts: kconfig: Improve the 'user value != actual value' warning
      net: Remove redundant NETWORKING dependency
      tests: Do not build arm_irq_vector_table .config's for ARC
      samples: bluetooth: Fix microbit/nrf5 UART flow control assignments
      scripts: kconfig: Turn most warnings into errors
      scripts: kconfig: Disable the "FOO set more than once" warning
      arch: arc: Fix reference to removed NSIM Kconfig symbol
      lib: Fix malformed JSON_LIBARY Kconfig default
      net: rpl: Fix malformed Kconfig default
      ext: lib: mgmt: Remove MDLOG Kconfig reference
      kconfig: Remove UART_QMSI_{0,1}_NAME Kconfig reference
      drivers: ieee802154: Remove GPIO_MCUX_PORT{A,B}_NAME Kconfig references
      drivers: gpio: Fix GPIO_QMSI_{0,1}_NAME Kconfig references
      drivers: sensors: Consistently quote "GPIO_0" string default
      drivers: Replace ff hex constants with 0xff
      kconfiglib: Fix incorrectly ordered props. for some multi.def symbols
      drivers: serial: Remove SOC_NRF52810 Kconfig reference
      kconfig: Fail in CI if Kconfig files reference undefined symbols
      scripts: kconfig: Extend the assignment-failed warning
      kconfiglib: Correctly report choice locations in some warnings
      menuconfig: Allow searches from the info dialog and vice versa
      ext: Kconfig: Remove redundant 'default n' properties
      drivers: spi: Fix SPI_2_NRF_SPIS-related dependency loop
      kconfiglib: Add dependency loop detection
      misc: kconfig: Remove redundant 'default n' properties
      dts: kconfig: Remove redundant 'default n' properties
      tests: kconfig: Remove redundant 'default n' properties
      lib: kconfig: Remove redundant 'default n' properties
      kernel: Kconfig: Remove redundant 'default n' properties
      kconfiglib: Update to use redesigned 'referenced' API
      genrest: Mention implicit default values
      arch/Kconfig: Remove redundant 'default n' properties
      arch: x86: Kconfig: Remove redundant 'default n' properties
      arch: riscv32: Kconfig: Remove redundant 'default n' properties
      arch: nios: Kconfig: Remove redundant 'default n' properties
      arch: xtensa: Kconfig: Remove redundant 'default n' properties
      arch: arc: Kconfig: Remove redundant 'default n' properties
      arch: arm: Kconfig: Remove redundant 'default n' properties
      kconfig: Stop whitelisting "undefined symbol SSE" warning
      check-compliance: Fix list_undef_kconfig_refs.py for external projects
      boards: Kconfig: Remove redundant 'default n' properties
      drivers: sensor: Kconfig: Remove redundant 'default n' properties
      scripts: kconfig: Do not print warnings for choice overriding
      drivers: interrupt_controller: Remove redundant 'default n' properties
      drivers: grove: Kconfig: Remove redundant 'default n' properties
      drivers: rtc: Kconfig: Remove redundant 'default n' properties
      drivers: usb: Kconfig: Remove redundant 'default n' properties
      drivers: led: Kconfig: Remove redundant 'default n' properties
      drivers: pinmux: Kconfig: Remove redundant 'default n' properties
      drivers: counter: Kconfig: Remove redundant 'default n' properties
      drivers: net: Kconfig: Remove redundant 'default n' properties
      drivers: spi: Kconfig: Remove redundant 'default n' properties
      drivers: clock_control: Remove redundant 'default n' properties
      drivers: ethernet: Kconfig: Remove redundant 'default n' properties
      drivers: flash: Kconfig: Remove redundant 'default n' properties
      drivers: adc: Kconfig: Remove redundant 'default n' properties
      drivers: pwm: Kconfig: Remove redundant 'default n' properties
      drivers: watchdog: Kconfig: Remove redundant 'default n' properties
      drivers: can: Kconfig: Remove redundant 'default n' properties
      drivers: timer: Kconfig: Remove redundant 'default n' properties
      drivers: i2c: Kconfig: Remove redundant 'default n' properties
      drivers: gpio: Kconfig: Remove redundant 'default n' properties
      drivers: crypto: Kconfig: Remove redundant 'default n' properties
      drivers: ipm: Kconfig: Remove redundant 'default n' properties
      drivers: display: Kconfig: Remove redundant 'default n' properties
      drivers: dma: Kconfig: Remove redundant 'default n' properties
      drivers: pci: Kconfig: Remove redundant 'default n' properties
      drivers: ptp_clock: Kconfig: Remove redundant 'default n' properties
      drivers: bluetooth: Kconfig: Remove redundant 'default n' properties
      drivers: wifi: Kconfig: Remove redundant 'default n' properties
      drivers: ieee802154: Kconfig: Remove redundant 'default n' properties
      drivers: aio: Kconfig: Remove redundant 'default n' properties
      drivers: led_strip: Kconfig: Remove redundant 'default n' properties
      drivers: entropy: Kconfig: Remove redundant 'default n' properties
      drivers: i2c: Kconfig: Remove redundant 'default n' properties
      drivers: console: Kconfig: Remove redundant 'default n' properties
      boards: arduino_101_mcuboot: Remove Kconfig settings moved to DTS
      kconfiglib: Add preprocessor and two warnings
      arch: x86: Kconfig: Fix CACHE_LINE_SIZE default for CPU_ATOM
      subsys: kconfig: Remove 'default n' properties and clean up a bit
      kconfiglib: Fix paths for gsource'd files in the documentation
      net: ip: kconfig: Simplify NET_RX_STACK_RPL definition
      bluetooth: kconfig: Fix swapped 'range's on BT_RFCOMM_L2CAP_MTU
      scripts: kconfig: Handle warnings generated during evaluation
      Kconfig: Clean up some symbol definitions
      drivers/i2c: kconfig: Clean up I2C Kconfigs a bit
      cmake: kconfig: Fix rerunning cmake after Kconfig warnings
      cmake: kconfig: Fix broken menuconfig due to misspelling
      Kconfig: Use the first default with a satisfied condition
      Kconfig: Get rid of some leftover 'option env's
      Kconfig: Include Kconfig.zephyr last in sample Kconfig files
      Kconfig: Document the new prefer-earlier-defaults behavior
      Kconfig: Have CMake print a note about the changed 'default' behavior
      kconfiglib/menuconfig: Add functionality and improve symbol information
      genrest: Generate RST links in a less hacky way
      check-compliance: Simplify undefined Kconfig symbol check
      net: rpl: Kconfig: Fix 'Network type' choice default
      Kconfig: Switch to improved globbing statements
      Kconfig: Document new def_{int,hex,string} extensions
      Kconfig: Use a short, consistent style for prompts
      Kconfiglib: Fix $srctree behavior for the top-level Kconfig file
      check-compliance: Fix undef. Kconfig symbol check for external projects
      arch: arm: kconfig: Remove redundant FLOAT dependencies
      samples/net/lldp/Kconfig: Get rid of leftover 'option env'
      genrest: List symbols selected by each symbol

Vikrant More (22):
      samples: mesh/onoff-app: Enable persistent storage support
      Bluetooth: Mesh: Gen. OnOff, Gen. Level, Lighting & Vendor Models
      samples: mesh/onoff_level_lighting_vnd_app: States binding corrections
      samples: mesh/onoff_level_lighting_vnd_app: update publication context
      samples: mesh/onoff_level_lighting_vnd_app: update handlers mapping
      samples: mesh/onoff_level_lighting_vnd_app: fix bug in state binding
      samples: mesh/onoff_level_lighting_vnd_app: edited message handlers
      samples: mesh/onoff_level_lighting_vnd_app: Vendor Model upgrade
      samples: mesh/onoff_level_lighting_vnd_app: fix buffers length
      samples: mesh/onoff_level_lighting_vnd_app: corrected printk message
      samples: mesh/onoff_level_lighting_vnd_app: improved state binding
      samples: mesh: boards: nrf52: upgrade to pass PTS test
      samples: mesh: boards: nrf52: improved vendor model
      samples: mesh: improved code readability & remove redudancy
      samples: mesh: boards: nrf52: randomize publishers TID on boot
      samples: mesh: boards: nrf52: modifications as per 3.3.2.2.3
      samples: mesh: boards: nrf52: edit struct for gen. level
      samples: mesh: boards: nrf52: avoid responding to wrong messages
      samples: mesh: nrf52: upgrade state binding
      samples: mesh: nrf52: Time filtering, Coding style & others
      samples: mesh: nrf52: Transition Time support, Coding Style
      samples: mesh: nrf52 : to solve remaining PTS issues

Vinayak Kariappa Chettimada (16):
      Bluetooth: controller: Remove redundant include of cmsis.h
      Bluetooth: controller: Add Tx Power Kconfig option
      Bluetooth: controller: Fix to use max. tx power in DTM test mode
      soc: nRF52x: Add Kconfig options to enable DC/DC converter
      Bluetooth: controller: Remove include guards in internal files
      Bluetooth: Fix central from failing to start encryption
      Bluetooth: controller: Add support for the nRF52810
      Bluetooth: tests: exclude btshell/mesh_shell on NRF52810_PCA10040
      drivers: gpio: nrf5: Fix GPIOTE channel use overlap
      Bluetooth: controller: Update AA generation for Coded PHY support
      Bluetooth: controller: Fix HCI LE Set PHY command status response
      clock_control: nRF5x: Non-blocking 32KHz crystal oscillator startup
      clock_control: nRF5x: Fix HFSTAT and LFSTAT check
      Bluetooth: controller: Wait for stable k32src for connected roles
      drivers: entropy: nrf5: Fix ENTROPY_BUSYWAIT implementation
      Bluetooth: controller: Fix assert on different transaction collision

Vitor Massaru Iha (1):
      include: drivers: gpio: Turn functions generic - esp32

Walter Xie (2):
      net: add bound checking in net_addr_pton()
      cmake: Add "gap-fill 0xFF" option for CMAKE_OBJCOPY command.

Wayne Ren (13):
      arch: arc: add nsim support in soc
      boards: arc: add virtual board based on nsim
      drivers: serial: add virtual uart driver for nsim
      scripts: west: add nsim runner
      boards: arc: fix the wrong mpu configuration of nsim board
      dts: arc: fixes the warning msgs during cmake
      arch: arc: fix a bug in mpu driver
      arch: arc: stack check will be disabled in exception
      arch: arc: enable stack check when arc is in secure mode
      arch: arc: set the right init status for user space
      arch: arc: re-orgnize the code in _new_thread
      arch: arc: put the init context into privileged stack
      arch: arc: small optimization in mpu driver

Xuan Ze (2):
      doc: device: dts: Fix the error in the doc.
      net/mqtt: Fix function mqtt_parser

Yannis Damigos (10):
      dts/arm/st: Fix OTG_FS endpoint number for STM32F4 SoCs
      arch: stm32f0/f1/f3/l0: remove core zephyr header inclusions
      dts/arm/st: Fix I2C1 clock property
      dts/arm/st: Fix I2C3 clock property on L0 series
      dts/arm/st: Fix SPI1 clock property on F0 series
      dts/bindings/usb: Add yaml files for STM32 OTG HS
      dts/arm/st: Add OTG HS node to STM32 F4 and F7 series
      arch: stm32f4/f7: Add OTG HS defines to dts fixup file
      drivers: usb_dc_stm32: Add OTG HS full-speed PHY support
      arch: st_stm32: Fix IRQs number of various SoCs

Yasushi SHOJI (3):
      build: remove unused CMakeLists.txt
      include: remove unused macros from include/arch/*/arch.h
      doc: enhance cross compile section in getting started

Yong Jin (2):
      arch: arm: stm32: add basic support for STM32F769 SoC
      boards: arm: stm32: basic support for STM32F769I-DISCO board

Yurii Hamann (9):
      arch: arm: stm32: Basic STM32F7 family support
      drivers: clock_control: STM32F7 family clock control
      drivers: flash: stm32: STM32F7 flash memory suport
      drivers: gpio: stm32: STM32F7 GPIO support
      drivers: pinmux: stm32: STM32F7 pinmux support
      serial: stm32: STM32F7 UART support
      drivers: interrupt_controller: stm32: STM32F7 EXTI support
      arm: stm32: STM32F7 family device tree
      boards: arm: stm32: Basic support for STM32F746G-DISCO board

Zide Chen (3):
      ioapic: IOREGSEL register needs to be treated as 32 bits
      loapic timer: LVTT should be programmed before ICR
      kconfig: decouple realmode boot from CONFIG_JAIHOUSE

qianfan Zhao (16):
      nucleo_f070rb: Enable USART1 ports on nucleo_f070rb
      nucleo_f070rb: Add JLink tools for debug and download support
      doc: Introduct debugging and downloading using Jlink on stm32 boards
      arch: stm32: Enable HAS_SEGGER_RTT on all stm32 SoCs
      hal: stm32f2x: Add HAL for the STM32F2x series
      arm: stm32f2: Add support for stm32f2 series
      stm32f2: add stm32f207xg soc
      drivers: clock_control: Add support for stm32f2
      drivers: stm32-gpio: Provide GPIO driver for stm32f2
      driver: pinmux: Add pinmux driver for stm32f2
      driver: interrupt_controller: Add support for stm32f2
      driver: uart_stm32: add support for stm32f2 series
      boards: arm: add st nucleo-f207zg
      stm32f2: add stm32f207xe soc
      usb: set SN string descriptor at runtime
      arm: _FaultShow: fix typo MMFSR -> UFSR

ravishankar karkala Mallikarjunayya (1):
      samples/driver/gpio : Updated gpio support

Don't miss a new zephyr release

NewReleases is sending notifications on new releases.