• Greg Hackmann's avatar
    pstore/ram: add Device Tree bindings · 35da6094
    Greg Hackmann authored
    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: default avatarGreg 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: default avatarKees Cook <keescook@chromium.org>
    35da6094
ram.c 19.3 KB