diff mbox

[U-Boot,for-next,1/3] sunxi: Kconfig: Consolidate SYS_CONFIG_NAME settings

Message ID 1412412492-12282-1-git-send-email-ijc@hellion.org.uk
State Superseded
Delegated to: Ian Campbell
Headers show

Commit Message

Ian Campbell Oct. 4, 2014, 8:48 a.m. UTC
No need to be so repetitive.

Signed-off-by: Ian Campbell <ijc@hellion.org.uk>
---
 board/sunxi/Kconfig | 31 ++++---------------------------
 1 file changed, 4 insertions(+), 27 deletions(-)

Comments

Hans de Goede Oct. 6, 2014, 7:48 a.m. UTC | #1
Hi,

On 10/04/2014 10:48 AM, Ian Campbell wrote:
> No need to be so repetitive.

Hmm, I also have a version of this in my tree, I thought I had already send
that out, but maybe I did not, see:

https://github.com/jwrdegoede/u-boot-sunxi/commit/387033b669d72b8621eeb52c4cdc503e0d63b86d

Note this needs to be rebased on top current next, as it does not take
the SUN6I changes into account.

> Signed-off-by: Ian Campbell <ijc@hellion.org.uk>
> ---
>  board/sunxi/Kconfig | 31 ++++---------------------------
>  1 file changed, 4 insertions(+), 27 deletions(-)
> 
> diff --git a/board/sunxi/Kconfig b/board/sunxi/Kconfig
> index 05defac..c4b3167 100644
> --- a/board/sunxi/Kconfig
> +++ b/board/sunxi/Kconfig
> @@ -1,31 +1,8 @@
> -if TARGET_SUN4I
> -
> -config SYS_CONFIG_NAME
> -	default "sun4i"
> -
> -endif
> -
> -if TARGET_SUN5I
> -
> -config SYS_CONFIG_NAME
> -	default "sun5i"
> -
> -endif
> -
> -if TARGET_SUN6I
> -
>  config SYS_CONFIG_NAME
> -	string
> -	default "sun6i"
> -
> -endif
> -
> -if TARGET_SUN7I
> -
> -config SYS_CONFIG_NAME
> -	default "sun7i"
> -
> -endif
> +	default "sun4i" if TARGET_SUN4I
> +	default "sun5i" if TARGET_SUN5I
> +	default "sun6i" if TARGET_SUN6I
> +	default "sun7i" if TARGET_SUN7I
>  
>  if TARGET_SUN4I || TARGET_SUN5I || TARGET_SUN6I || TARGET_SUN7I

You need to move this up to the top of the Kconfig file, as it
gets unconditionally sourced from arch/arm/Kconfig, and if this is
not at the top, you will be unconditionally adding a SYS_CONFIG_NAME
section which may conflict with other targets which also define it.

With that fixed this is:

Acked-by: Hans de Goede <hdegoede@redhat.com>

Regards,

Hans
Ian Campbell Oct. 6, 2014, 8:23 a.m. UTC | #2
On Mon, 2014-10-06 at 09:48 +0200, Hans de Goede wrote:
> Hi,
> 
> On 10/04/2014 10:48 AM, Ian Campbell wrote:
> > No need to be so repetitive.
> 
> Hmm, I also have a version of this in my tree, I thought I had already send
> that out, but maybe I did not,

Ah, it seemed familiar as I was writing it, but I decided it had just
been discussed and not implemented.

> You need to move this up to the top of the Kconfig file, as it
> gets unconditionally sourced from arch/arm/Kconfig, and if this is
> not at the top, you will be unconditionally adding a SYS_CONFIG_NAME
> section which may conflict with other targets which also define it.

Makes sense.

> With that fixed this is:
> 
> Acked-by: Hans de Goede <hdegoede@redhat.com>

Thanks.
Ian.
diff mbox

Patch

diff --git a/board/sunxi/Kconfig b/board/sunxi/Kconfig
index 05defac..c4b3167 100644
--- a/board/sunxi/Kconfig
+++ b/board/sunxi/Kconfig
@@ -1,31 +1,8 @@ 
-if TARGET_SUN4I
-
-config SYS_CONFIG_NAME
-	default "sun4i"
-
-endif
-
-if TARGET_SUN5I
-
-config SYS_CONFIG_NAME
-	default "sun5i"
-
-endif
-
-if TARGET_SUN6I
-
 config SYS_CONFIG_NAME
-	string
-	default "sun6i"
-
-endif
-
-if TARGET_SUN7I
-
-config SYS_CONFIG_NAME
-	default "sun7i"
-
-endif
+	default "sun4i" if TARGET_SUN4I
+	default "sun5i" if TARGET_SUN5I
+	default "sun6i" if TARGET_SUN6I
+	default "sun7i" if TARGET_SUN7I
 
 if TARGET_SUN4I || TARGET_SUN5I || TARGET_SUN6I || TARGET_SUN7I