@@ -47,7 +47,7 @@ Changes in this release
47
47
:kconfig:option: `CONFIG_NEWLIB_LIBC_NANO ` must now be explicitly selected in
48
48
order to use the nano variant.
49
49
50
- * Bluetooth: Add extra options to bt_le_per_adv_sync_transfer_subscribe to
50
+ * Bluetooth: Added extra options to bt_le_per_adv_sync_transfer_subscribe to
51
51
allow disabling sync reports, and enable sync report filtering. these two
52
52
options are mutually exclusive.
53
53
@@ -71,7 +71,7 @@ Changes in this release
71
71
* Starting from this release ``zephyr- `` prefixed tags won't be created
72
72
anymore. The project will continue using ``v `` tags, for example ``v3.3.0 ``.
73
73
74
- * Bluetooth: Deprecate the Bluetooth logging subsystem in favor of the Zephyr
74
+ * Bluetooth: Deprecated the Bluetooth logging subsystem in favor of the Zephyr
75
75
standard logging system. To enable debugging for a particular module in the
76
76
Bluetooth subsystem, enable `CONFIG_BT_(module name)_LOG_LEVEL_DBG ` instead of
77
77
`CONFIG_BT_DEBUG_(module name) `.
@@ -180,7 +180,7 @@ Removed APIs in this release
180
180
181
181
* Removed deprecated ``DT_CHOSEN_*_LABEL `` helper macros.
182
182
183
- * removed deprecated property ``enable-pin-remap `` from :dtcompatible: `st,stm32-usb `:.
183
+ * Removed deprecated property ``enable-pin-remap `` from :dtcompatible: `st,stm32-usb `:.
184
184
``remap-pa11-pa12 `` from :dtcompatible: `st-stm32-pinctrl `: should now be used.
185
185
186
186
Deprecated in this release
@@ -317,13 +317,13 @@ New APIs in this release
317
317
Kernel
318
318
******
319
319
320
- * Add an "EARLY" init level that runs immediately on entry to z_cstart()
320
+ * Added an "EARLY" init level that runs immediately on entry to z_cstart()
321
321
322
322
* Refactored the internal CPU count API to allow for runtime changes
323
323
324
- * Allow application main() to be defined in C++ code
324
+ * Added support for defining application main() in C++ code
325
325
326
- * Fix a race condition on SMP when pending threads where a second CPU
326
+ * Fixed a race condition on SMP when pending threads where a second CPU
327
327
could attempt to run a thread before the pending thread had finished
328
328
the context switch.
329
329
@@ -332,19 +332,20 @@ Architectures
332
332
333
333
* ARC
334
334
335
- * Fix & rework interrupt management (enabling / disabling) for the SMP systems
336
- * Add TLS (thread-local storage) for ARC MWDT toolchain
337
- * Fix & rework irq_offload implementation
338
- * Fix multiple logging & cbprintf issues for ARCv3 64bit
339
- * Add XIP support with MWDT toolchain
340
- * Improve DSP support, add DSP and AGU context save / restore
341
- * Add XY memory support for ARC DSP targets
342
- * Add architectures-specific DSP tests
343
- * Add additional compile-time checks for unsupported configuration: ARC_FIRQ + ARC_HAS_SECURE
344
- * Allow to use ``__auto_type `` type for ARC MWDT toolchain
345
- * Allow to use ``_Generic `` and ``__fallthrough `` keywords for ARC MWDT toolchain
346
- * Bump minimal required ARC MWDT version to 2022.09
347
- * Fix & rework inclusion of C/C++ headers for ARC MWDT toolchain which cased build issue with C++
335
+ * Fixed & reworked interrupt management (enabling / disabling) for the SMP systems
336
+ * Added TLS (thread-local storage) for ARC MWDT toolchain
337
+ * Fixed & rework irq_offload implementation
338
+ * Fixed multiple logging & cbprintf issues for ARCv3 64bit
339
+ * Added XIP support with MWDT toolchain
340
+ * Improved DSP support, add DSP and AGU context save / restore
341
+ * Added XY memory support for ARC DSP targets
342
+ * Added architectures-specific DSP tests
343
+ * Added additional compile-time checks for unsupported configuration: ARC_FIRQ + ARC_HAS_SECURE
344
+ * Added support for using ``__auto_type `` type for ARC MWDT toolchain
345
+ * Added support for using ``_Generic `` and ``__fallthrough `` keywords for ARC MWDT toolchain
346
+ * Bumped minimal required ARC MWDT version to 2022.09
347
+ * Fixed & reworked inclusion of C/C++ headers for ARC MWDT toolchain which cased build issue with
348
+ C++
348
349
349
350
* ARM
350
351
@@ -495,14 +496,14 @@ Boards & SoC Support
495
496
* Changes for ARC boards:
496
497
497
498
* Multiple fixes to ``mdb-hw `` and ``mdb-nsim `` west runners to improve usability
498
- * Add ``nsim_em11d `` board with DSP features (XY DSP with AGU and XY memory)
499
- * Fix cy8c95xx I2C GPIO port init on HSDK board
500
- * Add SPI flash support on EM starter kit board
499
+ * Added ``nsim_em11d `` board with DSP features (XY DSP with AGU and XY memory)
500
+ * Fixed cy8c95xx I2C GPIO port init on HSDK board
501
+ * Added SPI flash support on EM starter kit board
501
502
* Multiple fixes for nSIM platform - configuration: adding of missing HW features or
502
503
configurations sync
503
- * Improve creg_gpio platform driver - add pin_configure API
504
- * Add separate QEMU config ``qemu_arc_hs_xip `` for XIP testing
505
- * Add ``nsim_hs_sram ``, ``nsim_hs_flash_xip `` nSIM platforms to verify various memory models
504
+ * Improved creg_gpio platform driver - add pin_configure API
505
+ * Added separate QEMU config ``qemu_arc_hs_xip `` for XIP testing
506
+ * Added ``nsim_hs_sram ``, ``nsim_hs_flash_xip `` nSIM platforms to verify various memory models
506
507
* nSIM board documentation overhaul
507
508
508
509
* Added support for these ARM boards:
@@ -664,7 +665,7 @@ Drivers and Sensors
664
665
665
666
* DFU
666
667
667
- * Remove :c:macro: `BOOT_TRAILER_IMG_STATUS_OFFS ` in favor a two new functions;
668
+ * Removed :c:macro: `BOOT_TRAILER_IMG_STATUS_OFFS ` in favor a two new functions;
668
669
:c:func: `boot_get_area_trailer_status_offset ` and :c:func: `boot_get_trailer_status_offset `
669
670
670
671
* Disk
@@ -677,17 +678,17 @@ Drivers and Sensors
677
678
678
679
* DMA
679
680
680
- * Adjust incorrect dma1 clock source for GD32 gd32vf103 SoC.
681
+ * Adjusted incorrect dma1 clock source for GD32 gd32vf103 SoC.
681
682
* Atmel SAM: Added support to select fixed or increment address mode when using
682
683
peripherals to memory or memory to peripheral transfers.
683
684
* STM32 DMA variable scope cleanups
684
685
* Intel GPDMA linked list transfer descriptors appropriately aligned to 64 byte addresses
685
- * Intel GPDMA fix bug in transfer configuration to initialize cfg_hi and cfg_lo
686
+ * Intel GPDMA fixed bug in transfer configuration to initialize cfg_hi and cfg_lo
686
687
* STM32 DMA Support for the STM32MP1 series
687
688
* SAM XDMAC fixes to enable usage with SPI DMA transfers
688
- * Intel GPDMA fix to return errors on dma stop
689
- * Intel GPDMA disable interrupts when unneeded
690
- * Intel GPDMA fix for register/ip ownership
689
+ * Intel GPDMA fixed to return errors on dma stop
690
+ * Intel GPDMA disabled interrupts when unneeded
691
+ * Intel GPDMA fixed for register/ip ownership
691
692
* STM32U5 GPDMA bug fix for busy flag
692
693
* STM32U5 Suspend and resume features added
693
694
* Intel GPDMA Report total bytes read/written (linear link position) in dma status
@@ -746,8 +747,8 @@ Drivers and Sensors
746
747
747
748
* FPGA
748
749
749
- * Add preliminary support for the Lattice iCE40.
750
- * Add Qomu board sample.
750
+ * Added preliminary support for the Lattice iCE40.
751
+ * Added Qomu board sample.
751
752
752
753
* GPIO
753
754
@@ -758,7 +759,7 @@ Drivers and Sensors
758
759
* hwinfo
759
760
760
761
* Added hwinfo_get_device_id for ESP32-C3
761
- * Add reset cause for iwdg and wwdg for STM32H7 and MP1
762
+ * Added reset cause for iwdg and wwdg for STM32H7 and MP1
762
763
763
764
* I2C
764
765
@@ -767,14 +768,14 @@ Drivers and Sensors
767
768
* ITE usage of instruction local memory support
768
769
* NPCX bus recovery on transaction timeout
769
770
* ITE log status of registers on transfer failure
770
- * ESP32 enable configuring a hardware timeout to account for longer durations of clock stretching
771
- * ITE fix bug where an operation was done outside of the driver mutex
772
- * NRFX TWIM Make transfer timeout configurable
771
+ * ESP32 enabled configuring a hardware timeout to account for longer durations of clock stretching
772
+ * ITE fixed bug where an operation was done outside of the driver mutex
773
+ * NRFX TWIM Made transfer timeout configurable
773
774
* DW Bug fix for clearing FIFO on initialization
774
- * NPCX simplify smb bank register usage
775
- * NXP LPI2C enable target mode
776
- * NXP FlexComm Adds semaphore for shared usage of bus
777
- * I2C Allow dumping messages in the log for all transactions, reads and writes
775
+ * NPCX simplified smb bank register usage
776
+ * NXP LPI2C enabled target mode
777
+ * NXP FlexComm Added semaphore for shared usage of bus
778
+ * I2C Added support for dumping messages in the log for all transactions, reads and writes
778
779
* STM32: Slave configuration now supports 10-bit addressing.
779
780
* STM32: Now support power management. 3 modes supported: :kconfig:option: `CONFIG_PM `,
780
781
:kconfig:option: `CONFIG_PM_DEVICE `, :kconfig:option: `CONFIG_PM_DEVICE_RUNTIME `.
@@ -797,7 +798,7 @@ Drivers and Sensors
797
798
798
799
* IPM
799
800
800
- * ipm_stm32_ipcc: fix an issue where interrupt mask is not cleaned correctly,
801
+ * ipm_stm32_ipcc: fixed an issue where interrupt mask is not cleaned correctly,
801
802
resulting in infinite TXF interrupts.
802
803
803
804
* MBOX
@@ -963,16 +964,16 @@ Drivers and Sensors
963
964
964
965
* Timer
965
966
966
- * Correct CPU numbering on SMP RISC-V systems using the mtime device
967
+ * Corrected CPU numbering on SMP RISC-V systems using the mtime device
967
968
968
- * Add support for OpenTitan's privileged timer device to riscv_machine_timer
969
+ * Added support for OpenTitan's privileged timer device to riscv_machine_timer
969
970
970
- * Refactor SYS_CLOCK_EXISTS such that it always matches the
971
+ * Refactored SYS_CLOCK_EXISTS such that it always matches the
971
972
existence of a timer device in kconfig
972
973
973
974
* Significant rework to nrf_rtc_timer with multiple fixes
974
975
975
- * Fix prescaler correction in stm32_lptim driver and fix race with auto-reload
976
+ * Fixed prescaler correction in stm32_lptim driver and fix race with auto-reload
976
977
977
978
* USB
978
979
@@ -2403,21 +2404,21 @@ Libraries / Subsystems
2403
2404
2404
2405
* POSIX API
2405
2406
2406
- * Harmonize posix type definitions across the minimal libc, newlib and picolibc.
2407
+ * Harmonized posix type definitions across the minimal libc, newlib and picolibc.
2407
2408
2408
2409
* Abstract ``pthread_t ``, ``pthread_key_t ``, ``pthread_cond_t ``,
2409
2410
``pthread_mutex_t ``, as ``uint32_t ``.
2410
- * Define :c:macro: `PTHREAD_KEY_INITIALIZER `, :c:macro: `PTHREAD_COND_INITIALIZER `,
2411
+ * Defined :c:macro: `PTHREAD_KEY_INITIALIZER `, :c:macro: `PTHREAD_COND_INITIALIZER `,
2411
2412
:c:macro: `PTHREAD_MUTEX_INITIALIZER ` to align with POSIX 1003.1.
2412
2413
2413
- * Allow non-prefixed standard include paths with :kconfig:option: `CONFIG_POSIX_API `.
2414
+ * Allowed non-prefixed standard include paths with :kconfig:option: `CONFIG_POSIX_API `.
2414
2415
2415
2416
* I.e. ``#include <unistd.h> `` instead of ``#include <zephyr/posix/unistd.h> ``.
2416
2417
* Primarily to ease integration with external libraries.
2417
2418
* Internal Zephyr code should continue to use prefixed header paths.
2418
2419
2419
- * Enable ``eventfd() ``, ``getopt() `` by default with :kconfig:option: `CONFIG_POSIX_API `.
2420
- * Move / rename header files to align with POSIX specifications.
2420
+ * Enabled ``eventfd() ``, ``getopt() `` by default with :kconfig:option: `CONFIG_POSIX_API `.
2421
+ * Moved / renamed header files to align with POSIX specifications.
2421
2422
2422
2423
* E.g. move ``fcntl.h ``, ``sys/stat.h `` from the minimal libc into the
2423
2424
``include/zephyr/posix `` directory. Rename ``posix_sched.h `` to ``sched.h ``.
@@ -2426,7 +2427,7 @@ Libraries / Subsystems
2426
2427
2427
2428
* Added :kconfig:option: `CONFIG_TIMER_CREATE_WAIT `, :kconfig:option: `CONFIG_MAX_PTHREAD_KEY_COUNT `,
2428
2429
:kconfig:option: `CONFIG_MAX_PTHREAD_COND_COUNT `, :kconfig:option: `CONFIG_MAX_PTHREAD_MUTEX_COUNT `.
2429
- * Define :c:macro: `SEEK_SET `, :c:macro: `SEEK_CUR `, :c:macro: `SEEK_END `.
2430
+ * Defined :c:macro: `SEEK_SET `, :c:macro: `SEEK_CUR `, :c:macro: `SEEK_END `.
2430
2431
2431
2432
* SD Subsystem
2432
2433
@@ -2451,14 +2452,14 @@ Libraries / Subsystems
2451
2452
2452
2453
* SHELL_AUTOSTART configuration option. When SHELL_AUTOSTART is set to n, the shell is not
2453
2454
started after boot but can be enabled later from the application code.
2454
- * Add support for setting the help description for each entry in a dictionary.
2455
+ * Added support for setting the help description for each entry in a dictionary.
2455
2456
2456
2457
* Bugfix:
2457
2458
2458
- * Clear command buffer when leaving bypass mode to prevent undefined behaviour
2459
+ * Updated to clear command buffer when leaving bypass mode to prevent undefined behaviour
2459
2460
on consecutive shell operations.
2460
2461
* Set RX size default to 256 if shell MCUmgr is enabled.
2461
- * Fix log message queue size for all backends.
2462
+ * Fixed log message queue size for all backends.
2462
2463
2463
2464
* Documentation:
2464
2465
0 commit comments