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