Addes CROMFS prototype. CROMFS is a commpressed, in-memory read-only file system based on LZF.

Squashed commit of the following:

    fs/cromfs:  Now depends on EXPERIMENTAL because it is not yet verified.
    fs/cromfs:  This commit brings the CROMFS file system to code complete.  Still completely untested.  Next steps:  Need a tool to generate CROMFS file system images and a test case under apps/
    fs/cromfs:  Add logic to traverse the in-memory file system nodes.
    fs/cromfs:  Add initial support for an in-memory, compressed, read-only file system.
This commit is contained in:
Gregory Nutt
2018-03-19 07:08:40 -06:00
parent ed59157a4b
commit 0478b5bce4
10 changed files with 1349 additions and 7 deletions
+1
View File
@@ -105,6 +105,7 @@
#define UNIONFS_MAGIC 0x53464e55
#define HOSTFS_MAGIC 0x54534f48
#define USERFS_MAGIC 0x52455355
#define CROMFS_MAGIC 0x4d4f5243
/****************************************************************************
* Type Definitions