Commit 0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b

Authored by Linus Torvalds

Merge branch 'bzip2-lzma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

…/git/x86/linux-2.6-tip

* 'bzip2-lzma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:
  bzip2/lzma: don't ask for compression mode for the default initramfs
  bzip2/lzma: consistently capitalize LZMA in Kconfig
  bzip2/lzma: clarify the meaning of the CONFIG_RD_ options
  bzip2/lzma: move CONFIG_RD_* options under CONFIG_EMBEDDED

Showing 1 changed file Side-by-side Diff

... ... @@ -46,49 +46,50 @@
46 46 If you are not sure, leave it set to "0".
47 47  
48 48 config RD_GZIP
49   - bool "Initial ramdisk compressed using gzip"
  49 + bool "Support initial ramdisks compressed using gzip" if EMBEDDED
50 50 default y
51   - depends on BLK_DEV_INITRD=y
  51 + depends on BLK_DEV_INITRD
52 52 select DECOMPRESS_GZIP
53 53 help
54 54 Support loading of a gzip encoded initial ramdisk or cpio buffer.
55 55 If unsure, say Y.
56 56  
57 57 config RD_BZIP2
58   - bool "Initial ramdisk compressed using bzip2"
59   - default n
60   - depends on BLK_DEV_INITRD=y
  58 + bool "Support initial ramdisks compressed using bzip2" if EMBEDDED
  59 + default !EMBEDDED
  60 + depends on BLK_DEV_INITRD
61 61 select DECOMPRESS_BZIP2
62 62 help
63 63 Support loading of a bzip2 encoded initial ramdisk or cpio buffer
64 64 If unsure, say N.
65 65  
66 66 config RD_LZMA
67   - bool "Initial ramdisk compressed using lzma"
68   - default n
69   - depends on BLK_DEV_INITRD=y
  67 + bool "Support initial ramdisks compressed using LZMA" if EMBEDDED
  68 + default !EMBEDDED
  69 + depends on BLK_DEV_INITRD
70 70 select DECOMPRESS_LZMA
71 71 help
72   - Support loading of a lzma encoded initial ramdisk or cpio buffer
  72 + Support loading of a LZMA encoded initial ramdisk or cpio buffer
73 73 If unsure, say N.
74 74  
  75 +if INITRAMFS_SOURCE!=""
  76 +
75 77 choice
76 78 prompt "Built-in initramfs compression mode"
77 79 help
78   - This setting is only meaningful if the INITRAMFS_SOURCE is
79   - set. It decides by which algorithm the INITRAMFS_SOURCE will
80   - be compressed.
81   - Several compression algorithms are available, which differ
82   - in efficiency, compression and decompression speed.
83   - Compression speed is only relevant when building a kernel.
84   - Decompression speed is relevant at each boot.
  80 + This option decides by which algorithm the builtin initramfs
  81 + will be compressed. Several compression algorithms are
  82 + available, which differ in efficiency, compression and
  83 + decompression speed. Compression speed is only relevant
  84 + when building a kernel. Decompression speed is relevant at
  85 + each boot.
85 86  
86   - If you have any problems with bzip2 or lzma compressed
  87 + If you have any problems with bzip2 or LZMA compressed
87 88 initramfs, mail me (Alain Knaff) <alain@knaff.lu>.
88 89  
89   - High compression options are mostly useful for users who
90   - are low on disk space (embedded systems), but for whom ram
91   - size matters less.
  90 + High compression options are mostly useful for users who are
  91 + low on RAM, since it reduces the memory consumption during
  92 + boot.
92 93  
93 94 If in doubt, select 'gzip'
94 95  
... ... @@ -133,4 +134,15 @@
133 134 smaller with LZMA in comparison to gzip.
134 135  
135 136 endchoice
  137 +
  138 +endif
  139 +
  140 +if INITRAMFS_SOURCE=""
  141 +# The builtin initramfs is so small so we don't want to bug the user...
  142 +
  143 +config INITRAMFS_COMPRESSION_NONE
  144 + bool
  145 + default y
  146 +
  147 +endif