]> git.sur5r.net Git - u-boot/blobdiff - dts/Kconfig
x86: Make x86_init_cpus() static
[u-boot] / dts / Kconfig
index 957f5c7ffad2a2ab6637024169f84bfdc6489f75..fb2d79edbc3ba375944a997bc191cad4585a2a5a 100644 (file)
@@ -14,9 +14,9 @@ config OF_CONTROL
          This feature provides for run-time configuration of U-Boot
          via a flattened device tree.
 
          This feature provides for run-time configuration of U-Boot
          via a flattened device tree.
 
-config SPL_DISABLE_OF_CONTROL
-       bool "Disable run-time configuration via Device Tree in SPL"
-       depends on OF_CONTROL
+config SPL_OF_CONTROL
+       bool "Enable run-time configuration via Device Tree in SPL"
+       depends on SPL && OF_CONTROL
        help
          Some boards use device tree in U-Boot but only have 4KB of SRAM
          which is not enough to support device tree. Enable this option to
        help
          Some boards use device tree in U-Boot but only have 4KB of SRAM
          which is not enough to support device tree. Enable this option to
@@ -37,7 +37,9 @@ config OF_EMBED
        bool "Embedded DTB for DT control"
        help
          If this option is enabled, the device tree will be picked up and
        bool "Embedded DTB for DT control"
        help
          If this option is enabled, the device tree will be picked up and
-         built into the U-Boot image.
+         built into the U-Boot image. This is suitable for local debugging
+         and development only and is not recommended for production devices.
+         Boards in the mainline U-Boot tree should not use it.
 
 config OF_HOSTFILE
        bool "Host filed DTB for DT control"
 
 config OF_HOSTFILE
        bool "Host filed DTB for DT control"
@@ -56,4 +58,17 @@ config DEFAULT_DEVICE_TREE
          It can be overridden from the command line:
          $ make DEVICE_TREE=<device-tree-name>
 
          It can be overridden from the command line:
          $ make DEVICE_TREE=<device-tree-name>
 
+config OF_SPL_REMOVE_PROPS
+       string "List of device tree properties to drop for SPL"
+       depends on SPL_OF_CONTROL
+       default "clocks clock-names interrupt-parent" if SPL_PINCTRL_FULL
+       default "pinctrl-0 pinctrl-names clocks clock-names interrupt-parent"
+       help
+         Since SPL normally runs in a reduced memory space, the device tree
+         is cut down to only what is needed to load and start U-Boot. Only
+         nodes marked with the property "u-boot,dm-pre-reloc" will be
+         included. In addition, some properties are not used by U-Boot and
+         can be discarded. This option defines the list of properties to
+         discard.
+
 endmenu
 endmenu