diff options
| author | Gabriel Dalimonte <[email protected]> | 2025-02-17 13:26:44 -0500 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2025-03-07 11:50:22 -0600 |
| commit | 06159a1465fc97d8d7b72b9bea39a396f6e7057c (patch) | |
| tree | 71a27cbcbc587d8157021fb1d8a7cca37ec9c8fc /lib | |
| parent | d9c149664fa7a0c2eabfc046dcf89637f655364b (diff) | |
fs: fat: add rename
The implementation roughly follows the POSIX specification for
rename() [1]. The ordering of operations attempting to minimize the chance
for data loss in unexpected circumstances.
The 'mv' command was implemented as a front end for the rename operation
as that is what most users are likely familiar with in terms of behavior.
The 'FAT_RENAME' Kconfig option was added to prevent code size increase on
size-oriented builds like SPL.
[1] https://pubs.opengroup.org/onlinepubs/9799919799/functions/rename.html
Signed-off-by: Gabriel Dalimonte <[email protected]>
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/efi_loader/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/efi_loader/Kconfig b/lib/efi_loader/Kconfig index d4f6b56afaa..6130af14337 100644 --- a/lib/efi_loader/Kconfig +++ b/lib/efi_loader/Kconfig @@ -27,6 +27,7 @@ config EFI_LOADER select REGEX imply FAT imply FAT_WRITE + imply FAT_RENAME imply USB_KEYBOARD_FN_KEYS imply VIDEO_ANSI help |
