• Marek Szyprowski's avatar
    drivers: of: add initialization code for static reserved memory · e8d9d1f5
    Marek Szyprowski authored
    This patch adds support for static (defined by 'reg' property) reserved
    memory regions declared in device tree.
    
    Memory blocks can be reliably reserved only during early boot. This must
    happen before the whole memory management subsystem is initialized,
    because we need to ensure that the given contiguous blocks are not yet
    allocated by kernel. Also it must happen before kernel mappings for the
    whole low memory are created, to ensure that there will be no mappings
    (for reserved blocks). Typically, all this happens before device tree
    structures are unflattened, so we need to get reserved memory layout
    directly from fdt.
    
    Based on previous code provided by Josh Cartwright <joshc@codeaurora.org>
    Signed-off-by: default avatarMarek Szyprowski <m.szyprowski@samsung.com>
    Signed-off-by: default avatarGrant Likely <grant.likely@linaro.org>
    e8d9d1f5
of_fdt.h 5.08 KB