Adithya Baglody (11):
arch: arm: add_subdirectory shouldn't depend on a hidden kconfig.
arch: arm: add_subdirectory shouldn't depend on a hidden kconfig.
arch: arm/arc: Remove usage of zephyr_library_ifdef.
boards: arm: cc2650: Remove CONFIG_FLASH from defconfig.
boards: arm: cc3220sf: Remove CONFIG_FLASH from defconfig.
boards: arm: msp_exp432p401r: Remove CONFIG_FLASH from defconfig.
drivers: sensors: Remove usage of zephyr_library_ifdef
drivers: flash: Remove usage of zephyr_library_ifdef
drivers: serial: Remove usage of zephyr_library_ifdef
drivers: entropy: Remove usage of zephyr_library_ifdef
cmake: extensions: Remove macro zephyr_library_ifdef.
Alberto Escolar Piedras (1):
native: ethernet: fix k_sleep() wait time
Anas Nashif (29):
doxygen: reference requirements
tests: semaphore: improve test documentation
tests: alert: improve test documentation
tests: fifo: improve test documentation
tests: lifo: improve test documentation
tests: msgq: improve test documentation
kernel: add requirement Ids to implementation
doc: build with CONFIG_USERSPACE enabled
tests: pipe: improve test documentation
tests: stack: improve test documentation
sanitycheck: update script arguments
sanitycheck: document --device-testing feature
sanitycheck: improve help message
tests: kernel: document thread tests for RTM
doxygen: enable more option for docs
doc: document kernel APIs with doxygen
tests: threads: fold systemthread tests into main test
tests: threads: fold customdata tests into main test
tests: kernel: put all thread tests on one level
doc: document thread options
doc: add requirement IDs
tests: critical: fix naming and comments
tests: move schedule_api under sched/
tests: schedule_api: fix references to tested APIs
tests: schedule_api: change category to sched
test: early_sleep: cleanup test
tests: posix: rename entry file to main.c
tests: kernel context: rewrite test to use ztest correctly
tests: workqueue: add API references and doxygen group
Andrei Emeltchenko (7):
usb: netusb: Add subsys/usb to include list
usb: netusb: Use function - defined status callbacks
usb: netusb: Implement status callback for ECM
usb: netusb: Implement status callback for EEM
usb: netusb: Implement status callback for RNDIS
samples: echo_server: Remove conflicting option from conf file
usb: netusb: Refactor function's status callbacks
Andrew Boie (24):
tests: mem_protect: fix off-by-one
elf_helper: fix member offset calculation
test_build_sensors_a_m: disable app memory
kernel: prepare threads after PRE_KERNEL*
tests: fatal: fix several issues
bluetooth: disable user mode for one test
tests: enable user mode by default
arm: syscalls: fix some register issues
arm: userspace: fix initial user sp location
scripts: generalize kobject -> enum naming
kernel: remove STACK_ALIGN checks
tests: footprint: only use user mode for max
tests: crypto: disable user mode on 2 tests
doc: update syscall docs to new handler APIs
init: run kernel_arch_init() earlier
kernel: handle early entropy issues
tests: benchmarks: force assertions off
build: suppress asserts warning if forced off
debug: enable assertions for all tests
sanitycheck: deprecate assertion options
arm: st_stm32: reduce boot MPU regions
arm_mpu: reduce boot MPU regions for various soc
userspace: align _k_object to 4 bytes
tests: enable HW stack protection by default
Andrzej Głąbek (1):
drivers: serial: nrf: Fix interrupts enabling/disabling
Andy Ross (10):
sanitycheck: Disable parallel builds with Ninja
kernel/sched: Don't preempt cooperative threads
kernel: Add "meta IRQ" thread priorities
kernel: Earliest-deadline-first scheduling policy
sanitycheck: Add support for _bt_settings_area linker section
tests/lib/c_lib: Turn off too-clever compiler warning
tests/kernel/common: Add rigorous integer typing test
kernel: Remove legacy preemption checking
tests/kernel: Add preemption priority test
kernel/mempool: Handle transient failure condition
Anthony Kreft (2):
arch: arm: STM32L053X8 support
boards: arm: add support for NUCLEO-L053R8
Armando Visconti (1):
spi: spi_ll_stm32: Fix transceive() ret value in spi_slave case
Asbjørn Sæbø (1):
Bluetooth: GATT: Change attribute count from u16_t to size_t
Aurelien Jarno (15):
arch: stm32l4: only enable USB OTG on SoCs supporting it
arch: stm32l432: add support for USB controller
ext: hal: stm32cube: fix stm32l4xx VDDUSB supply control
drivers: usb_dc_stm32: enable VDDUSB on STM32L4x2
boards: nucleo_l432kc: fix GPIO definitions
subsys: fs/nvs: explicitly pad flash writes up to the write block size
subsys: fs/nvs: never read more than the destination buffer
subsys: fs/nvs: never write more than the source buffer
subsys: fs/nvs: remove explicit padding from structures
subsys: fs/nvs: kill a warning
subsys: fs/nvs: do not assume the flash is mapped at address 0
subsys: fs/nvs: fix _nvs_sector_is_used
arch: arm: fix a typos in Kconfig file
i2c: i2c_gpio: fix typos in Kconfig file
arch: arm: select CPU_HAS_FPU on STM32L4 family
Bobby Noelte (2):
scripts: extract_dts_includes.py: fix multiple include in bindings
scripts: extract_dts_includes: fix recursion in extract_controller
Carles Cufi (7):
arch: arm: swap: Remove old context switch code
scripts: check-compliance: Allow to run from any path
drivers: entropy: Introduce ISR-specific entropy function
kernel: Use IS-specific entropy function when available
drivers: entropy: nrf5: Implement standard ISR-specific call
bluetooth: controller: Handle non-priority events correctly
arch: arm: nordic: nrf52: Enable instruction cache
Daniel Egger (1):
net: lwm2m: remove silent fail for bad endpoint data in rd_client
David B. Kinder (6):
doc: CODEOWNERS for .rst files
doc: fix misspellings in test documentation
doc: fix misspellings in API doxygen comments
doc: fix misspellings in Kconfig files
doc: fix misspellings in docs
doc: tweak CSS for option table display
David Brown (1):
doc: Create a sensor threat model doc
Diego Sueiro (1):
doc: i.MX7 updated doc for Zephyr release 1.12
Erwan Gouriou (9):
boards: stm32_mini_a15: fix PLL source selection
drivers: clock_control: remove reference unknown config flag
drivers: clock_control: stm32: Remove unsupported clock configuration
boards: disco_l475_iot1: Remove used pinmux configuration
arch: stm32: Remove unsupported MPU options
drivers/ethernet: stm32: Don't exit driver init on HAL timeout
codeowner: Fix wildcard issue for arch/arm/soc/st_stm32/
dts/bindings: Remove superfluous property definition
arch: stm32: Fix inclusion of SPI headers
Gil Pitney (4):
boards: cc3220sf_launchxl: Make cc3220sf XIP by default
boards: cc3220sf_launchxl: Enable standard flash/debug build targets
boards: cc3220sf_launchxl: Update board documentation for flash/debug
boards: cc3220sf_launchxl: Fix documentation links
Ilya Tagunov (5):
drivers: serial: stm32: remove HAL driver legacy
drivers: serial: stm32: rework macros and fixups
drivers: serial: stm32: enable LBD only for UARTs with LIN support
drivers: serial: stm32: add LPUART support for L0/L4 series
arch: arm: soc: stm32l0: add LPUART1 pinmux options
Inaky Perez-Gonzalez (1):
tests: unfold nffs_fs_api
Ioannis Glaropoulos (8):
misc: improve description of BOOTLOADER_SRAM_SIZE
arch: arm: fix fault status register bitfield masks
test: kernel: remove workaround for arm_mpu (keep for nxp_mpu)
arch: arm: document non-returning fatal handlers
arch: arm: refactor FAULT_DUMP to retrieve the fatal error reason
arch: arm: refactor default _FaultDump to provide fatal error code
arch: arm: remove redundant ifdef check
arch: arm: fix undefined variable bug
Joakim Andersson (1):
doc: Update description of BT_RECV_IS_RX_THREAD.
Johan Hedberg (3):
Bluetooth: Mesh: Fix reference to CONFIG_BT_MESH_FRIEND
Bluetooth: Remove references to non-existing Kconfig symbols
Bluetooth: Mesh: Fix build error when LPN is not enabled
Johann Fischer (3):
drivers: usb_dc_kinetis: fix out-of-bounds write/read
net: rpl: fix null pointer dereference
usb: function_eem: fix eem_read_cb
Jukka Rissanen (9):
net: Too long timeout was passed to k_sleep
samples: net: Fix VLAN tag name in prj.conf file
tests: net: arp: Check NULL in unicast test
samples: net: zperf: Remove config files for Galileo board
net: Fix dependency to offload driver in Kconfig
doc: Add networking information to 1.12 release note
net: Too long timeout for k_sleep
net: Convert MSEC_PER_SEC to K_SECONDS()
net: Convert raw timeout values to use K_MSEC() macro
Jun Li (1):
soc: stm32f1: add port uart4
Kumar Gala (43):
arch: arm: kw41z: Set DTS fixup for CONFIG_RTC_0_NAME
samples: xtensa_asm2: Cleanup stray IS_TEST reference
tests: net: all: Fix COAP enablement in prj.conf
drivers: net: loopback: Fix setting of SYS_LOG_LEVEL
newlib: Fix typo in Kconfig related to NEWLIB_LIBC_ALIGNED_HEAP_SIZE
arch: arm: atmel_sam: Add quotes to strings in Kconfig
boards: arm: Remove nonexistent Kconfig symbols
boards: arm: Fixup comment related to CONFIG_USB_DC_STM
kernel: Fix trivial typo in CONFIG_WAIT_Q_FAST
arch: arc: Fix typo in comment
board: frdm_kl25z: Remove undefined Kconfig symbol from defconfig
ext: simplelink: Fix minor typo in CONFIG_NUM_IRQs
tests: kernel: timer: timer_api: Remove nonexistent config option
samples: wifi: remove dead Kconfig symbol
drivers: crypto_ataes132a: Fix typo in Kconfig symbol
drivers: sensor: bmm150: Fix typo in Kconfig symbol
arch: arm: thread.c: Fix typo in comment
cmake: Remove dead logic related to CONFIG_DEBUG_SECTION_MISMATCH
samples: net: zperf: Remove dead Kconfig symbol from galileo conf
samples: board: 96b_argonkey: Remove dead code
arch: arm: Fix typo in comment
drivers: sensor: pms7003: Rename CONFIG_PMS7003_SERIAL_TIMEOUT
usb: rndis: Rename CONFIG_RNDIS_TX_BUF_* and CONFIG_RNDIS_CMD_BUF_*
arch: arc: userspace: Fix typo in comment
drivers: pinmux: Remove dead logic
arch: arm: nxp: Fixup HAS_MCUX_RTC
ext: move libmetal to hal
ext: libmetal: Update import of libmetal
ext: libmetal: Change build integration so its not recursive
ext: open-amp: move open-amp down one dir
ext: open-amp: Update import of open-amp
ext: open-amp: Change build integration so its not recursive
boards: arm: lpcxpresso54114: Remove sample specific defconfig setting
samples: openamp: Cleanup CMakeLists.txt files
ext: hal: libmetal: Allow for libmetal source to be external
ext: hal: open-amp: Allow for open-amp source to be external
drivers: spi: remove dead references to CONFIG_SPI_QMSI{_SS}
drivers: serial: uart_fe310: Match Kconfig defines in comment
subsys: usb: Remove undefined CONFIG_USB_DEVICE_HID_BOOTP
drivers: i2s: i2s_cavs: Fix typo in IRQ priority
arch: arc: snps_emsk: Removed dead code
samples: openamp: Update docs
samples: openamp: add some comments to the code
Leandro Pereira (8):
devices: entropy: Initialize drivers during PRE_KERNEL_1 stage
subsys: random: xoroshiro128: Use SYS_INIT hook to initialize properly
arch: x86: Rename MSR-handling functions to conform to convention
kernel: init: Use entropy API directly to initialize stack canary
arch: x86: Rename CPU_NO_SPECTRE to CPU_NO_SPECTRE_V2
arch: x86: Allow disabling speculative store bypass
boards: x86: minnowboard: Unset CONFIG_X86_NO_SPECTRE_V4 by default
arch: x86: Better document that CR0.WP will also be set when CR0.PG is
Marti Bolivar (1):
scripts: west: downgrade missing ZEPHYR_BASE to a warning
Maureen Helm (10):
frdm_kl25z: Remove incorrect references to spi
dts/nxp: Fix dtc v1.4.6 warning: Missing property '#clock-cells' in node
dts/nxp: Fix dtc v1.4.6 warning: Aliases property name is not valid
dts/nxp: Fix dtc v1.4.6 warning: Node has a reg but not unit name
dts/nxp: Fix dtc v1.4.6 warning: Node has a unit name, but no reg prop
gpio: Fix imx driver edge selection when configuring by port
ext: lib: crypto: Update mbedTLS to 2.9.0
ext: lib: crypto: Restore config macros removed in mbedTLS 2.9.0
doc: release notes: Add details to various sections for 1.12 release
release: Move version to 1.12.0-rc2
Michael Scott (1):
net: lwm2m: dont release reply for duplicate block transfer
Neil Armstrong (1):
spi: spi_ll_stm32: fix slave frame shifting
Paul Sokolovsky (1):
samples: net: big_http_download: Ignore close() return value.
Punit Vara (7):
tests: Remove newline character
tests: mslab_threadsafe: Check for return value
tests: semaphore: Check return value
tests: spi: Check for return value
dts: x86: Fix wrong interrupt number for I2C
drivers: apds9960: Always default on I2C_0
doc: Update doc for posix feature
Rajavardhan Gundi (1):
kconfig: Define the IRQ priorities for CAVS & DW ICTL
Ramakrishna Pallala (6):
tests: posix: Fix pthread attribute initialization
subsys: disk: Fix NULL pointer checks for disk operations
tests: posix: fs: Free dirp resource in case error
tests: kernel: fifo: Do NULL pointer check before accessing data
doc: updated doc for Zephyr release 1.12.
subsys: disk: Fix log level issues
Ravi kumar Veeramally (5):
net: coap: Fix CoAP observer helper function
samples: net: Fix coap-server sample
samples: net: Fix coap-client sample
samples: net: Remove unwanted code from coap-server
samples: net: rpl_br: Fix coverity issues
Ruslan Mstoi (1):
net: conn: Fix is_invalid_packet
Savinay Dharmappa (4):
doc: updated doc for Zephyr release 1.12.
dts: xtensa: Fix build error due to dts changes for ns16550 driver.
dts: intel_s1000: Enable generating IRQ priority.
dts: intel_s1000: use dts to set i2c0 priority.
Sebastian Bøe (1):
kconfig: Drop support for CONFIG_TOOLCHAIN_VARIANT
Spoorthi K (2):
tests: kernel: Add description for test cases
tests: posix: timer: Fix integer handling issues
Tomasz Bursztyka (7):
dts/bindings: Make use of RTC base in QMSI bindings
arch/arc: UART QMSI's baudrate is not present in Kconfig anymore
drivers/flash: A support for SPI gpio-cs logic into w25qxxdv driver
boards/x86: Fix support for w25qxxdv on arduino_101
drivers/flash: Cleaning up Kconfig
drivers/spi: Handle the case when tx buf/len is NULL/>0 in DW driver
net/ieee802154: Security session must be initialized with a valid key
Ulf Magnusson (44):
menuconfig/genrest: Exclude implicit submenus from menu paths
genrest: Move from doc/scripts/genrest/ to doc/scripts/
doc: Makefile: Use phony targets and remove unneeded prereqs
samples: subsys: debug: Remove CONFIG_SEGGER_RTT assignment
boards: arduino_101: Fix separated-line interrupt Kconfig setting
tests: mqtt: Fix CONFIG_NET_BUF_DATA_SIZE assignments
tests: net: Fix misspelled CONFIG_DNS_NUM_CONCUR_QUERIES assignments
tests: drivers: build_all: Fix CONFIG_ETH_ENC28J60_0_MAC2 reference
tests: Remove CONFIG_COMMAND_STACK_SIZE assignments
samples: net: Remove undefined references to CONFIG_NET_LOG_ENABLED
samples: net: mqtt: Remove CONFIG_BT_MAX_CMD_LEN assignment
samples: grove: Remove CONFIG_GROVE_LCD_RGB_INIT_PRIORITY assignment
samples: grove: Fix CONFIG_GROVE_TEMPERATURE_SENSOR_V1_X assignment
gdb_server: Remove leftover testing and x86 parts
boards: cc2650_sensortag: Remove Kconfig FLASH/SRAM address assignments
samples: mcp9808: Fix CONFIG_MCP9808_TRIGGER_GLOBAL_THREAD assignment
menuconfig: Add search and save/load improvements from upstream
serial: nsim: Fix impossible-to-enable CONFIG_UART_NSIM
tests: power: multicore: Remove CONFIG_UART_{0,1}=n assignments
boards: exp432p401r_launchxl: Remove Flash base address Kconfig setting
tests: adc_simple: Change ADC_DEBUG=y to SYS_LOG_ADC_LEVEL=4
samples: hci_uart: Remove NRF5 Kconfig baud rate setting
net: ieee802154: Remove old cc2520 AUTO_ACK assignments
tests: net: all: Remove redundant/misspelled NET_RPL assignments
tests: net: all: Fix assignments to old TIME_WAIT Kconfig symbols
tests: net: all: Fix assignments to old nbuf API Kconfig symbols
tests: net: all: Remove CONFIG_HTTP_HEADER_FIELD_ITEMS assignment
boards: cc2650_sensortag: Remove TRNG and PINMUX prio Kconfig settings
samples: bmm150: Remove assignment to missing CONFIG_BMM150_SET_ATTR
samples: mbedTLS server: Remove CONFIG_NET_SLIP_TAP assignment
soc: defconfig: Consistently quote string defaults
boards: defconfig: Consistently quote string defaults
soc: defconfig.series: Consistently quote string defaults
soc: soc_family: Consistently quote string defaults
Kconfiglib: Warn for unquoted string defaults
samples: Quote BOARD value in custom board definition
tests: net: all: Increase NET_MAX_CONTEXTS from 4 to 5
menuconfig: Add show-name mode + small help dialog improvement
tests: power states: Remove CONFIG_GPIO_QMSI_1_{NAME,PRI} assignments
kconfig: Remove remaining 'option env' bounce symbols
boards: arm: Remove CONFIG_{FLASH,SRAM}_BASE_ADDRESS assignments
samples: hci_uart: Remove CONFIG_UART_NRF5_BAUD_RATE assignment
boards: arm: argonkey: Properly set choice default
tests: net: Fix assignments to CONFIG_NET_DEBUG_6LO
Wayne Ren (2):
arch: arc: fix the bug in exception return for secure mode
arch: arc: fix the bug in register clear for USER_SPACE
Yannis Damigos (1):
boards: stm32f3_disco: Add usb_device to supported features
qianfan Zhao (2):
eth_stm32_hal: fix dev_data->mac_addr typo
uart_console: delete char using BS(08H) or DEL(7FH)
ruuddw (1):
Fix struct offsets (DWARF v2 compatibility)