diff options
author | William Wilgus <wilgus.william@gmail.com> | 2022-03-03 07:37:03 -0500 |
---|---|---|
committer | William Wilgus <wilgus.william@gmail.com> | 2022-03-03 18:58:07 -0500 |
commit | 9daacabd658508d2607a64b288c9bce7a635fb15 (patch) | |
tree | ce96538ea82a4176f00f8eb9531711db7dea5750 /firmware/include/fs_defines.h | |
parent | f88ea12bacf381ad4f39ba2328c806e772c0dda8 (diff) | |
download | rockbox-9daacabd658508d2607a64b288c9bce7a635fb15.tar.gz rockbox-9daacabd658508d2607a64b288c9bce7a635fb15.zip |
[RESTORED!] Allow mounting of any directory as the root directory.
Provide definitions for the macros:
* RB_ROOT_VOL_HIDDEN(v) to exclude certain items from the root.
* RB_ROOT_CONTENTS to return a string with the name of the
directory to mount in the root.
Defaults are in export/rbpaths.h
It's a bit much for those that don't need the full functionality.
Some conditional define can cut it back a lot to cut out things only
needed if alternate root mounts are required. I'm just not bothering
yet. The basic concept would be applied to all targets to keep file
code from forking too much.
Change-Id: I3b5a14c530ff4b10d97f67636237d96875eb8969
Author: Michael Sevakis
Diffstat (limited to 'firmware/include/fs_defines.h')
-rw-r--r-- | firmware/include/fs_defines.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/firmware/include/fs_defines.h b/firmware/include/fs_defines.h index 538c4b36cd..a1938c56b8 100644 --- a/firmware/include/fs_defines.h +++ b/firmware/include/fs_defines.h | |||
@@ -51,11 +51,13 @@ | |||
51 | /* internal functions open streams as well; make sure they don't fail if all | 51 | /* internal functions open streams as well; make sure they don't fail if all |
52 | user descs are busy; this needs to be at least the greatest quantity needed | 52 | user descs are busy; this needs to be at least the greatest quantity needed |
53 | at once by all internal functions */ | 53 | at once by all internal functions */ |
54 | #define MOUNT_AUX_FILEOBJS 1 | ||
54 | #ifdef HAVE_DIRCACHE | 55 | #ifdef HAVE_DIRCACHE |
55 | #define AUX_FILEOBJS 3 | 56 | #define DIRCACHE_AUX_FILEOBJS 1 |
56 | #else | 57 | #else |
57 | #define AUX_FILEOBJS 2 | 58 | #define DIRCACHE_AUX_FILEOBJS 0 |
58 | #endif | 59 | #endif |
60 | #define AUX_FILEOBJS (2+DIRCACHE_AUX_FILEOBJS+MOUNT_AUX_FILEOBJS) | ||
59 | 61 | ||
60 | /* number of components statically allocated to handle the vast majority | 62 | /* number of components statically allocated to handle the vast majority |
61 | of path depths; should maybe be tuned for >= 90th percentile but for now, | 63 | of path depths; should maybe be tuned for >= 90th percentile but for now, |