[U-Boot] [PATCH 09/30] riscv: move target selection into separate file

Bin Meng bmeng.cn at gmail.com
Mon Oct 22 07:22:01 UTC 2018


Hi Lukas,

On Sat, Oct 20, 2018 at 6:10 AM Lukas Auer
<lukas.auer at aisec.fraunhofer.de> wrote:
>
> Move the target selection into a separate file (Kconfig.board) to avoid
> clutter once we support more boards.
>
> Signed-off-by: Lukas Auer <lukas.auer at aisec.fraunhofer.de>
> ---
>
>  arch/riscv/Kconfig       | 17 ++---------------
>  arch/riscv/Kconfig.board | 14 ++++++++++++++
>  2 files changed, 16 insertions(+), 15 deletions(-)
>  create mode 100644 arch/riscv/Kconfig.board
>
> diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig
> index ce07fb4b55..10d17a0e18 100644
> --- a/arch/riscv/Kconfig
> +++ b/arch/riscv/Kconfig
> @@ -4,21 +4,6 @@ menu "RISC-V architecture"
>  config SYS_ARCH
>         default "riscv"
>
> -choice
> -       prompt "Target select"
> -       optional
> -
> -config TARGET_AX25_AE350
> -       bool "Support ax25-ae350"
> -
> -config TARGET_QEMU_VIRT
> -       bool "Support QEMU Virt Board"
> -
> -endchoice
> -
> -source "board/AndesTech/ax25-ae350/Kconfig"
> -source "board/emulation/qemu-riscv/Kconfig"
> -
>  choice
>         prompt "Base ISA"
>         default ARCH_RV32I
> @@ -72,4 +57,6 @@ config 32BIT
>  config 64BIT
>         bool
>
> +source "arch/riscv/Kconfig.board"
> +

I am OK with moving board one to a separate file, though it looks no
other arch uses scuh convention in U-Boot :)

However, with this change, it lost the capability of overriding an
architecture defined Kconfig option at board level.

I have a patch @
http://git.denx.de/?p=u-boot/u-boot-x86.git;a=commitdiff;h=5a650689410482907a37f77b2a4257d81bb4daa2
to express such capability.

>  endmenu
> diff --git a/arch/riscv/Kconfig.board b/arch/riscv/Kconfig.board
> new file mode 100644
> index 0000000000..fcada760c8
> --- /dev/null
> +++ b/arch/riscv/Kconfig.board
> @@ -0,0 +1,14 @@
> +choice
> +       prompt "Target select"
> +       optional
> +
> +config TARGET_AX25_AE350
> +       bool "Support ax25-ae350"
> +
> +config TARGET_QEMU_VIRT
> +       bool "Support QEMU Virt Board"
> +
> +endchoice
> +
> +source "board/AndesTech/ax25-ae350/Kconfig"
> +source "board/emulation/qemu-riscv/Kconfig"
> --

Regards,
Bin


More information about the U-Boot mailing list