github zephyrproject-rtos/zephyr v1.12.0-rc2
Zephyr 1.12.0-rc2

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

Don't miss a new zephyr release

NewReleases is sending notifications on new releases.