Re: [PATCH] imx8m: Select BINMAN via SoC level

2023-02-03 Thread Stefano Babic

Hi Fabio,

On 25.10.22 16:32, Fabio Estevam wrote:

From: Fabio Estevam 

Since all imx8m boards have been converted to use binman, select
binman via SoC level rather than making the selection for each board.



Everything correct, but patch is now obsolete and should be reworked / 
rebased. I won't appply this, but of course I will apply if you think to 
rebase and repost it.


Best regards,
Stefano


Signed-off-by: Fabio Estevam 
---
  arch/arm/mach-imx/imx8m/Kconfig | 33 +
  1 file changed, 1 insertion(+), 32 deletions(-)

diff --git a/arch/arm/mach-imx/imx8m/Kconfig b/arch/arm/mach-imx/imx8m/Kconfig
index 8cd7c7a8dd8b..c7a272ec18f5 100644
--- a/arch/arm/mach-imx/imx8m/Kconfig
+++ b/arch/arm/mach-imx/imx8m/Kconfig
@@ -2,6 +2,7 @@ if ARCH_IMX8M
  
  config IMX8M

bool
+   select BINMAN
select HAS_CAAM
select ROM_UNIFIED_SECTIONS
  
@@ -31,13 +32,11 @@ choice
  
  config TARGET_IMX8MQ_CM

bool "Ronetix iMX8MQ-CM SoM"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
  
  config TARGET_IMX8MQ_EVK

bool "imx8mq_evk"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
select FSL_CAAM
@@ -46,20 +45,17 @@ config TARGET_IMX8MQ_EVK
  
  config TARGET_IMX8MQ_PHANBELL

bool "imx8mq_phanbell"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
  
  config TARGET_IMX8MM_DATA_MODUL_EDM_SBC

bool "Data Modul eDM SBC i.MX8M Mini"
-   select BINMAN
select IMX8MM
select IMX8M_LPDDR4
select SUPPORT_SPL
  
  config TARGET_IMX8MM_EVK

bool "imx8mm LPDDR4 EVK board"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -69,7 +65,6 @@ config TARGET_IMX8MM_EVK
  
  config TARGET_IMX8MM_ICORE_MX8MM

bool "Engicam i.Core MX8M Mini SOM"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -88,14 +83,12 @@ config TARGET_IMX8MM_ICORE_MX8MM
  
  config TARGET_IMX8MM_MX8MENLO

bool "Support i.MX8M Mini MX8Menlo board based on Toradex Verdin SoM"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
  
  config TARGET_IMX8MM_VENICE

bool "Support Gateworks Venice iMX8M Mini module"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -104,7 +97,6 @@ config TARGET_IMX8MM_VENICE
  
  config TARGET_KONTRON_MX8MM

bool "Kontron Electronics N80xx"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -114,21 +106,18 @@ config TARGET_KONTRON_MX8MM
  
  config TARGET_IMX8MN_BSH_SMM_S2

bool "imx8mn-bsh-smm-s2"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR3L
  
  config TARGET_IMX8MN_BSH_SMM_S2PRO

bool "imx8mn-bsh-smm-s2pro"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR3L
  
  config TARGET_IMX8MN_EVK

bool "imx8mn LPDDR4 EVK board"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -137,7 +126,6 @@ config TARGET_IMX8MN_EVK
  
  config TARGET_IMX8MN_DDR4_EVK

bool "imx8mn DDR4 EVK board"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR4
@@ -146,7 +134,6 @@ config TARGET_IMX8MN_DDR4_EVK
  
  config TARGET_IMX8MN_VENICE

bool "Support Gateworks Venice iMX8M Nano module"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -155,14 +142,12 @@ config TARGET_IMX8MN_VENICE
  
  config TARGET_IMX8MP_DH_DHCOM_PDK2

bool "DH electronics DHCOM Premium Developer Kit (2) i.MX8M Plus"
-   select BINMAN
select IMX8MP
select IMX8M_LPDDR4
select SUPPORT_SPL
  
  config TARGET_IMX8MP_ICORE_MX8MP

bool "Engicam i.Core MX8M Plus SOM"
-   select BINMAN
select IMX8MP
select IMX8M_LPDDR4
select SUPPORT_SPL
@@ -176,7 +161,6 @@ config TARGET_IMX8MP_ICORE_MX8MP
  
  config TARGET_IMX8MP_EVK

bool "imx8mp LPDDR4 EVK board"
-   select BINMAN
select IMX8MP
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -186,7 +170,6 @@ config TARGET_IMX8MP_EVK
  
  config TARGET_IMX8MP_VENICE

bool "Support Gateworks Venice iMX8M Plus module"
-   select BINMAN
select IMX8MP
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -195,68 +178,58 @@ config TARGET_IMX8MP_VENICE
  
  config TARGET_PICO_IMX8MQ

bool "Support Technexion Pico iMX8MQ"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
  
  config TARGET_IMX8MN_VAR_SOM

bool "imx8mn_var_som"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR4
  
  config TARGET_KONTRON_PITX_I

Re: [PATCH] imx8m: Select BINMAN via SoC level

2022-10-26 Thread Peng Fan




On 10/25/2022 10:32 PM, Fabio Estevam wrote:

From: Fabio Estevam 

Since all imx8m boards have been converted to use binman, select
binman via SoC level rather than making the selection for each board.

Signed-off-by: Fabio Estevam 


Reviewed-by: Peng Fan 

---
  arch/arm/mach-imx/imx8m/Kconfig | 33 +
  1 file changed, 1 insertion(+), 32 deletions(-)

diff --git a/arch/arm/mach-imx/imx8m/Kconfig b/arch/arm/mach-imx/imx8m/Kconfig
index 8cd7c7a8dd8b..c7a272ec18f5 100644
--- a/arch/arm/mach-imx/imx8m/Kconfig
+++ b/arch/arm/mach-imx/imx8m/Kconfig
@@ -2,6 +2,7 @@ if ARCH_IMX8M
  
  config IMX8M

bool
+   select BINMAN
select HAS_CAAM
select ROM_UNIFIED_SECTIONS
  
@@ -31,13 +32,11 @@ choice
  
  config TARGET_IMX8MQ_CM

bool "Ronetix iMX8MQ-CM SoM"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
  
  config TARGET_IMX8MQ_EVK

bool "imx8mq_evk"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
select FSL_CAAM
@@ -46,20 +45,17 @@ config TARGET_IMX8MQ_EVK
  
  config TARGET_IMX8MQ_PHANBELL

bool "imx8mq_phanbell"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
  
  config TARGET_IMX8MM_DATA_MODUL_EDM_SBC

bool "Data Modul eDM SBC i.MX8M Mini"
-   select BINMAN
select IMX8MM
select IMX8M_LPDDR4
select SUPPORT_SPL
  
  config TARGET_IMX8MM_EVK

bool "imx8mm LPDDR4 EVK board"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -69,7 +65,6 @@ config TARGET_IMX8MM_EVK
  
  config TARGET_IMX8MM_ICORE_MX8MM

bool "Engicam i.Core MX8M Mini SOM"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -88,14 +83,12 @@ config TARGET_IMX8MM_ICORE_MX8MM
  
  config TARGET_IMX8MM_MX8MENLO

bool "Support i.MX8M Mini MX8Menlo board based on Toradex Verdin SoM"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
  
  config TARGET_IMX8MM_VENICE

bool "Support Gateworks Venice iMX8M Mini module"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -104,7 +97,6 @@ config TARGET_IMX8MM_VENICE
  
  config TARGET_KONTRON_MX8MM

bool "Kontron Electronics N80xx"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -114,21 +106,18 @@ config TARGET_KONTRON_MX8MM
  
  config TARGET_IMX8MN_BSH_SMM_S2

bool "imx8mn-bsh-smm-s2"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR3L
  
  config TARGET_IMX8MN_BSH_SMM_S2PRO

bool "imx8mn-bsh-smm-s2pro"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR3L
  
  config TARGET_IMX8MN_EVK

bool "imx8mn LPDDR4 EVK board"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -137,7 +126,6 @@ config TARGET_IMX8MN_EVK
  
  config TARGET_IMX8MN_DDR4_EVK

bool "imx8mn DDR4 EVK board"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR4
@@ -146,7 +134,6 @@ config TARGET_IMX8MN_DDR4_EVK
  
  config TARGET_IMX8MN_VENICE

bool "Support Gateworks Venice iMX8M Nano module"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -155,14 +142,12 @@ config TARGET_IMX8MN_VENICE
  
  config TARGET_IMX8MP_DH_DHCOM_PDK2

bool "DH electronics DHCOM Premium Developer Kit (2) i.MX8M Plus"
-   select BINMAN
select IMX8MP
select IMX8M_LPDDR4
select SUPPORT_SPL
  
  config TARGET_IMX8MP_ICORE_MX8MP

bool "Engicam i.Core MX8M Plus SOM"
-   select BINMAN
select IMX8MP
select IMX8M_LPDDR4
select SUPPORT_SPL
@@ -176,7 +161,6 @@ config TARGET_IMX8MP_ICORE_MX8MP
  
  config TARGET_IMX8MP_EVK

bool "imx8mp LPDDR4 EVK board"
-   select BINMAN
select IMX8MP
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -186,7 +170,6 @@ config TARGET_IMX8MP_EVK
  
  config TARGET_IMX8MP_VENICE

bool "Support Gateworks Venice iMX8M Plus module"
-   select BINMAN
select IMX8MP
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -195,68 +178,58 @@ config TARGET_IMX8MP_VENICE
  
  config TARGET_PICO_IMX8MQ

bool "Support Technexion Pico iMX8MQ"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
  
  config TARGET_IMX8MN_VAR_SOM

bool "imx8mn_var_som"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR4
  
  config TARGET_KONTRON_PITX_IMX8M

bool "Support Kontron pITX-imx8m"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
  
  config TARGET_VERDIN_IMX8MM

bool "Suppo

[PATCH] imx8m: Select BINMAN via SoC level

2022-10-25 Thread Fabio Estevam
From: Fabio Estevam 

Since all imx8m boards have been converted to use binman, select
binman via SoC level rather than making the selection for each board.

Signed-off-by: Fabio Estevam 
---
 arch/arm/mach-imx/imx8m/Kconfig | 33 +
 1 file changed, 1 insertion(+), 32 deletions(-)

diff --git a/arch/arm/mach-imx/imx8m/Kconfig b/arch/arm/mach-imx/imx8m/Kconfig
index 8cd7c7a8dd8b..c7a272ec18f5 100644
--- a/arch/arm/mach-imx/imx8m/Kconfig
+++ b/arch/arm/mach-imx/imx8m/Kconfig
@@ -2,6 +2,7 @@ if ARCH_IMX8M
 
 config IMX8M
bool
+   select BINMAN
select HAS_CAAM
select ROM_UNIFIED_SECTIONS
 
@@ -31,13 +32,11 @@ choice
 
 config TARGET_IMX8MQ_CM
bool "Ronetix iMX8MQ-CM SoM"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
 
 config TARGET_IMX8MQ_EVK
bool "imx8mq_evk"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
select FSL_CAAM
@@ -46,20 +45,17 @@ config TARGET_IMX8MQ_EVK
 
 config TARGET_IMX8MQ_PHANBELL
bool "imx8mq_phanbell"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
 
 config TARGET_IMX8MM_DATA_MODUL_EDM_SBC
bool "Data Modul eDM SBC i.MX8M Mini"
-   select BINMAN
select IMX8MM
select IMX8M_LPDDR4
select SUPPORT_SPL
 
 config TARGET_IMX8MM_EVK
bool "imx8mm LPDDR4 EVK board"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -69,7 +65,6 @@ config TARGET_IMX8MM_EVK
 
 config TARGET_IMX8MM_ICORE_MX8MM
bool "Engicam i.Core MX8M Mini SOM"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -88,14 +83,12 @@ config TARGET_IMX8MM_ICORE_MX8MM
 
 config TARGET_IMX8MM_MX8MENLO
bool "Support i.MX8M Mini MX8Menlo board based on Toradex Verdin SoM"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
 
 config TARGET_IMX8MM_VENICE
bool "Support Gateworks Venice iMX8M Mini module"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -104,7 +97,6 @@ config TARGET_IMX8MM_VENICE
 
 config TARGET_KONTRON_MX8MM
bool "Kontron Electronics N80xx"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -114,21 +106,18 @@ config TARGET_KONTRON_MX8MM
 
 config TARGET_IMX8MN_BSH_SMM_S2
bool "imx8mn-bsh-smm-s2"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR3L
 
 config TARGET_IMX8MN_BSH_SMM_S2PRO
bool "imx8mn-bsh-smm-s2pro"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR3L
 
 config TARGET_IMX8MN_EVK
bool "imx8mn LPDDR4 EVK board"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -137,7 +126,6 @@ config TARGET_IMX8MN_EVK
 
 config TARGET_IMX8MN_DDR4_EVK
bool "imx8mn DDR4 EVK board"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR4
@@ -146,7 +134,6 @@ config TARGET_IMX8MN_DDR4_EVK
 
 config TARGET_IMX8MN_VENICE
bool "Support Gateworks Venice iMX8M Nano module"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -155,14 +142,12 @@ config TARGET_IMX8MN_VENICE
 
 config TARGET_IMX8MP_DH_DHCOM_PDK2
bool "DH electronics DHCOM Premium Developer Kit (2) i.MX8M Plus"
-   select BINMAN
select IMX8MP
select IMX8M_LPDDR4
select SUPPORT_SPL
 
 config TARGET_IMX8MP_ICORE_MX8MP
bool "Engicam i.Core MX8M Plus SOM"
-   select BINMAN
select IMX8MP
select IMX8M_LPDDR4
select SUPPORT_SPL
@@ -176,7 +161,6 @@ config TARGET_IMX8MP_ICORE_MX8MP
 
 config TARGET_IMX8MP_EVK
bool "imx8mp LPDDR4 EVK board"
-   select BINMAN
select IMX8MP
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -186,7 +170,6 @@ config TARGET_IMX8MP_EVK
 
 config TARGET_IMX8MP_VENICE
bool "Support Gateworks Venice iMX8M Plus module"
-   select BINMAN
select IMX8MP
select SUPPORT_SPL
select IMX8M_LPDDR4
@@ -195,68 +178,58 @@ config TARGET_IMX8MP_VENICE
 
 config TARGET_PICO_IMX8MQ
bool "Support Technexion Pico iMX8MQ"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
 
 config TARGET_IMX8MN_VAR_SOM
bool "imx8mn_var_som"
-   select BINMAN
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR4
 
 config TARGET_KONTRON_PITX_IMX8M
bool "Support Kontron pITX-imx8m"
-   select BINMAN
select IMX8MQ
select IMX8M_LPDDR4
 
 config TARGET_VERDIN_IMX8MM
bool "Support Toradex Verdin iMX8M Mini module"
-   select BINMAN
select IMX8MM
select SUPPORT_SPL
select IMX8M_LPDDR4
 
 config TA