Kconfig 1.6 KB
Newer Older
1
config PSTORE
L
Lucas De Marchi 已提交
2
	bool "Persistent store support"
3
	default n
4 5
	select ZLIB_DEFLATE
	select ZLIB_INFLATE
6 7 8 9 10 11 12 13 14 15
	help
	   This option enables generic access to platform level
	   persistent storage via "pstore" filesystem that can
	   be mounted as /dev/pstore.  Only useful if you have
	   a platform level driver that registers with pstore to
	   provide the data, so you probably should just go say "Y"
	   (or "M") to a platform specific persistent store driver
	   (e.g. ACPI_APEI on X86) which will select this for you.
	   If you don't have a platform persistent store driver,
	   say N.
16

17 18 19 20 21 22 23
config PSTORE_CONSOLE
	bool "Log kernel console messages"
	depends on PSTORE
	help
	  When the option is enabled, pstore will log all kernel
	  messages, even if no oops or panic happened.

24 25 26 27
config PSTORE_FTRACE
	bool "Persistent function tracer"
	depends on PSTORE
	depends on FUNCTION_TRACER
28
	depends on DEBUG_FS
29 30 31 32 33 34 35 36
	help
	  With this option kernel traces function calls into a persistent
	  ram buffer that can be decoded and dumped after reboot through
	  pstore filesystem. It can be used to determine what function
	  was last called before a reset or panic.

	  If unsure, say N.

37 38 39
config PSTORE_RAM
	tristate "Log panic/oops to a RAM buffer"
	depends on PSTORE
40 41 42 43 44
	depends on HAS_IOMEM
	depends on HAVE_MEMBLOCK
	select REED_SOLOMON
	select REED_SOLOMON_ENC8
	select REED_SOLOMON_DEC8
45 46 47 48 49 50 51 52
	help
	  This enables panic and oops messages to be logged to a circular
	  buffer in RAM where it can be read back at some later point.

	  Note that for historical reasons, the module will be named
	  "ramoops.ko".

	  For more information, see Documentation/ramoops.txt.