File system
SPDX-License-Identifier: Apache-2.0
Zephyr shall provide file create capabilities for files on the file system.
As a Zephyr OS user I want to be able to create a new file or overwrite an existing file at the same filesystem location / identifier (e.g. path + name).
Zephyr shall provide file open capabilities for files on the file system.
As a Zephyr OS user I want to be able to open a file for writing or reading. When opened for writing, I want to have exclusive access to the file.
Zephyr shall provide read access to files in the file system.
As a Zephyr OS user I want to be able to read from an existing file, also while the file is read from multiple and write accessed from one other instances.
Zephyr shall provide write access to the files in the file system.
As a Zephyr OS user I want to be able to write to a file either from the beginning of the file or appending at the end.
Zephyr shall provide file close capabilities for files on the file system.
As a Zephyr OS user I want to be able to close a file after being finished with my file operations, unlocking any access restrictions.
Zephyr shall provide the capability to move files on the file system.
Zephyr shall provide file delete capabilities for files on the file system.
As a Zephyr OS user I want to be able to delete an existing file.