Lines Matching +full:api +full:- +full:coverage
14 * Barrier API: added architecture agnostic API for data memory barriers.
17 * USB device controller API (UDC API) and nRF USBD controller driver.
18 * USB device stack implementation using new UDC API.
20 * Added Power Delivery Source Support to the USB-C Stack.
22 * Cache API functions are now fully in-lined by compilers.
23 * Added an API for real-time clocks (RTC).
26 * SMBus (System Management Bus) API.
29 - Introduction of 3 new test harnesses into twister supporting pyTest,
31 - Transitioning to new Ztest API was completed and legacy Ztest was deprecated.
46 * CVE-2023-1901: Under embargo until 2023-07-04
48 * CVE-2023-1902: Under embargo until 2023-07-04
50 API Changes
67 +--------------------------------------------------+
69 +--------------------------------------------------+
71 +--------------------------------------------------+
73 +--------------------------------------------------+
75 +--------------------------------------------------+
77 +--------------------------------------------------+
79 +--------------------------------------------------+
81 +--------------------------------------------------+
83 +--------------------------------------------------+
85 +--------------------------------------------------+
87 +--------------------------------------------------+
89 +--------------------------------------------------+
91 +--------------------------------------------------+
93 +--------------------------------------------------+
95 +--------------------------------------------------+
97 +--------------------------------------------------+
104 +--------------------------------------------------+
106 +--------------------------------------------------+
108 +--------------------------------------------------+
110 +--------------------------------------------------+
112 +--------------------------------------------------+
114 +--------------------------------------------------+
116 +--------------------------------------------------+
118 +--------------------------------------------------+
120 +--------------------------------------------------+
122 +--------------------------------------------------+
124 +--------------------------------------------------+
126 +--------------------------------------------------+
128 +--------------------------------------------------+
130 +--------------------------------------------------+
132 +--------------------------------------------------+
134 +--------------------------------------------------+
136 +--------------------------------------------------+
138 +--------------------------------------------------+
140 * The sensor driver API clarified :c:func:`sensor_trigger_set` to state that
141 the user-allocated sensor trigger will be stored by the driver as a pointer,
150 * ``gpio_keys``: moved out of ``gpio``, replaced the custom API to use input
151 events instead, the :dtcompatible:`zephyr,gpio-keys` binding is unchanged
160 compatible from ``zephyr,sdl-kscan`` to
161 :dtcompatible:`zephyr,input-sdl-touch`.
162 * ``nuvoton,npcx-kscan`` moved to :ref:`input`, renamed the Kconfig option
164 from ``nuvoton,npcx-kscan`` to :dtcompatible:`nuvoton,npcx-kbd`.
166 :dtcompatible:`zephyr,kscan-input` driver to maintain Kscan compatibility.
174 mode (which means without the ``-ffreestanding`` compiler flag). As the
175 ``-ffreestanding`` flag is currently enabled unless the application is
209 * Iterable sections API is now available at
213 * Cache API functions are now fully inlined by compilers.
217 HCI-related macros and structs. The previous ``hci_err.h`` has been merged
223 * Pinmux API has been removed. Pin control needs to be used as its replacement,
224 refer to :ref:`pinctrl-guide` for more details.
231 board-specific configuration in board Kconfig fragments in the ``boards``
234 * On nRF51 and nRF52-based boards, the behavior of the reset reason being
239 :ref:`boot mode API <boot_mode_api>` for details. To restore the deprecated
247 based on STM32Cube Ethernet API V1 (:kconfig:option:`CONFIG_ETH_STM32_HAL_API_V1`)
249 STM32Cube Ethernet API V2.
251 * Legacy Ztest API was deprecated. All new tests shall use the new Ztest API.
253 Stable API changes in this release
256 * Removed ``bt_set_oob_data_flag`` and replaced it with two new API calls:
266 pointer to struct member. This allows using the existing SPI dt-spec macros in
268 if CS is GPIO-based or not, must now use :c:func:`spi_cs_is_gpio` or
275 operations on flash devices, defined by Zephyr Flash API or by vendor specific
280 * Introduced :ref:`rtc_api` API which adds experimental support for real-time clock
281 devices. These devices previously used the :ref:`counter_api` API combined with
282 conversion between unix-time and broken-down time. The new API adds the mandatory
293 * Introduced :ref:`auxdisplay_api` for auxiliary (alphanumeric-based) displays.
297 * Added :c:macro:`CAN_FRAME_ESI` CAN-FD Error State Indicator flag.
313 * Improved ARCv2 HS4x processors handling - added proper Kconfig options, provided default mcpu
336 * Enabled fp16 for Cortex-M55
337 * Fixed a compilation issue with arm-clang and TrustZone
338 * Implemented a new cache-management API
360 * RISC-V
369 * Enabled single-threading support.
429 * Introduced a new ``seg_recv`` L2CAP API for an application to receive
463 * On-Demand Private Proxy Server and Client models.
471 * Added a new work queue to store mesh settings, including a new API for
475 * Deprecated Health Client and Configuration Client API have been removed.
485 * Extended the ticker API to return expiration info.
486 * Re-implemented Extended and Periodic Advertising, as well as and Broadcast
494 * Optimized the RX path with support for piggy-backing notifications on
495 already-allocated RX nodes.
515 * DesignWare ARC HS4x/HS4xD Development Kit (HSDK4xD) - ARCv2 HS47D, SMP 4 cores
516 * nsim_hs3x_hostlink - simulation (nSIM-based) platform with hostlink UART
522 * Arduino GIGA R1 Wi-Fi
524 * Infineon PSoC™ 6 BLE Prototyping Kit (CY8CPROTO-063-BLE)
525 * Infineon PSoC™ 6 Wi-Fi BT Prototyping Kit (CY8CPROTO-062-4343W)
529 * NXP MIMXRT1040-EVK
534 * Raytac MDBT50Q-DB-33
535 * Raytac MDBT50Q-DB-40
540 * Silicon Labs EFR32 Thunderboard-style boards
544 * ST STM32H573I-DK Discovery
545 * Xilinx KV260 (Cortex-R5)
549 * PHYTEC phyCORE-AM62x A53
552 * Added support for these RISC-V boards:
555 * ITE IT82XX2 EV-Board
561 * ESP32S3-DevKitM
582 * ``STM32H747i_disco``: Enabled support for ST B-LCD40-DSI1 display extension
599 * Many more minor CMSIS API and nRF APIs and drivers.
601 * Made these changes for RISC-V boards:
613 * Removed support for these RISC-V boards:
627 * Panasonic Grid-EYE Shields
644 see :ref:`West extending signing <west-extending-signing>` for further
666 :ref:`Set devicetree overlays <set-devicetree-overlays>` for further details.
680 folder/s by using ``--alt-config-root``. When a test is found, Twister will
687 using space-separated strings. For example:
689 .. code-block:: yaml
695 .. code-block:: yaml
698 - foo
699 - bar
703 - ``arch_exclude``
704 - ``arch_allow``
705 - ``depends_on``
706 - ``extra_args``
707 - ``extra_sections``
708 - ``platform_exclude``
709 - ``platform_allow``
710 - ``tags``
711 - ``toolchain_exclude``
712 - ``toolchain_allow``
721 the user that the generated image will not be bootable by MCUboot as-is.
726 * ``west sign`` now uses DT labels, of "fixed-partition" compatible nodes, to identify
730 with "image-0" label property will have to be given slot0_partition DT node label.
738 +---------------------------------+---------------------------+
741 | "image-0" | slot0_partition |
742 +---------------------------------+---------------------------+
743 | "image-1" | slot1_partition |
744 +---------------------------------+---------------------------+
774 configuration buffer. Use ``zephyr,input-positive`` and
775 ``zephyr,input-negative`` devicetree properties to select the hardware
777 * MCUX LPADC driver ``voltage-ref`` and ``power-level`` devicetree properties
791 * Battery-backed RAM
793 * Added MCP7940N battery-backed RTC SRAM driver.
799 * Renamed the NXP FlexCAN devicetree binding compatible from ``nxp,kinetis-flexcan`` to
802 * Added support for the CAN-FD variant of the NXP FlexCAN controller using devicetree binding
803 :dtcompatible:`nxp,flexcan-fd`.
806 :dtcompatible:`nxp,s32-canxl`.
809 :dtcompatible:`atmel,sam0-can`.
811 * Refactored the Bosch M_CAN controller driver backend to allow for per-instance configuration via
860 …* Switched from :dtcompatible:`atmel,at24` to dedicated :dtcompatible:`zephyr,i2c-target-eeprom` f…
868 * Introduced new flash API call :c:func:`flash_ex_op` which calls
870 extra operations on flash devices, defined by Zephyr Flash API or by vendor
876 new flash API call :c:func:`flash_ex_op`.
877 * nrf_qspi_nor: Replaced custom API function ``nrf_qspi_nor_base_clock_div_force``
897 * Added single-ended IO support for the RP2040 SoC
899 * STM32: Supports newly introduced experimental API to enable/disable interrupts
900 without re-config
916 * Added a :dtcompatible:`zephyr,kscan-input` input to kscan compatibility driver.
919 * MIPI-DSI
947 * STM32: Now supports 6-PWM channels
954 * The regulator API can now be built without thread-safe reference counting
984 * Added support for RS-485 half duplex mode.
1016 * Added Battery Charging (BC12) API and PI3USB9201 driver implementation.
1017 * Added new USB device controller drivers (using usb_dc API) for ITE IT82xx2
1019 * Added USB device controller driver skeleton for UDC API.
1024 * Added DS2482-800 1-Wire master driver. See the :dtcompatible:`maxim,ds2482-800`
1027 enabled force the 1-Wire network layer to use multidrop addressing.
1046 * Extended the library with a generic L2 connectivity API.
1049 * Reworked how Connection Manager events are notified - they are no longer
1057 * Improved Connection Manager test coverage.
1093 * Added new radio API function to start continuous carrier wave transmission.
1098 * Improved IEEE802154 L2 test coverage.
1120 * Fixed a possible out-of-bounds memory access when creating FW update object.
1123 * Improved LwM2M test coverage.
1141 * Fixed build issues with arm-clang in the networking stack.
1146 * Added new :zephyr:code-sample:`aws-iot-mqtt`.
1171 * Fixed ``SO_SNDTIMEO`` socket option handling - the timeout value was ignored
1172 and socket behaved as in non-blocking mode when used.
1179 * Improved sockets test coverage.
1186 * Improved TCP test coverage.
1194 * Added ``tftp_put()`` API to support TFTP write request.
1209 * Wi-Fi:
1211 * Display TWT (Target Wake Time) configuration response status in Wi-Fi shell.
1212 * Added more detailed TWT response parameters printout in Wi-Fi shell.
1224 * Several other minor fixes/cleanups in the Wi-Fi management/shell modules.
1243 implemented usbd_class_shutdown API.
1267 * ICMSG: removed internal API for clearing shared memory.
1298 * MCUmgr has now been marked as a stable Zephyr API.
1339 * POSIX API
1352 threading API and race conditions have been mitigated.
1358 checksum validation. See :ref:`retention API <retention_api>` for details.
1364 MCUboot serial recovery mode. See :ref:`boot mode API <boot_mode_api>` for
1374 * Added a new policy event API that can be used to register expected events
1378 * Added a new device tree property ``zephyr,pm-device-runtime-auto`` to
1405 a new ``modules/Kconfig.mcuboot`` module-specific file. This means that, for
1420 Trusted Firmware-M
1423 * Enable routing of PSA Crypto API calls from NS to S, thanks to separating MbedTLS into three
1425 earlier integrations of TF-M and MbedTLS.
1437 * -Wall and -Wconversion compliance
1446 * Migrated all tests to new Ztest API and deprecated legacy Ztest.