@@ -242,8 +242,8 @@ Architectures
242
242
* Enabled automatic placement of the IRQ vector table.
243
243
* Enabled S2RAM for Cortex-M, hooking up the provided API functions.
244
244
* Added icache and dcache maintenance functions, and switched to the new
245
- Kconfig symbols (:kconfig:option: `CPU_HAS_DCACHE ` and
246
- :kconfig:option: `CPU_HAS_ICACHE `).
245
+ Kconfig symbols (:kconfig:option: `CONFIG_CPU_HAS_DCACHE ` and
246
+ :kconfig:option: `CONFIG_CPU_HAS_ICACHE `).
247
247
* Added data/instr. sync barriers after writing to ``SCTLR `` to disable MPU.
248
248
* Use ``spsr_cxsf `` instead of unpredictable ``spsr_hyp `` on Cortex-R52.
249
249
* Removes ``-Wstringop-overread `` warning with GCC 12.
@@ -271,7 +271,7 @@ Architectures
271
271
* Introduced support for RV32E.
272
272
* Reduced callee-saved registers for RV32E.
273
273
* Introduced Zicsr, Zifencei and BitManip as separate extensions.
274
- * Introduced :kconfig:option: `CONFIG_ALWAYS_SWITCH_THROUGH_ECALL ` for
274
+ * Introduced :kconfig:option: `CONFIG_RISCV_ALWAYS_SWITCH_THROUGH_ECALL ` for
275
275
plaforms that require every ``mret `` to be balanced by ``ecall ``.
276
276
* IRQ vector table is now used for vectored mode.
277
277
* Disabled :kconfig:option: `CONFIG_IRQ_VECTOR_TABLE_JUMP_BY_CODE ` for CLIC.
@@ -293,7 +293,7 @@ Architectures
293
293
294
294
* Macros ``RSR `` and ``WSR `` have been renamed to :c:macro: `XTENSA_RSR `
295
295
and :c:macro: `XTENSA_WSR ` to give them proper namespace.
296
- * Fixed a rounding error in timing function when coverting from cycles
296
+ * Fixed a rounding error in timing function when converting from cycles
297
297
to nanoseconds.
298
298
* Fixed the calculation of average "cycles to nanoseconds" to actually
299
299
return nanoseconds instead of cycles.
@@ -351,7 +351,7 @@ Bluetooth
351
351
* The handling of GATT multiple notifications has been rewritten, and is now
352
352
only to be used as a low-level API
353
353
* Added support for GATT CCCs in arbitrary locations as a client
354
- * Extended the `` bt_conn_info ` ` structure with security information
354
+ * Extended the :c:struct: ` bt_conn_info ` structure with security information
355
355
* Added a new :kconfig:option: `CONFIG_BT_PRIVACY_RANDOMIZE_IR ` that prevents
356
356
the Host from using Controller-provided identity roots
357
357
* Added support for GATT over EATT
@@ -387,7 +387,7 @@ Bluetooth
387
387
* Added a new :kconfig:option: `CONFIG_BT_CTLR_SYNC_PERIODIC_SKIP_ON_SCAN_AUX `
388
388
for allowing periodic sync event skipping
389
389
* Added a new :kconfig:option: `CONFIG_BT_CTLR_SCAN_AUX_SYNC_RESERVE_MIN ` for
390
- minimal time resevation
390
+ minimal time reservation
391
391
* Implemented ISO Test Mode HCI commands
392
392
* Added support for multiple BIS sync selection within a BIG
393
393
* Implement flushing pending ISO TX PDUs when a BIG event is terminated
@@ -623,7 +623,6 @@ Drivers and Sensors
623
623
* Added Flash support for Cadence QSPI NOR FLASH.
624
624
* Fixed usage fault on nRF driver (along with BLE) due to possible incorrect handling of the ticker stop operation.
625
625
626
-
627
626
* GPIO
628
627
629
628
* Added GPIO driver for Renesas Smartbond platform
@@ -675,7 +674,7 @@ Drivers and Sensors
675
674
676
675
* KSCAN
677
676
678
- * Enable the touch panel on the NXP MIMXRT1170 EVK.
677
+ * Enabled the touch panel on the NXP MIMXRT1170 EVK.
679
678
680
679
* LED
681
680
@@ -840,7 +839,7 @@ Networking
840
839
* LwM2M:
841
840
842
841
* Moved LwM2M 1.1 support out of experimental.
843
- * Refactored SenML-JSON and JSON econder /decoder to use Zephyr's JSON library
842
+ * Refactored SenML-JSON and JSON encoder /decoder to use Zephyr's JSON library
844
843
internally.
845
844
* Extended LwM2M shell module with the following commands: ``exec ``, ``read ``,
846
845
``write ``, ``start ``, ``stop ``, ``update ``, ``pause ``, ``resume ``.
@@ -1079,10 +1078,9 @@ Devicetree
1079
1078
* :dtcompatible: `arm,armv8m-itm `
1080
1079
* :dtcompatible: `arm,armv8m-systick `
1081
1080
* :dtcompatible: `arm,beetle-syscon `
1082
- * :dtcompatible: `arm,itm `
1083
1081
* :dtcompatible: `arm,pl022 `
1084
1082
* :dtcompatible: `aspeed,ast10x0-clock `
1085
- * :dtcompatible: `atmel,24mac402 `
1083
+ * :dtcompatible: `atmel,at24mac402 `
1086
1084
* :dtcompatible: `atmel,ataes132a `
1087
1085
* :dtcompatible: `atmel,sam-smc `
1088
1086
* :dtcompatible: `atmel,sam4l-flashcalw-controller `
@@ -1097,7 +1095,7 @@ Devicetree
1097
1095
* :dtcompatible: `espressif,esp32-twai `
1098
1096
* :dtcompatible: `espressif,esp32-usb-serial `
1099
1097
* :dtcompatible: `espressif,esp32-wifi `
1100
- * :dtcompatible: `gd,gd32-adac `
1098
+ * :dtcompatible: `gd,gd32-adc `
1101
1099
* :dtcompatible: `gd,gd32-cctl `
1102
1100
* :dtcompatible: `gd,gd32-dma `
1103
1101
* :dtcompatible: `gd,gd32-flash-controller `
@@ -1160,9 +1158,9 @@ Devicetree
1160
1158
* :dtcompatible: `renesas,smartbond-pinctrl `
1161
1159
* :dtcompatible: `renesas,smartbond-uart `
1162
1160
* :dtcompatible: `sifive,clint0 `
1163
- * :dtcompatible: `sifive,e24.yaml ` (formerly ``riscv,sifive-e24 ``)
1164
- * :dtcompatible: `sifive,e31.yaml ` (formerly ``riscv,sifive-e31 ``)
1165
- * :dtcompatible: `sifive,e51.yaml ` (formerly ``riscv,sifive-e51 ``)
1161
+ * :dtcompatible: `sifive,e24 ` (formerly ``riscv,sifive-e24 ``)
1162
+ * :dtcompatible: `sifive,e31 ` (formerly ``riscv,sifive-e31 ``)
1163
+ * :dtcompatible: `sifive,e51 ` (formerly ``riscv,sifive-e51 ``)
1166
1164
* :dtcompatible: `sifive,s7 ` (formerly ``riscv,sifive-s7 ``)
1167
1165
* :dtcompatible: `silabs,gecko-semailbox `
1168
1166
* :dtcompatible: `snps,arc-iot-sysconf `
@@ -1258,7 +1256,7 @@ Devicetree
1258
1256
1259
1257
* :dtcompatible: `intel,adsp-tlb `:
1260
1258
new ``paddr-size ``, ``exec-bit-idx ``, ``write-bit-idx `` properties
1261
- * :dtcompatible: `intel,cavs -shim-clkctl `: new ``wovcro-supported `` property
1259
+ * :dtcompatible: `intel,adsp -shim-clkctl `: new ``wovcro-supported `` property
1262
1260
* Removed ``intel,dmic `` binding
1263
1261
* Removed ``intel,s1000-pinmux `` binding
1264
1262
@@ -1349,7 +1347,7 @@ Devicetree
1349
1347
``border-waveform `` properties are now optional.
1350
1348
* ``riscv,clint0 `` removed; all in-tree users were converted to
1351
1349
``sifive,clint0 `` or derived bindings
1352
- * :dtcompatible: `worldsemi,ws2812 `: SPI bindings have new ``spi-cpol ``,
1350
+ * :dtcompatible: `worldsemi,ws2812-spi `: SPI bindings have new ``spi-cpol ``,
1353
1351
``spi-cpha `` properties
1354
1352
* :dtcompatible: `ns16550 `: ``reg-shift `` is now required
1355
1353
* Removed ``reserved-memory `` binding
@@ -1485,7 +1483,8 @@ Libraries / Subsystems
1485
1483
1486
1484
* Introduced a 'zephyr,buffer-size' DT property to set the sizes for TX and
1487
1485
RX buffers per created instance.
1488
- * Set WQ priority back to PRIO_PREEMPT to fix an issue that was starving the scheduler.
1486
+ * Set WQ priority back to ``PRIO_PREEMPT `` to fix an issue that was starving
1487
+ the scheduler.
1489
1488
* ``icmsg_buf `` library was renamed to ``spsc_pbuf ``.
1490
1489
* Added cache handling support to ``spsc_pbuf ``.
1491
1490
* Fixed an issue where the TX virtqueue was misaligned by 2 bytes due to the
@@ -1512,19 +1511,19 @@ Libraries / Subsystems
1512
1511
1513
1512
* POSIX
1514
1513
1515
- * Make ``tz `` non-const in ``gettimeofday() `` for conformance to spec.
1516
- * Fix pthread descriptor resource leak. Previously only pthreads with state
1514
+ * Made ``tz `` non-const in ``gettimeofday() `` for conformance to spec.
1515
+ * Fixed pthread descriptor resource leak. Previously only pthreads with state
1517
1516
``PTHREAD_TERMINATED `` could be reused. However, ``pthread_join() `` sets
1518
1517
the state to ``PTHREAD_EXITED ``. Consider both states as candidates in
1519
1518
``pthread_create() ``.
1520
- * Add ``perror() `` implementation
1521
- * Use consistent timebase in ``sem_timedwait() ``
1519
+ * Added ``perror() `` implementation
1520
+ * Used consistent timebase in ``sem_timedwait() ``
1522
1521
1523
1522
* RTIO
1524
1523
1525
1524
* Initial version of an asynchronous task and executor API for I/O similar inspired
1526
1525
by Linux's very successful io_uring.
1527
- * Provides a simple linear and limited concurrency executor, simple task queuing,
1526
+ * Provided a simple linear and limited concurrency executor, simple task queuing,
1528
1527
and the ability to poll for task completions.
1529
1528
1530
1529
* SD Subsystem
@@ -1558,14 +1557,14 @@ Libraries / Subsystems
1558
1557
* Testsuite
1559
1558
1560
1559
* Added Kconfig support to ``unit_testing `` platform.
1561
- * Migrate tests to use :kconfig:option: `CONFIG_ZTEST_NEW_API `
1562
- * Add ztest options for shuffling tests/suites via:
1560
+ * Migrated tests to use :kconfig:option: `CONFIG_ZTEST_NEW_API `
1561
+ * Added ztest options for shuffling tests/suites via:
1563
1562
1564
1563
* :kconfig:option: `CONFIG_ZTEST_SHUFFLE `
1565
1564
* :kconfig:option: `CONFIG_ZTEST_SHUFFLE_SUITE_REPEAT_COUNT `
1566
1565
* :kconfig:option: `CONFIG_ZTEST_SHUFFLE_TEST_REPEAT_COUNT `
1567
1566
1568
- * Add ztest native_posix command line arguments for running specific tests/suites using
1567
+ * Added ztest native_posix command line arguments for running specific tests/suites using
1569
1568
``--test suite_name:* `` or ``--test suite_name::test_name `` command line arguments.
1570
1569
1571
1570
* Tracing
@@ -1581,7 +1580,7 @@ HALs
1581
1580
1582
1581
* Atmel
1583
1582
1584
- * sam: Fix incorrect CIDR values for revision b silicon of SAMV71 devices.
1583
+ * sam: Fixed incorrect CIDR values for revision b silicon of SAMV71 devices.
1585
1584
1586
1585
* Espressif
1587
1586
@@ -1671,7 +1670,7 @@ MCUboot
1671
1670
Trusted Firmware-M
1672
1671
******************
1673
1672
1674
- * Allow enabling FPU in the application when TF-M is enabled.
1673
+ * Allowed enabling FPU in the application when TF-M is enabled.
1675
1674
* Added option to exclude non-secure TF-M application from build.
1676
1675
* Relocated ``mergehex.py `` to ``scripts/build ``.
1677
1676
* Added option for custom reset handlers.
@@ -1887,7 +1886,7 @@ Addressed issues
1887
1886
* :github: `50394 ` - RT685 flash chip size is incorrect
1888
1887
* :github: `50386 ` - Twister "FLASH overflow" does not account for imgtool trailer.
1889
1888
* :github: `50374 ` - CI failure in v3.1.0-rc2 full run
1890
- * :github: `50368 ` - esp32: counter driver not working with absoulte value
1889
+ * :github: `50368 ` - esp32: counter driver not working with absolute value
1891
1890
* :github: `50344 ` - bl5340_dvk_cpuapp: undefined reference to ``__device_dts_ord_14 ``
1892
1891
* :github: `50343 ` - uninitialized variable in kernel.workqueue test
1893
1892
* :github: `50342 ` - mcuboot: BOOT_MAX_ALIGN is redefined
@@ -1951,7 +1950,7 @@ Addressed issues
1951
1950
* :github: `49982 ` - SD: f_sync will always fail using the sdhc_spi driver
1952
1951
* :github: `49970 ` - strange behavior in the spi_flash example
1953
1952
* :github: `49960 ` - LoRaWAN Code won't linking when config with CN470 region
1954
- * :github: `49956 ` - ``NRF_DRIVE_S0D1 `` option is not always overriden in the ``nordic,nrf-twi `` and ``nordic,nrf-twim `` nodes
1953
+ * :github: `49956 ` - ``NRF_DRIVE_S0D1 `` option is not always overridden in the ``nordic,nrf-twi `` and ``nordic,nrf-twim `` nodes
1955
1954
* :github: `49953 ` - stm32 gpio_basic_api test fail with CONFIG_ZTEST_NEW_API
1956
1955
* :github: `49939 ` - stm32 adc driver_api test fails on stm32wb55 and stm32l5
1957
1956
* :github: `49938 ` - drivers/modem/gsm_ppp.c: unnecessary modem_cmd_handler_tx_lock when CONFIG_GSM_MUX disabled
@@ -2123,7 +2122,7 @@ Addressed issues
2123
2122
* :github: `48808 ` - Pinctl api breaks NXP imx6sx
2124
2123
* :github: `48806 ` - Bluetooth: controller: conformance test instability
2125
2124
* :github: `48804 ` - LE Audio: Add HAP sample to Zephyr footprint tracking
2126
- * :github: `48801 ` - test: driver: wdt: wdt cases fails in LPC platfrom randonly
2125
+ * :github: `48801 ` - test: driver: wdt: wdt cases fails in LPC platform randonly
2127
2126
* :github: `48799 ` - Why is the command input incomplete?
2128
2127
* :github: `48780 ` - boards: bus devices label names should include address on bus
2129
2128
* :github: `48779 ` - net.socket.select: failed (qemu/mps2_an385)
@@ -2428,7 +2427,7 @@ Addressed issues
2428
2427
* :github: `46345 ` - get_maintainer.py incorrectly invoked by Github?
2429
2428
* :github: `46341 ` - Zephyr scheduler lock: add selective locking up to a given priority ceiling
2430
2429
* :github: `46335 ` - For ESP32, initialization of static object during declaration with derived class type doesn't work.
2431
- * :github: `46326 ` - Async UART for STM32 U5 suppport
2430
+ * :github: `46326 ` - Async UART for STM32 U5 support
2432
2431
* :github: `46325 ` - ESP32 strcmp error while enable MCUBOOT and NEWLIB_LIBC
2433
2432
* :github: `46324 ` - it8xxx2_evb: tests/kernel/sched/schedule_api fail due to k_sleep(K_MSEC(100)) not correct
2434
2433
* :github: `46322 ` - Time units in shtcx sensor
@@ -2485,7 +2484,7 @@ Addressed issues
2485
2484
* :github: `45827 ` - bluetooth: bluetooth host: Adding the same device to resolving list
2486
2485
* :github: `45807 ` - CivetWeb doesn't build for CC3232SF
2487
2486
* :github: `45802 ` - Some tests reported as PASSED (device) but they were only build
2488
- * :github: `45774 ` - drivers: gpio: pca9555: Driver is writting to output port despite all pins been configured as input
2487
+ * :github: `45774 ` - drivers: gpio: pca9555: Driver is writing to output port despite all pins been configured as input
2489
2488
* :github: `45760 ` - Running twister on new board files
2490
2489
* :github: `45741 ` - LE Audio: Allow unique ``bt_codec_qos `` for each unicast stream
2491
2490
* :github: `45678 ` - Lorawan: Devnonce has already been used
@@ -2596,7 +2595,7 @@ Addressed issues
2596
2595
* :github: `42208 ` - tests/subsys/logging/log_api/ fails qemu_leon3 if ptr_in_rodata() is enabled for SPARC
2597
2596
* :github: `42197 ` - Bluetooth: Controller: llcp: No disconnect if remote does not response for initiated control procedure
2598
2597
* :github: `42134 ` - TLS handshake error using DTLS on updatehub
2599
- * :github: `42102 ` - doc: searches for sys_reboot() are inconsistant
2598
+ * :github: `42102 ` - doc: searches for sys_reboot() are inconsistent
2600
2599
* :github: `41954 ` - Bluetooth: Controller: BIS: Event timing calculations
2601
2600
* :github: `41922 ` - Bluetooth: Controller: ISOAL: TX: Implement SDU Fragmentation into Unframed PDUs
2602
2601
* :github: `41880 ` - Strict test ordering in new ztest API
@@ -2700,7 +2699,7 @@ Addressed issues
2700
2699
* :github: `23032 ` - Need help to enable Sub-GHz for ieee802154_cc13xx_cc26xx
2701
2700
* :github: `22208 ` - gpio: clean up debounce configuration
2702
2701
* :github: `22079 ` - Add reception channel information to advertise_report
2703
- * :github: `21980 ` - Doesnt Install on Raspberry Pi
2702
+ * :github: `21980 ` - Doesn't Install on Raspberry Pi
2704
2703
* :github: `21234 ` - drivers: usb_dc_sam0: usb detach and reattach does not work
2705
2704
* :github: `19979 ` - Implement Cortex-R floating-point support
2706
2705
* :github: `19244 ` - BLE throughput of DFU by Mcumgr is too slow
0 commit comments