Aapo Vienamo (2):
drivers: i2c: nrf5: Fix SDA pin naming
drivers: i2c: nrf5: Make pins for Port 1 configurable
Adithya Baglody (15):
x86: quark_d2000: ISR stack size was no longer sufficient.
boards: quark_d2000: openocd: Fixed load image command for D2000.
kernel: userspace: Fixed the issue of handlers getting dropped by linker
kernel: mem_domain: Add arch specfic destroy for remove thread API.
kernel: mem_domain: Add an arch interface to configure memory domain
kernel: mem_domain: Add to current thread should configure immediately.
tests: kernel: fatal: x86: Fixed the issue with stack alignment.
ztest: cleanup phase should reset the timeout queue.
tests: x86_mmu_api: Fixed testcase crash.
kernel: thread: Repeated thread abort crashes.
tests: abort: Testcase for repeated thread abort
ztest: cleanup phase should reset the timeout queue.
userspace: ARM: Fixed Kconfig for ARM_USERSPACE
cmake: kobject: Fixed kobject text area overflow for optimization 0
tests: pipe: pipe_api: Converted pipe test cases to run in usermode.
Alberto Escolar Piedras (56):
arch: native: Run Zephyr natively in a POSIX OS
native: test timestamp_serialize for POSIX
tests: benchmark: fix for too fast archs
tests: kernel/context posix arch support
test: kernel/fatal changes for POSIX
native: test: exit as soon as test is done
test: sprintf fix for POSIX arch
test: workq : fix for native arch
tests: kernel/common : fix for native
test: kernel/tickless fix for native
test: sleep: fix for posix arch
test: timer use k_busy_wait()
test: kernel/critical fix for posix arch
tests: kernel/threads/scheduling fix for native arch
native: blacklisted 3 testcases
native: Handle gracefully SIGTERM and SIGINT
tests: bluetooth/bluetooth can also be run in native_posix
native: Accept command line arguments
native: native_posix doc improvements
sanitycheck: Allow pre/postfixes in tests stdout
tests: driver/ipm blacklist for POSIX arch
tests: kernel/context support other posix boards
tests: bluetooth/bluetooth fix for boards with a controller
native: don't slow down tests
native: documentation improvements
native: fixed configuration warning
native: Corrected board name in config short description
native: nrf52 changes to HAL to support running on simulated HW
native: minor consistency rename
native: doc fix regarding ztest not stopping
sanitycheck: fix crashes with symlinks in path
native: arch: added recommended stack size config
native: added stdin handling for shell
test: shell: native_posix also supports shell
shell: Added noprompt command
native: doc: typo in figure
build: Added CONFIG_NO_OPTIMIZATIONS
CI: preprocess coverage with lcov for codecov.io
native: POSIX arch: Exclude unlikely code from coverage
native: SOC: exclude unlikely code from coverage
native test: End tests as soon as they pass fail
native: exclude from coverage not coverable code
native: added posix_get_hw_cycle()
native: native_posix timer + irq fix
test: sha256 can also be run in native_posix
test: kernel/common added note about systick period
test: bugfix kernel/tickless/tickless_concept
test: run benchmark/boot_time also in native_posix
tests: run tests/kernel/tickless also in ARCH_POSIX
native: coverage exclusions
native: timer bugfix in tickless mode part
CI: also generate coverage for unit tests
doc: Sanitycheck command line options fixup
sanitycheck: better coverage report generation
native: __ASSERT() to immediately terminate
CODEOWNERS: added entry for POSIX arch & native_posix board
Anas Nashif (244):
kconfig: stack_usage: remove extra space
kconfig: remove deprecated DEBUG_TRACING_KERNEL_OBJECTS
kernel: sys_clock: remove obsolete and unused functions
kernel: threads: remove thread groups
kernel: remove reference to legacy_timer.c in build system
doc: fix version parsing
boards: fix board yaml syntax
tests/samples: fixed yaml syntax
sanitycheck: refactor data parsing in script
sanitycheck: flake8 fixes and move closer to pep8
sanitycheck: use test instead of section
sanitycheck: reworked Platform/Architecture classes
sanitycheck: remove platform-level option
sanitycheck: we do not need to pass ARCH= on command line
sanitycheck: descriptive variable names
sanitycheck: remove usage of qemu for generic handlers
sanitycheck: disable expr parser debug
sanitycheck: allow placing parsetab.py in a custom dir
sanitycheck: adapt testcase documentation
doc: add __init__.py for python2 compatibility
kconfig: fix help syntax and add spaces
samples: mesh/onoff-app: fix sample.yaml syntax
tests/booting/stub: disable banner
boards: remove panther board
lib: move crc from drivers to lib/
lib: move ring_buffer from misc/ to lib/
gitlint: do not complain about hard tabs in body
cmake: replace @ in path with _
kernel: support custom k_busy_wait()
libc: some architectures do not require baremetal libc
kconfig: move ARCH_HAS_THREAD_ABORT to arch level
cmake: add zephyr_link_libraries_ifdef
arch: architecture defines kernel entry
kernel: move posix header to posix/
board: posix: add native_posix board definition
cmake: support other emulation platforms/runners
posix: native: support native runner
cmake: cleanup qemu runner configuration
native: build zephyr.exe for posix arch
native: build .exe files for posix arch
testing: add option to generate coverage reports
tests: crypto: fix call to memset
posix: enable benchmarks for other architectures
sanitycheck: support native build with *.exe extension
sanitycheck: add native handler
sanitycheck: work around linking posix port
ci: generate code coverage report
tests: move aio sample to tests
tests: rename AIO api test
build: remove stray CMakeLists.txt
tests: dma: use depends_on to whitelist platforms
tests: remove standalone enc28j60 build test
tests: add a new harness keyword to schema
tests: gpio: make test depend on gpio capability
boards: add supported features
sanitycheck: harness support
tests: i2c: make test depend on i2c
tests: integrate nsim test in build test
tests: ipm: fix testcase tags
tests: pci: fix tags
tests: pinmux: depend on pinmux and support harness
samples: pwm: depend on boards supporting PWM
tests: pwm: fix dependencies and use depends_on
tests: integrate quark clock test in build test
tests: rtc: fix dependencies
tests: uart: fixed filtering and make test global
tests: kernel: move build test out of kernel
samples: apds9960: remove arc related configs
samples: apds9960: fix dependencies
samples: bme280: fix dependencies and test cleanup
samples: bmg160: fix dependencies and test cleanup
samples: bmi150: fix dependencies and test cleanup
samples: fxas21002: fix dependencies and test cleanup
samples: fxos8700: fix dependencies and test cleanup
samples: hts221: fix dependencies and test cleanup
samples: magn_polling: fix dependencies and test cleanup
samples: bmi160: fix dependencies and test cleanup
samples: max30101: fix dependencies and test cleanup
samples: mcp9808: fix dependencies and test cleanup
samples: sx9500: fix dependencies and test cleanup
samples: TH02: fix dependencies and test cleanup
samples: TMP112: fix dependencies and test cleanup
samples: rtc: fix dependencies and test cleanup
samples: watchdog: fix dependencies and sample cleanup
tests: benchmark: rename default .conf file
tests: move gdb_server to test_build
samples: bluetooth and net samples need test setup
samples: entropy: filter based on HW capabilities
samples: crypto: remove build_only and sample cleanup
samples: drivers: remove build_only flag
samples: remove build_only from various samples
samples: remove more build_only tags
tests: remove build_only option
tests: gdb server is build_only
tests: timer_api: remove build_only, exclude arches
net: remove zoap library
sanitycheck: declare command line options global
sanitycheck: use global command line options variable
sanitycheck: support ninja builder
sanitycheck: remove unused map
sanitycheck: encode logs correctly
ci: upload coverage data to codecov.io
ci: add .codecov.yml for codecov.io configuration
ci: coverage: do not parse boards without coverage
tests: coverage depends on native applications
coverage: build with -O0 to get more information
scripts: python: cleanup script and fix PEP8 issues
script: remove unused script: gcc-version.sh
kconfig: rename CONFIG_BSP_SHARED_GDT_RAM_*
tests: test sys_kernel_version_get()
kernel: version: parenthesize macro value
ci: codecov.io: ignore appending adjustments
sanitycheck: move native_posix to the top
ci: do coverage reporting only from first matrix job
doc: remove unsupported doxygen options
ci: run sanitycheck with ninja
tests: static_idt: do not include test cmake
tests: remove empty test header
tests: minor cleanup of test file headers
ext: tinycrypt: Update README to reflect latest version
tests: remove obsolete CONFIG_MDEF
version: fix version handling without extra_version set
tests/samples: remove unknown option LOG_CBUFFER/LOGGER_BACKEND
kconfig: fix help text indentation
arch: fix typo defafult -> default
cmake: remove IS_TEST handling
tests: add CONFIG_TEST for marking tests
tests: add help text for TEST_EXTRA_STACKSIZE
kernel: enable boot banner by default
tests: remove test.config
samples: fix amg88xx sample.yaml syntax
Bluetooth: remove unused BT_DEBUG_COLOR
drivers: ti_adc108s102: remove newline from syslog messages
ci: run sanitycheck with assertions enabled
sanitycheck: filter on CONFIG_ASSERT
kernel: remove empty string in assert statement
samples: rpl: do not build when assert is enabled
tests: enable coverage
gitlint: do not allow title-only commit messages
gitlint: fix check for line_count
samples: nfc: update README
tests: fs: fix README and adapt for cmake
tests: mem_protect: fix README and adapt for cmake
tests: mqtt_packet: fix README and adapt for cmake
boards: arduino_zero: document build using cmake
ci: update docker image for CI builds
doc: recent kconfig changes break doc generation
samples: crypto: increase min_ram for sample
CODEOWNERS: misc updates
tests: obj_tracing: disable BT for this test
cmake: do not error on missing 'config'
Revert "ztest: cleanup phase should reset the timeout queue."
sanitycheck: do not list discards when loading tests from file
sanitycheck: reduce verbosity when selecting specifc platforms
ring_buffer: remove broken object_tracing support
sanitycheck: support new simulation keyword
boards: mps2-an385: this platform is supported by qemu
shell: add a shell banner
shell: kernel: rename tasks -> threads
shell: rename sample to be less generic
shell: rename module sections
shell: support standalone commands
shell: rename get_mod_cmd
samples: shell: add standalone version command
sanitycheck: support harness_config keyword in schema
sanitycheck: add harness classes
sanitycheck: native: write output to run.log
sample: synchronization: support console harness
sample: hello_world: support console harness
sample: external_lib: support console harness
sample: philosophers: support console harness
sample: cpp_synchronization: support console harness
sample: kernel_event_logger: cleanup headers
samples: philosophers: test more scenarios
samples: use console harness for some samples
tests: native: do not kill process when test completes
samples: event_logger: remove filter and support harness
tests: mpu_stack_guard: remove filter and support harness
tests: mem_domain_apis: remove filter and support harness
tests: nfc_hello: remove filter and support harness
test: mbedtls: remove while loop
native: ignore format-truncation warnings (REVERTME)
samples: exclude some platforms due to bug [REVERTME]
samples: hello_world: disbale asserts on single thread (REVERTME)
samples: event_logger: match more lines during sanitycheck
samples: philosophers: test different configurations
samples: crypto: remove DEBUG/ASSERT from prj.conf
native_posix: enable coverage by default
sanitycheck: use re.search to match output
scripts: fix ram_reports and generate bin file if missing
size_report: create a main() function
drivers: ioapic: remove pre DTS kconfigs
x86: remove HAS_DTS checking
tests: add ringbuffer api test and combine original test
boards: 96b_carbon: add supported features
boards: make em_starterkit the defaule for ARC
boards: arc: default board with MPU enabled
drivers: pci: when enumerating, only print the device info
soc: atom: support enumerating PCI devices
boards: move grub script to a common place
boards: galileo: update documentation, add ref
boards: add information about flashing/firmware
doc: update package dependencies for Linux
doc: install pyocd using pip2
sanitycheck: fixed function documentation
sanitycheck: all handlers produce the same log now
sanitycheck: rename qemu_crash -> handler_crash
doc: device.h: fix doxygen grouping
device: cleanup header layout
gitlint: use custom rule for line length violations
doc: we do not need gcc-c++.i686 on fedora
board: zedboard_pulpino: move docs
doc: add qemu_riscv32 brief documentation
toolchain: gcc/common: add header guard
doc: add initial microbit documentation
sanitycheck: asserts are now enabled by default
debug: remove option GDB_INFO
debug: remove DEBUG_INFO option
build: deprecate ZEPHYR_GCC_VARIANT
toolchain: organise toolchain/compiler files
sanitycheck: make schema for toolchains more flexible
build: support out-of-tree custom boards
tests: add test for device class/API
sanitycheck: check for deprecated variant env variable
tests: do not use comma separated strings
kconfig: fix more help spacing issues
tests: common: use consistent test names
tests: sprintf: move to ztest
tests: move sprintf test out of kernel
tests: mem_pool: move proper to ztest
tests: work_queue: use ztest properly
tests: boot_page_table cleanup
tests: kernel: stop relying on path for naming
tests: crypto: stop relying on path for naming
tests: crypto: aes: use meaningful test names
tests: libc: cleanup naming and expand string tests
tests: move c lib test to lib/
tests: move bitfields test to common/
tests: lib: use meaningful test names
tests: move multilib test to common/
tests: static_idt: cleanup test
tests: mslab: cleanup output and use ztest
tests: sleep: rename function to be consistent
tests: fatal: rename function to be consistent
Anders Pitman (1):
samples: button: Fix button sample GPIO for nRF52
Andrei Emeltchenko (28):
usb: Fix USB Device dependency
usb: netusb: Remove unneeded debug
samples: Correct default SYS_LOG_USB and SYS_LOG_USB_DRIVER levels
usb: Rename SYS_LOG_USB to SYS_LOG_USB_DEVICE
usb: Use standard SYS_LOG_USB_DEVICE_LEVEL for log level
usb: Add missing definitions needed for RNDIS
usb: Add init() callback to network device functions
usb: rndis: Add RNDIS device descriptors to the table
usb: rndis: Add Remote NDIS protocol handling
usb: Set Class Handler buffer size to 256 for RNDIS
usb: rndis: Select USB_COMPOSITE_DEVICE for RNDIS
samples: zperf: Add USB RNDIS configuration check
usb: netusb: Add Networking logging debug level
usb: Add RNDIS packet boundary check
usb: rndis: Use offsetof macro to ease offset calculations
usb: msc: Clean up comment
usb: netusb: Remove USB custom_handler()
usb: usbnet: Clean up code
usb: Clean up code to meet Zephyr standard
usb: hid: Add Human Interface Device (HID) class
usb: hid: Use typedef for callbacks
usb: hid: Add macros for REPORT descriptor
usb: samples: Add HID sample
usb: Add sanitycheck configuration
usb: msc: Remove duplicated class code
usb: cdc: Remove duplicated class code
usb: hid: Remove duplicated definitions
usb: sanitycheck: Clean up sample.yaml
Andrew Boie (4):
tests: userbuffer_validate: move and rename
build: warn user about Meltdown vulnerability
doc: user mode overview documentation
dma: add system calls for dma_start/dma_stop
Andrzej Głąbek (3):
ext: nordic: Import relevant files from nrfx 0.8.0
ext: nordic: Add initial adaptation layer for nrfx
CODEOWNERS: add @anangl for ADC and counter drivers
Andrzej Puzdrowski (15):
drivers: flash: Assert implementation of Flash Page Layout
subsys: storage: Add flash_map abstraction module
lib: crc: Add crc8-ccitt implementation
tests: unit: lib: crc: Add test for crc8-ccitt implementation
subsys: fs: Add Flash Circular Buffer
tests: subsys: fs: Add tests Flash Circular Buffer module
subsys: storage: flash_map: devices bindings fetch optimalization
samples: drivers: soc_flash_nrf5 fix missing flash write access
dts: bindings: add support for the flash driver name
tests: subsys: fs: nffs_fs_api: fix nRF5x failures
tests: subsys: fs: nffs_fs_api: cleanup configuration for nRF5x
doc: device: dts: Explanation for flash partitions
subsys: fs: fcb: rework fcb_walk and its callback
test: subsys: fs: fcb: align to using sectors
subsys: fs: fcb: remove f_area_id from fcb structure
Andy Gross (19):
tests: kernel: mem_protect: Fix stack size calc
tests: kernel: mem_protect: Adjust priv exec tests
sensor: hts221: Fix assert logical error
kernel: arm: core: Fix thread monitor wrapping
makefile: Convert linker function to use names
arm: Add app data section alignment constraints
scripts: Add elf_helper.py
scripts: Covert scripts to use elf_helper.py
scripts: sanitycheck: Add MPU userspace related sections
doc: Update security feature information
arm: mpu: Add user context API placeholder
arm: userspace: Add ARM userspace infrastructure
arm: mpu: Enable userspace support for NXP and ARM
tests: mem_protect: userspace: Adjust kernel stack tests
arch: arm: Fixup stack end calculations
doc: kernel: usermode: Add MPU stack and userspace documentation
arch: arm: Enable stack guard before starting main
cmake: Add CONFIG_APPLICATION_MEMORY constraint
arm: mpu: nxp: Set bus master 3 to full access
Andy Ross (54):
work_q: Correctly clear pending flag in delayed work queue, update docs
drivers/timer/xtensa_sys_timer: Correctly declare ISR
xtensa: Move register window exception handlers into a separate file
xtensa: Make high priority interrupts optional
xtensa: New asm layer to support SMP
samples/xtensa-asm2: Unit test for new Xtensa assembly primitives
kernel: Fix nano_internal.h inclusion
kernel: Move some macros
kernel: Add alternative _arch_switch context switch primitive
xtensa/asm2: Add a _new_thread implementation for asm2/switch
xtensa: Remove arch-specific (and empty) offsets.h
xtensa: Remove _xt_set_exception_handler()
xtensa: Implement _xt_ints_on/off for asm2
xtensa: Add Kconfig for asm2 layer
drivers/timer/xtensa_sys_timer: Add init/update hooks for asm2
xtensa: Interrupt generator script and output for qemu & esp32
xtensa: Add exception/interrupt vectors in asm2 mode
kernel, xtensa: Switch-specific thread return value
xtensa: Fix thread entry point
xtensa: asm2 needs to honor thread preemption
xtensa: THREAD_MONITOR hooks for asm2
xtensa asm2: Fixup stack alignment at runtime
xtensa: Add hook to do register window spills
xtensa-asm2: Exception/interrupt handler should check stack sentinel
xtensa-asm2: Handle alloca/movsp exceptions
esp-32, qemu_xtensa: Use asm2 by default
kernel, esp32: Add _arch_start_cpu API
tests/kernel: Simple test for multiprocessor start API
kernel, esp32: Add SMP kconfig flag and MP_NUM_CPUS variable
kernel: Simple spinlock API
tests/kernel: Add spinlock test
kernel: Add kswap.h header to unbreak cycles
kernel: Move per-cpu _kernel_t fields into separate struct
kernel: Create idle threads and interrupt stacks for SMP processors
kernel: Make irq_{un}lock() APIs into a global spinlock in SMP mode
kernel: SMP-aware scheduler
xtensa: Report CPU number in exceptions
esp32: Set CPU pointer on app cpu at startup
kernel: Simplified idle for SMP auxiliary CPUs
kernel: Enable SMP
kernel: SMP timer integration
tests/kernel: SMP test
kernel/include: Missed nano_internal.h -> kernel_internal.h spots
nios2: Add include for _check_stack_sentinel()
xtensa: Fix noreturn attribute on error handlers in asm2
xtensa/asm2: Don't return into dead threads
kernel: Allow k_thread_abort(_current) from ISRs
tests/kernel/fatal: Add xtensa/asm2 to the "error returns" family
misc: Add a FORCE_NO_ASSERT kconfig directive
kernel/kswap.h: Hook event logger from switch-based _Swap
mpu_stack_guard_test: Disable on xtensa
esp32: Move hard firmware function addresses to the linker script
xtensa/asm2: Don't needlessly build asm2 sources
xtensa: Make _arch_curr_cpu() work outside SMP
Aska Wu (1):
subsys: console: Fix the buffer size checking
Carles Cufi (36):
doc: getting_started: Add note for Windows env vars
scripts: debug: J-Link script tweaks
board: arm: nrf: Add support for GDB debugging
cmake: Require 3.8.2 on all platforms, including MSYS2
scripts: parse_syscalls: Multiplatform separators
cmake: Use path-corrected version of ZEPHYR_BASE
cmake: Use find_program() to locate the toolchain
scripts: kconfig: Import Kconfiglib
scripts: kconfig: Add support for wildcards and globbing
scripts: kconfig: Prefer later defaults
scripts: kconfig: Replace Kconfig exectuables with Python
doc: Document the new native Windows dev environment
doc: getting_started: Require ninja on macOS
doc: ext: app: Add a new "host-os" option and default to ninja
doc: app: Use unix on qemu builds
doc: getting_started: Support multi-OS instructions
doc: guides: app: Rework for multi-OS support
soc: nrf51: Define flash driver name for nRF51
config: bootloader: Add support for MCUboot
doc: Release Notes draft for 1.11
cmake: dts: Allow multiple overlay files
kconfig: Rebase to latest Kconfiglib
arch: arm: Do not enable SW_VECTOR_RELAY with M0+ and VTOR
scrips: kconfig: Rebase KConfiglib to latest upstream
dts: Move dts.cmake to cmake/
dts: mcuboot: Support for common overlays and mcuboot
tests: build: Test build with MCUboot support
kconfig: Sort the glob results
doc: getting_started: Windows build doc fixes
build: win: Add a new zephyr-env.cmd file
scripts: nrfjprog: Use built-in pin reset enable
doc: nordic_segger: Document conflicting console
doc: nordic_segger: Add link to Python viewer
arm: cortex_m: Use new ARMV6_M_ARMV8_M_BASELINE in vector relay
doc: contributing: Make instructions cross-platform
doc: contributing: Document CI
Christopher Collins (18):
storage: flash_map - Fix typo
subsys: storage: flash_map - Remove some code duplication
storage: flash_map: fix directory name typo
fs: Convert FCB to use sectors (not areas)
subsys: storage: flash_map - Use correct macro
subsys: storage: flash_map: Fix warning
ext: lib: mgmt: mcumgr management infrastructure.
ext: lib: mgmt: mcumgr: Build support for mcumgr.
subsys: dfu: boot: Allow inspection of boot state.
subsys: dfu: boot: mcuboot: Query current img ver
subsys: mgmt: SMP protocol for mcumgr.
subsys: mgmt: Shell transport for SMP (mcumgr).
subsys: mgmt: UART transport for SMP (mcumgr).
mgmt: Bluetooth transport for SMP (mcumgr).
subsys: mgmt: CMake and Kconfig support.
subsys: stats - Statistics support
samples: subsys: mgmt: smp_svr: add sample app
subsys: dfu: boot: Remove unused ver query code.
Chunlin Han (1):
arm: Generate privileged stacks
Daniel Wagenknecht (20):
drivers: stm32 clock control: fix HSI PLLSOURCE with PREDIV1 support
drivers: serial: simplify STM32 UART clock initialization
drivers: serial: use the right clock busses for STM32F0 series UARTs
pinmux: stm32f0: add additional defines for I2C2
boards: arm: add support for STM32F072B-DISCO
dts: stm32f0: move dts.fixup to soc family level
dts: stm32f4: move dts.fixup to soc family level
dts: stm32f1: move dts.fixup to soc family level
dts: stm32f3: move dts.fixup to soc family level
dts: stm32l4: move dts.fixup to soc family level
boards: stm32f072b_disco: add supported features
tests: spi_loopback: Move to using KConfig
tests: spi_loopback: add board specific configuration
tests: spi_loopback: add testcase.yaml
dts: stm32: fix dts inclusion for stm32f405
dts: stm32: spi2 is not supported on all F4 SoCs
dts: stm32: add SPI nodes to dtsi files
dts: stm32: add SPI nodes and give example for /delete-node/
dts: spi: add remaining SPI fixup defines for STM32
boards: arm: STM32 boards use DT to configure SPI
David B. Kinder (18):
doc: update windows setup git clone instructions
doc: update doc tools versions
doc: fix misspellings in Kconfig files
doc: update jquery version to 3.1.2
doc: change sensor subsystem doc title
doc: fix broken links in nucleo board docs
doc: fix misspellings in Kconfig files
doc: fix misspellings in doxygen API comments
doc: fix misspellings in boards and samples docs
doc: fix ReST heading underlines
doc: Add shell doc for kernel module
doc: update Zephyr features list in intro
doc: fix misspelling in MinnowBoard doc
doc: fix misspellings in Kconfig files
doc: tweak Zephyr introduction features list
doc: update CONTRIBUTING guidelines
doc: fix duplicate sample doc titles
doc: Update doc building instructions
Ding Tao (9):
cmake: Fix missing braces around interface
arch: arm: Add CPU_CORTEX_M0_HAS_VECTOR_TABLE_REMAP Kconfig flag
arch: arm: stm32f0: Enable CONFIG_CPU_CORTEX_M0_HAS_VECTOR_TABLE_REMAP
arch: arm: Add SW_VECTOR_RELAY Kconfig flag
arch: arm: vector_table: Support vector table soft relay
native: console: Fix Kconfig "multiple prompts" warnings
fs: Kconfig: Fix warning on undefined choice NO_FILE_SYSTEM
sensor: vl53l0x: Fix Kconfig warning of non-int value
sensor: adxl362: Fix typo on Kconfig file
Dong Xiang (1):
doc: devices: correct devicetree specification path
Erwan Gouriou (32):
boards: add support for nucleo_f429zi
script: extract_dts_includes: fix recursive inclusion
boards: stm32: fix default HSI clock configuration
dts: bindings: provide generic yaml description for i2c-devices
dts: bindings: add bindings for 4 sensors
scripts: extract_dts_include: update to match new bindings path
dts: add sensors dts support for some sensors
scripts: extract_dts_inculdes: treat 'parent: bus' attribute
board: disco_l475_iot1: Use dts for sensor definition
boards: disco_l475_iot1: add ST reference to doc name
board: nucleo_f429zi provide eth driver config
drivers: ethernet: stm32: various small changes
drivers: entropy: Clock activation is missing on stm32l4
drivers: entropy: stm32: limit driver to SoC supporting it
boards: disco_l475_iot1: fix method to configure sensor triggers
Revert "sensors: lis3mdl: provide name to Kconfig choice"
Revert "sensors: hts221: provide name to Kconfig choice"
sample: fix configuration for sensor HTS221 sample application
stm32cube: f3: fix wrong package version
ext: stm32cube: update stm32f4xx cube version
ext: stm32cube: update stm32l4xx cube version
drivers: flash: stm32: get write block size from device tree
board: disco_l475_iot1: fix POLL dependency
boards: nucleo_f429zi: Configure I2C1
flash: remove obsolete FLASH_DRIVER_NAME
sensors: move lps25hb and lsm6ds0 to dts
samples: bluetooth/ipsp: Update multicast address
boards: nucleo_f412zg: Enable flash and debug with openocd
boards: nucleo_f413zh: Enable flash and debug with openocd
boards: nucleo_f429zi: Update doc
board: nucleo_f412zg: Configure I2C and USB
boards: nucleo_f429zi: fixup space character issue
Erwin Rol (16):
ext: hal: stm32cube: allow HAL/LL files to be selected via Kconfig
drivers: clock control: stm32: use Kconfig to select HAL/LL sources
drivers: ethernet: eth_stm32_hal: use Kconfig to select HAL/LL sources
drivers: i2c: stm32: use Kconfig to select HAL/LL sources
drivers: pwm: stm32: use Kconfig to select HAL/LL sources
drivers: entropy: stm32: use Kconfig to select HAL/LL sources
drivers: usb: stm32: use Kconfig to select HAL/LL sources
drivers: spi: stm32: use Kconfig to select HAL/LL sources
ext: hal: stm32cube: update README
linker: arm: add stm32 ccm sections
scripts/dts/extract_dts_includes.py: add ccm support
kernel: init: initialize stm32 ccm sections
dts: arm: stm32: Add ccm address and size configurations
dts: add ccm config to olimex stm32 boards
samples: olimex_stm32_e407: CCM usage example
sanitycheck: add ccm_bss, ccm_noinit and ccm_data sections
Florian Vaussard (2):
i2c: stm32_ll: Fix spurious error while reading using IRQ
spi: stm32: Correctly apply CPOL and CPHA settings
Gil Pitney (4):
drivers: i2c: Add support for cc32xx I2C bus
boards: arm: cc3220sf_launchxl: doc: Fixed links, clarifications.
net: sockets: Define POSIX function symbols as inline functions
soc: ti_simplelink: cc32xx: Remove ARMV7_M guard from CMSIS_IRQn_Type
Giuliano Franchetto (1):
uart: fixing pin range being too tight for the nrf52840
Gustavo Lima Chaves (3):
cmake: call the right QEMU binary on Jailhouse's make run target
cmake: jailhouse: fix arguments passed to QEMU on make run target
cmake: jailhouse: fix check for JAILHOUSE_QEMU_IMG_FILE
Henrik Brix Andersen (2):
doc: remove spurious console code block from arduino_zero doc.
sam0: Enable pinmux in arduino_zero_defconfig.
Holman Greenhand (1):
kernel: Allow late processing of timeouts
Ilya Tagunov (5):
boards: arm: nucleo_f030r8: add I2C1 and I2C2 pinmux
boards: arm: nucleo_f030r8: enable i2c1 and i2c2 nodes and add fixups
boards: arm: nucleo_f030r8: add I2C to documentation
soc: arm: stm32: fix startup SystemCoreClock values
arm: core: cortex_m: introduce CPU_CORTEX_M_HAS_VTOR option
Inaky Perez-Gonzalez (2):
filter-doc-log.sh: don't use tput if TERM is not defined
doc/scripts/filter-doc-log: protect further against bad TERM env
Ioannis Glaropoulos (13):
Bluetooth: controller: Refactoring nRF5 radio driver
Bluetooth: controller: adjust nRF52840 HW radio timings for Coded PHY
Bluetooth: controller: minor refactoring in nrf5 radio driver
Bluetooth: controller: remove redundant PPI channel and TIMER CC
Bluetooth: controller: symbolic name for CC used in ISR profiling
Bluetooth: controller: conditionally reuse CC for ISR profiling
Bluetooth: controller: sw-switch with the event timer (prepare commit)
Bluetooth: controller: implement sw-switch with the event timer
Bluetooth: controller: inline implementation of radio-enable-on-tIFS
cmsis: Update ARM CMSIS headers to version 5.2.0
arch: arm: common Armv8-M support
arch: arm: define Cortex-M23, Cortex-M33 CPUs
arch: arm: minor style fixes in dts binding .yaml files
Jan Van Winkel (3):
fs: nffs: Corrected types in OS specific functions
arm: stm32l4: include RNG ll header
timer: Corrected types in nRF system timer functions
Jason Wang (1):
cmake: Fix console could not work on board frdm_kl25z
Jimmy Huang (1):
arch: arc: use default optimization flag
Johan Hedberg (40):
mempool: Add k_mem_pool_free_id API
mempool: Don't store redundant information for k_malloc/k_free
mempool: Remove unnecessary call to get_pool()
Bluetooth: Mesh: Fix ignoring old SeqAuth values
Bluetooth: Mesh: Take advantage of K_SECONDS macro
Bluetooth: Mesh: Clear segment rx context when incomplete timer expires
Bluetooth: Mesh: Fix ack timeout calculation
Bluetooth: Mesh: Fix segment transmission timeout
Bluetooth: Remove redundant AD parsing check
Bluetooth: Mesh: Fix passing CID to model publication messages
Bluetooth: mesh_shell: Increase L2CAP TX buffer count
Bluetooth: Mesh: fix BT_MESH_LPN_POLL_TIMEOUT description
Bluetooth: Mesh: Add support for OOB info and URI in provisioning data
pwm: nrf5_sw: Fix configuration for nRF51
net: samples: throughput_server: Decrease buffer count
net: samples: zperf: Reduce quark_se_c1000_devboard buffer counts
tests: Remove broken net_buf unit tests
tests: net: mgmt: Increase mgmt event stack
net: buf: Redesigned API with split data and meta-data
net: buf: Introduce variable data length allocators
tests: net/buf: Update to new API
net: buf: Make net_buf_simple_init() forward compatible
net: buf: Remove incorrect dependency for NET_BUF_POOL_USAGE
Bluetooth: Remove bogus return statements for BR/EDR connections
Bluetooth: Mesh: Fix coverity warning with unchecked error return
Bluetooth: Move HCI command buffer user data into separate array
net: buf: Set default user data size to 4
Bluetooth: Remove useless BT_L2CAP_TX_USER_DATA_SIZE Kconfig variable
Bluetooth: Mesh: Convert to new net_buf_simple APIs
Bluetooth: Introduce dedicated TX fragment pool
Bluetooth: Mesh: Fix NULL pointer access with GATT Proxy
Bluetooth: Mesh: Fix NULL pointer access with PB-ADV
Bluetooth: Mesh: Fix handling of failed transmissions
Bluetooth: Mesh: Resend Link Acknowledgment when necessary
Bluetooth: Mesh: Fix sending Provisioning Failed for PB-GATT
net: buf: Use __noinit where possible
Bluetooth: Mesh: Split proxy client buffer payload into separate array
Bluetooth: Mesh: Declare seg_rx_buf_data as __noinit
Bluetooth: SMP: Send Pairing failed if there's no key space
Bluetooth: Mesh: Use a single transmission from Friend to LPN
Johann Fischer (3):
drivers: sensors: add driver for amg88xx sensor
samples: sensor: add amg88xx sample
usb: mass_storage: rework and cleanup logging
John Andersen (1):
net: ip: dhcpv4: Handle DHCPV4_OPTIONS_DNS_SERVER
Jonas Pfaff (1):
arm: atmel: soc: Soc init can be executed twice
Joshua Domagalski (2):
tests: userspace: test revoke, user_mode_enter
tests: userspace: test syscall buffer validation
Juan Manuel Torres Palma (2):
scripts: fix tags.sh to current source tree
net: arp: remove shadowing variable
Jukka Rissanen (12):
drivers: eth: mcux: Use correct Kconfig option for RX bufs
net: ip: shell: Fix ipv4 echo reply callback to unref packet
samples: net: perf: Add sample for throughput measurement
net: http: Remove the old legacy API
tests: net: ipv6: Increase the multicast address count
net: ipv6: Add routing support between interfaces
net: ipv6: Add some extra debug when updating link address length
net: rpl: Do not do neighbor discovery for RPL network
net: rpl: Setup DAG prefix into network interface
net: Set net_buf alloc timeout for IPv4 ARP and IPv6 ND
drivers: net: loopback: Fix possible double unref
net: shell: Fix net mem command output
Justin Watson (1):
serial: sam: add support for interrupt driven serial
Kamil Sroka (6):
include: net: net_pkt: Use IEEE802154 instead of NET_L2_IEEE802154
subsys: net: lib: Add OpenThread platform
include: net: net_l2: Add OpenThread L2
drivers: 15.4: nrf5: Add OpenThread support to 802.15.4 driver
subsys: net: ip: l2: Add OpenThread L2
samples: net: Add config and enable CI for OpenThread on nRF52840
Kristian Klomsten Skordal (1):
cmake: ld: add application source dir to linker script cpp command
Kumar Gala (41):
release: Update PATCHLEVEL to 99 post 1.10.0 release
samples: mesh/onoff-app: fix whitelist typo
arm: nxp_mpu: Fix build issue when asserts enabled
drivers: entropy: stm32: Remove STM32F411XE from building
dts: Update soc-nv-flash nodes
irq: move shared irq support under drivers/interrupt_controller
spi: cleanup whitespace in CMakeLists.txt
spi: sort drivers into legacy or not in CMakeLists.txt
dts: add support for soc family level fixups
tests: benchmarks: latency_measure: Fix build issue with abs()
boards: 96b_nitrogen: Fix building of bluetooth/init/test_controller
dts: arm: st: Add Flash Controller Nodes for STM32{F0,F3,F4,L4}
arm: nordic: flash: Use FLASH_DEV_NAME define
arm: nordic: Refactor dts.fixup files to SoC vs board
arm: nordic: remove last references to CONFIG_SOC_FLASH_NRF5_DEV_NAME
drivers: flash: stm32: Convert to use device tree
dts: add support for application level dts.fixup
sanitycheck: default to assertions being enabled
drivers: flash: atmel sam0: Convert to use device tree
sensor: hts221: Cleanup Kconfig for driver & bus name
tests: build_all: cleanup unused Kconfig symbols
tests: build_all: add dts.fixup to deal with compile issues
scripts: extract_dts_includes: Sanitize interrupt names
dts: flash: arm: nxp: Add write-block-size properties
drivers: flash: NXP k6x/kw2xd: Convert to use device tree
drivers: flash: NXP KL2X/KW4xZ: Add device tree support
sensors: dts: cleanup usage of HAS_DTS_I2C_DEVICE
dts: flash: Add support for flash labels
tests: build_all: Fix building for lps25hb and lsm6ds0
crypto: mbedtls: Update mbedTLS to 2.7.0
dma: Fix building when system calls are disabled
scripts: extract_dts_inculdes: Fix reg prop size/addr cell calculation
dts: ti: Refactor TI SoC dts.fixup into arch/arm/soc/ti_simplelink
dts: nxp: Add add addr/size cell to spi nodes
dts: nxp: Refactor k64 dts.fixup into arch/arm/soc
dts: nxp: Refactor lpc54xxx dts.fixup into arch/arm/soc
dts: nxp: Refactor kl2x dts.fixup into arch/arm/soc
dts: nxp: Refactor kwx dts.fixup into arch/arm/soc
dts: nxp: Refactor imx/rt dts.fixup into arch/arm/soc
dts: atmel_sam: Refactor SoC dts.fixup into arch/arm/soc/atmel_sam
samples: dump_http_server: move generated files into include/generated
Leandro Pereira (12):
misc: Use braces in infinite for loop
kernel: mem_domain: Fix assertion in k_mem_domain_add_partition()
kernel: mem_domain: Break down assertions
kernel: device: Only compare strings if pointer comparison fails
drivers: system_apic: Correctly assert interrupt line number
subsys: fcb: Check for mutex lock failure when walking FCB
samples: drivers: crypto: Print correct buffer comparison on failure
drivers: sensor: vl53l0x: Use proper variable type for return code
subsys: net: http: Send "Internal Server Error" on unknown error code
soc: esp32: Fix compile warnings when redefining BIT() macro
doc: doxygen: Hide implementation detail symbols
kernel: mem_domain: Pass proper type to ensure_w_xor_x()
Loic Poulain (1):
usb: stm32: Introduce transfer method
Luiz Augusto von Dentz (4):
Bluetooth: UUID: Remove macros defining 16 bit values
Bluetooth: central_hr: Fix assigning temporary UUID to discovery
net: Introduce net_if_carrier_down
net: bt: Call net_if_carrier_down when disconnected
Manivannan Sadhasivam (7):
subsys: bluetooth: host: mesh: shell: Fix IVIndex parsing
boards: arm: 96b_neonkey: doc: Remove flash goal
drivers: i2c: stm32f4: Add check for BTF flag before reading N-2 byte
drivers: i2c: stm32f4: Fix incorrect buffer assignment
sensor: Add Co2, VOC, Voltage, Current channels
drivers: sensor: Add support for CCS811 Digital Gas Sensor
samples: sensor: Add sample application for CCS811 sensor
Mariusz Skamra (46):
Bluetooth: btp: Add GATT Get Attributes command
Bluetooth: tester: Add Get Attributes command implementation
Bluetooth: btp: Add GATT Get Attribute Value command
Bluetooth: tester: Add Get Attribute Value command implementation
Bluetooth: btp: Add events indicating provisioning link state
Bluetooth: btp: Add Mesh LPN related commands
Bluetooth: tester: Add initial support for BTP Mesh service
Bluetooth: BTP: Add BTP MESH IV Update related commands
Bluetooth: btp: Add BTP Mesh Network Send command
Bluetooth: btp: Add Mesh Network receive event
Bluetooth: btp: Introduce Health Generate/Clear Faults commands
Bluetooth: tester: Add implementation of Mesh LPN related BTP commands
Bluetooth: tester: Fix attribute uuid type check
Bluetooth: tester: Fix not checking btp2bt_uuid return value
Bluetooth: Introduce Bluetooth Testing API
Bluetooth: tester: Add Mesh IV Update related commands
Bluetooth: tester: Add Mesh Network Send command
Bluetooth: Expose Bluetooth Testing API
Bluetooth: tester: Add Mesh Network Received event
Bluetooth: tester: Add Mesh Health Model related commands
Bluetooth: tester: Add Core Unregister Service command
Bluetooth: doc: Widen column gaps in l2cap-pics.txt
Bluetooth: doc: Update ICS values for LE profiles
Bluetooth: tester: Add BTP Mesh Model Send command implementation
Bluetooth: tester: Do not send BTP error if fault_update failed
Bluetooth: btp: Add event indicating invalid provisioning BearerOpcode
Bluetooth: btp: Add LPN Subscribe/Unsubscribe commands
Bluetooth: btp: Add Mesh Clear Replay Protection List Cache command
Bluetooth: testing: Move bt_test_mesh_net_recv to internal API
Bluetooth: btp: Add event indicating expiration of incomp timer
Bluetooth: tester: Do not start LPN automatically
Bluetooth: mesh: Fix status returned from mod_unbind
Revert "Bluetooth: Mesh: Fix ignoring invalid Transport OpCode as LPN"
Bluetooth: mesh: Do not set RFU bits in Heartbeat Publication Features
Bluetooth: tester: Increase Mesh model group count
Bluetooth: tester: Set BT_MESH_LABEL_COUNT
Bluetooth: mesh: Fix LPN subsciption groups update on VA deletion
Bluetooth: mesh: Fix model subscription groups cleanup
Bluetooth: tester: Add Configuration and Health Client models
Bluetooth: Fix BT_TESTING option dependency
Bluetooth: tester: Fix uart-pipe build error on nrf52840 board
Bluetooth: mesh: Reset Heartbeat Pub timer before sending message
Bluetooth: mesh: Check Heartbeat Pub count prior scheduling delayed work
Bluetooth: btp: Fix address in GAP Device Found event
Bluetooth: tester: Fix device connected and disconnected events
Bluetooth: Mesh: Ignore segments of cancelled message
Mark Vels (2):
sensors: tmp112: trivial: Add comment about using this driver for TMP102
sensors: tmp112: Fix breakage on stm32f4 platform
Marti Bolivar (33):
doc: application: fix KCONFIG_ROOT example file
scripts: extract_dts_includes: fix potential undefined read
dts: bindings: compatible properties are required
scripts: zephyr_flash_debug: simple improvements
scripts: runner: pyocd: fix stale comment
scripts: runner: refactor run() implementation
cmake: extensions: add assert_not()
scripts: refactor flash/debug scripts to remove "shell"
scripts: runner: generalize commands to "capabilities"
scripts: runner: add build-time .conf parser
cmake: extensions: support list arguments to set_ifndef()
scripts: runner: use arguments, not environment vars
scripts: runner: add infrastructure for DT-based flashing
scripts: runner: dfu-util: support DT-based flashing for DfuSe
scripts: runner: dfu-util: add --dfuse-modifiers option
scripts: runner: pyocd: support DT-based flashing
scripts: runner: pyocd: support pyocd-flashtool options
scripts: runner: let users copy/paste failed commands
scripts: zephyr_flash_debug: add 'runners' command
scripts: runner: add internal DEBUG to core
cmake: flash: support verbose output toggle
boards: x86_jailhouse: fix build documentation
scripts: zephyr_flash_debug.py: swallow exceptions by default
cmake: add optional app_set_runner_args()
CODEOWNERS: remove @mbolivar from STM32 SPI
CODEOWNERS: add @mbolivar for scripts/support/runner
cmake: fix 'ninja flash' et al with multiple boards plugged in
dfu: mcuboot: don't use magic when confirming image
dfu: mcuboot: delete misleading comment
dfu: mcuboot: add boot_is_img_confirmed()
dfu: mcuboot: add boot_read_bank_header()
flash: mcux: implement software write protection (HACK)
CODEOWNERS: add entries for led_strip drivers
Maureen Helm (18):
drivers: slip: Remove stale CMakeLists.txt
boards: Move default pinmux enable to <board>_defconfig
scripts: jlink: Add flash command support to the jlink runner
boards: arm: Configure jlink flash runner on nxp boards
usb_kw24d512: Set jlink speed explicitly
scripts: jlink: Do not mass erase flash by default
samples: Build hts221 sensor sample only on supported boards
dts: sensor: Add dts yaml bindings for the fxos8700 sensor
dts: sensor: Add dts yaml bindings for the fxas21002 sensor
dts: sensor: Add dts yaml bindings for the max30101 sensor
frdm_k64f: Add sensor dts nodes and fixups
frdm_kw41z: Add sensor dts nodes and fixups
hexiwear_k64: Add sensor dts nodes and fixups
tests: build_all: Add missing sensors
dts: bindings: Introduce flash erase-block-size property
arm: nxp_kinetis: Define FLASH_DRIVER_NAME macro for kl2x and kwx SoCs
drivers: flash: Implement flash page layout api in mcux driver
samples: drivers: Add freedom boards to flash_shell sample
Michael Hope (29):
fs: only select the disk subsystem if the filesystem needs it.
ext: Import Atmel SAMD21 header files from ASF library
arch: add support for the SAMD21G18A used in the Arduino Zero.
boards: add board and DTS definitions for the Arduino Zero.
watchdog: add a watchdog driver for the SAM0 family.
gpio: add a GPIO driver for the SAM0 family.
serial: add a serial driver for the SAM0 family.
boards: add documentation for the Arduino Zero.
libc: add EILSEQ for use in reporting checksum failure.
serial: sam0: add support for interrupt based transmit.
flash: add a driver for the internal flash on the SAM0 series.
boards: arduino_zero: enable and document the flash driver.
spi: add Kconfig entries for SPI4 and SPI5.
spi: add a SPI driver for the SAM0 series.
boards: enable and document the SPI driver on the Arduino Zero.
net: use UNALIGNED_ACCESS when accessing s_addr on received packets.
samples: update the blinky sample to work with the Arduino Zero.
disk: delete the GET_DISK_SIZE IOCTL.
pinmux: add two more entries to the function enum.
pinmux: sam0: add a pinmux driver for the SAM0 series.
spi: sam0: fix txrx, NULL buffers, and add a stub async method.
tests: spi: add a configuration for the Arduino Zero.
crc: add test vectors for the ANSI version.
crc: add a faster, chainable version of CRC16/CCITT.
crc: add crc16_itu_t which is used in the MMC protocol.
sam0: move the UART and SPI configuration into pinmux.
led_strip: add a APA102 driver.
arch: refactor the SAM0 SoC fixups into a SoC-level file.
boards: add the Adafruit Trinket M0.
Michael Scott (22):
net: lwm2m: setup LwM2M build as static library
net: lwm2m: fix possible dereference in RD client
net: lwm2m: use correct remote address when DTLS is enabled
net: lwm2m: add support for DTLS
samples: lwm2m: add support for DTLS
samples: lwm2m: update documentation for DTLS support
net: lwm2m: add support for coap2coap proxy
crypto: config: config-coap: add CONFIG for setting max content length
net: lwm2m: cleanup transfer_request error handling
net: ip: net_pkt: set pkt context, iface and family in net_pkt_get()
net: net_app: set packet data_len on incoming packets
net: lib: http: fix CONFIG_HTTPS for client use
net: lib: app: trigger TLS closure when connection is closed
Revert "net: net_app: set packet data_len on incoming packets"
net: skip TX max send calculation in net_pkt_append() for RX packets
net: lib: lwm2m: fix coap proxy resource option
net: lwm2m: correct packet pending process in lwm2m_send_message()
net: lwm2m: fix retransmit_request() pending process / packet send
net: lwm2m: return NOT_FOUND for unused multi-value resources
net: lwm2m: add max device power source config option
x86: fix build warning
net: app: client: set remote port after DNS lookup
Michał Kruszewski (1):
ext: nordic: Replace HAL and MDK with the ones from nrfx
Neil Armstrong (25):
ARM: stm32f0: switch flash registers to volatile
dts: stm32f0: add missing flash properties
ARM: stm32f030x8: fix FLASH_PAGE_SIZE
flash: stm32: add support for STM32F0 flash controller
CODEOWNERS: add stm32 related flash drivers owner
ext: stm32cube: build I2C+RCC LL for STM32F0
arm: stm32f0: include I2C ll header
i2c: stm32_ll: add support for STM32F0 with combined irq
dts: stm32f0: add i2c1 and i2c2 nodes
pinmux: stm32f0: add I2C1 and I2C2 pinmux
board: nucleo_f091rc: add I2C1 and I2C2 pinmux
board: nucleo_f091rc: enable i2c1 and i2c2 nodes and add fixups
boards: nucleo_f091rc: add i2c to documentation
ext: hal: stm32cube: build LL SPI code for STM32F0
arch: arm: soc: stm32f0: include LL spi header
spi: spi_ll_stm32: Add support for STM32F0
hal: stm32cube: Fix warning when SPI STM32F0 LL API is compiled
boards: nucleo_f091rc: add SPI1 and SPI2 pinmux
tests: spi_loopback: Enable SPI Loopback test on nucleo_f091rc board
pinmux: stm32f0: Add B3/4/5 SPI1 B13/14/15 SPI2 pinmux
boards: nucleo_f091rc: add spi to documentation
arm: cortex_m: linker.ld: fix relocate by moving _vector_start
arch: arm: soc: provide support for stm32f072
drivers: clock_control: simplify CLOCK_STM32_PLL_PREDIV1 config
boards: arm: Add stm32f072-eval board support
Nirmala Devi (1):
tests: power: Fix compiler definition flag
Patrick Boettcher (2):
cmake: give an assert a useful message
cmake: do not set CMAKE_SKIP_INSTALL_RULES to ON
Patrik Flykt (1):
subsys: usb: Set Zephyr project USB Vendor and Product IDs
Paul Sokolovsky (33):
net: if: Join solicited-node multicast addr for each unicast addr
drivers: eth_mcux: Disable promiscuous mode by default
tests: net: mld: Update after solicited-node mcast refactor.
drivers: eth_mcux: Implement IPv6 multicast group joining/leaving
various: Update/fix some textual material and code comments.
net: ip: Optimize statements for setting packet lengths.
net: shell: conn: Cross-ref TCP control block to owning context
scripts: sanitycheck: If error happens accessing YAML data, go on
net: Kconfig: Don't select STDOUT_CONSOLE
libc: Kconfig: Move STDOUT_CONSOLE from subsys/debug
net: tcp: Validate incoming ACK number
net: tcp: Remove incorrect logging of "ACK errors"
net: tcp Remove recv_max_ack field from struct net_tcp
net: shell: Fix typo in description of "dns" command.
net: lib: dns: dns_resolve_close: Mark context as unused
net: dns: Allow to initialize DNS servers from struct sockaddr[]
samples: net: zperf: Fix only IPv4/only IPv6 build, better messages
net: app: Allow to specify both static IP settings and DHCPv4.
net: if: Handle new address type of NET_ADDR_OVERRIDABLE
net: tcp: prepare_segment: Return detailed error codes.
sensors: Redefine SENSOR_CHAN_HUMIDITY in percents, not milli-percents.
libc: Kconfig: Enable STDOUT_CONSOLE by default if NEWLIB_LIBC.
tests: Few test require CONFIG_STDOUT_CONSOLE=n
sensors: Redefine SENSOR_CHAN_DISTANCE to be in meters
samples: sensor: vl53l0x: Update for SENSOR_CHAN_DISTANCE refactor
samples: sockets: http_get: More configurability and logging
samples: net: sockets: Clean up/improve socket samples
net: sockets: getaddrinfo() buffer overflow, etc. fixes
mbedtls: config-mini-tls1_2.h: Update stale comments
mbedtls: Switch default MBEDTLS_CFG_FILE to config-mini-tls1_2.h
sensors: sensor_value: Elaborate docs
samples: sockets: Add big_http_download sample
samples: sockets: http_get: Include Host: header in request
Pedro Martucci (3):
net: ip: shell: Fix ipv6 echo reply callback to unref packet
drivers/ieee802154: Add hw filtering support for upipe driver
sample: net: RPL mesh sample over QEMU
Punit Vara (25):
tests: obj_tracing: Convert legacy test to ztest
tests: logger-hook: convert sample to ztest and move to test/
drivers: bmg160: Initialise driver with DEVICE_AND_API_INIT
drivers: ak8975: Initialise driver with DEVICE_AND_API_INIT
drivers: bma280: Initialise driver with DEVICE_AND_API_INIT
drivers: dht: Initialise driver with DEVICE_AND_API_INIT
drivers: hdc1008: Initialise driver with DEVICE_AND_API_INIT
drivers: hmc5883l: Initialise driver with DEVICE_AND_API_INIT
drivers: hp206c: Initialise driver with DEVICE_AND_API_INIT
drivers: hts221: Initialise driver with DEVICE_AND_API_INIT
drivers: isl29035: Initialise driver with DEVICE_AND_API_INIT
drivers: lis2dh: Initialise driver with DEVICE_AND_API_INIT
drivers: lis3dh: Initialise driver with DEVICE_AND_API_INIT
drivers: lps25hb: Initialise driver with DEVICE_AND_API_INIT
drivers: lsm6ds0: Initialise driver with DEVICE_AND_API_INIT
drivers: lsm9ds0_gyro: Initialise driver with DEVICE_AND_API_INIT
drivers: lsm9ds0_mfd: Initialise driver with DEVICE_AND_API_INIT
drivers: mcp9808: Initialise driver with DEVICE_AND_API_INIT
drivers: mpu6050: Initialise driver with DEVICE_AND_API_INIT
drivers: pms7003: Initialise driver with DEVICE_AND_API_INIT
drivers: sht3xd: Initialise driver with DEVICE_AND_API_INIT
drivers: sx9500: Initialise driver with DEVICE_AND_API_INIT
drivers: th02: Initialise driver with DEVICE_AND_API_INIT
drivers: tmp007: Initialise driver with DEVICE_AND_API_INIT
drivers: vl53l0x: Initialise driver with DEVICE_AND_API_INIT
Pushpal Sidhu (1):
drivers: serial: uart_stm32: fix call to LL_USART_SetBaudRate
Rajavardhan Gundi (1):
drivers/interrupt_controller: Introduce multi-level interrupt support
Ramakrishna Pallala (23):
arch: nios2: update nios2 softcpu image
boards: nios2: fix nios2 flashing issue
arch: nios2: enable System ID soft IP driver
tests: boards: add SysID test app for altera_max10 board
ext: hal: altera: fix PIO build config option
drivers: gpio: add support for Altera Nios-II PIO controller
samples: boards: add sample for Altera Nios-II PIO core
tests: Kconfig: add proper description to config option
subsys: disk: Kconfig: add prompt messages for config options
kernel: include: rename nano_internal.h to kernel_internal.h
ext: hal: altera: Add QSPI Controller HAL driver
drivers: flash: Add Nios-II QSPI flash driver
tests: boards: Add QSPI flash test app for altera_max10
boards: nios2: altera_max10: Add default Kconfig options for Disk
ext: hal: altera: Add wrapper functions for Altera HAL runtime API's
drivers: i2c: Add i2c master driver for Nios-II i2c core
tests: boards: altera_max10: Add test for Nios-II i2c core
ext: hal: altera: disable altera_avalon_i2c compilation warnings
drivers: i2c: i2c_nios2: Fix SYS_LOG warnings
drivers: i2c: i2c_nios2: Fix format specifiers in log messages
include: logging: clean up of sys_log.h
kernel: thread: Remove unused _k_thread_single_start()
kernel: device: Remove the redundant device name check
Ravi kumar Veeramally (29):
net: tcp: Cancel the fin_timer on FIN message in FIN_WAIT1 state
net: tcp: Add initial support for TIMEWAIT timer
net: app: Do not reset net_context information
net: Fix RPL header update
net: Fix compilation error
net: Add neighbor ADD/DEL events
net: Improve net management event information
net: ipv6: Remove route information before deleting neighbor
net: Add IPv6 neighbor add and delete event with info
net: Add IPv6 route add and delete event with info
net: rpl: Do not run IPv6 DAD for global addresses
net: rpl: Change default value for NET_RPL_INIT_LINK_METRIC
drivers: cc2520: Change debug information
net: mgmt: Fix mgmt push event
net: rpl: Fix debug information and alignment issues
net: rpl: Ignore parents with lower rank
net: rpl: Fix handling of DAO message
net: Unlink the neighbor after unref
net: http: Fix http_prepare_and_send
net: tests: Fix coap test case
net: if: Provide a Kconfig to select default network interface
net: app: Fix get_server_ctx helper function
net: app: Add a new API to get net pkt based on dst
net: context: Remove duplicate call
net: context: Handle failure case of tcp backlog entry
net: tcp: Do not handle packet re-transmission in TCP ACK
net: tcp: Provide local address in TCP reset message preparation
net: app: Fix connection closure issues with net_app_ctx
net: app: Fix issue while configuring local context
Ricardo Salveti (6):
boards: arm: nrf51_blenano: add support for make flash
boards: arm: nrf51_blenano: add on-board LED definition
boards: arm: nrf51_blenano: add board documentation
pwm: nrf5_sw: add support for SYS_LOG
pwm: nrf5_sw: do not use 'inversed' polarity by default
pwm: nrf5_sw: don't disable timer if another channel is still active
Richard Osterloh (1):
boards: arm: Add I2C support to nucleo_f411re
Robert Chou (14):
net: lwm2m: remove unused options variable
net: lwm2m: correct lwm2m discover operation behavior
net: lwm2m: discover op does not depend on input format type
net: lwm2m: reduce code size of coap_options_to_path()
net: lwm2m: separate write operation from write-attributes op
net: lwm2m: increase packet reference to avoid packet being freed
net: lwm2m: add write-attribute WRITE support
net: lwm2m: report attributes on discover op
net: lwm2m: get attributes from obj/obj_inst/res for observe_node
net: lwm2m: update observe_node when attributes are written or cleared
net: lwm2m: fix reporting attributes with negative fraction
net: lwm2m: check content-format and respond with error if not support
net: lwm2m: update internal API select_writer() and select_reader()
net: coap: retransmission for four times
Ruslan Mstoi (5):
net: icmpv4: Drop ICMPv4 packet if ICMP header is NULL
net: icmpv6: Drop ICMPv6 packet if ICMP header is NULL
net: icmpv6: Drop ICMPv6 packet if NS header is NULL
net: ipv6: Drop NS packet if LL address is too long
net: pkt: Fix comment typo in word fragment
Savinay Dharmappa (3):
dts: x86: Add interrupt controller node
driver: serial: Get interrupt number from dts
driver: usb_dw: Move base address and irq num of usb to soc.h
Sean Nyekjaer (2):
arch: atmel_sam0: rename samd SoC series to samd21
serial: sam0: add samd20 support
Sebastian Bøe (68):
cmake: Added assert that will show usage
cmake: Show usage when an invalid board is given
cmake: Fail with an error message when empty libraries exist
samples: Don't read board from cmake -DBOARD=x
cmake: Reorganize how qemu is found
cmake: qemu: Allow -kernel to be overridden
size_report: Use the CMake-discovered toolchain instead of ENV vars
cmake: Support installing toolchains in "Program Files"
runner: nrfjprog: Improve error messages
nrfjprog_py: Use RuntimeError instead of Exception
cmake: Don't link with subsys__bluetooth unnecessarily
ld: Introduce --print-memory-usage
cmake: boilerplate: Define properties earlier
cmake: Fix the -Wl,--print-memory-usage compatibility test
cmake: esp32: Fix check for environment variable ESP_IDF_PATH
cmake: usage: Added posix to list of arch's with boards
posix: ld: Don't print memory usage
cmake: Fix target_ld_options()
cmake: Fix CMAKE_REQUIRED_FLAGS corruption
cmake: generate_inc: Change how the target name is constructed
cmake: qemu: Don't use the '\$' hack with Ninja
cmake: net: qemu: Don't pass "-serial none" to qemu
cmake: Introduce Zephyr interface libraries
cmake: Ported mbedTLS to use Zephyr interface libraries
doc: checkpatch: Fix pre-commit hook
cmake: ld: Refactor the linker script's cpp command construction
cmake: Ninja: ld: Use the correct depfile in the second pass
cmake: ninja: Change how CMake names the kernelspace archives
cmake: Ninja: Fix the external_lib sample
cmake: LD: Add comment explaining the -P flag
cmake: zephyr_get_*: Add support for SKIP_PREFIX
cmake: ld: Ensure that a linker script change triggers a rebuild
gen_isr_tables: Minor refactoring
cmake: gen_isr_tables: Reduce verbosity of non-verbose builds.
doc: Fix broken links in getting_started
doc: win: Specify autocrlf=false when cloning
samples: threads: Rewrite misleading sample
doc: getting_started: Improve the docs for cloning on Windows
cmake: external_lib: Specify that the library should be GLOBAL
cmake: Don't assert that imported zephyr libraries have source files
cmake: Give descriptive error to user when cloned with core.autocrlf
cmake: Fix "make VERBOSE=1"
cmake: sdk: Improve error message when INSTALL_DIR is wrong
bluetooth: Fix "struct bt_gatt_read_params" declaration
bluetooth: Fix cast in bt_buf_get_type
cmake: Execute arch/CMakeLists.txt before subsys/CMakeList.txt
cmake: kconfig: Run Kconfig on every reconfiguration
kconfig: Prune kconfig files that don't match the ARCH or BOARD
cmake: Don't specify a C standard when building Kconfig
cmake: toolchain: Misc. comment cleanups
cmake: Re-introduce support for CROSS_COMPILE
cmake: Improve error messages for detecting libgcc
Revert "cmake: kconfig: Run Kconfig on every reconfiguration"
kconfig: Revert back to old behaviour pre-kconfiglib.py
cmake: Fix "make usage" regression from the ZEPHYR_BASE change
size_report: Use "Universal newlines" to fix ram_report on Windows
size_report: Don't use colors on Windows
size_report: Use Universal newlines when calling check_output
size_report: Ported to native Windows
bt: Don't rely on 'enum bt_buf_type' being 1 byte
size_report: Don't assume all paths start with ZEPHYR_BASE
mbedtls: Kconfig: Re-organize to enable choosing an mbedtls impl.
mbedtls: Added support for using an externally built mbedtls
cmake: Fix dependencies between kobject_hash files
kconfig: Change how optimization level is set
codeowners: Add anaz and sebo as codeowner to zephyr/CMakeLists.txt
codeowners: Fix CODEOWNERS for $ZEPHYR_BASE/CMakeLists.txt
sanitycheck: Default to using Ninja
Shawn Nock (1):
boards: arm: Adds Sparkfun nRF52832 breakout board support
Shiksha Patel (6):
lpc: Add device header and driver files for lpc54114 from mcux 2.2.1
lpc: Add pinmux shim driver for lpcxpresso54114
lpc: Add usart shim driver for lpcxpresso54114
lpc: Add gpio mcux driver for lpc
lpc: Add nxp_lpc soc family to soc directory
lpc: Add lpcxpresso54114 board based on its architecture
Spoorthi K (1):
doc: memory_domain: Update memory domain API's documentation
Stephen Smalley (4):
tests/kernel/mem_protect/userspace: test access to other thread stack
tests: userspace: fail on unexpected faults
tests: userspace: fail on unexpected fault reason
tests: userspace: fix read/write privileged stack tests
Steve Brown (1):
samples: onoff-app: Add OnOff Model for the Nordic nRF52840-PDK board
Sudarsana Nagineni (1):
boards: olimex stm32-e407, stm32f407g_disc1: Enable USB OTG Support
Tomasz Bursztyka (22):
subsys/net/ip: Clear up content in CMakeLists.txt
subsys/net/lib: Clear up CMakeLists.txt
net/ieee802154: Split the net mgmt part from the L2 specific header
net/ieee802154: Do not expose l2 specific context in generic net_l2.h
drivers/ieee802154: Cleanup Kconfig
drivers/ieee802154: Cleaning up CMakeLists.txt
boards/usb_kw24d512: Cleaning up defconfig
net/ieee802154: Add Sub-Ghz dedicated function on the radio API
net/ieee802154: Verify in L2 the Sub-Ghz channel value
net/ieee802154: Do not set the device UP by default
net/lib: 15.4 interface is set UP after channel is configured
net/ieee802154: Introduce helpers to call radio api function
net/ieee802154: Use helpers to call radio API functions
net/ieee802154: Normalize parameter on radio API helper
drivers/ieee802154: Add support for Sub-GHz TI CC1200 chip
boards/quark_se: Add an spi/gpio configuration for TI CC1200 15.4 chip
drivers/spi: Properly check for rx/tx and buffering on
net: buf: Support allocation of a net_buf pointing to external buffer
soc/stm32: Add DTS support for SPI port 2 on stm32f030 series
drivers/pinmux: Provide common SPI1/SPI2 configuration on stm32f0
boards/arm: Enabling SPI ports on nucleo_f030r8
boards/arm: Enabling SPI ports on nucleo_f103rb
Vakul Garg (1):
eth: mcux: Enable ETH_MCUX_0 conditionally
Vinayak Kariappa Chettimada (54):
Bluetooth: controller: Fix multiple master role event scheduling
Bluetooth: Fix build failure with -Wshadow CFLAGS
Bluetooth: controller: Add tIFS SW switching for Coded PHY
Bluetooth: controller: Fix S2 coding Rx chain delay timing const
Bluetooth: controller: Fix missing TIFS_HW cond. compilation
Bluetooth: controller: Fix BT_CTLR_DEBUG_PINS Kconfig help text
Bluetooth: controller: Remove redundant clear of NRF_RADIO events
Bluetooth: shell: Support a non-connectable build
Bluetooth: controller: Add missing CPR and DLE cond. compilation
Bluetooth: controller: Conditional compile BT_LL_SW variant
Bluetooth: controller: Refactor LL up and downstream interface
Bluetooth: controller: Fix CPR initiation while in Enc. setup
Bluetooth: controller: Refactor mayfly integration into hal
Bluetooth: controller: Fix to restrict addr set in active states
Bluetooth: controller: Fix to restrict addr set in active scan
Bluetooth: controller: Fix for CPR with/without Feature Exchange
Bluetooth: controller: Fix to restrict addr set in initiator
Bluetooth: controller: Fix to use CPR preferred periodicity value
Bluetooth: controller: Fix redundant length update event
Bluetooth: controller: Fix HCI LE Set PHY invalid behavior check
Bluetooth: controller: refactor radio_nrf5* headers
Bluetooth: controller: Refactor length req/rsp PDU struct
Bluetooth: controller: Refactor phy req/rsp PDU struct
Bluetooth: controller: Cleanup radio_pdu_node_rx/tx variables
Bluetooth: controller: Refactor pdu_adv_payload_* to pdu_adv_*
Bluetooth: controller: Add missing PDU struct definitions
Bluetooth: controller: Use anonymous structs and unions in PDUs
Bluetooth: controller: Use shorter (void *) for typecasts
Bluetooth: controller: Minor cleanup of macros
Bluetooth: controller: Fix handling of invalid Ctrl PDU lengths
Bluetooth: controller: Rename radio_*_is_enabled to ll_*_is_enabled
Bluetooth: controller: Refactor invalid ctrl PDU handling
Bluetooth: controller: Improved continuous scanning
Bluetooth: controller: Fix ticker to use u32_t ticks_slot
Bluetooth: controller: Remove redundant whitespace
Bluetooth: controller: Fix missing ticks to us conversion
Bluetooth: controller: Rename a microsecond variable
clock_control: nrf5: Return -EBUSY on turning off if still in use
Bluetooth: controller: Fix disabling of Coded PHY feature
Bluetooth: controller: Fix nRF52840 radio timings for Coded PHY
Bluetooth: controller: Fix BT_CTLR_XTAL_ADVANCED cond. compilation
Bluetooth: controller: Refactor BT_CTLR_ADV_INDICATION feature
Bluetooth: controller: Fix soft latencies in periodic ticker
Bluetooth: mesh: Account for scan window delaying adv events
Bluetooth: controller: Refactor ticker integration into hal
Bluetooth: controller: Reuse safer bt_rand in thread call path
Bluetooth: controller: Fix to use random CRC init value
Bluetooth: controller: Use XON_BITMASK instead of BIT(31)
Bluetooth: controller: Define HAL_TIMER_SIGN_BIT
Bluetooth: controller: Fix XTAL_ADVANCED threshold detection
Bluetooth: controller: Fix incorrect master role scheduling
Bluetooth: controller: Add missing HCI supp. cmd bits for PHY Update
drivers: flash: nRF5x: Fix co-operation with Bluetooth controller
Bluetooth: controller: Use RADIO_TIES_US to define inter event space
Vincent Veron (9):
include: Add distance channel sensor
lib: add abs function to minimal libc
ext: Add official ST library for vl53l0x
ext: Fix warnings in vl53l0x ST library when compiling on Zephyr
ext: enable st/lib compilation
driver: sensor: Add vl53l0x
drivers: sensor: vl53l0x: ST library customization for Zephyr
boards: disco_l475_iot1: Enable vl53l0x sensor
sample: sensor: Add vl53l0x sample application
Vipul Rahane (4):
ext: lib: tinycbor: Add tinyCBOR as an ext lib
ext: lib: tinycbor: Apply req patch to 0.5.0-beta1
ext: lib: tinycbor: half/full-FP support changes
ext: lib: tinycbor: Add req Zephyr specific files
Vitor Massaru Iha (11):
drivers: gpio: esp32: Check return value of pinmux_pin_input_enable()
drivers: i2c: esp32: Fix status address register
drivers: pinmux: esp32: Fix using gpio as IO at the same time.
drivers: i2c: esp32: Fix first command on I2C Master
drivers: i2c: esp32: Fix END opcode on i2c_esp32_write_msg()
drivers: i2c: esp32: Fix command address on i2c_esp32_write_msg()
drivers: i2c: esp32: Fix command opcode on i2c_esp32_write_addr()
drivers: i2c: esp32: Fix increase I2C_ESP32_SPIN_THRESHOLD
drivers: i2c: esp32: Fix msg.len on i2c_esp32_write_addr()
drivers: i2c: esp32: Fix to_read value on i2c_esp32_read_msg()
drivers: gpio: Nios-II: Fix condition on gpio_nios2_config_oput_port()
Wayne Ren (23):
arch: arc: Add FIRQ option
arch: arc: Add the support of secure mode for em
board: arc: em_starterkit: Add em7d support of em_starterkit 2.3
arch: arc: add the support of MPU version 3
arch: arc: fix the comments and coding style
board: em_starterkit: Update the defconfig to em_starter_kit version 2.3
script: make gen_kobject_list.py compatible with dwarf-2
arch: arc: Add the intial support of memory domain
arch: arc: Add _arch_mem_domain_configure
board: em_starter_kit: add default config for em7d in version 22
arch: arc: add user space support for arc
arch: arc: bug fixes and add user space support in secure mode
arch: arc: modify the kconfig for mpu case
tests: add the test case for user space support of arc
arch: arc: enable US bit to check user mode
arch: arc: scrub regs of kernel context before returning to userspace
cmake: disable privilege stack generation for arc
arch: arc: modify the linker template for APPLICAITON Memory
arch: arc: save user thread's context into privilege stack
arch: arc: MPUv2 enables MPU_REQUIRES_POWER_OF_TWO_ALIGNMENT
arch: arc: handle exception in privilege task when USERSPACE enabled
arch: arc: apply the new thread stack layout
tests: modify the user space test codes for ARC
Yannis Damigos (37):
boards: stm32f3_disco: Use pins PA9/PA10 for I2C_2
drivers: gpio_stm32: Add defines for ports I, J, K
include: dt-bindings: stm32_pinctrl: Add ports I, J, K
arch: st_stm32: Add common series configuration file
boards: stm32f4: Clean up driver generic flags
boards: stm32l4: Clean up driver generic flags
boards: stm32f3: Clean up driver generic flags
boards: stm32f0: Clean up driver generic flags
boards: stm32f1: Clean up driver generic flags
samples: bme280: Add testcase filter for SPI_LEGACY_API
samples: bmi160: Add testcase filter for SPI_LEGACY_API
dts: bindings: Add yaml files for STM32 SPI support to DT
dts: arm: st: Add SPI nodes
drivers: spi_ll_stm32: Get SPI configuration from DT
boards: arm: STM32 boards use DT to configure SPI
tests: Clear SPI_*_IRQ_PRI from tests and samples
boards: efm32wg_stk3800: Fix boards dts file copyright
dts: bindings: provide generic yaml description for spi-devices
dts: bindings: add binding for bluetooth modules
dts: add spi device support for SPI bluetooth modules
boards: 96b_carbon, disco_l475_iot1 use dts for SPI BT modules
boards: disco_l475_iot1: Remove POLL dependency
drivers: spi_ll_stm32: Enable SPI driver for F1 family
boards: arm: olimexino_stm32: Enable SPI1 port
drivers: spi_ll_stm32: Protect against null TX/RX buffer
boards: olimexino_stm32: add supported features
boards: arm: stm32f3_disco: Enable SPI_1, SPI_2 ports
boards: arm: stm32f3_disco: add supported features
board: arm: olimexino_stm32: Add PWM1
boards: arm: olimexino_stm32: Fix board name in comments
dts/arm: Move i2c2 node inside stm32fxxx dtsi file
dts/arm/st: fix dts inclusion for stm32f334
drivers/pinmux/stm32: Fix 80 characters line warnings
dts/arm/st: Fix SPI1 interrupt priority for STM32f0
dts: bindings: Add yaml files for STM32 USB support to DT
dts: arm: 96b_carbon use DT to configure USB
drivers: usb_dc_stm32: Get USB configuration from DT
Youvedeep Singh (15):
kernel: posix: separating posix APIs according to their types.
kernel: POSIX: Fixing return value of POSIX APIs on error.
kernel: POSIX: moving POSIX related typedef into sys/types.h file.
kernel: POSIX: Compatibility layer for pthread APIs.
kernel: POSIX: Compatibility layer for scheduler APIs.
kernel: POSIX: Compatibility layer for POSIX sleep APIs.
kernel: POSIX: Compatibility layer for POSIX clock APIs.
kernel: POSIX: removing unused elements from POSIX object attribute.
tests: kernel: posix: pthread_join: Add pthread join test.
tests: kernel: posix: clock: Add posix clock test.
tests: kernel: posix: pthread: Add pthread test.
tests: kernel: posix: pthread_cancel: POSIX thread cancel test.
kernel: POSIX: Compatibility layer for POSIX timer APIs.
tests: kernel: posix: timer: POSIX timer test.
arch: POSIX: Add guard into posix_cheats file.
qianfan Zhao (2):
samples: webusb: fix array length in Product and SN string descriptors
usb: stm32: add usb_dc_ep_read_wait/conitinue
ravishankar karkala Mallikarjunayya (1):
tests/drivers/uart/uart_basic_api : Added build only tag