config CRYPTO_DEFLATE
tristate "Deflate compression algorithm"
depends on CRYPTO
+ select ZLIB_INFLATE
+ select ZLIB_DEFLATE
help
This is the Deflate algorithm (RFC1951), specified for use in
IPSec with the IPCOMP protocol (RFC3173, RFC2394).
config PPP_DEFLATE
tristate "PPP Deflate compression"
depends on PPP
+ select ZLIB_INFLATE
+ select ZLIB_DEFLATE
---help---
Support for the Deflate compression method for PPP, which uses the
Deflate algorithm (the same algorithm that gzip uses) to compress
config ZISOFS
bool "Transparent decompression extension"
depends on ISO9660_FS
+ select ZLIB_INFLATE
help
This is a Linux-specific extension to RockRidge which lets you store
data in compressed form on a CD-ROM and have it transparently
tristate "Journalling Flash File System v2 (JFFS2) support"
depends on MTD
select CRC32
+ select ZLIB_INFLATE
+ select ZLIB_DEFLATE
help
JFFS2 is the second generation of the Journalling Flash File System
for use on diskless embedded devices. It provides improved wear
config CRAMFS
tristate "Compressed ROM file system support"
+ select ZLIB_INFLATE
help
Saying Y here includes support for CramFs (Compressed ROM File
System). CramFs is designed to be a simple, small, and compressed
config BINFMT_ZFLAT
bool "Enable ZFLAT support"
depends on BINFMT_FLAT
+ select ZLIB_INFLATE
help
Support FLAT format compressed binaries
require M here.
#
-# Do we need the compression support?
+# compression support is select'ed if needed
#
config ZLIB_INFLATE
tristate
- default y if CRAMFS=y || PPP_DEFLATE=y || JFFS2_FS=y || ZISOFS_FS=y || BINFMT_ZFLAT=y || CRYPTO_DEFLATE=y
- default m if CRAMFS=m || PPP_DEFLATE=m || JFFS2_FS=m || ZISOFS_FS=m || BINFMT_ZFLAT=m || CRYPTO_DEFLATE=m
config ZLIB_DEFLATE
tristate
- default m if PPP_DEFLATE!=y && JFFS2_FS!=y && CRYPTO_DEFLATE!=y && \
- (PPP_DEFLATE=m || JFFS2_FS=m || CRYPTO_DEFLATE=m)
- default y if PPP_DEFLATE=y || JFFS2_FS=y || CRYPTO_DEFLATE=y
endmenu