All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 09/10] kconfig: move CONFIG_OF_* to Kconfig
Date: Mon, 08 Sep 2014 21:23:05 +0200	[thread overview]
Message-ID: <540E0219.6050001@gmail.com> (raw)
In-Reply-To: <1410079409-28450-10-git-send-email-yamada.m@jp.panasonic.com>

Hi Masahiro,

On 07.09.2014 10:43, Masahiro Yamada wrote:
> This commit moves:
>   CONFIG_OF_CONTROL
>   CONFIG_OF_SEPARATE
>   CONFIG_OF_EMBED
>   CONFIG_OF_HOSTFILE
> 
> Because these options are currently not supported for SPL,
> the "Device Tree Control" menu does not appear in the SPL
> configuration.
> 
> Note:
> zynq-common.h should be adjusted so as not to change the
> default value of CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME.
> 
> Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
> Cc: Simon Glass <sjg@chromium.org>
> Cc: Stephen Warren <swarren@nvidia.com>
> Cc: Minkyu Kang <mk7.kang@samsung.com>
> Cc: Michal Simek <michal.simek@xilinx.com>
> ---

[...]

> diff --git a/dts/Kconfig b/dts/Kconfig
> new file mode 100644
> index 0000000..98b2357
> --- /dev/null
> +++ b/dts/Kconfig
> @@ -0,0 +1,46 @@
> +#
> +# Device Tree Control
> +#
> +# TODO:
> +#   This feature is not currently supported for SPL,
> +#    but this restriction should be removed in the future.
> +
> +menu "Device Tree Control"
> +	depends on !SPL_BUILD
> +	depends on ARM || MICROBLAZE || SANDBOX || X86

I suggest to use boolean symbols HAS_* or SUPPORTS_* like the kernel
does. For example:

config SUPPORTS_OF_CONTROL
        bool

menu "Device Tree Control"
        depends on !SPL_BUILD
        depends on SUPPORTS_OF_CONTROL


arch/Kconfig:
config ARM
        bool "ARM architecture"
        select SUPPORTS_OF_CONTROL


> +
> +config OF_CONTROL
> +	bool "Run-time configuration via Device Tree"
> +	help
> +	  This feature provides for run-time configuration of U-Boot
> +	  via a flattened device tree.
> +
> +choice
> +	prompt "Provider of DTB for DT control"
> +	depends on OF_CONTROL
> +	default OF_HOSTFILE if SANDBOX
> +	default OF_SEPARATE
> +
> +config OF_SEPARATE
> +	bool "Separate DTB for DT control"
> +	help
> +	  If this option is enabled, the device tree will be built and
> +	  placed as a separate u-boot.dtb file alongside the U-Boot image.
> +
> +config OF_EMBED
> +	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.
> +
> +config OF_HOSTFILE
> +	bool "Host filed DTB for DT control"
> +	depends on SANDBOX
> +	help
> +	  If this option is enabled, DTB will be read from a file on startup.
> +	  This is only useful for Sandbox.  Use the -d flag to U-Boot to
> +	  specify the file to read.
> +
> +endchoice
> +
> +endmenu
> 

-- 
- Daniel

  parent reply	other threads:[~2014-09-08 19:23 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-07  8:43 [U-Boot] [PATCH 0/10] Move some CONFIGs to Kconfig Masahiro Yamada
2014-09-07  8:43 ` [U-Boot] [PATCH 01/10] kconfig: add blank Kconfig files Masahiro Yamada
2014-09-08 18:26   ` Simon Glass
2014-09-07  8:43 ` [U-Boot] [PATCH 02/10] kconfig: move CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED to Kconfig Masahiro Yamada
2014-09-08 18:29   ` Simon Glass
2014-09-07  8:43 ` [U-Boot] [PATCH 03/10] kconfig: move CONFIG_CMD_BOOTM " Masahiro Yamada
2014-09-08 18:32   ` Simon Glass
2014-09-07  8:43 ` [U-Boot] [PATCH 04/10] kconfig: move CONFIG_CMD_CRC32 " Masahiro Yamada
2014-09-08 18:33   ` Simon Glass
2014-09-07  8:43 ` [U-Boot] [PATCH 05/10] kconfig: move CONFIG_CMD_EXPORTENV " Masahiro Yamada
2014-09-08 18:35   ` Simon Glass
2014-09-07  8:43 ` [U-Boot] [PATCH 06/10] kconfig: move CONFIG_CMD_GO " Masahiro Yamada
2014-09-08 18:35   ` Simon Glass
2014-09-07  8:43 ` [U-Boot] [PATCH 07/10] kconfig: move CONFIG_CMD_IMPORTENV " Masahiro Yamada
2014-09-08 18:36   ` Simon Glass
2014-09-07  8:43 ` [U-Boot] [PATCH 08/10] kconfig: remove config_cmd_defaults.h Masahiro Yamada
2014-09-08 18:39   ` Simon Glass
2014-09-07  8:43 ` [U-Boot] [PATCH 09/10] kconfig: move CONFIG_OF_* to Kconfig Masahiro Yamada
2014-09-08 15:04   ` Stephen Warren
2014-09-08 15:57     ` Masahiro YAMADA
2014-09-08 15:58       ` Stephen Warren
2014-09-08 16:10         ` Masahiro YAMADA
2014-09-08 16:25           ` Masahiro YAMADA
2014-09-16 12:05       ` Michal Simek
2014-09-08 19:23   ` Daniel Schwierzeck [this message]
2014-09-09  2:45     ` Masahiro Yamada
2014-09-07  8:43 ` [U-Boot] [PATCH 10/10] kconfig: CONFIG_DEFAULT_DEVICE_TREE to kconfig Masahiro Yamada
2014-09-08 15:04   ` Stephen Warren
2014-09-08 16:29     ` Masahiro YAMADA
2014-09-08 16:28   ` Fabio Estevam
2014-09-08 16:37     ` Masahiro YAMADA
     [not found] <30670792.47881410234247727.JavaMail.weblogic@epv6ml04>
2014-09-11  2:57 ` [U-Boot] [PATCH 09/10] kconfig: move CONFIG_OF_* to Kconfig Jaehoon Chung

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=540E0219.6050001@gmail.com \
    --to=daniel.schwierzeck@gmail.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.