path: root/doc/filesystem/init.t
diff options
authorJoel Sherrill <>1999-10-08 18:11:53 +0000
committerJoel Sherrill <>1999-10-08 18:11:53 +0000
commit9bc1e52a88c7723240bf00f63457cd47d0590a1c (patch)
tree0d5937d29bd612e646a381897aab86feaf67d50b /doc/filesystem/init.t
parentFinished initial conversion to texinfo. (diff)
Base versions cut from old document.
Diffstat (limited to 'doc/filesystem/init.t')
1 files changed, 28 insertions, 0 deletions
diff --git a/doc/filesystem/init.t b/doc/filesystem/init.t
new file mode 100644
index 0000000000..e2a6f063d6
--- /dev/null
+++ b/doc/filesystem/init.t
@@ -0,0 +1,28 @@
+System Initialization
+ After the RTEMS initialization is performed, the application's initialization will
+be performed. Part of initialization is a call to rtems_filesystem_initialize(). This routine
+will mount the `In Memory File System' as the base file system.
+Mounting the base file system consists of the following:
+? Initialization of mount table chain control structure
+? Allocation of a -jnode- structure that will server as the root node of the `In Memory
+File System'
+? Initialization of the allocated -jnode- with the appropriate OPS, directory handlers
+and pathconf limits and options.
+? Allocation of a memory region for file system specific global management variables
+? Creation of first mount table entry for the base file system
+? Initialization of the first mount table chain entry to indicate that the mount point is
+NULL and the mounted file system is the base file system
+After the base file system has been mounted, the following operations are performed
+under its directory structure:
+? Creation of the /dev directory
+? Registration of devices under /dev directory