Aaron Tsui (1):
samples: threads: Fix ASSERTION FAIL without gpio driver
Adithya Baglody (3):
doc: gcov: Added documentation for code coverage.
arch: arm: arm_core_mpu: Fixed the build when coverage was enabled.
tests: benchmarks: timing_info: Print all measurements.
Alberto Escolar Piedras (7):
test: Kconfig: Correct HAS_COVERAGE_SUPPORT description
tracing: Add missing isr_exit() for posix arch boards
tracing: POSIX arch: Remove redundant trace call
tracing: POSIX arch: Trace switch to main thread
doc: Add more coverage documentation
uart: native_posix: Check fcntl() return value
uart: native_posix: Fix out of bounds access
Alexander Svensen (1):
Bluetooth: controller: refactored llcp_req/ack test to helper function
Alexander Wachter (12):
drivers: can: stm32_can rework
tests: drivers: Add basic tests for CAN driver
tests: drivers: Add aditional tests for stm32 CAN driver
drivers: can: Update userspace handlers
CODEOWNERS: CAN ownership
CODEOWNERS: Add hwinfo ownership
include: can: Fix positive and overlapping error numbers
drivers: can: Make zcan_frame const for sending
drivers: can: Fix userspace handler parameter types
drivers: can: stm32_can: Fix shifting zero width or out of bounds
drivers: hwinfo: change stm32 device id driver from HAL to LL
tests: drivers: build_all: add CAN to the build tests
Anas Nashif (34):
tests: adc: reduce footprint by tweaking logging
sanitycheck: do no overide OVERLAY_CONFIG
dfu: mcuboot: rename boot_swap_type> mcuboot_swap_type
posix: rename priority in sched_param struct
ci: Use latest docker image: 0.6.1
CODEOWNERS: cleanup owners
CODEOWNERS: fix path and remove outdated
CODEOWNERS: prepend / to all entries
CODEOWNERS: fix syntax for directories
intel_s1000_crb: do not enable USB by default
doc: Rework Development Process section
tests: move testsuite and configs into subsys/
boards: udoo_neo_full_m4: not a default testing platform
tests: crypto: increase timeout
tests: stacks: increase STACK_LEN to 4
Revert "tests: posix: add newlib cfg option"
compiler: add xcc as a standalone compiler
libc: do not enable newlib on x86_64
toolchain: abstract setting -nostdinc
CODEOWNERS: update owners and added xcc/s1000 related lines
toolchain: Do not hardcode where the toolchain was installed
doc: update xcc installation instructions
arch: move common app_data_alignment.ld file
doc: remove CONFIG_UART_QMSI_1_BAUDRATE from doc
sanitycheck: handle serial exception
samples: define harness for samples
logging: add backend for xtensa simulator
ci: add option to specify custom range
sanitycheck: fixed handling of retries
mbedtls: enable self-test in config-tls-generic.h
tests: mbedtls: report results once only
libc: minimal: add prototype of rand()
Revert "net: sockets: recv_stream: Check that the underlying net_context active"
arch: remove unused arch defconfig
Andrei Emeltchenko (14):
tests: usb: Use UTIL_LISTIFY macros
usb: dfu: Fix missing break in case statement
dts: usbserial: Fix USB serial console device name
net: lldp: Move LLDP structure definition to lldp
net: lldp: Add optional TLV API
samples: net: lldp: Set optional TLV system_name
net: lldp: Move optional End TLV to send function
usb: dc: native_posix: Fix Coverity bug
usb: netusb: eem: Use sys_get_le16() helper
usb: netusb: ecm: Remove forward declaration
usb: netusb: rndis: Cleanup code
usb: rndis: Use usb_transfer() for data transfer
usb: netusb: Remove unused helpers and cleanup
net: ethernet: Define and use Ethernet frame and datagram size
Andrew Boie (56):
x86: clear EFLAGS on double fault
x86: add Kconfig for KPTI
x86: set up shared kernel page
x86: modify MMU APIs for multiple page tables
x86: generate user mode page tables
x86: implement interrupt stack trampoline
build: remove meltdown warning
x86: fix crash in _arch_buffer_validate
x86: improve stack overflow detection
tests: fatal: refactor and add user mode tests
x86: get oops reason code more robustly
x86: fix exception stack pointer reporting
x86: fix ROM permissions
userspace: increase gperf text areas
gen_mmu_x86: fix overlapping region detection
app_shmem: include stub macro definitions
app_shmem: create generic libc partition
kernel: add stack canary to libc partition
tests: stackprot: run in user mode
uart: ns16550: place header in correct spot
userspace: remove APP_SHARED_MEM Kconfig
x86: relocate some arch-specific scripts
x86: gen_gdt.py: expand doctsring
x86: gen_mmu_x86.py: simplify usage
x86: gen_mmu_x86: add docstring and copyright
x86: gen_idt.py: add docstring
kernel: syscall_handler: get rid of stdarg
libc: fix CONFIG_STDOUT_CONSOLE semantics
x86: fix page directory out of bounds
kernel: move CONFIG_RETPOLINE definition
x86: don't default to 'y' for spectre configs
x86: fix SSBD feature bit
x86: enable Extended IBRS
x86: mitigate L1 Terminal Fault vulnerability
x86: fix pte corruption when setting large regions
userspace: fix x86 issue with adding partitions
tests: userspace: add some more scenarios
tests: userspace: remove unused partition
userspace: clarify memory domain assertions
userspace: get rid of app section placeholders
userspace: zero app memory bss earlier
mbedtls: provide user mode access
userspace: properly namespace linker vars
tests: jwt: lower heap size
drivers: can: fix multiple issues
x86: organize vulnerability ontology
kernel: add config for Spectre V1 mitigation
kernel: add k_array_index_sanitize()
x86: fix Spectre V1 index checks
lib: fdtable: safely bounds check file descriptors
gpio_intel_apl: bounds sanitize pins
x86: implement eager FP save/restore
userspace: add additional script documentation
qemu_x86_iamcu: disable spec execution mitigations
userspace: don't modify optimization options
shell: fix build failure
Andrzej Głąbek (15):
settings: Fix default value of flash area ID in Kconfig
boards: nrf: Enable HW PWMs on nrf52832_mdk and nrf52840_mdk
ext: hal: nordic: Update nrfx to version 1.6.2
soc: nrf52810: Allow the use of SPI0, TWI0, and UART0
boards: nrf52810_pca10040: Override delay loop cycles
drivers: spi: nrfx: Add support for SPIS3
ext: nordic: Add NRF_SPIS[0-3] definitions to nrfx_config_nrf9160.h
ext: nordic: Add missing NRFX_UARTE[2,3] Kconfig options
drivers: nrfx: Add Kconfig checks for mutually exclusive peripherals
drivers: spi: nrfx: Improve a few Kconfig option prompts
boards: 96b_nitrogen: Enable by default SPI_1 instead of SPI_0
boards: nrf: Correct I2C and SPI instances enabled by default in dts
ext: nordic: Update nrfx_config_nrf52810.h entries
ext: nordic: Unify NRFX_UART[E]* options handling in nrfx_config*.h
ext: nordic: Unify NRFX_RTC* options handling in nrfx_config*.h
Andrzej Puzdrowski (10):
settings: fix read-out more than stored bug.
sample/subsys/usb/dfu: correction to documentation
tests/subsys/settings: fcb unaligned value test
settings: get flash alignment from fcb instance
settings: fix fcb record size for unaligned sizes
settings: fix base64 encode test
settings: always uses the storage partition for FCB
CODEOWNERS: Add owners for tests of settings subsystems
tests/subsys/fs/nffs_fs_api: build ram back-end only for qemu_x86
settings: enable logging
Andy Gross (1):
uart: pl011: Use correct masking for ICR
Andy Ross (38):
samples/drivers/counter/alarm: Fix YAML schema failure
kernel/work_q: Fix block-in-spinlock bug
kernel/sched: More nonatomic swap fixes
tests: Mass SMP disablement on non-SMP-safe tests
kernel/spinlock: Predicate spinlock validation on flash size
lib/os: Conditionally eliminate alloca/VLA usage
lib/os: Remove recursion from mempool and rbtree
tests: Mass SMP disablement on non-SMP-safe tests
tests/kernel/sched/schedule_api: Restore spinning for timer alignment
tests: Mass SMP disablement on non-SMP-safe tests
drivers/timer: Restore non-tickless tick count behavior
tests/kernel/fifo/fifo_timeout: Tick alignment for oversensitive timing
include/kernel.h: Remove unsupported return values from k_work APIs
arch/x86_64: Non-kconfig symbols shouldn't look like kconfig
kernel/work_q: Clarify docs for k_delayed_work_cancel()
kernel/work_q: Fix locking across multiple queues
arch/x86_64: Fix printf format string
arch/x86_64: Clean up stack initialization
drivers/timer/hpet: Add noop SMP initialization function
cmake/emu: Add qemu SMP flags automatically
arch/x86_64: Add a per-CPU SMP bringup API
kernel/smp: Warning cleanup
kernel/sched: Handle aboring _current correctly in SMP
x86_64: Missing a volatile on a struct used for spinning
kernel/smp: Fix bitrot with the way the SMP "start flag" works
kernel/sched: arch/x86_64: Support synchronous k_thread_abort() in SMP
kernel/sched: Clean up tracing hooks
tests/kernel/smp: Honor TEST_EXTRA_STACKSIZE
kernel/spinlock: Fix race in spinlock validation
kernel/sched: Fix spinlock validation glitch in SMP
kernel/sched: Fix k_yield() in SMP
tests/kernel/smp: Remove test_wakeup_pending_threads case
tests/kernel/smp: Clean up "guess waiting" on SMP thread exit
soc/x86_64: board/x86_64/qemu_x86_64: Enable 2-processor SMP as default
arch/x86_64: Flag xuk shared page volatile
kernel/sched: Nonatomic swap workaround update for qemu behavior
tests/kernel/mem_pool/mem_pool_threadsafe: Reduce tick rate
drivers/timer/nrf_rtc_timer: Revert recent changes
Anthony Kreft (1):
boards: nucleo_l053r8: add clock ticks
Armando Visconti (4):
drivers/audio: mpxxdtyy: Align log defines to audio dmic case
samples/96b_argonkey: change log configurations
samples/96b_argonkey: microphone: Fix coverity bug 190958
driver/sensor: lis2mdl: (FIX) change 'uint32_t' type into 'u32_t'
Arnaud Pouliquen (1):
tests: fix compilation error for printk
Aurelien Jarno (12):
Revert "drivers: eth: gmac: conservatively compute the number of descriptors"
drivers: eth: gmac: reduce ETH_SAM_GMAC_BUF_RX_COUNT
drivers: eth: gmac: drop compile-time check about number of TX packets
arch: arm: mpu: get the region sizes from the linker
driver: eth: gmac: wait until the packet is sent before returning
driver: eth: gmac: remove ring_buf usage in the RX path
usb/net: fix RNDIS driver in composite mode
usb/net: fix EEM driver in composite mode
usb/net: fix ECM driver in composite mode
arch: arm: mpu: get the __ramfunc region size from the linker
arch: make __ramfunc support transparent
drivers: watchdog: wdt_sam: use the generic disable option
Benjamin Valentin (3):
power: don't switch to power modes not enabled in Kconfig
boards: arm: atsamd21: enable USB in dts
boards: arm: atsamd21: enable button in dts
Bub Wei (1):
samples: net: zperf: Refactor udp_received
Carles Cufi (16):
doc: extensions: applications: Fix error handling
doc: extensions: application: Fix multi-os handling
doc: extensions: application: Overhauld and add west support
doc: extensions: application: Use paragraphs for multi-tool
doc: getting_started: Add a reference to west multi repo
doc: getting_started: Document building with west
doc: Fix the doxygen output directory references
CODEOWNERS: Add owners for storage-related subsystems
doc: Clean up build instructions and use of variables
kconfig: Don't load env var if in doc mode
segger: sysview: Fix constness of char pointer
Bluetooth: controller: Fix unchecked return value
west: commands: build: Specify source dir without a flag
west_commands: pyocd: Sector erase by default
doc: Bluetooth: Documentation overhaul
boards: 96b_carbon: Require BT for NET_L2_BT
Carlos Stuart (1):
include: misc: util.h: Rename min/max to MIN/MAX
Charles E. Youse (7):
boards/x86: scripts: build_grub.sh fix for newer GCC versions
uart: ns16550: support Apollo Lake PRV_CLOCK_PARAMS (PCP) register
kernel/timeout: fix k_timer_remaining_get() when tickless
tests/timer_api: revert testcase configuration
tests/timer_api: revert testcase configuration
posix/pthreads: fix pthread_barrier_wait() behavior to match Posix
tests/xip: exclude Minnowboard from test (does not do XIP)
Cinly Ooi (1):
tests: Enable kernel.device tests for qemu_x86_64
Daniel Egger (1):
shell: Make sure digits of the device id are rendered with 2 hex digits
Daniel Glöckner (2):
ext: hal: atmel: sam: really fix GMAC priority queues related registers
debug: openocd: change how we manage differences between versions
Daniel Leung (26):
boards/intel_s1000_crb: fix Python string format
boards: intel_s1000_crb: fix setting cache attributes
tests/boards/intel_s1000_crb: fix potential uninit variables
boards/intel_s1000_crb: fix image creation with custom filename
xtools: exclude "sources" when searching xtools output dir
uart/ns16550: Use DT_ prefix for remaining device configs
soc: intel_s1000: make zephyr_prebuilt.elf a lot smaller
soc: intel_s1000_crb: fix GPIO IRQ in dts_fixup.h
boards: up_squared: turn on PCI enumeration
gpio: gpio_intel_apl: fix if condition leading to dead code
xtensa: intel_s1000: turn on XTENSA_ASM2
gpio: gpio_dw: rename CONFIG_GPIO_DW_*_IRQ_SHARED_NAME to DT_*
eth: eth_dw: rename CONFIG_ETH_DW_0_IRQ_SHARED_NAME to DT_*
i2c: i2c_dw: rename CONFIG_I2C_DW_0_IRQ_SHARED_NAME to DT_*
tests: fs/fat_fs_dual_drive: check fs_seek return values
tests: fs/nffs_fs_api: fix uninitialized reference time variable
subsys/fs/shell: fix unchecked return from fs_seek in cmd_read
adc: return EBUSY when requesting new sampling while one in progress
linker: remove references to no longer exist _k_memory_pool
linker: remove references to _k_task_list/_k_event_list
linker: no need to sort by name for kernel object
pci: properly scan all device resources
linker: move app_smem.ld into include/linker
linker: sort app shared mem partition by alignment
linker: nios2: align rodata section
linker: sort sections by alignment
Dave Marples (1):
systemview: Use proper task names when these are available.
David B. Kinder (12):
doc: tweak board doc titles
doc: fix doxygen API comment misspellings
doc: fix misspellings in docs
doc: fix docs, include, and Kconfig misspellings
doc: fix broken internal link in app dev doc
doc: reduce size of large pictures
doc: use :zephyr_file: where appropriate
doc: update windows installation guide
doc: Release notes initial (empty) draft
doc: add note about force pushes to contrib guide
doc: prepare for improving doc API linking
doc: remove local version of Sphinx searchtools.js
Dennis Wildmark (2):
logging: fix compiler warning when using -Wextra flag with gcc
lib: cmsis_rtos_v2: changed printformat that produced warnings
Emanuele Di Santo (4):
power: add stdbool.h to power.h
power: declare power states unconditionally
doc: boards: arm: nrf52840_pca10059: fix instructions for flashing
kconfig: move Zephyr modules Kconfig entries to the top
Erwan Gouriou (38):
ext/hal: stm32f1xx: Use of (__packed uint32_t *) produces warnings
ext/hal: stm32f2xx: Use of (__packed uint32_t *) produces warnings
ext/hal: stm32f4xx: Use of (__packed uint32_t *) produces warnings
ext/hal: stm32f7xx: Use of (__packed uint32_t *) produces warnings
ext/hal: stm32l4xx: Use of (__packed uint32_t *) produces warnings
drivers/gpio: stm32: Return errors on not supported config
kconfigfunctions: Disambiguate reference to DTS generated database
samples/subsys/nvs: Add a clean test termination
board: disco_l475_iot1: add storage partition
samples/drivers/flash_shell: Add nucleo_f746zg to platform_whitelist
boards: nucleo_f091rc: Add nvs support
samples/bluetooth: Add note about Long term key clearance
boards: nucleo_l4r5zi: Add flash & debug support
samples/subsys/nvs: Fix typo in samples description.
boards: nucleo_f091rc: Increase storage partition size
boards: nucleo_l432kc: Fix comment on partition description
boards: stm32f3_disco: Add a storage partition
dts/arm/st: stm32f3: Provide erase and write block size
drivers/flash: Move STM32F3 to generic STM32 series driver
boards: nucleo_f334r8: Provide flash storage partition
drivers/flash: Rework CMakeLists.txt for stm32 drivers
drivers/sensor/vl53l0x: Remove unnecessary lib include check
doc/guide/dts: DTS documentation add-on
drivers/interrupt_controller: stm32: Fix issue in irq lines connect
drivers/interrupt_controller: stm32: Remove RTC_Alarm IRQ handling
codeowner: add codeowner for ST stm32 development boards
drivers/clock_control: stm32: Fix default value for AHB prescaler
drivers/clock_control: stm32: Use RCC_PLLCFGR_PLLQ_Pos directly
soc/arm/st_stm32/stm32l4: Factorize definition of GPIO_STM32_PORTH
soc/arm/st_stm32: Add comments on Kconfig.defconfig organization
scripts: Add hook calllable series-push-hook script
CODEOWNERS: Add codeowner to boards/shields
scripts: fix path issue in push-hook script
dts/st: stm32f4: uart4 is not available on whole series
soc: stm32f4: fixup: Rename UART generated DT_ defines
drivers/flash: stm32f3/stm32f1: define flash registers as volatile
drivers/flash: stm32l4: Prepare for unaligned accesses in flash writes
drivers/counter: stm32: Fix time_t usage
Filip Brozovic (1):
lvgl: lvgl_color_1: add support for horizontally tiled displays
Filip Kubicz (3):
Bluetooth: settings: Always initialize key when storing Client Features
Bluetooth: host: Use log_strdup() for stack strings
bluetooth: settings: Clean up storing Bluetooth host values
Flavio Ceolin (14):
ext: tinycrypt: Update tinycrypt revision
misc: rb: Fix possible infinity loop
bluetooth: shell: Fix uninitialized variable
libc: ctype: Fix operations between signed and unsigned types
drivers: can: Z_SYCALL_HANDLER should return int
tests: hwinfo: Fix invalid assertion
tests: fs: Add missing return check
power: Fix switch usage
boards: galileo: Fix switch usage
logging: Make statements evaluate boolean expressions
kernel: Make statements evaluate boolean expressions
compiler: clang: Include missing target
x86: core: Remove extra parenthesis
samples: can: Check return of can_attach_isr
François Delawarde (1):
debug: Place Kconfig tracing options in debug submenu
Gaute Gamnes (6):
dts: nrf: Temp device node added to nRF5 devices with yaml binding
drivers: nrf5: temp: Migrate Kconfig priority option to DT
drivers: nrf5: temp: Cleanup temp_nrf5.c source
dts: nrf: SW PWM device node added to nRF5 devices with yaml binding
drivers: pwm: nrf: Migrate SW PWM Kconfig options to DT
samples: servo_motor: Fix servo_motor sample to use new DT options
Geoffroy Van Cutsem (4):
doc: update udev rule instructions for the reel board
x86: grub_build.sh: fix compilation failures on Fedora 29
boards/x86: scripts: build_grub.sh to use grub-2.02-285-g5bc41db75
doc: up_squared: add 'west' build option to the UP2 documentation
Georgij Cernysiov (10):
drivers: modem: receiver: correct device bind error type
drivers: modem: receiver: switch to ring buffer from pipe api
drivers: modem: receiver: rearrange and comment
drivers: modem: receiver: fix sending
drivers: modem: receiver: use asserts internally
drivers: modem: receiver: replace fifo_fill with poll_out
drivers: modem: receiver: guards against 0 size
drivers: modem: wistron kconfig separation
drivers: entropy: stm32: fix invalid assert in rng init
drivers: serial: stm32: l4 pinmux fix usart6 rx define
Henrik Brix Andersen (1):
samples: nrf52: mesh: onoff-app: add missing CONFIG_GPIO
Henrik Malvik Halvorsen (2):
drivers: sensor: adxl362: Driver update and CS support
drivers: sensor: ADXL362 data conversion fix
Ioannis Glaropoulos (56):
arch: arm: remove unnecessary stacking/unstacking
arch: arm: remove unnecessary stacking of r3 in swap.S
kernel: minor syntax fix in Kconfig
arch: arm: update function documentation for __svc
arch: arm: ARMv8-M built-in stack protection fixes in userspace.S
arch: arm remove unnecessary stacking of r3 in userspace.S
arch: arm: invoke MPU reprogramming while in privilege stack
arch: arm: fix determining stacked frame for Non-Secure firmware
arch: arm: indicate Secure domain fault in Non-Secure fault exception
arch: arm: clear MMFSR status bits after fault handling
arch: arm: minor typo fix in fault.c
arch: arm: clear BFSR bits after error handling for all architectures
arch: arm: mpu: fix start of stack guard for builds with no USERSPACE
arch: arm: enhance built-time rule to check for start addr alignment
arch: arm: define EXC_RETURN payload flag macros in non-secure FW
arch: arm: fix return reason in Secure/Non-Secure FW builds
boards: arm: nrf: do not overwrite flash0 reg property in nRF91 board
boards: arm: nrf: explicitly set Load size for strictly Secure builds
tests: kernel: userspace: fix test for non-secure builds
arch: arm: nxp mpu: align MPU disable function with that of ARM MPU
arch: arm: mpu: fix constant expression result errors
arch: arm: mpu: fix constant expression result errors in ARMv8-M impl
arch: arm: various documentation fixes in arm assembly
arch: arm: nxp: mpu: fix constant expression result errors
tests: kernel: arm_irq_vector_table: refactor custom IRQ settings
tests: kernel: arm_irq_vector_table: minor typo and style fixes
tests: kernel: arm_irq_vector_table: add clock ISR in the IRQ vector
tests: kernel: arm_irq_vector_table: extend the test for nRF9160
arch: minor white-space fix in Kconfig
arch: arm: improve debug message and help test for UsageFault
arch: arm: properly assess stack corruptions upon MPU faults
arch: arm: nxp: properly assess stack corruptions upon BusFaults
arch: arm: remove redundant check for imprecise error
arch: arm: stress that IRQ tail-chaining cannot always be guaranteed
arch: arm: core arch function to evaluate stack corruption
tests: kernel: fatal: remove #ifdefs for ARM platforms
soc: arm: nrf52810: reduce number of boot-time configured MPU regions
arch: arm: MPU-align GCOV section, only if CONFIG_USERSPACE=y
arch: arm: fix thread and interrupt stack start calculations
samples: mpu: correct Kconfig setting in project configuration
arch: arm: pointer argument to MPU region re-programming functions
arch: arm: nxp mpu: refactor internal mpu functions
arch: arm: mpu: refactor internal ARMv7-M and ARMv8-M MPU functions
arch: arm: documentation improvements for _ARCH_THREAD_STACK_SIZEOF()
arch: arm: userspace: Force arch-specific user local data reservation
arch: arm: fix implementation of _new_thread()
arch: arm: add an ASSERT for thread stack pointer coherence
kernel: documentatation for _setup_new_thread()
arch: arm: documentation fixes for _new_thread()
arch: arm: introduce sync barriers in _arch_irq_unlock()
kernel: enhance documentation of z_arch_buffer_validate
kernel: userspace: correct documentation for Z_SYSCALL_MEMORY_ macros
doc: guides: porting: correct references to user mode APIs
arch: arm: move MPU reprogramming before switching to main stack
arch: arm: revert back to use assembly to jump to main thread
drivers: usb: nrfx: initialize local struct to zero
Ivan kyb Kuvaldin (1):
doc: Fix links to docs.zephyrproject.org
Jacob Siverskog (3):
toolchain: Improve error message on mismatching SDK version
toolchain: Fix typo and grammar in error message
include: uart: Fix function reference in docstrings
Jakub Rzeszutko (2):
shell: allow commands to suspend shell thread
shell: fix coverity issue
Jan Van Winkel (1):
drivers: ssd1306: Corrected API mapping for blanking
Jiri Kubias (1):
serial: u(s)art_sam: Fixed return value of usart_sam_irq_is_pending
Johan Hedberg (8):
tests: bluetooth/mesh_shell: Fine-tune config for lower RAM footprint
Bluetooth: Mesh: Increase advertising thread size
Bluetooth: settings: Fix missing log_strdup() call
Bluetooth: Clarify bt_conn_create_slave_le documentation
doc: Bluetooth: use :cpp:func: instead of :c:func:
doc: Bluetooth: Add initial guide for the host stack
Bluetooth: Mesh: Fix checking for bt_mesh_provision() error
samples: reel_board/mesh_badge: Add protection for fast key presses
Johann Fischer (7):
drivers: apds9960: fix ALS in non-trigger mode
boards: reel_board: enable pull-up on UART RX pin
boards: reel_board: remove cts,rts pins from uart node
drivers: ssd1306: fix build for SH1106 controller
drivers: eth_enc28j60: fix typo and build for half duplex
drivers: eth_enc28j60: fix calculation of frame length
samples: usb_dfu: update application signing in README.rst
Jukka Rissanen (99):
net: pkt: Check the minimum buf and pkt counts
net: context: can: Fix typo in Kconfig option name
net: Fix the function API documentation generation
net: pkt: Add missing documentation for various insert helpers
net: Hide internal code from documentation
net: ethernet: mii: Fix the documentation
net: ethernet_mgmt: Add missing documentation
net: timeouts: Fix documentation for net_timeouts.h
net: ethernet: vlan: Add missing function documentation
net: dns: Fix DNS documentation
samples: net: sockets: Add smoke testing support
net: if: Start index numbering from 1
tests: net: dns: Fix test as the interface index starts from 1
tests: net: ip-addr: Fix interface index values
tests: net: ipv6_fragment: Fix interface index values
doc: net: Enhance link layer address documentation
net: link_addr: Add more info to link layer address API
samples: syslog_net: Fix link to RFC 5426
doc: net: Enhance core API documentation
net: core: Fix documentation for core helpers
doc: net: Add more info for network connectivity with host
doc: net: Enhance IEEE 802.15.4 documentation
doc: net: Enhance PTP time format documentation
doc: net: Enhance Trickle algorithm documentation
net: trickle: Fix doxygen comments
doc: net: Enhance DNS resolver documentation
doc: net: Enhance network configuration library documentation
net: config: Document the flags options
doc: net: Enhance network hostname configuration documentation
net: hostname: Fix Kconfig option help
doc: net: Enhance network interface documentation
net: if: Add documentation for NET_DEVICE_INIT() macros
doc: net: Enhance DHCPv4 documentation
net: route: Do not access null neighbor
net: Remove the TODO file
doc: net: Enhance network offloading API documentation
doc: net: Hide UDP API documentation
doc: net: Enhance network statistics documentation
net: stats: Add missing doxygen comments
samples: net: promiscuous_mode: Add missing README.rst file
doc: net: Enhance promiscuous mode documentation
doc: net: Enhance net_timeout API documentation
doc: net: context: Add comment to use BSD socket API instead
can: Add Linux compatible frame and filter structs
tests: can: Add CAN frame struct handling tests
can: Rename can_msg and can_msg_filter structs
net: offload: Remove CONFIG_NET_OFFLOAD from header file
doc: net: Move networking reference document chapters around
doc: net: Add overview chapter to IPv4/6 helper doc
net: ip: Add more documentation to net_ip.h
tests: can: Fix name of CAN msg and filter structs
net: ethernet: Fix doxygen documentation
net: ethernet: Place MII defines into separate doxygen group
doc: net: Enhance Ethernet documentation
doc: net: Hide misc host connectivity chapters from index
doc: net: Add documentation for net-shell
net: stats: Wrong Kconfig options were used for statistics
doc: net: Update network overview chapter
doc: net: Change connectivity API doc to use BSD sockets
doc: net: Enhance Ethernet management documentation
net: doc: Add missing doxygen comments to structs
doc: net: Minor tweaks to gptp documentation
net: context: Remove dead code from net_context_connect
samples: net: socket: can: Do cleanup if failure
net: sntp: Remove useless comparison
net: ipv6: Extension header length failure not properly checked
doc: net: Enhance LLDP documentation
net: lldp: Allow generation of documentation
net: tcp: Check TCP ACK flag properly during conn establishment
net: buf: Doxygen comment additions and fixes
net: arp: Update the ARP cache if receiving ARP req
doc: net: Add table of contents to networking docs
doc: net: Move net-shell to system management page
doc: net: Update the L2 documentation
doc: net: Use proper github link for statistics Kconfig file
doc: net: Minor fixes to DNS documentation
doc: net: Fix instructions how to compile qemu_x86 with e1000
doc: net: Fix VLAN documentation in doc and in sample
doc: net: Updates to network architecture document
can: Add the padding to can_frame as Linux expects that
doc: net: Fix L2 documentation
samples: net: zperf: Make client work in native_posix
samples: net: zperf: Fix TCP download command
samples: net: zperf: Fix the readme file
drivers: eth: native_posix: Null terminate interface name
tests: net: ipv6: Check null ptr dereference
tests: net: dhcpv4: Check null ptr dereference
tests: net: tcp: Check null ptr dereference
drivers: can: socket: Use proper filter when setsockopt is called
net: socket: can: Convert between can_frame and zcan_frame
samples: net: can: setsockopt() requires can_filter
samples: net: can: Send and receive can_frame type of data
can: Make frame and filter conversion function params const
samples: net: can: Readme file was missing
doc: net: Add SNTP API documentation
tests: net: mld: Check null ptr dereference
doc: net: Add anchor to socket offloading chapter
doc: Add networking information to 1.14 release note
doc: net: Re-apply the networking release notes for 1.14
Jun Li (1):
watchdog: stm32: fix logic error
Kamil Piszczek (1):
Bluetooth: gatt: ccc changed cb after connection cb
Krzysztof Chruscinski (23):
shell: Fix prompt length not updated in shell_prompt_change
logging: Set panic_mode flag after flushing in log_panic
tests: subsys: logging: Enable log_core test on nios2
kernel: Reworking _K_TIMER_INITIALIZER and _K_PIPE_INITIALIZER for C++
shell: Add support to log_panic in RTT backend
tests: drivers: counter: Fix single_shot_alarm_top and multiple_alarms
tests: drivers: counter: Test cleanup
shell: Refactor shell argument count validation
shell: Add cpp-friendly shell macro for subcommands creation
shell: Modify subcommands to use SHELL_STATIC_SUBCMD_SET_CREATE
shell: Deprecate macros for subcommands creation
shell: Making root command a global variable
logging: Fix silent logs dropping when LOG_MODE_OVERFLOW disabled
logging: Add assert when no backends defined
logging: Use vprintk for string formatting by default
tests: drivers: counter: Fix coverity issues 190937, 190967, 190983
tests: drivers: counter: Fix coverity issue (190952)
logging: Use k_uptime_get_32 for high frequency system clock
logging: Fix RTT log backend lagging if no host
drivers: counter: Fix handling of relative alarms on nrf platform
doc: shell: Document logging to shell in case of early crash
tests: drivers: counter: Fix coverity issues
lib: os: ring_buffer: Fix not handled return value
Kumar Gala (77):
console: Remove CONFIG_WEBSOCKET_CONSOLE code
net: lib: Remove CONFIG_HTTP reference
drivers: i2c: i2c_esp32: Fix Kconfig typo mismatch
tests: i2c: i2c_slave_api: Remove dead Kconfig symbols from conf file
boards: arc: iotdk: Fix missed CONFIG -> DT define transition
logging: log_ctrl.h: Fix Kconfig symbol reference in comment
cmake: Remove dead Kconfig CONFIG_READABLE_ASM
samples: net: zperf: rename WLAN to WIFI
modem: Fix LOG Kconfig typo
pwm: pwm_sifive: Fix LOG Kconfig typo
disk: Fix LOG Kconfig typo
logging: Fix typo in logging comment
tests: kernel: gen_isr_table: Exclude platforms test isnt valid on
tests: spi_loopback: reduce footprint by tweaking logging
soc: arm: atmel: sam4s: Fix Kconfig typo
soc: arm: atmel: sam3x: Add missing SoC Kconfig symbols
spi: spi_mcux_lpspi: Convert to use DT_ prefixed defines
scripts/dts/extract: Fix how we determine DT_FLASH_AREA_<X>_DEV
samples: Use DT_ prefix define for DT filters
scripts/dts/extract_dts_includes: Limit conf file to DT prefix defines
linker: riscv32: Fix .riscv.attributes orphan sections warning
tests: mem_alloc: Fix build issue with malloc test
scripts/sanitycheck: Add 'nocache' section to whitelist
boards: galileo: Fix I2C device name defaults
boards: x86_64: qemu_x86_64: Remove board.h
cmake: Fix setting of -nostdinc
soc: imxrt: Fixup setting of MPU Kconfig
cmake: toolchain: zephyr-0.9.5: Fix setting of TOOLCHAIN_HAS_NEWLIB
arm: cortex_m: prep_c: Fix compile warning with relocate_vector_table
cmake: toolchain: zephyr-0.10.0: Fix setting of SYSROOT_DIR on xtensa
boards: arm: mimxrt10*_evk: Enable MPU
posix_lib: Disable support on native posix arch
lib: posix: Fix compile issue with newer newlib
tests: posix: add newlib cfg option
lib: posix: Fix compile error with mqueue.h
lib: posix: Fix compile error with time.h and older newlib
drivers: can: stm32: Cleanup Kconfig enablement
tests: posix: add newlib cfg option
drivers: gpio: sx1509b: convert to DT_<COMPAT>_<INSTANCE> defines
spi: spi_intel: Fix missing 'break' in case
boards: rv32m1_vega: Have identifier match name
serial: uart_rv32m1_lpuart: Fix build warnings
soc: riscv32: openisa_rv32m1: Fix build warnings
samples: ipc: openamp: Fix missed return error check
samples: fs: Fix possible integer overflow
samples: net: wpan_serial: Remove dead code related to CONFIG_DCD_DSR
samples: net: nets: Remove references to CONFIG_NET_DHCPV6
kconfig: Remove dead references to CONFIG_PCI_DEBUG
kconfig: remove stale CONFIG_IEEE802154_CC2520_AUTO_ACK
tests: spi: spi_loopback: Drop default SPI_1_NAME symbol
gpio: gpio_cmsdk_ahb: Return error for not supported flag
ci: Move to using SDK 0.10.0
docs: Updated Linux Getting started for SDK 0.10.0
boards: arm: Enable building with Zephyr toolchain
ext: libmetal: Update libmetal to snapshot for bug fixes
open-amp: Fix build issue with newlib
libc: Fix fwrite function name
libc: rename _zephyr_fputc to zephyr_fputc
libc: newlib: Cleanup/fix setting of system include paths
net: lwm2m: Fix minor bug with setting flags
soc: riscv32: openisa_rv32m1: Link .srodata section
tests: kernel: context: Fix build issue with RV32M1_LPTMR_TIMER
scripts/sanitycheck: Add 'vectors' section to whitelist
boards: rv32m1_vega: Enable building with Zephyr toolchain
boards: arm: Fix setting of xtools
arm: asm: Fix some asm issues when building with clang
Bluetooth: Mesh: Fix clang uninitialized var warning
drivers: led: lp5562: Fix use of logical or vs bitwise
drivers: usb: nrf: Fix mixing of enum types
arm: asm: Fix inline asm in Z_ARCH_EXCEPT for clang
linker: Remove unused (OPTIONAL) from linker scripts
logging: Workaround build warning with clang
cmake: Fix how we set include dirs for userspace
boards: mec2016evb_assy6797: Remove unneeded board.h
Revert "doc: Add networking information to 1.14 release note"
arm: asm: Fix inline asm in z_arch_switch_to_main_thread for clang
release: Zephyr 1.14-rc2
Kwon Tae-young (3):
drivers: ssd1306: Fix dts read
drivers: ssd1306: Support GPIO reset function
drivers: ssd1306: Add high and delay for reset.
Laczen JMS (2):
fs/nvs: Improve init speed and remove fs->locked
fs/nvs: Improve init speed and remove fs->locked
Loic Poulain (8):
soc: nxp_imx: Add on-chip flash code location support
soc: nxp_imx: mimxrt1064_evk: Enable ethernet support
net: context: Explicit net_sock_type enum conversion
drivers: i2c: mcux_lpi2c: Fix unexpected I2C start condition
drivers: i2c: mcux_i2c: Fix unexpected I2C start condition
dts: arm: nxp: rt: Create dedicated rt1060 dtsi
dts: arm: nxp: rt: Create dedicated rt1064 dtsi
dts: arm: nxp: rt106x: Unified OCRAM node
Luiz Augusto von Dentz (9):
Bluetooth: GATT: Add BT_GATT_CCC_MANAGED
Bluetooth; GATT: Consolidate code for finding a CCC config
Bluetooth: Mesh: Use BT_GATT_CCC_MANAGED
doc: Bluetooth: Add initial documentation for the L2CAP layer
doc: Bluetooth: Add initial documentation for the GATT layer
Bluetooth: GATT: Skip certain attributes when discovering descriptors
Bluetooth: GATT: Skip Characteristic Value when discovering Descriptors
Bluetooth: GATT: Document discover types
Bluetooth: GATT: Add BT_GATT_DISCOVER_ATTRIBUTE type
Maksim Masalski (6):
shell: changed dead code part in function buffer_trim()
can: cast value 1U to type u64_t in function can_stm32_set_filter
can: cast value 1U to type ULL in function can_stm32_set_filter
drivers: Changed return statement in function get_timeout()
macros: deleted macros SECONDS(), MSEC(), USEC()
bluetooth: fix unchecked return from lll_clk_off in ll_test_end
Manivannan Sadhasivam (1):
dma: stm32f4: Use dma_config for checking memcopy support
Marc Herbert (14):
doc: fix incremental build by fixing doxygen output mtime
doc/getting_started: mention ZEPHYR_TOOLCHAIN_VARIANT=host briefly
scripts/*syscalls.py: sort os.walk() for a more deterministic build
doc/CMakeLists.txt: trivial comments and logging enhancements
Instant doc/ gratification: do not re-run doxygen when not needed
cmake: more deterministic git describe --abbrev=12
filter-known-issues.py: clarify what "new" means
CODEOWNERS: fix 3 check-compliance.py issues not reported by github
run_ci.sh: run pytest-3 if found
run_ci.sh: git log what [base] version is being tested
extract_dts_includes.py: deterministic flash table with Python < 3.6
gen_kobject_list.py: OrderedDict for < 3.6 determinism
sanitycheck: group case selection options in the help message
sanitycheck: make --subtest and --test mutually exclusive
Marcin Szymczyk (3):
usb: hid: add keyboard report macro and enums
usb: add hid-cdc example
usb: samples: mass: add warning for no conf and nrf52840 conf
Mariusz Skamra (1):
Bluetooth: tester: Move BTP specification to auto-pts repository
Mark Ruvald Pedersen (12):
bluetooth: controller: Introduce ull_ref_dec for consistency
bluetooth: controller: Add comments across ull
bluetooth: controller: Document more of memq, mfifo
bluetooth: controller: Commentary in LLL header
bluetooth: controller: Add a few ticker comments
cmake: Toolchain abstraction: optimizations
bluetooth: controller: Document RX path flow from mayfly to HCI
bluetooth: controller: Refactor PDU_RX_POOL_SIZE
bluetooth: controller: Static mem_pdu_rx, remove PDU_RX_SIZE_MIN
cmake: remove redundant compiler flags for C++
cmake: Toolchain abstraction: C++
cmake: Toolchain abstraction: Assembly
Marti Bolivar (4):
storage: flash_map: fix copyright assignment
west: fix issue with sign.py
west: sign.py: usability fixes
cmake: add west version checking
Maureen Helm (28):
boards: shields: frdm_kw41z: Fix reference to undefined Kconfig symbol
soc: nxp_imx: Move code/data location configs to soc level
soc: nxp_imx: Clean up whitespace in dts_fixup.h
soc: nxp_imx: Add missing dts fixups for gpio 2,3,4 instances
soc: nxp_imx: Default to on-chip memories at soc level
scripts: Update pyocd version to 0.16.1
boards: Fix Segger RTT on hexiwear_kw40z and usb_kw24d512 boards
boards: Add hwinfo to supported list for kinetis boards
boards: mimxrt1060_evk: Add hwinfo to the supported list
boards: rv32m1_vega: Fix red and blue led labels
ext: mcux: Update imx rt clock drivers
drivers: gpio: Fix mcux driver to init successfully with no irq
soc: openisa_rv32m1: Implement sys_arch_reboot()
drivers: gpio: Fix build warnings in rv32m1 driver
drivers: clock_control: Fix build warnings in rv32m1 driver
drivers: interrupt_controller: Fix build warnings in rv32m1 driver
drivers: pinmux: Fix build warnings in rv32m1 driver
drivers: timer: Fix build warnings in rv32m1 driver
boards: mimxrt1064_evk: Default to internal flash and external sdram
soc: nxp_kinetis: Add HAS_MCUX_FTFX to conditionalize mcux flash driver
CODEOWNERS: Add code owner for nxp dts
soc: nxp_imx: Sort imx rt part numbers in alpha order
soc: nxp_imx: Add rt1052 A1 silicon part numbers
ext: mcux: Fix handling of rt1052 part numbers
boards: mimxrt10{50,60}_evk: Set lvgl defaults in board defconfigs
boards: mimxrt1064_evk: Enable mcux elcdif driver and pins
boards: reel_board: Fix apds9960 i2c address
drivers: sensor: Refactor apds9960 to use const config struct
Michael Scott (38):
net: lwm2m: fix float32/64 handling
net: lwm2m: add support for IPSO Timer object
samples: net: lwm2m: Add decimal value to dummy temp sensor
samples: net: lwm2m: add timer object to lwm2m client
net: lwm2m: fix rendering of zero value float32/64
net: lwm2m: remove checks for long int > MAX_INT
net: lwm2m: fix out-of-bounds access in put_s8()
net: lwm2m: fix NULL deref in plain_text_read_number()
drivers: modem: wncm14a2a: stop reading when bytes read is 0
boards: nrf52_blenano2: standardize scratch and storage partitions
boards: 96b_nitrogen: standardize scratch and storage partitions
net: lwm2m: fix float exponent after fraction assign
net: lwm2m: fix json formatter putchar check
samples: basic: fix nRF52 PWM name in blink_led/fade_led samples
net: lwm2m: fix json NULL deref / code flow in read_number()
CODEOWNERS: add modem ownership
drivers: modem: fix extra bytes sent by mdm_receiver_send()
doc: net: lwm2m: add LwM2M high-level API documentation
boards: arm: particle_*: add code-partition fix for mcuboot apps
drivers: modem: wncm14a2a: Fix illegal mem access in on_cmd_sockread()
drivers: modem: wncm14a2a: cleanup wncm14a2a_rx() handler block
boards: arm: particle_*: remove SPI default enablement
scripts/dts: Fix for PyYAML 5.1 Loader changes
drivers: modem: wnc-m14a2a: imply GPIO usage
drivers: modem: remove leftover artifact from wncm14a2a split
drivers: modem: wncm14a2a: Fix timeout handling for AT@SOCKCONN
drivers: modem: wncm14a2a: remove left-over includes
doc: net: Add LwM2M high-level description and usage
net: lwm2m: Follow POSIX send() API
net: lwm2m: correct status change on send_reg error
net: lwm2m: remove unnecessary check in sm_do_registration()
net: lwm2m: cleanup observes when closing context
net: lwm2m: change resend packet to an INF message
net: lwm2m: raise stack sizes
net: lwm2m: guard obj_field parameter of LWM2M_HAS_PERM
net: lwm2m: fix write_handler sizes for float32/64
net: lwm2m: handle delay_work error in lwm2m_engine_init()
boards: arm: nrf52840-based: Free up flash room for sample apps
Mieszko Mierunski (1):
api: uart: Revert to using bitmasks for errors.
Nicholas Lowell (1):
pwm: add set nanosecond period and pulse width function
Nick Ward (1):
Bluetooth: GATT: Remove ccc cfg value
Ole Sæther (1):
boards: arm: nrf: added uart-mcumgr to nrf9160_pca10090
Patrik Flykt (4):
drivers/led: Remove case ranges from the LP3943 LED driver
lib/os: Remove case ranges from printk
kernel/sched: Rename scheduler spinlock
all: Update reserved function names
Paul Sokolovsky (28):
net: shell: dns: Properly manage lifetime of callback data
net: sockets: Properly handle EOF condition for poll()
net: sockets: Add dummy shutdown() implementation.
samples: dumb_http_server: Fix typos and improve wording in docs
scripts: gitlint: Consistent case for Signed-off-by
doc: sockets: Update to the current state of affairs
net: sockets: Fix logging message
net: socket: Define zsock_inet_ntop()
net: sockets: Implement getnameinfo()
tests: socket: Add test for getnameinfo()
libc: newlib: Rename adhoc read/write implementation for stdin/stdout
lib: fdtable: Update for zephyr_write() rename
samples: sockets: echo_server: Print port number to connect to
net: context: Fix send function documentation
lib: os: fdtable: Add underscore aliases for read/write/close/lseek
scripts: size_report: Fix output of header break line
console: tty: Remove dependency on older "consoles"
net: ip: Add defines for IPPROTO_IP and IPPROTO_IPV6
net: socket: Define a few well-known socket options
net: sockets: Add dummy impl for SO_REUSEADDR and TCP_NODELAY sockopts
drivers: eth: stellaris: Properly ifdef stats handling
net: sockets: Trace socket/accept/close operations for debug logging
net: sockets: recv_stream: Check that the underlying net_context active
tests: socket: tcp: Test handling of EOF condition on socket
samples: sockets: echo: Better error checks
net: socket: Split select-related declaration to separate header
tests: socket_helpers: Use zsock_ prefixed socket functions
net: sockets: Implement gai_strerror()
Pawel Dunaj (6):
include: misc: Use logger in STACK_ANALYZE macro
bluetooth: Fix broken directed advertising
bluetooth: host: Expand TX thread stack for BT_CENTRAL
tests: bluetooth: MESH shell is observer not central
drivers: spi: nRF SPI add control of MISO pin pull
kernel: Make heap smallest object size configurable
Paweł Zadrożniak (4):
usb: Add remote wakeup support
drivers: usb: nordic: implement remote wakeup
samples: usb: hid: remote wakeup in HID mouse example
drivers: usb: nordic: Fix for events when cable is detached
Piotr Mienkowski (6):
soc: silabs_exx32: register 'soc' logger module
soc: silabs: add support for setting low power states
ext: silabs: rename ramfunc section to match Zephyr's
power: simplify SYS_POWER_*_SUPPORTED Kconfig options
power: rename CPU_LPS_n power states
power: doc: fix usage of 'low power state' phrase
Piotr Zierhoffer (2):
m2gl025_miv: Set performance in Renode script.
m2gl025_miv: Ignore lifo_usage tests
Piotr Zięcik (12):
power: Fix naming of Kconfig options controlling low power states
power: Fix naming of Kconfig options controlling deep sleep states
power: Rework OS <-> Application interface
power: Clean up power state names
power: Do not suspend devices if device PM is not compiled in
test: kernel: device.pm: Do not enable system-level PM. It is not used.
power: policy_residency: Update Kconfig options description
soc: Cleanup SYS_POWER_*_SUPPORTED Kconfig options
drivers: nrf_power_clock: Migrate to DTS.
drivers: pwm_nrfx: Use Device Tree label as instance name
drivers: counter_nrfx_rtc: Port driver to DTS
drivers: counter_nrfx_timer: Port driver to DTS
Pushpal Sidhu (1):
clock_control: stm32_ll_clock: Enable MSI autocal when PLL source
Radoslaw Koppel (1):
ext: encoding: tinycbor: Add missing files for pretty printing
Rajavardhan Gundi (3):
drivers: flash: spi_nor.c: Correct the calculation of SECTORS_COUNT
lib: cmsis_rtos_v2: kernel: Fix a coverity issue
usb: dfu: Signal completion of DFU
Ramakrishna Pallala (5):
tests: posix: Fix array overrun issue
device: Extend device_set_power_state API to support async requests
power: Add device idle power management support
samples: power: Add test for device Idle PM
power: Return error code for Device Idle PM disabled case
Ravi kumar Veeramally (9):
doc: Add CoAP high-level description
net: tests: Migrate DHCPv4 tests
net: coap: Fix coverity issue
samples: net: coap_client: Fix coverity issue
net: dhcpv4: Introduce config option for max delay
net: tests: Fix DHCPv4 tests
net: tests: Migrate UDP tests
net: tests: Migrate ARP tests
net: samples: Fix packet socket sample iface index
Robert Lubos (11):
net: icmpv6: Fix echo request packet generation
net: ipv6: Do not pass ICMPv6 packets to net_conn_input
net: lwm2m: Remove misused errno check
samples: net: lwm2m: Fix system workqueue stack size
net: sockets: tls: Use semaphore to notify that handshake is complete
net: sockets: tls: Block DTLS client in poll until handshake is complete
doc: net: Add Thread protocol description
net: sockets: tls: Detect EOF in poll prepare
net: sockets: tls: Add missing poll descriptor increment
net: socket: Add doxygen descriptions for socket offloading
doc: net: Add socket offload description
Ruth Fuchss (1):
doc: boards: fix board target
Ryan Erickson (4):
boards: bl652_dvk: Add BL652 DVK board
tests: drivers: adc: adc_api: Add BL652 board support
boards: bl654_dvk: Add BL654 DVK board
tests: drivers: adc: adc_api: Add BL654 board support
Sathish Kuttan (15):
soc: intel_s1000: add audio master clock config
samples: intel_s1000: App for I2S audio playback
doc: intel_s1000: I2S sample app documentation
samples: intel_s1000: loopback audio to I2S host
doc: intel_s1000: update I2S sample app doc
samples: intel_s1000: 2-Way Audio Sample Application
doc: intel_s1000: 2-Way audio sample documentation
soc: intel_s1000: macros for data cache operations
soc: intel_s1000: remove wrappers for cache ops
drivers: i2s_cavs: replace cache operation macros
drivers: intel_gna: replace cache operation macros
drivers: intel_dmic: replace cache operation macros
samples: intel_s1000: remove DCACHE_WRITEBACK
Kconfig: intel_s1000: Remove DCACHE_WRITEBACK
tests: intel_s1000: cache flush/invalidate tests
Savinay Dharmappa (3):
boards: x86: quark_d2000_crb: exclude watchdog test case
drivers: counter: Modify set top value api.
tests: counter: Adapt test for the qmsi rtc driver
Sebastian Bøe (24):
LD: Assert when CONFIG_PRIVILEGED_STACK_TEXT_AREA is too small
kconfig: Have Kconfig fail when PROJECT_BINARY_DIR is not set
cmake: kconfig: pass GENERATED_DTS_BOARD_CONF on to kconfig
kconfig: flash: Move nios code into it's own file
kconfig: flash: Move mcux code into it's own file
kconfig: flash: Move nrf code into it's own file
ld: Change the name of input section .mmu_data to mmu_tables
ld: Change the name of section .user_mmu_data to user_mmu_tables
ld: Change the name of input section .gdt_ram_data to gdt
ld: Change the name of input section irq_vectors_alloc_data
cmake: x86: Add wrapper targets for custom commands
cmake: x86: Refactor build scripts
cmake: Fix dependency issue in x86 build scripts
cmake: Omit if statement that is always true
cmake: Omit comments that are either redunant or wrong
cmake: Deprecate 'set_conf_file'
cmake: Drop all in-tree usage 'set_conf_file'
cmake: Rename CMake variable out of the reserved CONFIG_ namespace
cmake: Rename CMake variable out of the reserved CONFIG_ namespace
cmake: Don't assert when empty libraries are detected
cmake: Kconfig: Minor refactorings in preparation for solving #5634
kconfig: Have ninja Re-run CMake when Kconfig sources change
cmake: kconfig: Allow user to add custom menuconfig impl.
doc: Instruct Windows users to not install the lastest gnuarmemb
Song Qiang (4):
driver: pinmux: stm32f4: Remove duplicated defination
doc: dts: bindings: Fix a spell mistake
drivers: gpio: sifive: cleanup irq initialzation code
sensor: fxos8700: Convert to new DT_<COMPAT>_<INSTANCE> defines
Stanislav Poboril (1):
ext: hal: nxp: imx: Fixed duplicit file device_imx.h
Suryansh Sharma (2):
doc: Fix typo and markup elements
doc: arm: Update stm32_min_dev doc
Takumi Ando (3):
soc: arm: nrf52: Fix CONFIG_SYS_POWER_MANAGEMENT exclusion
soc: arm: nrf51: Fix CONFIG_SYS_POWER_MANAGEMENT exclusion
net/l2: openthread: Add support for automatic joiner start
Tavish Naruka (1):
boards: arm: add Electronut labs papyr (nrf52840_papyr)
Tedd Ho-Jeong An (7):
Bluetooth: btp: Add overlay for nrf52 and reel boards
samples: sockets: echo_async_select: Add error check
samples: sockets: echo_async: Add more error checking
sample: sockets: can: Update error handle flow
tests: net: mqtt: Fix the error handling aftre read
samples: sockets: echo_async: Check return value of setsockopt
tests: net: iface: Handle pkt allocation failure
Thomas Stenersen (5):
kconfig: Use depend on instead of select to avoid kconfig loop
kconfig: bluetooth: Let BT_HCI_VS be configurable from controller
drivers: nrf5: Don't force specific drivers from soc/arm/nordic_nrf
drivers: clock_control: nrf: add choice variable
bluetooth: host: Specify controller in BT_HCI_TX_STACK_SIZE defaults
Tim Sørensen (TIMS) (2):
doc: Fixed a link in CONTRIBUTING.rst
misc: assert_post_action: Added __weak keyword.
Tomasz Bursztyka (112):
net/pkt: Add a function to get the available buffer for payload
net/context: Update length according to available buffer for payload
net/pkt: Add a function to trim the buffer
net/sockets: Adapt net_pkt_get_src_addr to new net_pkt API
net/pkt: Removing transport protocol attribute
net/tcp: Move net_tcp_get_hdr() away from net core
net/pkt: Fix legacy and new allocator attribute initialization
net/context: Let's use the new net_ipv6_finalize
net/utils: Backup the cursor at relevant place in chksum calculation
net/context: Let's use the new net_ipv4_finalize
net/ipv4: Always return result of the last finalizer
net/ipv6: Always return result of the last finalizer
net/ipv6: Rename net_ipv6_finalize since legacy version disappeared
[galak@spiff zephyr]$ git shortlog v1.14.0-rc1..
Aaron Tsui (1):
samples: threads: Fix ASSERTION FAIL without gpio driver
Adithya Baglody (3):
doc: gcov: Added documentation for code coverage.
arch: arm: arm_core_mpu: Fixed the build when coverage was enabled.
tests: benchmarks: timing_info: Print all measurements.
Alberto Escolar Piedras (7):
test: Kconfig: Correct HAS_COVERAGE_SUPPORT description
tracing: Add missing isr_exit() for posix arch boards
tracing: POSIX arch: Remove redundant trace call
tracing: POSIX arch: Trace switch to main thread
doc: Add more coverage documentation
uart: native_posix: Check fcntl() return value
uart: native_posix: Fix out of bounds access
Alexander Svensen (1):
Bluetooth: controller: refactored llcp_req/ack test to helper function
Alexander Wachter (12):
drivers: can: stm32_can rework
tests: drivers: Add basic tests for CAN driver
tests: drivers: Add aditional tests for stm32 CAN driver
drivers: can: Update userspace handlers
CODEOWNERS: CAN ownership
CODEOWNERS: Add hwinfo ownership
include: can: Fix positive and overlapping error numbers
drivers: can: Make zcan_frame const for sending
drivers: can: Fix userspace handler parameter types
drivers: can: stm32_can: Fix shifting zero width or out of bounds
drivers: hwinfo: change stm32 device id driver from HAL to LL
tests: drivers: build_all: add CAN to the build tests
Anas Nashif (34):
tests: adc: reduce footprint by tweaking logging
sanitycheck: do no overide OVERLAY_CONFIG
dfu: mcuboot: rename boot_swap_type> mcuboot_swap_type
posix: rename priority in sched_param struct
ci: Use latest docker image: 0.6.1
CODEOWNERS: cleanup owners
CODEOWNERS: fix path and remove outdated
CODEOWNERS: prepend / to all entries
CODEOWNERS: fix syntax for directories
intel_s1000_crb: do not enable USB by default
doc: Rework Development Process section
tests: move testsuite and configs into subsys/
boards: udoo_neo_full_m4: not a default testing platform
tests: crypto: increase timeout
tests: stacks: increase STACK_LEN to 4
Revert "tests: posix: add newlib cfg option"
compiler: add xcc as a standalone compiler
libc: do not enable newlib on x86_64
toolchain: abstract setting -nostdinc
CODEOWNERS: update owners and added xcc/s1000 related lines
toolchain: Do not hardcode where the toolchain was installed
doc: update xcc installation instructions
arch: move common app_data_alignment.ld file
doc: remove CONFIG_UART_QMSI_1_BAUDRATE from doc
sanitycheck: handle serial exception
samples: define harness for samples
logging: add backend for xtensa simulator
ci: add option to specify custom range
sanitycheck: fixed handling of retries
mbedtls: enable self-test in config-tls-generic.h
tests: mbedtls: report results once only
libc: minimal: add prototype of rand()
Revert "net: sockets: recv_stream: Check that the underlying net_context active"
arch: remove unused arch defconfig
Andrei Emeltchenko (14):
tests: usb: Use UTIL_LISTIFY macros
usb: dfu: Fix missing break in case statement
dts: usbserial: Fix USB serial console device name
net: lldp: Move LLDP structure definition to lldp
net: lldp: Add optional TLV API
samples: net: lldp: Set optional TLV system_name
net: lldp: Move optional End TLV to send function
usb: dc: native_posix: Fix Coverity bug
usb: netusb: eem: Use sys_get_le16() helper
usb: netusb: ecm: Remove forward declaration
usb: netusb: rndis: Cleanup code
usb: rndis: Use usb_transfer() for data transfer
usb: netusb: Remove unused helpers and cleanup
net: ethernet: Define and use Ethernet frame and datagram size
Andrew Boie (56):
x86: clear EFLAGS on double fault
x86: add Kconfig for KPTI
x86: set up shared kernel page
x86: modify MMU APIs for multiple page tables
x86: generate user mode page tables
x86: implement interrupt stack trampoline
build: remove meltdown warning
x86: fix crash in _arch_buffer_validate
x86: improve stack overflow detection
tests: fatal: refactor and add user mode tests
x86: get oops reason code more robustly
x86: fix exception stack pointer reporting
x86: fix ROM permissions
userspace: increase gperf text areas
gen_mmu_x86: fix overlapping region detection
app_shmem: include stub macro definitions
app_shmem: create generic libc partition
kernel: add stack canary to libc partition
tests: stackprot: run in user mode
uart: ns16550: place header in correct spot
userspace: remove APP_SHARED_MEM Kconfig
x86: relocate some arch-specific scripts
x86: gen_gdt.py: expand doctsring
x86: gen_mmu_x86.py: simplify usage
x86: gen_mmu_x86: add docstring and copyright
x86: gen_idt.py: add docstring
kernel: syscall_handler: get rid of stdarg
...skipping...
arch: arc: fix the overkilled codes caused by removing APP_MEM
arch: arc: implement stack pointer random
arch: arc: refactor the ARC MPU driver
Wentong Wu (1):
tests: move tests/coverage to subsys/testsuite
Wolfgang Puffitsch (4):
tests: bsim_bt: Replace ad_parse function with bt_data_parse.
tests: bsim_bt: Make peripheral role part of test case.
tests: bsim_bt: Extend connection test case.
Bluetooth: controller: Support big-endian archs in split controller.
Yong Jin (1):
boards: stm32f769i_disco: supports ethernet
david leach (2):
net: tcp: Clean up FIN send on socket shutdown
net: sockets: Clean up socket shutdown on listen() socket
qianfan Zhao (1):
arm: Placing the functions which holds __ramfunc into '.ramfunc'