@@ -30,8 +30,8 @@ Major enhancements with this release include:
30
30
data flows than the previous fetch/get APIs.
31
31
* A new :ref: `LLEXT Extension Developer Kit (EDK) <llext_build_edk >` makes it easier to develop and
32
32
integrate custom extensions into Zephyr, including outside of the Zephyr tree.
33
- * :ref: `Native simulator <native_sim >` now supports leveraging native host networking stack without
34
- having to rely on complex setup of the host environment.
33
+ * :ref: `Native simulator <native_sim >` now supports leveraging the native host networking stack
34
+ without having to rely on a complex setup of the host environment.
35
35
* Trusted Firmware-M (TF-M) 2.1.0 and Mbed TLS 3.6.0 have been integrated into Zephyr.
36
36
Both of these versions are LTS releases. What's more, :ref: `psa_crypto ` has been adopted as a replacement
37
37
for TinyCrypt and provides enhanced security and performance.
@@ -288,7 +288,7 @@ Kernel
288
288
has the special ``zephyr,deferred-init `` property set. The device can be
289
289
initialized later in time by using :c:func: `device_init `.
290
290
291
- * The declaration of statically allocated thread stacks have been updated to utilize
291
+ * The declaration of statically allocated thread stacks has been updated to utilize
292
292
:c:macro: `K_THREAD_STACK_LEN ` for both single thread stack declaration and array thread
293
293
stack declarations. This ensures correct alignment for all thread stacks. For user
294
294
threads, this may increase the size of the statically allocated stack objects depending
@@ -329,8 +329,8 @@ Bluetooth
329
329
allowing multiple serial endpoints to be used for different purposes.
330
330
331
331
* Implemented Hands-free Audio Gateway (AG), enabled by the :kconfig:option: `CONFIG_BT_HFP_AG `.
332
- It works as a device that is the gateway of the audio. Typical device acting as Audio
333
- Gateway is cellular phone. It controls the device (Hands-free Unit), that is the remote
332
+ It works as a device that is the gateway of the audio. The typical device acting as Audio
333
+ Gateway is a cellular phone. It controls the device (Hands-free Unit), that is the remote
334
334
audio input and output mechanism.
335
335
336
336
* Implemented Advanced Audio Distribution Profile (A2DP) and Audio/Video Distribution Transport
@@ -490,7 +490,7 @@ Boards & SoC Support
490
490
Build system and Infrastructure
491
491
*******************************
492
492
493
- * CI-enabled blackbox tests were added in order to verify correctness of the vast majority of Twister flags.
493
+ * CI-enabled blackbox tests were added to verify the correctness of most Twister flags.
494
494
495
495
* A ``socs `` folder for applications has been introduced that allows for Kconfig fragments and
496
496
devicetree overlays that should apply to any board target using a particular SoC and board
@@ -500,8 +500,8 @@ Build system and Infrastructure
500
500
(:github: `69748 `).
501
501
502
502
* Deprecated the global CSTD cmake property in favor of the :kconfig:option: `CONFIG_STD_C `
503
- choice to select the C Standard version. Additionally subsystems can select a minimum
504
- required C Standard version, with for example :kconfig:option: `CONFIG_REQUIRES_STD_C11 `.
503
+ choice to select the C Standard version. Additionally, subsystems can select a minimum
504
+ required C Standard version, with, for example, :kconfig:option: `CONFIG_REQUIRES_STD_C11 `.
505
505
506
506
* Fixed issue with passing UTF-8 configs to applications using sysbuild (:github: `74152 `).
507
507
@@ -754,7 +754,7 @@ Drivers and Sensors
754
754
755
755
* eSPI
756
756
757
- * Renamed eSPI virtual wire direction macros, enum values and KConfig to match the new
757
+ * Renamed eSPI virtual wire direction macros, enum values and Kconfig to match the new
758
758
terminology in eSPI 1.5 specification.
759
759
760
760
* Ethernet
@@ -815,12 +815,12 @@ Drivers and Sensors
815
815
* ESP32 ethernet driver changes
816
816
817
817
* Added support to esp32 ethernet driver to set the MAC address during runtime.
818
- * Updated esp32 ethernet driver to work with the version 5.1 of hal_espressif.
818
+ * Updated esp32 ethernet driver to work with version 5.1 of hal_espressif.
819
819
* Fixed build of esp32 ethernet driver when :kconfig:option: `CONFIG_NET_STATISTICS ` is enabled.
820
820
* Fixed ESP32 ethernet driver not clocking external PHY correctly over GPIO.
821
821
* Other ethernet driver changes
822
822
823
- * Added link status detection to the w5500 ethernet driver, configurable via kconfig .
823
+ * Added link status detection to the w5500 ethernet driver, configurable via Kconfig .
824
824
* Added ability to set MAC address at runtime with eth_liteeth driver.
825
825
* Fixed issue in the eth_stellaris driver where it was previously not taken into account
826
826
that the number of interrupts received by the driver may be less than the number of
@@ -910,7 +910,7 @@ Drivers and Sensors
910
910
* I2S
911
911
912
912
* Added support for STM32H5 series.
913
- * Extended the mcux flexcomm driver to support additional channels and formats.
913
+ * Extended the MCUX Flexcomm driver to support additional channels and formats.
914
914
* Added support for Nordic nRF54L Series.
915
915
* Fixed divider calculations in the nRF I2S driver.
916
916
@@ -974,8 +974,8 @@ Drivers and Sensors
974
974
975
975
* MDIO
976
976
977
- * Made the bus_enable and bus_disable functions optional for drivers to implement,
978
- and removed empty implementation from many drivers.
977
+ * Made the `` bus_enable `` and `` bus_disable `` functions optional for drivers to
978
+ implement, and removed empty implementation from many drivers.
979
979
* Added NXP ENET QOS MDIO controller driver.
980
980
* Fixed but with NXP ENET MDIO driver blocking the system workqueue.
981
981
* :kconfig:option: `CONFIG_MDIO_NXP_ENET_TIMEOUT ` units change to microseconds.
@@ -1013,7 +1013,7 @@ Drivers and Sensors
1013
1013
* Added new set of shell commands for sending AT commands directly to a modem using the
1014
1014
newly implemented modem pipelinks. The implementation of the new shell commands is
1015
1015
both functional and together with the ``MODEM_CELLULAR `` driver will provide an
1016
- example of how implement and use the modem pipelink module.
1016
+ example of how to implement and use the modem pipelink module.
1017
1017
1018
1018
* PCIE
1019
1019
@@ -1430,7 +1430,7 @@ Networking
1430
1430
* Fixed IPv6 hop limit handling for multicast packets.
1431
1431
* Improved IPv6 Neighbor Discovery test coverage.
1432
1432
* Fixed a bug, where Neighbor Advertisement packets reporting Duplicate address
1433
- detection conflict were dropped.
1433
+ detection conflicts were dropped.
1434
1434
* Other minor fixes and improvements.
1435
1435
1436
1436
* LwM2M:
@@ -1454,7 +1454,7 @@ Networking
1454
1454
1455
1455
* Misc:
1456
1456
1457
- * Improved overall networking API doxygen documentation.
1457
+ * Improved overall networking API Doxygen documentation.
1458
1458
* Converted TFTP library to use ``zsock_* `` API.
1459
1459
* Added SNTP :c:func: `sntp_simple_addr ` API function to perform SNTP query
1460
1460
when the server IP address is already known.
@@ -1469,10 +1469,10 @@ Networking
1469
1469
* Fixed cloning of zero sized network buffers.
1470
1470
* Added net_buf APIs to handle 40 bit data format.
1471
1471
* Added receive callback for dummy L2, applicable in certain use cases
1472
- (for example packet capture).
1472
+ (for example, packet capture).
1473
1473
* Implemented pseudo interface, a.k.a "any" interface for packet capture use
1474
1474
case.
1475
- * Added cooded mode capture support. This allows non-IP based network data capture.
1475
+ * Added cooked mode capture support. This allows non-IP based network data capture.
1476
1476
* Generate network events when starting or stopping packet capture.
1477
1477
* Removed obsolete and unused ``tcp_first_msg `` :c:struct: `net_pkt ` flag.
1478
1478
* Added new :zephyr:code-sample: `secure-mqtt-sensor-actuator ` sample.
@@ -1506,8 +1506,8 @@ Networking
1506
1506
1507
1507
* OpenThread
1508
1508
1509
- * Removed deprecated ``openthread_set_state_changed_cb() `` function.
1510
- * Added implementation of BLE TCAT advertisement API.
1509
+ * Removed deprecated ``openthread_set_state_changed_cb() `` function.
1510
+ * Added implementation of BLE TCAT advertisement API.
1511
1511
1512
1512
* PPP
1513
1513
@@ -1564,7 +1564,7 @@ Networking
1564
1564
* Fixed a possible TCP context leak in case initial SYN packet transmission failed.
1565
1565
* Deprecated :kconfig:option: `CONFIG_NET_TCP_ACK_TIMEOUT ` as it was redundant with other configs.
1566
1566
* Improved debug logs, so that they're easier to follow under heavy load.
1567
- * ISN generation now uses SHA-256 instead of MD5. Moreover it now relies on PSA APIs
1567
+ * ISN generation now uses SHA-256 instead of MD5. Moreover, it now relies on PSA APIs
1568
1568
instead of legacy Mbed TLS functions for hash computation.
1569
1569
* Improved ACK reply logic in case no PSH flag is present to reduce redundant ACKs.
1570
1570
@@ -1615,7 +1615,7 @@ Networking
1615
1615
USB
1616
1616
***
1617
1617
1618
- * new USB device stack:
1618
+ * New USB device stack:
1619
1619
1620
1620
* Added support for HID devices
1621
1621
* Introduced speed-specific configurations and made high-speed support
@@ -1640,9 +1640,9 @@ Devicetree
1640
1640
Kconfig
1641
1641
*******
1642
1642
1643
- * Added a ``substring `` kconfig preprocessor function.
1644
- * Added a ``dt_node_ph_prop_path `` kconfig preprocessor function.
1645
- * Added a ``dt_compat_any_has_prop `` kconfig preprocessor function.
1643
+ * Added a ``substring `` Kconfig preprocessor function.
1644
+ * Added a ``dt_node_ph_prop_path `` Kconfig preprocessor function.
1645
+ * Added a ``dt_compat_any_has_prop `` Kconfig preprocessor function.
1646
1646
1647
1647
Libraries / Subsystems
1648
1648
**********************
@@ -1755,7 +1755,7 @@ Libraries / Subsystems
1755
1755
1756
1756
* Device power management was de-coupled from system power management. The new
1757
1757
:kconfig:option: `CONFIG_PM_DEVICE_SYSTEM_MANAGED ` option is used to enable
1758
- whether or not devices must be suspended when the system sleeps.
1758
+ whether devices must be suspended when the system sleeps.
1759
1759
1760
1760
* Make it possible to disable system device power management individually per
1761
1761
power state using ``zephyr,pm-device-disabled ``. This allows targets tuning which
@@ -1786,7 +1786,8 @@ Libraries / Subsystems
1786
1786
1787
1787
* FPGA
1788
1788
1789
- * Improve handling of drivers missing reset, load, get_status, and get_info methods.
1789
+ * Improve handling of drivers missing ``reset ``, ``load ``, ``get_status ``, and ``get_info ``
1790
+ methods.
1790
1791
* Add support for Agilex and Agilex 5.
1791
1792
1792
1793
* Random
@@ -2040,7 +2041,7 @@ Tests and Samples
2040
2041
* Added snippet for easily enabling UART over Bluetooth LE by passing ``-S nus-console `` during
2041
2042
``west build ``. This snippet sets the :kconfig:option: `CONFIG_BT_ZEPHYR_NUS_AUTO_START_BLUETOOTH `
2042
2043
which allows non-Bluetooth samples that use the UART APIs to run without modifications
2043
- (e.g: Console and Logging examples).
2044
+ (e.g. : Console and Logging examples).
2044
2045
2045
2046
* Removed ``GSM_PPP `` specific configuration overlays from samples ``net/cloud/tagoio `` and
2046
2047
``net/mgmt/updatehub ``. The ``GSM_PPP `` device driver has been deprecated and removed. The new
0 commit comments