Changes since 2.1.0-rc1
Alberto Escolar Piedras (7):
nrf52_bsim: doc: Change to fetch manifest thru http
CODEOWNERS: remove duplicate entries
native_posix: Ensure printf fed type matches format specifier
tests: Bluetooth: Bsim tests: expand README a bit
posix arch: Use zephyr_link_libraries() to set -m32
doc: Add native_posix information to 2.1 release note
tests: metaIRQ: Ensure counts are not changing in assert evaluation
Alex Li (1):
Bluetooth: Fix BT log level config won't take effect
Alex Porosanu (1):
Bluetooth: controller: openisa: sync with Nordic SW LL
Alexander Wachter (4):
soc: stm32f103Xb: Enable CAN support for this SoC
boards: olimexino_stm32: Enable CAN support for this board
net: ip: 6lo: Add NULL ptr check for dst context
doc: Add CAN related changes
Anas Nashif (17):
west: prepend -c to openocd commands
doc: kernel: use kconfig documentation in main kernel doc
tests: semaphore: cleanup asserts
tests: semaphore: cleanup assert messages
tests: semaphore: consolidate semaphore tests
tests: stack: move stack_usage into stack
tests: stack: consolidate tests
sanitycheck: record results when running on devices
mbedtls: make all options depend on MBEDTLS
sanitycheck: fix documentation of --discard-report
sanitycheck: support on windows
sanitycheck: cleanup test inventory
sanitycheck: add option to print duplicate identifiers
sanitycheck: fix --sub-test option
sanitycheck: report results before coverage generation
sanitycheck: enabling coverage should not imply --enable-slow
sanitycheck: fix parsting tests from source files
Andrei Emeltchenko (1):
doc: usb: Update USB documentation
Andrei Gansari (6):
dts: NXP LPC gpio updates
dts: lpc devices allocate all gpio interrupts
boards: lpcxpresso55s69 pinmux macros refactor
soc: enable PINT device at LPC SoC boot
soc: LPC55xxx clock comment fix
soc: define gpio pull-down for LPC54114
Andrew Boie (2):
doc: add two diagrams to user mode documentation
lib: os: uncrustify sem.c
Andrew Fernandes (1):
arch/arm: Fix formatting in arch/arm/core/fatal esf_dump
Andrzej Głąbek (2):
samples: blink_led: Fix the behavior of the sample
boards: nrf5340_dk_nrf5340: Move buttons node from leds to root node
Andrzej Puzdrowski (5):
setting: fix NVS error handling on write
fs/fcb: improve error handling in fcb_offset_last_n
doc/reference/runtime_conf: fix example snippets
boards/arm/nrf5340_dk_nrf5340: make cpunet flash partitions relative
drivers/flash: nRF driver uses relative addresses
Andy Ross (5):
doc/kernel/smp: Add initialization diagram
kernel/sched: Fix edge case in MetaIRQ preemption of cooperative threads
kernel/thread: Cancel timeouts on k_thread_suspend(), make schedule point
tests/kernel/threads/thread_apis: Add k_thread_suspend() edge cases
drivers/timer: Clamp after tick adjustment, not before
Armando Visconti (3):
driver/sensor: lsm6dso: Fix unchecked return value
samples/96b_argonkey: Add a note in microphone test README file
board/shields: x-nucleo-iks01a3: (FIX) use INT2 for LSM6DSO DRDY
Arnaud Pouliquen (1):
scripts: dts: Add new chosen declaration for the IPC shared memory
Arnaud Taffanel (1):
usb: Fix BCD() macro used to set bcdDevice
Bartosz Sokolski (2):
tests: drivers: add support for nrf52833 and pca10100
manifest: update manifest for hal_nordic
Carles Cufi (2):
Bluetooth: controller: openisa: Fix radio ISR signature
samples: bluetooth: central_hr: Fix scanning
Carlo Caione (3):
subsystem: kernel_shell: Fix pointer cast to u32_t
samples: philosophers: Introduce CONFIG_TEST_EXTRA_STACKSIZE
samples: logger: Fix test on stack hungry platforms
Christian Taedcke (4):
gpio: silabs gecko: Use macro for port initialization
gpio: silabs gecko: Add support for more ports
dts: silabs: Define all available gpio ports for efr32mg12p
sanitycheck: Fix --enable-coverage option
Daniel Leung (10):
soc: intel_s1000: add _heap_sentry to linker script
samples: intel_s1000/i2s: fix uninitialized use warning
soc: intel_s1000: define default MEMCTL reg value
samples: intel_s1000_crb: fix no return on non-void func error
samples: intel_s1000_crb: set CONFIG_NEWLIB_LIBC for math.h
arch: xtensa: use asm for _xt_set_intset/_xt_set_intclear
soc: intel_s1000_crb: update LP_SRAM macros
sdk: add support for Zephyr SDK 0.11
dts: tell compiler the name of dependency file for output
pwm: pwm_mchp_xec: fix potential out of bound access
David B. Kinder (9):
doc: fix misspelling in userspace doc
doc: New developer getting started guide
samples: remove CONFIG_SERIAL from blinky
doc: fix ordered lists in doxygen comments
doc: fix LPS22HB doc indentation
doc: remove old reference to nanokernel in API doc
doc: tweak CSS for responsive table display
doc: add recent documentation writing features
doc: fix redirect for getting started guide
David Leach (2):
kernel: Kconfig: Define dependencies for STACK_CANARIES
release: Zephyr 2.1.0-rc2
Dominik Ermel (1):
tests: settings: Test setting FS back-end using Littlefs
Emil Obalski (6):
soc: nordic: Add support for nRF52833
boards: nordic: Add support for nRF52833_pca10100 board
drivers: Add support for nRF52833 in several drivers
boards: Update defconfigs after renaming to USB_NRFX
bluetooth: Add bluetooth support for nRF52833
soc: arm: nordic: adding ipc aliases for nRF53
Erik Brockhoff (1):
Bluetooth: controller: ull_filter: RPA ADV refresh fix
Erwan Gouriou (4):
drivers/gpio: stm32: Rework configure function exit for dual core
soc: arm: release not section for Zephyr 2.1 (stm32)
boards: shields: Release notes section for Zephyr v2.1
samples/net: civetweb: Remove SOC_SERIES_SAME70=y in prj.cnf
Flavio Ceolin (4):
doc: getting_started: Fix clang toolchain use
arc: core: Fix possible overrun
docs: guide: Add build system information
kernel: thread: Fix randomness problem with stack pointer random
Francisco Munoz (7):
drivers: espi: Kconfig cosmetic changes
boards: mec1501modular_assy6885: Turn on peripherals on the board
soc: arm: mec1501: Update espi kconfig variable
API: eSPI: Add two more APIs for eSPI
drivers: espi: Implement peripheral api in the driver
soc: microchip_mec: Add header for extracting eSPI data
drivers: ps2: Compile out PS/2 in terms of an eSPI peripheral
Francois Ramu (9):
driver: watchdog: Incorrect expression in wdt_wwdg_stm32.c #20504
driver: timer: st_stm32: add lptimer management to stm32wb series
soc: arm: st_stm32: add driver lptimer management to stm32wb series
boards: arm: st_stm32: add lptimer to nucleo_wb55rg board
driver: watchdog: Error handling issues in wdt_wwdg_stm32.c #20503
driver: i2c: Error handling issues in i2c_stm32_runtime_configure
driver: spi: Error handling issues in spi_stm32_configure
driver: pwm: Error handling issues in pwm_stm32_get_cycles_per_sec
driver: serial: Error handling issues in uart_stm32_set_baudrate
François Delawarde (1):
debug: tracing: Use proper API to fetch thread name
George Stefan (1):
Bluetooth: controller: split: Fix check for control procedures request
Henrik Brix Andersen (1):
doc: release notes: mention EEPROM API and drivers in release notes
Hosun Zhu (1):
zephyr-env.sh: reduce posixargzero side effects.
Ioannis Glaropoulos (20):
tests: stack_random: fix reading volatile variable
boards: arm: nrf5340_dk: fix nRF Cache and NVMC macro usage
tests: lib: mem_alloc: minor typo fixes in README file
test: lib: mem_alloc: enable user mode in newlibcnano test
cmake: copy globals from libc_nano.a to z_libc_partition
arch: arm: userspace: add ip to clobber list in arch_syscall_invokeX
boards: arm: nrf53: add missing Dev Kit information
boards: arm: nrf: change board docs to link to Nordic Infocenter
CODEOWNERS: add code owners for nRFx IPM driver
boards: arm: mps2_an521: enable testing on mps2_an521 by default
arch: enable MPU Gap filling by default in build without user mode
boards: arm: add new boards into v2.1 release notes
arch: arm: release notes section for Zephyr v2.1 (Cortex-M)
tests: kernel: add kernel and sleep tags in tests
drivers: timer: SysTick: remove unnecessary masking
drivers: timer: SysTick: document internal function and variables
drivers: systick: fix calculation of absolute cycles count in ISR
drivers: timer: SysTick: enforce proper min & max SysTick LOAD values
tests: drivers: watchdog: exclude platforms with SAM WDT from testing
doc: release: add note for new SoC series support in v2.1.0 release
Jan Tore Guggedal (1):
drivers: sensor: bme680: Use DBG log level for non-error
Jan Van Winkel (3):
subsys/fs/shell: Prevent buffer overrun when creating abs path
cpp: Use malloc/free instead of kernel variants in new/delete
tests: cpp: Extended c++ test case to cover new/delete
Joakim Andersson (6):
Bluetooth: doc: Document HCI errors for connected callback
Bluetooth: GATT: Fix taking address of packed member of struct sc_data.
Bluetooth: Kconfig: Fix host phy and data length update dependency
Bluetooth: Host: Fix deadlock calling API functions from SMP callbacks
Bluetooth: Host: Fix silent LE conn param update command failure
Bluetooth: Host: Fix create connection fails to stop scanner
Johan Hedberg (8):
Bluetooth: hci_raw: Fix buffer init after allocation
Bluetooth: hci_raw: Add support for specifying buffer headroom
Bluetooth: host: Fix command buffer corruption
Bluetooth: host: Shrink size of struct bt_conn_tx
Bluetooth: host: Fix deadlocks with pending TX packet handling
Bluetooth: host: Move system workqueue special case to the right place
Bluetooth: L2CAP: Process fixed channels in the RX thread
CODEOWNERS: Remove sjanc from samples/bluetooth/
Johann Fischer (7):
samples: ipsp: fix build reply function
samples: ipsp: use log_strdup(transient_string)
usb: bluetooth: make HCI event endpoint size configurable
usb: bluetooth: do not use ZLP for HCI event transfers
drivers: eth_enc424j600: check received frame length
drivers: usb_dc_stm32: do not restrict out stage transfers to one MPS
drivers: amg88xx: check i2c write return value
Jose Alberto Meza (1):
samples: drivers: espi: Fix #20505 and #20506 coverity issues
Kamil Piszczek (6):
boards: arm: nrf5340_dk_nrf5340: bind shared memory with ipc shim in dts
samples: bluetooth: adding hci_rpmsg sample
drivers: bluetooth: hci: driver based on RPMsg transport
boards: nrf5340_dk_nrf5340: enable VS commands if building with BT
boards: nrf5340_dk_nrf5340: enable ECC if building with BT
boards: nrf5340_dk_nrf5340: use RPMsg as default HCI driver for BLE
Karol Lasończyk (1):
drivers: ipm: add nRFx IPM driver
Krzysztof Chruscinski (5):
tests: drivers: counter: Fix coverity issue
drivers: clock_control: Fix Coverity issue in nrf_clock_calibration
drivers: clock_control: Remove false description of clock_control_async_on
drivers: clock_control: Clarify allowed calling context of API calls
shell: Fix potential overwrite when using strncpy
Kumar Gala (3):
sanitycheck: add setting runner type for J-Link & STLink
sanitycheck: Add support for TI XDS110 to --generate-hardware-map
arch/arm: Fix gcc-9.2 warning with z_arch_syscall_invoke6
Laczen JMS (1):
subsys/fs: nvs Coverty CID205795 & CID205803 corrections
Laurent Meunier (1):
doc: Remind users about environment variables in getting started
Lingao Meng (3):
Bluetooth: Mesh: Fixes Config client send publish message
Bluetooth: Mesh: Fixes Delete On Node
Bluetooth: Mesh: Fixes wrong return value
Loic Poulain (2):
boards: arm: mimxrt1064_evk: Fix display support
video: mt9m114: Fix integer handling issues
Maksim Masalski (1):
tests: remove duplicate name for the kernel arch.interrupt test
Marcin Niestroj (7):
gpio: stm32: statify gpio_stm32_enable_int()
gpio: stm32: split helper functions from gpio_stm32_enable_int()
gpio: stm32: support disabling and reenabling interrupts on gpio pin
sensors: lis2dh: fix raw value to sensor_value conversion
sensors: lis2dh: fix raw value scaling
dts: bindings: lsm303agr: add new bindings based on lis2dh
sensors: lis2dh: use proper scale factor for lsm303agr
Marcin Szymczyk (1):
drivers: ipm: nrfx: add event_index assertion
Markus Fuchs (1):
net: tls: Add sendmsg
Martí Bolívar (4):
scripts: dts: improve error message on compatible type error
scripts: fix misc-flasher runner
cmake: cache DTS bindings directory
scripts: west sign: use edtlib for flash configuration
Maureen Helm (6):
doc: Add missing html redirect entries for mimxrt10{20,60,64}_evk boards
boards: rv32m1_vega: Configure led pinmuxes as gpios
CODEOWNERS: Fix sensor samples
disk: sdhc: Remove logically dead code from spi sdhc driver
boards: arm: Sort supported list in alpha order for nxp boards
boards: arm: Add missing supported features to nxp imx rt boards
Maximus Liu (1):
Bluetooth: Mesh: Fixes seg_tx_reset adv buf unref
Mieszko Mierunski (2):
drivers: nrf: Fix values in UARTE async API callback.
drivers: nrf: Fix UART and UARTE hanging on RX errors
Morten Priess (1):
bluetooth: controller: Perform synchronized LLL reset via mayfly
Oleg Zhurakivskyy (1):
samples: net: echo-server: Increase the stack size for the coverage
Peter A. Bigot (7):
drivers: gpio: fix sifive interrupt management
dts: improve documentation for arduino-header-r3
usb: dfu: correct upload implementation
boards: hifive1_revb: add arduino gpio nexus map
boards: hifive1_revb: add ardunio_i2c support
drivers: i2c_sifive: fix deprecation warnings
boards: hifive1*: fix ticks per second
Peter Bigot (16):
boards: mark gpio as supported capability where known missing
drivers: sensor: mcp9808: clean up I2C API usage
samples: sensor: mcp9808: fix frdm_k64f devicetree overlay
samples: sensor: lps22hb: remove trigger-related code
CODEOWNERS: update power management for Nordic staffing changes
tests: kernel: critical: add output to support diagnostics
samples: i2c_scanner: provide more complete output
docs: kernel: standardize thread state capitalization
sanitycheck: recognize more hardware
sanitycheck: allow device runner board-id to differ from board id
sanitycheck: summarize device testing targets before starting
sanitycheck: remove serial port assignment from unconnected devices
drivers: timer: nrf_rtc_timer: fix lost ticks from unannounced elapsed
usb: dfu: default progressive erase on Nordic
drivers: timer: SysTick: rework late overflow check
drivers: systick: avoid starving clock announcements
Piotr Mienkowski (2):
CODEOWNERS: Add entry for gpio drivers
soc: gecko: Enable SWO output during SoC initialization
Piotr Zierhoffer (1):
net: ip: ipv6_nbr: Fix uninitialized variable in ipv6_nbr
Radoslaw Koppel (1):
settings: Set a default value to name_key before processing
Ravi kumar Veeramally (3):
tests: net: Fix TCP tests Coverity issue
tests: net: Fix CoAP coverity issues
samples: net: Fix WS client Coverity issue
Richard Osterloh (1):
boards: arm: nucleo_g431rb: Fix flash back storage settings
Sebastian Bøe (1):
cmake: make the BT_HCI_TX_STACK_SIZE's prompt conditional
Shih-Wei Teng (1):
object tracing: Fix the issue that objects lost from trace list
Stanislav Poboril (1):
dts: nxp_imx6sx_m4: fix gpio5 int num
Stephane D'Alu (1):
Bluetooth: shell: Fix missing return statement for name command
Stephanos Ioannidis (7):
arch_interface: Remove duplicate irq_offload_routine_t typedef.
sanitycheck: Fix incorrect QEMUHandler status reporting.
sanitycheck: Relocate QEMU-specific code to QEMUHandler.
settings: Fix undefined behaviours in settings_line.c.
tests: cmsis_rtos_v2: Fix warning in old GCC.
cmake: Support renode 1.8.2.
arch: arm: Add Cortex-R release notes for Zephyr v2.1.
Tavish Naruka (1):
disk: sdhc: reinitialize SPI SDHC always
Torsten Rasmussen (1):
openamp: ensure external openamp is build when target is out-of-date
Trond Einar Snekvik (1):
Bluetooth: Mesh: Restructure doc
Ulf Magnusson (7):
scripts: edtlib: Avoid modifying the global yaml.(C)Loader
scripts: dtlib/edtlib: Make output consistent on Python 3.5-
scripts: edtlib: Move imports after overview comment
samples: CAN: kconfig: Fix ref. to CONFIG_CAN_AUTO_BUS_OFF_RECOVERY
tests: drivers: build_all: dts_fixup.h: Fix misplaced #endif
west.yml: Update ci-tools to run the (e)dtlib test suites in CI
kconfig: Fix up newly-introduced copy-pasted headers
Vikrant More (12):
samples: mesh: nrf52: Simplified implementation
sample: mesh: nrf52: complete inst. transition without timer
samples: mesh: nrf52: removed redundant coding
sample: mesh: nrf52: coding style improvement
samples: mesh: nrf52: corrected Gen. move msg handler implementation
samples: mesh: nrf52: removed unnecessary global vaiable
samples: mesh: nrf52: increased main stack size
samples: mesh: nrf52: coding style improvements
samples: mesh: nrf52: considered delay even in case of inst. transition
samples: mesh: nrf52: added some Kconfig
samples: mesh: nrf52: improved comment
samples: mesh: nrf52: corrected & improved transition implementation
Vinayak Kariappa Chettimada (14):
Bluetooth: controller: split: Fix conn update to be cacheable
boards: arm: nrf5340_dk: Enable DC/DC by default
Bluetooth: controller: Fix Code PHY update support dependency
Bluetooth: controller: split: Fix typo EVENT_RX_TX_TURNARROUND
Bluetooth: controller: legacy: Fix the slow Enc Setup alternative
Bluetooth: controller: split: Fix directed adv event interval
Bluetooth: controller: split: Fix non-connectable event slot time
Bluetooth: controller: split: Dont use continuous directed adv in nRF51
Bluetooth: controller: split: Schedule first conn event ASAP
Bluetooth: controller: Add missing BT_DEBUG_ENABLED define
Bluetooth: controller: legacy: Add missing BT_DEBUG_ENABLED define
Bluetooth: controller: split: Add missing BT_DEBUG_ENABLED define
Bluetooth: controller: split: Fix aborting of connection req PDU
Bluetooth: controller: Fix llcp_rx check assert
Vincent Wan (1):
drivers: i2c: use CPU clock frequency in configuration on CC13XX/CC26XX
Wayne Ren (7):
arch: arc: necessary fixes after normal idle is used for SMP
arch: arc: split codes for SMP and codes for multicore
arch: arc: do not use sleep instruction for nsim smp
boards: nsim: add missed -firq for nsim_hs_smp
arch: arc: clear ici interrupt during init
drivers: timer: fix the bug for SMP
soc: arc: enable SYSTEM_CLOCK_SLOPPY for SMP
Wentong Wu (2):
spi: pass correct buffer to spi driver given NULL to spi_transceive
spi: fix spell typo in spi handler
Wolfgang Puffitsch (1):
tests: Add test for MetaIRQ preemption of cooperative thread
Yannis Damigos (1):
i2c_ll_stm32: Allow to send zero length message
peng1 chen (2):
tests/arch/x86/info: add console harness and regex
up_squared: config the flash runner.