Changeset a9df916 in rtems for doc


Ignore:
Timestamp:
02/08/15 18:43:09 (9 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, 5, master
Children:
547c2282
Parents:
a2f5c7e1
git-author:
Sebastian Huber <sebastian.huber@…> (02/08/15 18:43:09)
git-committer:
Sebastian Huber <sebastian.huber@…> (02/12/15 19:53:36)
Message:

IMFS: Add fine grained configuration

Remove miniIMFS. Statically initialize the root IMFS.

Add configuration options to disable individual
features of the root IMFS, e.g.

o CONFIGURE_IMFS_DISABLE_CHOWN,
o CONFIGURE_IMFS_DISABLE_FCHMOD,
o CONFIGURE_IMFS_DISABLE_LINK,
o CONFIGURE_IMFS_DISABLE_MKNOD,
o CONFIGURE_IMFS_DISABLE_MOUNT,
o CONFIGURE_IMFS_DISABLE_READLINK,
o CONFIGURE_IMFS_DISABLE_RENAME,
o CONFIGURE_IMFS_DISABLE_RMNOD,
o CONFIGURE_IMFS_DISABLE_SYMLINK,
o CONFIGURE_IMFS_DISABLE_UNMOUNT, and
o CONFIGURE_IMFS_DISABLE_UTIME.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/user/conf.t

    ra2f5c7e1 ra9df916  
    25782578
    25792579@c
    2580 @c === CONFIGURE_USE_MINIIMFS_AS_BASE_SYSTEM ===
    2581 @c
    2582 @subsection Configure miniIMFS as Root File System
    2583 
    2584 @findex CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM
    2585 
    2586 @table @b
    2587 @item CONSTANT:
    2588 @code{CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM}
    2589 
    2590 @item DATA TYPE:
    2591 Boolean feature macro.
    2592 
    2593 @item RANGE:
    2594 Defined or undefined.
    2595 
    2596 @item DEFAULT VALUE:
    2597 This is not defined by default. If no other root file system
    2598 configuration parameters are specified, the IMFS will be used as the
    2599 root file system.
    2600 
    2601 @end table
    2602 
    2603 @subheading DESCRIPTION:
    2604 This configuration parameter is defined if the application wishes to use
    2605 the reduced functionality miniIMFS as the root filesystem. This reduced
    2606 version of the full IMFS does not include the capability to mount other
    2607 file system types, but it does support directories, device nodes, and
    2608 symbolic links.
    2609 
    2610 @subheading NOTES:
    2611 The miniIMFS nodes and is smaller in executable code size than the full IMFS.
    2612 
    2613 @c
    26142580@c === CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEM ===
    26152581@c
     
    27102676@subheading NOTES:
    27112677None.
     2678
     2679@c
     2680@c === CONFIGURE_IMFS_DISABLE_CHOWN ===
     2681@c
     2682@subsection Disable change owner support of root IMFS
     2683
     2684@findex CONFIGURE_IMFS_DISABLE_CHOWN
     2685
     2686@table @b
     2687@item CONSTANT:
     2688@code{CONFIGURE_IMFS_DISABLE_CHOWN}
     2689
     2690@item DATA TYPE:
     2691Boolean feature macro.
     2692
     2693@item RANGE:
     2694Defined or undefined.
     2695
     2696@item DEFAULT VALUE:
     2697This is not defined by default.
     2698
     2699@end table
     2700
     2701@subheading DESCRIPTION:
     2702In case this configuration option is defined, then the support to change the
     2703owner is disabled in the root IMFS.
     2704
     2705@c
     2706@c === CONFIGURE_IMFS_DISABLE_FCHMOD ===
     2707@c
     2708@subsection Disable change mode support of root IMFS
     2709
     2710@findex CONFIGURE_IMFS_DISABLE_FCHMOD
     2711
     2712@table @b
     2713@item CONSTANT:
     2714@code{CONFIGURE_IMFS_DISABLE_FCHMOD}
     2715
     2716@item DATA TYPE:
     2717Boolean feature macro.
     2718
     2719@item RANGE:
     2720Defined or undefined.
     2721
     2722@item DEFAULT VALUE:
     2723This is not defined by default.
     2724
     2725@end table
     2726
     2727@subheading DESCRIPTION:
     2728In case this configuration option is defined, then the support to change the
     2729mode is disabled in the root IMFS.
     2730
     2731@c
     2732@c === CONFIGURE_IMFS_DISABLE_UTIME ===
     2733@c
     2734@subsection Disable change times support of root IMFS
     2735
     2736@findex CONFIGURE_IMFS_DISABLE_UTIME
     2737
     2738@table @b
     2739@item CONSTANT:
     2740@code{CONFIGURE_IMFS_DISABLE_UTIME}
     2741
     2742@item DATA TYPE:
     2743Boolean feature macro.
     2744
     2745@item RANGE:
     2746Defined or undefined.
     2747
     2748@item DEFAULT VALUE:
     2749This is not defined by default.
     2750
     2751@end table
     2752
     2753@subheading DESCRIPTION:
     2754In case this configuration option is defined, then the support to change times
     2755is disabled in the root IMFS.
     2756
     2757@c
     2758@c === CONFIGURE_IMFS_DISABLE_LINK ===
     2759@c
     2760@subsection Disable create hard link support of root IMFS
     2761
     2762@findex CONFIGURE_IMFS_DISABLE_LINK
     2763
     2764@table @b
     2765@item CONSTANT:
     2766@code{CONFIGURE_IMFS_DISABLE_LINK}
     2767
     2768@item DATA TYPE:
     2769Boolean feature macro.
     2770
     2771@item RANGE:
     2772Defined or undefined.
     2773
     2774@item DEFAULT VALUE:
     2775This is not defined by default.
     2776
     2777@end table
     2778
     2779@subheading DESCRIPTION:
     2780In case this configuration option is defined, then the support to create hard
     2781links is disabled in the root IMFS.
     2782
     2783@c
     2784@c === CONFIGURE_IMFS_DISABLE_SYMLINK ===
     2785@c
     2786@subsection Disable create symbolic link support of root IMFS
     2787
     2788@findex CONFIGURE_IMFS_DISABLE_SYMLINK
     2789
     2790@table @b
     2791@item CONSTANT:
     2792@code{CONFIGURE_IMFS_DISABLE_SYMLINK}
     2793
     2794@item DATA TYPE:
     2795Boolean feature macro.
     2796
     2797@item RANGE:
     2798Defined or undefined.
     2799
     2800@item DEFAULT VALUE:
     2801This is not defined by default.
     2802
     2803@end table
     2804
     2805@subheading DESCRIPTION:
     2806In case this configuration option is defined, then the support to create
     2807symbolic links is disabled in the root IMFS.
     2808
     2809@c
     2810@c === CONFIGURE_IMFS_DISABLE_READLINK ===
     2811@c
     2812@subsection Disable read symbolic link support of root IMFS
     2813
     2814@findex CONFIGURE_IMFS_DISABLE_READLINK
     2815
     2816@table @b
     2817@item CONSTANT:
     2818@code{CONFIGURE_IMFS_DISABLE_READLINK}
     2819
     2820@item DATA TYPE:
     2821Boolean feature macro.
     2822
     2823@item RANGE:
     2824Defined or undefined.
     2825
     2826@item DEFAULT VALUE:
     2827This is not defined by default.
     2828
     2829@end table
     2830
     2831@subheading DESCRIPTION:
     2832In case this configuration option is defined, then the support to read symbolic
     2833links is disabled in the root IMFS.
     2834
     2835@c
     2836@c === CONFIGURE_IMFS_DISABLE_RENAME ===
     2837@c
     2838@subsection Disable rename support of root IMFS
     2839
     2840@findex CONFIGURE_IMFS_DISABLE_RENAME
     2841
     2842@table @b
     2843@item CONSTANT:
     2844@code{CONFIGURE_IMFS_DISABLE_RENAME}
     2845
     2846@item DATA TYPE:
     2847Boolean feature macro.
     2848
     2849@item RANGE:
     2850Defined or undefined.
     2851
     2852@item DEFAULT VALUE:
     2853This is not defined by default.
     2854
     2855@end table
     2856
     2857@subheading DESCRIPTION:
     2858In case this configuration option is defined, then the support to rename nodes
     2859is disabled in the root IMFS.
     2860
     2861@c
     2862@c === CONFIGURE_IMFS_DISABLE_MOUNT ===
     2863@c
     2864@subsection Disable mount support of root IMFS
     2865
     2866@findex CONFIGURE_IMFS_DISABLE_MOUNT
     2867
     2868@table @b
     2869@item CONSTANT:
     2870@code{CONFIGURE_IMFS_DISABLE_MOUNT}
     2871
     2872@item DATA TYPE:
     2873Boolean feature macro.
     2874
     2875@item RANGE:
     2876Defined or undefined.
     2877
     2878@item DEFAULT VALUE:
     2879This is not defined by default.
     2880
     2881@end table
     2882
     2883@subheading DESCRIPTION:
     2884In case this configuration option is defined, then the support to mount other
     2885file systems is disabled in the root IMFS.
     2886
     2887@c
     2888@c === CONFIGURE_IMFS_DISABLE_UNMOUNT ===
     2889@c
     2890@subsection Disable unmount support of root IMFS
     2891
     2892@findex CONFIGURE_IMFS_DISABLE_UNMOUNT
     2893
     2894@table @b
     2895@item CONSTANT:
     2896@code{CONFIGURE_IMFS_DISABLE_UNMOUNT}
     2897
     2898@item DATA TYPE:
     2899Boolean feature macro.
     2900
     2901@item RANGE:
     2902Defined or undefined.
     2903
     2904@item DEFAULT VALUE:
     2905This is not defined by default.
     2906
     2907@end table
     2908
     2909@subheading DESCRIPTION:
     2910In case this configuration option is defined, then the support to unmount file
     2911systems is disabled in the root IMFS.
     2912
     2913@c
     2914@c === CONFIGURE_IMFS_DISABLE_MKNOD ===
     2915@c
     2916@subsection Disable make nodes support of root IMFS
     2917
     2918@findex CONFIGURE_IMFS_DISABLE_MKNOD
     2919
     2920@table @b
     2921@item CONSTANT:
     2922@code{CONFIGURE_IMFS_DISABLE_MKNOD}
     2923
     2924@item DATA TYPE:
     2925Boolean feature macro.
     2926
     2927@item RANGE:
     2928Defined or undefined.
     2929
     2930@item DEFAULT VALUE:
     2931This is not defined by default.
     2932
     2933@end table
     2934
     2935@subheading DESCRIPTION:
     2936In case this configuration option is defined, then the support to make
     2937directories, devices, regular files and FIFOs is disabled in the root IMFS.
     2938
     2939@c
     2940@c === CONFIGURE_IMFS_DISABLE_RMNOD ===
     2941@c
     2942@subsection Disable remove nodes support of root IMFS
     2943
     2944@findex CONFIGURE_IMFS_DISABLE_RMNOD
     2945
     2946@table @b
     2947@item CONSTANT:
     2948@code{CONFIGURE_IMFS_DISABLE_RMNOD}
     2949
     2950@item DATA TYPE:
     2951Boolean feature macro.
     2952
     2953@item RANGE:
     2954Defined or undefined.
     2955
     2956@item DEFAULT VALUE:
     2957This is not defined by default.
     2958
     2959@end table
     2960
     2961@subheading DESCRIPTION:
     2962In case this configuration option is defined, then the support to remove nodes
     2963is disabled in the root IMFS.
    27122964
    27132965@c
Note: See TracChangeset for help on using the changeset viewer.