github zephyrproject-rtos/zephyr v1.14.0-rc2
Zephyr 1.14.0-rc2

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

Don't miss a new zephyr release

NewReleases is sending notifications on new releases.