Skip to content
Snippets Groups Projects
Commit 2789ddb9 authored by Simon Glass's avatar Simon Glass
Browse files

dm: Add an option to enable the of-platdata feature


Add a Kconfig option to enable this feature.

Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
parent 7a53a540
No related branches found
No related tags found
No related merge requests found
......@@ -85,4 +85,25 @@ config OF_SPL_REMOVE_PROPS
can be discarded. This option defines the list of properties to
discard.
config SPL_OF_PLATDATA
bool "Generate platform data for use in SPL"
depends on SPL_OF_CONTROL
help
For very constrained SPL environments the overhead of decoding
device tree nodes and converting their contents into platform data
is too large. This overhead includes libfdt code as well as the
device tree contents itself. The latter is fairly compact, but the
former can add 3KB or more to a Thumb 2 Image.
This option enables generation of platform data from the device
tree as C code. This code creates devices using U_BOOT_DEVICE()
declarations. The benefit is that it allows driver code to access
the platform data directly in C structures, avoidin the libfdt
overhead.
This option works by generating C structure declarations for each
compatible string, then adding platform data and U_BOOT_DEVICE
declarations for each node. See README.platdata for more
information.
endmenu
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment