diff options
author | William Wilgus <me.theuser@yahoo.com> | 2017-02-03 17:13:58 -0500 |
---|---|---|
committer | William Wilgus <me.theuser@yahoo.com> | 2020-08-20 23:08:57 +0000 |
commit | 5ef28cccf92f5eada6d502fa4b0e16a13e94be5b (patch) | |
tree | 05f9d2f8bdf3c0cc54c5893159a7dcf07c7e3e55 /firmware/export/mv.h | |
parent | 31fc46ded69be7438cca2ba2c2b93c1f200165a6 (diff) | |
download | rockbox-5ef28cccf92f5eada6d502fa4b0e16a13e94be5b.tar.gz rockbox-5ef28cccf92f5eada6d502fa4b0e16a13e94be5b.zip |
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: I90b5c0a1c949283d3102c16734b0b6ac73901a30
Diffstat (limited to 'firmware/export/mv.h')
-rw-r--r-- | firmware/export/mv.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/export/mv.h b/firmware/export/mv.h index ec7b2efdbd..5aa0ff8b4d 100644 --- a/firmware/export/mv.h +++ b/firmware/export/mv.h | |||
@@ -84,6 +84,10 @@ | |||
84 | #define VOL_MAX_LEN (1 + VOL_DEC_MAX_LEN + 2 + 1) | 84 | #define VOL_MAX_LEN (1 + VOL_DEC_MAX_LEN + 2 + 1) |
85 | #define VOL_NUM_MAX 100 | 85 | #define VOL_NUM_MAX 100 |
86 | 86 | ||
87 | #ifndef ROOT_VOLUME | ||
88 | #define ROOT_VOLUME INT_MAX | ||
89 | #endif | ||
90 | |||
87 | #else /* empty definitions if no multi-volume */ | 91 | #else /* empty definitions if no multi-volume */ |
88 | #define IF_MV(x...) | 92 | #define IF_MV(x...) |
89 | #define IF_MV_NONVOID(x...) void | 93 | #define IF_MV_NONVOID(x...) void |