config AXFS
	tristate "Advanced XIP File System (AXFS) support (EXPERIMENTAL)"
	select FS_XIP
	select ZLIB_INFLATE
	default n
	help
	  The Advanced XIP File System or (AXFS) was developed by Intel
	  Corporation to reduce the amount of memory in an embedded system
	  by allowing the system designer to choose which part of which
	  files are compressed or XIP.

config AXFS_PROFILING
	bool "Profiling extensions for AXFS (EXPERIMENTAL)"
	depends on AXFS
	default n
	help
	  Profiling tooling used to identify what pages in the filesystem
	  image are actually accessed and how much.

config SNSC_FIRST_MOUNT_AXFS_AS_ROOTFS
	bool "First Mount AXFS as Rootfs"
	depends on SNSC && AXFS
	default n
	help
	  Say Y if you have enabled axfs, and you want to mount the axfs
	  image as a root file system first when the kernel boots. This option
	  makes the kernel boottime a little faster when the command line is
	  properly set. Before having the kernel mount this axfs image
	  as a root file system, you must pass the command line parameter:
	  "root=/dev/null rootflags=physaddr=0x********" to the kernel
	  (replace 0x******** with the physical address location of the
	  axfs image to boot with).

	  If unsure, say N.

config SNSC_DEBUG_AXFS
	bool "AXFS debugging support"
	depends on SNSC && AXFS
	default n
	help
	  If you are experiencing any problems with the AXFS filesystem, say
 	  Y here.  This will create a profile entry at /proc/axfs_xip. In this
 	  profile, the XIP mapped pages of files are recorded.

	  If unsure, say N.

config SNSC_DEBUG_AXFS_XIP_RECORDS_NUM
	int "Number of axfs xip profile records (100 - 1000)"
	range 100 1000
	depends on SNSC_DEBUG_AXFS
	default 500
	help
	  The number of records which /porc/axfs_xip can record. one record
	  takes about 64 bytes of memory.
