ramoops: use pstore interface
authorKees Cook <keescook@chromium.org>
Thu, 3 May 2012 05:45:02 +0000 (15:45 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 16 May 2012 15:06:33 +0000 (08:06 -0700)
commit9ba80d99c86f1b76df891afdf39b44df38bbd35b
treef011fd0ac2adb5cf2a36b15cce0d0b135acaaf09
parent7dd8e9be9dba1dc5f0dfec67e37076b9c56a97d7
ramoops: use pstore interface

Instead of using /dev/mem directly and forcing userspace to know (or
extract) where the platform has defined persistent memory, how many slots
it has, the sizes, etc, use the common pstore infrastructure to handle
Oops gathering and extraction.  This presents a much easier to use
filesystem-based view to the memory region.  This also means that any
other tools that are written to understand pstore will automatically be
able to process ramoops too.

Signed-off-by: Kees Cook <keescook@chromium.org>
Cc: Tony Luck <tony.luck@intel.com>
Cc: Marco Stornelli <marco.stornelli@gmail.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Randy Dunlap <rdunlap@xenotime.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Documentation/ramoops.txt
drivers/char/Kconfig
drivers/char/ramoops.c