Skip to content

Commit 27fdd09

Browse files
committed
doc: releases: 4.0: Add release notes for Flash and Storage
Update of release notes in areas related to Storage and Flash. Additionally two known Stream Flash issues have been added to Know Issue section. Signed-off-by: Dominik Ermel <[email protected]>
1 parent 23fb3b7 commit 27fdd09

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

doc/releases/release-notes-4.0.rst

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,20 @@ Drivers and Sensors
316316
* Fixed SPI NOR driver issue where wp, hold and reset pins were incorrectly initialized from
317317
device tee when SFDP at run-time has been enabled (:github:`80383`)
318318

319+
* Added :kconfig:option:`CONFIG_SPI_NOR_ACTIVE_DWELL_MS`, to the SPI NOR driver configuration,
320+
which allows setting the time during which the driver will wait before triggering Deep Power Down (DPD).
321+
This option replaces ``CONFIG_SPI_NOR_IDLE_IN_DPD``, aiming at reducing unnecessary power
322+
state changes and SPI transfers between other operations, specifically when burst type
323+
access to an SPI NOR device occurs.
324+
325+
* Added :kconfig:option:`CONFIG_SPI_NOR_INIT_PRIORITY` to allow selecting the SPI NOR driver initialization priority.
326+
327+
* The flash API has been extended with the :c:func:`flash_copy` utility function which allows performing
328+
direct data copies between two Flash API devices.
329+
330+
* Fixed a Flash Simulator issue where offsets were assumed to be absolute instead of relative
331+
to the device base address (:github:`79082`).
332+
319333
* GNSS
320334

321335
* GPIO
@@ -592,6 +606,36 @@ Libraries / Subsystems
592606
from version 2.8.1, the last module update, up to and including
593607
the released version 2.9.3.
594608

609+
* LittleFS: Fixed an issue where the DTS option for configuring block cycles for LittleFS instances
610+
was ignored (:github:`79072`).
611+
612+
* LittleFS: Fixed issue with lookahead buffer size mismatch to actual allocated buffer size
613+
(:github:`77917`).
614+
615+
* FAT FS: Added :kconfig:option:`CONFIG_FILE_SYSTEM_LIB_LINK` to allow linking file system
616+
support libraries without enabling the File System subsystem. This option can be used
617+
when a user wants to directly use file system libraries, bypassing the File System
618+
subsystem.
619+
620+
* FAT FS: Added :kconfig:option:`CONFIG_FS_FATFS_LBA64` to enable support for the 64-bit LBA
621+
and GPT in FAT file system driver.
622+
623+
* FAT FS: Added :kconfig:option:`CONFIG_FS_FATFS_MULTI_PARTITION` that enables support for
624+
devices partitioned with GPT or MBR.
625+
626+
* FAT FS: Added :kconfig:option:`CONFIG_FS_FATFS_HAS_RTC` that enables RTC usage for time-stamping
627+
files on FAT file systems.
628+
629+
* FAT FS: Added :kconfig:option:`CONFIG_FS_FATFS_EXTRA_NATIVE_API` that enables additional FAT
630+
file system driver functions, which are not exposed via Zephyr File System subsystem,
631+
for users that intend to directly call them in their code.
632+
633+
* Stream Flash: Fixed an issue where :c:func:`stream_flash_erase_page` did not properly check
634+
the requested erase range and possibly allowed erasing any page on a device (:github:`79800`).
635+
636+
* Shell: Fixed an issue were a failed file system mount attempt using the shell would make it
637+
impossible to ever succeed in mounting that file system again until the device was reset (:github:`80024`).
638+
595639
* Task Watchdog
596640

597641
* POSIX API
@@ -658,3 +702,6 @@ Issue Related Items
658702

659703
Known Issues
660704
============
705+
706+
- :github:`71042` stream_flash: stream_flash_init() size parameter allows to ignore partition layout
707+
- :github:`67407` stream_flash: stream_flash_erase_page allows to accidentally erase stream

0 commit comments

Comments
 (0)