162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig ISO9660_FS
362306a36Sopenharmony_ci	tristate "ISO 9660 CDROM file system support"
462306a36Sopenharmony_ci	select BUFFER_HEAD
562306a36Sopenharmony_ci	help
662306a36Sopenharmony_ci	  This is the standard file system used on CD-ROMs.  It was previously
762306a36Sopenharmony_ci	  known as "High Sierra File System" and is called "hsfs" on other
862306a36Sopenharmony_ci	  Unix systems.  The so-called Rock-Ridge extensions which allow for
962306a36Sopenharmony_ci	  long Unix filenames and symbolic links are also supported by this
1062306a36Sopenharmony_ci	  driver.  If you have a CD-ROM drive and want to do more with it than
1162306a36Sopenharmony_ci	  just listen to audio CDs and watch its LEDs, say Y (and read
1262306a36Sopenharmony_ci	  <file:Documentation/filesystems/isofs.rst> and the CD-ROM-HOWTO,
1362306a36Sopenharmony_ci	  available from <http://www.tldp.org/docs.html#howto>), thereby
1462306a36Sopenharmony_ci	  enlarging your kernel by about 27 KB; otherwise say N.
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci	  To compile this file system support as a module, choose M here: the
1762306a36Sopenharmony_ci	  module will be called isofs.
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciconfig JOLIET
2062306a36Sopenharmony_ci	bool "Microsoft Joliet CDROM extensions"
2162306a36Sopenharmony_ci	depends on ISO9660_FS
2262306a36Sopenharmony_ci	select NLS
2362306a36Sopenharmony_ci	help
2462306a36Sopenharmony_ci	  Joliet is a Microsoft extension for the ISO 9660 CD-ROM file system
2562306a36Sopenharmony_ci	  which allows for long filenames in unicode format (unicode is the
2662306a36Sopenharmony_ci	  new 16 bit character code, successor to ASCII, which encodes the
2762306a36Sopenharmony_ci	  characters of almost all languages of the world; see
2862306a36Sopenharmony_ci	  <http://www.unicode.org/> for more information).  Say Y here if you
2962306a36Sopenharmony_ci	  want to be able to read Joliet CD-ROMs under Linux.
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciconfig ZISOFS
3262306a36Sopenharmony_ci	bool "Transparent decompression extension"
3362306a36Sopenharmony_ci	depends on ISO9660_FS
3462306a36Sopenharmony_ci	select ZLIB_INFLATE
3562306a36Sopenharmony_ci	help
3662306a36Sopenharmony_ci	  This is a Linux-specific extension to RockRidge which lets you store
3762306a36Sopenharmony_ci	  data in compressed form on a CD-ROM and have it transparently
3862306a36Sopenharmony_ci	  decompressed when the CD-ROM is accessed.  See
3962306a36Sopenharmony_ci	  <http://www.kernel.org/pub/linux/utils/fs/zisofs/> for the tools
4062306a36Sopenharmony_ci	  necessary to create such a filesystem.  Say Y here if you want to be
4162306a36Sopenharmony_ci	  able to read such compressed CD-ROMs.
42