~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/usr/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /usr/Kconfig (Version linux-6.12-rc7) and /usr/Kconfig (Version linux-4.4.302)


  1 # SPDX-License-Identifier: GPL-2.0             << 
  2 #                                                   1 #
  3 # Configuration for initramfs                       2 # Configuration for initramfs
  4 #                                                   3 #
  5                                                     4 
  6 config INITRAMFS_SOURCE                             5 config INITRAMFS_SOURCE
  7         string "Initramfs source file(s)"           6         string "Initramfs source file(s)"
  8         default ""                                  7         default ""
  9         help                                        8         help
 10           This can be either a single cpio arc      9           This can be either a single cpio archive with a .cpio suffix or a
 11           space-separated list of directories      10           space-separated list of directories and files for building the
 12           initramfs image.  A cpio archive sho     11           initramfs image.  A cpio archive should contain a filesystem archive
 13           to be used as an initramfs image.  D     12           to be used as an initramfs image.  Directories should contain a
 14           filesystem layout to be included in      13           filesystem layout to be included in the initramfs image.  Files
 15           should contain entries according to      14           should contain entries according to the format described by the
 16           "usr/gen_init_cpio" program in the k     15           "usr/gen_init_cpio" program in the kernel tree.
 17                                                    16 
 18           When multiple directories and files      17           When multiple directories and files are specified then the
 19           initramfs image will be the aggregat     18           initramfs image will be the aggregate of all of them.
 20                                                    19 
 21           See <file:Documentation/driver-api/e !!  20           See <file:Documentation/early-userspace/README> for more details.
 22                                                    21 
 23           If you are not sure, leave it blank.     22           If you are not sure, leave it blank.
 24                                                    23 
 25 config INITRAMFS_FORCE                         << 
 26         bool "Ignore the initramfs passed by t << 
 27         depends on CMDLINE_EXTEND || CMDLINE_F << 
 28         help                                   << 
 29           This option causes the kernel to ign << 
 30           (or initrd image) passed to it by th << 
 31           analogous to CMDLINE_FORCE, which is << 
 32           and is useful if you cannot or don't << 
 33           your bootloader passes to the kernel << 
 34                                                << 
 35 config INITRAMFS_ROOT_UID                          24 config INITRAMFS_ROOT_UID
 36         int "User ID to map to 0 (user root)"      25         int "User ID to map to 0 (user root)"
 37         depends on INITRAMFS_SOURCE!=""            26         depends on INITRAMFS_SOURCE!=""
 38         default "0"                                27         default "0"
 39         help                                       28         help
 40           If INITRAMFS_SOURCE points to a dire !!  29           This setting is only meaningful if the INITRAMFS_SOURCE is
 41           (-1 = current user) will be owned by !!  30           contains a directory.  Setting this user ID (UID) to something
                                                   >>  31           other than "0" will cause all files owned by that UID to be
                                                   >>  32           owned by user root in the initial ramdisk image.
 42                                                    33 
 43           If you are not sure, leave it set to     34           If you are not sure, leave it set to "0".
 44                                                    35 
 45 config INITRAMFS_ROOT_GID                          36 config INITRAMFS_ROOT_GID
 46         int "Group ID to map to 0 (group root)     37         int "Group ID to map to 0 (group root)"
 47         depends on INITRAMFS_SOURCE!=""            38         depends on INITRAMFS_SOURCE!=""
 48         default "0"                                39         default "0"
 49         help                                       40         help
 50           If INITRAMFS_SOURCE points to a dire !!  41           This setting is only meaningful if the INITRAMFS_SOURCE is
 51           (-1 = current group) will be owned b !!  42           contains a directory.  Setting this group ID (GID) to something
                                                   >>  43           other than "0" will cause all files owned by that GID to be
                                                   >>  44           owned by group root in the initial ramdisk image.
 52                                                    45 
 53           If you are not sure, leave it set to     46           If you are not sure, leave it set to "0".
 54                                                    47 
 55 config RD_GZIP                                     48 config RD_GZIP
 56         bool "Support initial ramdisk/ramfs co !!  49         bool "Support initial ramdisks compressed using gzip"
                                                   >>  50         depends on BLK_DEV_INITRD
 57         default y                                  51         default y
 58         select DECOMPRESS_GZIP                     52         select DECOMPRESS_GZIP
 59         help                                       53         help
 60           Support loading of a gzip encoded in     54           Support loading of a gzip encoded initial ramdisk or cpio buffer.
 61           If unsure, say Y.                        55           If unsure, say Y.
 62                                                    56 
 63 config RD_BZIP2                                    57 config RD_BZIP2
 64         bool "Support initial ramdisk/ramfs co !!  58         bool "Support initial ramdisks compressed using bzip2"
 65         default y                                  59         default y
                                                   >>  60         depends on BLK_DEV_INITRD
 66         select DECOMPRESS_BZIP2                    61         select DECOMPRESS_BZIP2
 67         help                                       62         help
 68           Support loading of a bzip2 encoded i     63           Support loading of a bzip2 encoded initial ramdisk or cpio buffer
 69           If unsure, say N.                        64           If unsure, say N.
 70                                                    65 
 71 config RD_LZMA                                     66 config RD_LZMA
 72         bool "Support initial ramdisk/ramfs co !!  67         bool "Support initial ramdisks compressed using LZMA"
 73         default y                                  68         default y
                                                   >>  69         depends on BLK_DEV_INITRD
 74         select DECOMPRESS_LZMA                     70         select DECOMPRESS_LZMA
 75         help                                       71         help
 76           Support loading of a LZMA encoded in     72           Support loading of a LZMA encoded initial ramdisk or cpio buffer
 77           If unsure, say N.                        73           If unsure, say N.
 78                                                    74 
 79 config RD_XZ                                       75 config RD_XZ
 80         bool "Support initial ramdisk/ramfs co !!  76         bool "Support initial ramdisks compressed using XZ"
                                                   >>  77         depends on BLK_DEV_INITRD
 81         default y                                  78         default y
 82         select DECOMPRESS_XZ                       79         select DECOMPRESS_XZ
 83         help                                       80         help
 84           Support loading of a XZ encoded init     81           Support loading of a XZ encoded initial ramdisk or cpio buffer.
 85           If unsure, say N.                        82           If unsure, say N.
 86                                                    83 
 87 config RD_LZO                                      84 config RD_LZO
 88         bool "Support initial ramdisk/ramfs co !!  85         bool "Support initial ramdisks compressed using LZO"
 89         default y                                  86         default y
                                                   >>  87         depends on BLK_DEV_INITRD
 90         select DECOMPRESS_LZO                      88         select DECOMPRESS_LZO
 91         help                                       89         help
 92           Support loading of a LZO encoded ini     90           Support loading of a LZO encoded initial ramdisk or cpio buffer
 93           If unsure, say N.                        91           If unsure, say N.
 94                                                    92 
 95 config RD_LZ4                                      93 config RD_LZ4
 96         bool "Support initial ramdisk/ramfs co !!  94         bool "Support initial ramdisks compressed using LZ4"
 97         default y                                  95         default y
                                                   >>  96         depends on BLK_DEV_INITRD
 98         select DECOMPRESS_LZ4                      97         select DECOMPRESS_LZ4
 99         help                                       98         help
100           Support loading of a LZ4 encoded ini     99           Support loading of a LZ4 encoded initial ramdisk or cpio buffer
101           If unsure, say N.                       100           If unsure, say N.
102                                                << 
103 config RD_ZSTD                                 << 
104         bool "Support initial ramdisk/ramfs co << 
105         default y                              << 
106         select DECOMPRESS_ZSTD                 << 
107         help                                   << 
108           Support loading of a ZSTD encoded in << 
109           If unsure, say N.                    << 
110                                                << 
111 choice                                         << 
112         prompt "Built-in initramfs compression << 
113         depends on INITRAMFS_SOURCE != ""      << 
114         help                                   << 
115           This option allows you to decide by  << 
116           initramfs will be compressed.  Sever << 
117           available, which differ in efficienc << 
118           decompression speed.  Compression sp << 
119           when building a kernel.  Decompressi << 
120           each boot. Also the memory usage dur << 
121           relevant on memory constrained syste << 
122           dictionary size of the algorithm wit << 
123           featuring large dictionary sizes.    << 
124                                                << 
125           High compression options are mostly  << 
126           low on RAM, since it reduces the mem << 
127           boot.                                << 
128                                                << 
129           Keep in mind that your build system  << 
130           compression tool to compress the gen << 
131           embedding.                           << 
132                                                << 
133           If in doubt, select 'None'           << 
134                                                << 
135 config INITRAMFS_COMPRESSION_GZIP              << 
136         bool "Gzip"                            << 
137         depends on RD_GZIP                     << 
138         help                                   << 
139           Use the old and well tested gzip com << 
140           a good balance between compression r << 
141           has a reasonable compression speed.  << 
142           supported by your build system as th << 
143           on most distros.                     << 
144                                                << 
145 config INITRAMFS_COMPRESSION_BZIP2             << 
146         bool "Bzip2"                           << 
147         depends on RD_BZIP2                    << 
148         help                                   << 
149           It's compression ratio and speed is  << 
150           is slowest among the choices. The in << 
151           with bzip2, in comparison to gzip. B << 
152           memory. For modern kernels you will  << 
153           booting.                             << 
154                                                << 
155           If you choose this, keep in mind tha << 
156           available to be able to compress the << 
157                                                << 
158 config INITRAMFS_COMPRESSION_LZMA              << 
159         bool "LZMA"                            << 
160         depends on RD_LZMA                     << 
161         help                                   << 
162           This algorithm's compression ratio i << 
163           size which might cause issues in mem << 
164           Decompression speed is between the o << 
165           slowest. The initramfs size is about << 
166           comparison to gzip.                  << 
167                                                << 
168           If you choose this, keep in mind tha << 
169           or lzma tools to be able to compress << 
170                                                << 
171 config INITRAMFS_COMPRESSION_XZ                << 
172         bool "XZ"                              << 
173         depends on RD_XZ                       << 
174         help                                   << 
175           XZ uses the LZMA2 algorithm and has  << 
176           problems on memory constrained syste << 
177           30% smaller with XZ in comparison to << 
178           better than that of bzip2 but worse  << 
179           slow.                                << 
180                                                << 
181           If you choose this, keep in mind tha << 
182           tool to be able to compress the init << 
183                                                << 
184 config INITRAMFS_COMPRESSION_LZO               << 
185         bool "LZO"                             << 
186         depends on RD_LZO                      << 
187         help                                   << 
188           Its compression ratio is the second  << 
189           kernel size is about 10% bigger than << 
190           decompression speed is the second fa << 
191           is quite fast too.                   << 
192                                                << 
193           If you choose this, keep in mind tha << 
194           tool to be able to compress the init << 
195                                                << 
196 config INITRAMFS_COMPRESSION_LZ4               << 
197         bool "LZ4"                             << 
198         depends on RD_LZ4                      << 
199         help                                   << 
200           It's compression ratio is the poores << 
201           size is about 15% bigger than gzip;  << 
202           is the fastest.                      << 
203                                                << 
204           If you choose this, keep in mind tha << 
205           by default which could cause a build << 
206                                                << 
207 config INITRAMFS_COMPRESSION_ZSTD              << 
208         bool "ZSTD"                            << 
209         depends on RD_ZSTD                     << 
210         help                                   << 
211           ZSTD is a compression algorithm targ << 
212           with fast decompression speed. It wi << 
213           decompress around the same speed as  << 
214                                                << 
215           If you choose this, keep in mind tha << 
216           tool to be able to compress the init << 
217                                                << 
218 config INITRAMFS_COMPRESSION_NONE              << 
219         bool "None"                            << 
220         help                                   << 
221           Do not compress the built-in initram << 
222           in space, but, you should be aware t << 
223           compressed at a later stage anyways  << 
224           on those architectures that support  << 
225           initramfs may lead to slightly highe << 
226           short time at boot, while both the c << 
227           filesystem image will be present in  << 
228                                                << 
229 endchoice                                      << 
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php