Changeset 4d771349 in rtems
- Timestamp:
- 10/08/99 18:26:28 (24 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 7779ace
- Parents:
- 0486ca5
- Location:
- doc/filesystem
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/filesystem/Makefile
r0486ca5 r4d771349 22 22 COMMON_FILES=../common/cpright.texi ../common/setup.texi 23 23 24 GENERATED_FILES=basefs.texi applayering.texi 24 GENERATED_FILES=basefs.texi applayering.texi patheval.texi \ 25 init.texi mounting.texi 25 26 26 27 FILES= $(PROJECT).texi \ … … 62 63 -n "" ${*}.t 63 64 65 patheval.texi: patheval.t Makefile 66 $(BMENU) -p "" \ 67 -u "Top" \ 68 -n "" ${*}.t 69 70 init.texi: init.t Makefile 71 $(BMENU) -p "" \ 72 -u "Top" \ 73 -n "" ${*}.t 74 75 mounting.texi: mounting.t Makefile 76 $(BMENU) -p "" \ 77 -u "Top" \ 78 -n "" ${*}.t 79 64 80 html: dirs $(FILES) 65 81 -mkdir -p $(WWW_INSTALL)/$(PROJECT) -
doc/filesystem/filesystem.texi
r0486ca5 r4d771349 66 66 @include basefs.texi 67 67 @include applayering.texi 68 @include patheval.texi 69 @include init.texi 70 @include mounting.texi 68 71 @ifinfo 69 72 @node Top, Preface, (dir), (dir) … … 76 79 * Base File System:: 77 80 * Applications and Functional Layering:: 81 * Pathname Evaluation:: 82 * System Initialization:: 83 * Mounting and Unmounting File Systems:: 78 84 * Command and Variable Index:: 79 85 * Concept Index:: -
doc/filesystem/init.t
r0486ca5 r4d771349 1 @c 2 @c COPYRIGHT (c) 1988-1998. 3 @c On-Line Applications Research Corporation (OAR). 4 @c All rights reserved. 5 @c 6 @c $Id$ 7 @c 8 9 @chapter System Initialization 1 10 2 11 3 System Initialization 4 5 6 After the RTEMS initialization is performed, the application's initialization will 12 After the RTEMS initialization is performed, the application's initialization will 7 13 be performed. Part of initialization is a call to rtems_filesystem_initialize(). This routine 8 14 will mount the `In Memory File System' as the base file system. -
doc/filesystem/mounting.t
r0486ca5 r4d771349 1 Mounting the base file system consists of the following: 1 @c 2 @c COPYRIGHT (c) 1988-1998. 3 @c On-Line Applications Research Corporation (OAR). 4 @c All rights reserved. 5 @c 6 @c $Id$ 7 @c 2 8 3 ? Initialization of mount table chain control structure 4 ? Allocation of a -jnode- structure that will server as the root node of the `In Memory 5 File System' 6 ? Initialization of the allocated -jnode- with the appropriate OPS, directory handlers 7 and pathconf limits and options. 8 ? Allocation of a memory region for file system specific global management variables 9 ? Creation of first mount table entry for the base file system 10 ? Initialization of the first mount table chain entry to indicate that the mount point is 11 NULL and the mounted file system is the base file system 12 13 14 After the base file system has been mounted, the following operations are performed 15 under its directory structure: 16 17 ? Creation of the /dev directory 18 ? Registration of devices under /dev directory 19 20 Mounting and Unmounting File Systems 9 @chapter Mounting and Unmounting File Systems 21 10 22 11 ? Characteristics of a Mount Point … … 32 21 33 22 struct rtems_filesystem_mount_table_entry_tt 34 {35 Chain_NodeNode;36 rtems_filesystem_location_info_tmt_point_node;37 rtems_filesystem_location_info_tmt_fs_root;38 intoptions;39 void*fs_info;23 @{ 24 Chain_Node Node; 25 rtems_filesystem_location_info_t mt_point_node; 26 rtems_filesystem_location_info_t mt_fs_root; 27 int options; 28 void *fs_info; 40 29 41 rtems_filesystem_limits_and_options_tpathconf_limits_and_options;30 rtems_filesystem_limits_and_options_t pathconf_limits_and_options; 42 31 43 32 /* … … 47 36 * The best option long term for this is probably an open file descriptor. 48 37 */ 49 char*dev;50 };38 char *dev; 39 @}; 51 40 52 41 ? Adding entries to the chain during mount()
Note: See TracChangeset
for help on using the changeset viewer.