pstore/ram: add Device Tree bindings
authorGreg Hackmann <ghackmann@google.com>
Thu, 7 Jan 2016 23:40:56 +0000 (15:40 -0800)
committerKees Cook <keescook@chromium.org>
Tue, 14 Jun 2016 18:34:39 +0000 (11:34 -0700)
commit35da60941e44dbf57868e67686dd24cc1a33125a
tree9c260e87ab53015553e1e254ce6872f1cd8f1032
parentcae7316708c45e4cfdc586c2e0a02eaea398e246
pstore/ram: add Device Tree bindings

ramoops is one of the remaining places where ARM vendors still rely on
board-specific shims.  Device Tree lets us replace those shims with
generic code.

These bindings mirror the ramoops module parameters, with two small
differences:

(1) dump_oops becomes an optional "no-dump-oops" property, since ramoops
    sets dump_oops=1 by default.

(2) mem_type=1 becomes the more self-explanatory "unbuffered" property.

Signed-off-by: Greg Hackmann <ghackmann@google.com>
[fixed platform_get_drvdata() crash, thanks to Brian Norris]
[switched from u64 to u32 to simplify code, various whitespace fixes]
[use dev_of_node() to gain code-elimination for CONFIG_OF=n]
Signed-off-by: Kees Cook <keescook@chromium.org>
Documentation/devicetree/bindings/misc/ramoops.txt [new file with mode: 0644]
Documentation/ramoops.txt
fs/pstore/ram.c