All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/14] Some more env fixes
@ 2021-10-22 13:47 Marek Behún
  2021-10-22 13:47 ` [PATCH 01/14] env: sf: Cosmetic fix in env_sf_init_addr() Marek Behún
                   ` (13 more replies)
  0 siblings, 14 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

Hello Tom, Simon and others,

here are some various fixes for env. More are to follow after this, the
code is horrible and I want to implement something there.

Marek Behún (14):
  env: sf: Cosmetic fix in env_sf_init_addr()
  env: sf: Use ENV_VALID enum names instead of literals
  env: sf: Put ENV_INVALID into gd->env_valid on CRC failure
  env: nand: Put ENV_INVALID into gd->env_valid if default environment
  env: nvram: Let generic env_init() assign default environment
  env: nvram: Cosmetic fix in env_nvram_init()
  env: nowhere: Let generic env_init() assign default environment
  env: nowhere: Cosmetic fix
  env: flash: Let generic env_init() assign default environment
  env: flash: Cosmetic fix
  board: synquacer: developerbox: Don't set gd->env_addr to
    default_environment
  board: freescale: various boards: Let env subsystem set gd->env_addr
  env: Always use char for default_environment
  env: Use static_assert() to check if default_environment is too large

 board/Marvell/mvebu_armada-37xx/board.c     |  2 +-
 board/freescale/ls1012afrdm/ls1012afrdm.c   |  4 ----
 board/freescale/ls1012aqds/ls1012aqds.c     |  4 ----
 board/freescale/ls1012ardb/ls1012ardb.c     |  4 ----
 board/freescale/ls1028a/ls1028a.c           |  4 ----
 board/freescale/ls1088a/ls1088a.c           |  4 ----
 board/freescale/ls2080aqds/ls2080aqds.c     |  3 ---
 board/freescale/ls2080ardb/ls2080ardb.c     |  3 ---
 board/freescale/lx2160a/lx2160a.c           |  3 ---
 board/socionext/developerbox/developerbox.c |  2 --
 env/common.c                                | 11 +++--------
 env/flash.c                                 |  5 +----
 env/nand.c                                  |  3 +--
 env/nowhere.c                               |  5 ++---
 env/nvram.c                                 |  7 +++----
 env/sf.c                                    |  7 +++----
 include/env_default.h                       | 10 ++++++++--
 include/env_internal.h                      |  4 ++--
 18 files changed, 24 insertions(+), 61 deletions(-)

-- 
2.32.0


^ permalink raw reply	[flat|nested] 47+ messages in thread

* [PATCH 01/14] env: sf: Cosmetic fix in env_sf_init_addr()
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  2021-10-22 13:47 ` [PATCH 02/14] env: sf: Use ENV_VALID enum names instead of literals Marek Behún
                   ` (12 subsequent siblings)
  13 siblings, 2 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

In the if clause we use tabs and in the else clause spaces. Let's use
spaces in the if clause too.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
---
 env/sf.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/env/sf.c b/env/sf.c
index e4b7ca9e04..4096e18387 100644
--- a/env/sf.c
+++ b/env/sf.c
@@ -338,8 +338,8 @@ static int env_sf_init_addr(void)
 	env_t *env_ptr = (env_t *)env_sf_get_env_addr();
 
 	if (crc32(0, env_ptr->data, ENV_SIZE) == env_ptr->crc) {
-		gd->env_addr	= (ulong)&(env_ptr->data);
-		gd->env_valid	= 1;
+		gd->env_addr = (ulong)&(env_ptr->data);
+		gd->env_valid = 1;
 	} else {
 		gd->env_addr = (ulong)&default_environment[0];
 		gd->env_valid = 1;
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 02/14] env: sf: Use ENV_VALID enum names instead of literals
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
  2021-10-22 13:47 ` [PATCH 01/14] env: sf: Cosmetic fix in env_sf_init_addr() Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  2021-10-22 13:47 ` [PATCH 03/14] env: sf: Put ENV_INVALID into gd->env_valid on CRC failure Marek Behún
                   ` (11 subsequent siblings)
  13 siblings, 2 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

The function env_sf_init_addr() assigns number literals (1) instead of
ENV_VALID to gd->env_valid. Fix this.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
---
 env/sf.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/env/sf.c b/env/sf.c
index 4096e18387..c251d076d7 100644
--- a/env/sf.c
+++ b/env/sf.c
@@ -339,10 +339,10 @@ static int env_sf_init_addr(void)
 
 	if (crc32(0, env_ptr->data, ENV_SIZE) == env_ptr->crc) {
 		gd->env_addr = (ulong)&(env_ptr->data);
-		gd->env_valid = 1;
+		gd->env_valid = ENV_VALID;
 	} else {
 		gd->env_addr = (ulong)&default_environment[0];
-		gd->env_valid = 1;
+		gd->env_valid = ENV_VALID;
 	}
 
 	return 0;
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 03/14] env: sf: Put ENV_INVALID into gd->env_valid on CRC failure
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
  2021-10-22 13:47 ` [PATCH 01/14] env: sf: Cosmetic fix in env_sf_init_addr() Marek Behún
  2021-10-22 13:47 ` [PATCH 02/14] env: sf: Use ENV_VALID enum names instead of literals Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-22 13:47 ` [PATCH 04/14] env: nand: Put ENV_INVALID into gd->env_valid if default environment Marek Behún
                   ` (10 subsequent siblings)
  13 siblings, 1 reply; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

env_sf_init_addr() says the environment is valid even if it is assigning
default environment due to CRC failure. Change this to ENV_INVALID and
let the generic env_init() function, which calls this initializer,
assign the default environment.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
---
 env/sf.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/env/sf.c b/env/sf.c
index c251d076d7..6a4bb756f0 100644
--- a/env/sf.c
+++ b/env/sf.c
@@ -341,8 +341,7 @@ static int env_sf_init_addr(void)
 		gd->env_addr = (ulong)&(env_ptr->data);
 		gd->env_valid = ENV_VALID;
 	} else {
-		gd->env_addr = (ulong)&default_environment[0];
-		gd->env_valid = ENV_VALID;
+		gd->env_valid = ENV_INVALID;
 	}
 
 	return 0;
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 04/14] env: nand: Put ENV_INVALID into gd->env_valid if default environment
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
                   ` (2 preceding siblings ...)
  2021-10-22 13:47 ` [PATCH 03/14] env: sf: Put ENV_INVALID into gd->env_valid on CRC failure Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  2021-10-22 13:47 ` [PATCH 05/14] env: nvram: Let generic env_init() assign " Marek Behún
                   ` (9 subsequent siblings)
  13 siblings, 2 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

env_nand_init() says the environment is valid even if it is assigning
default environment due to not being able to access nand pre-reloaction
(determined by macro values). Change this to ENV_INVALID and let the
generic env_init() function, which calls this initializer, assign the
default environment.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
---
 env/nand.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/env/nand.c b/env/nand.c
index be82e97d69..21aa367d5b 100644
--- a/env/nand.c
+++ b/env/nand.c
@@ -107,8 +107,7 @@ static int env_nand_init(void)
 	gd->env_addr = (ulong)env_ptr->data;
 
 #else /* ENV_IS_EMBEDDED || CONFIG_NAND_ENV_DST */
-	gd->env_addr	= (ulong)&default_environment[0];
-	gd->env_valid	= ENV_VALID;
+	gd->env_valid	= ENV_INVALID;
 #endif /* ENV_IS_EMBEDDED || CONFIG_NAND_ENV_DST */
 
 	return 0;
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 05/14] env: nvram: Let generic env_init() assign default environment
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
                   ` (3 preceding siblings ...)
  2021-10-22 13:47 ` [PATCH 04/14] env: nand: Put ENV_INVALID into gd->env_valid if default environment Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  2021-10-22 13:47 ` [PATCH 06/14] env: nvram: Cosmetic fix in env_nvram_init() Marek Behún
                   ` (8 subsequent siblings)
  13 siblings, 2 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

env_nvram_init() assigns default environment if ENV_INVALID, but this is
done in the generic env_init() function, which calls this initializer,
so drop it from here.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
---
 env/nvram.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/env/nvram.c b/env/nvram.c
index 261b31edfb..297573c4ed 100644
--- a/env/nvram.c
+++ b/env/nvram.c
@@ -94,8 +94,7 @@ static int env_nvram_init(void)
 #endif
 		gd->env_valid = ENV_VALID;
 	} else {
-		gd->env_addr	= (ulong)&default_environment[0];
-		gd->env_valid	= ENV_INVALID;
+		gd->env_valid = ENV_INVALID;
 	}
 
 	return 0;
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 06/14] env: nvram: Cosmetic fix in env_nvram_init()
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
                   ` (4 preceding siblings ...)
  2021-10-22 13:47 ` [PATCH 05/14] env: nvram: Let generic env_init() assign " Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  2021-10-22 13:47 ` [PATCH 07/14] env: nowhere: Let generic env_init() assign default environment Marek Behún
                   ` (7 subsequent siblings)
  13 siblings, 2 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

Use spaces consistently in assignments instead of tabs.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
---
 env/nvram.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/env/nvram.c b/env/nvram.c
index 297573c4ed..fb265235af 100644
--- a/env/nvram.c
+++ b/env/nvram.c
@@ -87,10 +87,10 @@ static int env_nvram_init(void)
 	nvram_read(data, CONFIG_ENV_ADDR + sizeof(ulong), ENV_SIZE);
 
 	if (crc32(0, data, ENV_SIZE) == crc) {
-		gd->env_addr	= (ulong)CONFIG_ENV_ADDR + sizeof(long);
+		gd->env_addr = (ulong)CONFIG_ENV_ADDR + sizeof(long);
 #else
 	if (crc32(0, env_ptr->data, ENV_SIZE) == env_ptr->crc) {
-		gd->env_addr	= (ulong)&env_ptr->data;
+		gd->env_addr = (ulong)&env_ptr->data;
 #endif
 		gd->env_valid = ENV_VALID;
 	} else {
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 07/14] env: nowhere: Let generic env_init() assign default environment
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
                   ` (5 preceding siblings ...)
  2021-10-22 13:47 ` [PATCH 06/14] env: nvram: Cosmetic fix in env_nvram_init() Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  2021-10-22 13:47 ` [PATCH 08/14] env: nowhere: Cosmetic fix Marek Behún
                   ` (6 subsequent siblings)
  13 siblings, 2 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

env_nowhere_init() assigns default environment if ENV_INVALID, but this
is done in the generic env_init() function, which calls this
initializer, so drop it from here.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
---
 env/nowhere.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/env/nowhere.c b/env/nowhere.c
index 1fcf503453..dc93b6f2e4 100644
--- a/env/nowhere.c
+++ b/env/nowhere.c
@@ -22,7 +22,6 @@ DECLARE_GLOBAL_DATA_PTR;
  */
 static int env_nowhere_init(void)
 {
-	gd->env_addr	= (ulong)&default_environment[0];
 	gd->env_valid	= ENV_INVALID;
 
 	return 0;
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 08/14] env: nowhere: Cosmetic fix
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
                   ` (6 preceding siblings ...)
  2021-10-22 13:47 ` [PATCH 07/14] env: nowhere: Let generic env_init() assign default environment Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  2021-10-22 13:47 ` [PATCH 09/14] env: flash: Let generic env_init() assign default environment Marek Behún
                   ` (5 subsequent siblings)
  13 siblings, 2 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

Use spaces instead of tabs in assignments, since there are no lines to
align assignment values to.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
---
 env/nowhere.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/env/nowhere.c b/env/nowhere.c
index dc93b6f2e4..9ebc357dbd 100644
--- a/env/nowhere.c
+++ b/env/nowhere.c
@@ -22,7 +22,7 @@ DECLARE_GLOBAL_DATA_PTR;
  */
 static int env_nowhere_init(void)
 {
-	gd->env_valid	= ENV_INVALID;
+	gd->env_valid = ENV_INVALID;
 
 	return 0;
 }
@@ -37,7 +37,7 @@ static int env_nowhere_load(void)
 	if (!IS_ENABLED(CONFIG_SPL_BUILD))
 		env_set_default(NULL, 0);
 
-	gd->env_valid	= ENV_INVALID;
+	gd->env_valid = ENV_INVALID;
 
 	return 0;
 }
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 09/14] env: flash: Let generic env_init() assign default environment
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
                   ` (7 preceding siblings ...)
  2021-10-22 13:47 ` [PATCH 08/14] env: nowhere: Cosmetic fix Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-22 13:47 ` [PATCH 10/14] env: flash: Cosmetic fix Marek Behún
                   ` (4 subsequent siblings)
  13 siblings, 1 reply; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

env_flash_init() (both implementations) assigns default environment if
ENV_INVALID, but this is done in the generic env_init() function, which
calls this initializer, so drop it from here.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
---
 env/flash.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/env/flash.c b/env/flash.c
index ebee9069e4..77d4c030a5 100644
--- a/env/flash.c
+++ b/env/flash.c
@@ -77,7 +77,6 @@ static int env_flash_init(void)
 	uchar flag1 = flash_addr->flags;
 	uchar flag2 = flash_addr_new->flags;
 
-	ulong addr_default = (ulong)&default_environment[0];
 	ulong addr1 = (ulong)&(flash_addr->data);
 	ulong addr2 = (ulong)&(flash_addr_new->data);
 
@@ -92,7 +91,6 @@ static int env_flash_init(void)
 		gd->env_addr	= addr2;
 		gd->env_valid	= ENV_VALID;
 	} else if (!crc1_ok && !crc2_ok) {
-		gd->env_addr	= addr_default;
 		gd->env_valid	= ENV_INVALID;
 	} else if (flag1 == ENV_REDUND_ACTIVE &&
 		   flag2 == ENV_REDUND_OBSOLETE) {
@@ -231,7 +229,6 @@ static int env_flash_init(void)
 		return 0;
 	}
 
-	gd->env_addr	= (ulong)&default_environment[0];
 	gd->env_valid	= ENV_INVALID;
 	return 0;
 }
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 10/14] env: flash: Cosmetic fix
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
                   ` (8 preceding siblings ...)
  2021-10-22 13:47 ` [PATCH 09/14] env: flash: Let generic env_init() assign default environment Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  2021-10-22 13:47 ` [PATCH 11/14] board: synquacer: developerbox: Don't set gd->env_addr to default_environment Marek Behún
                   ` (3 subsequent siblings)
  13 siblings, 2 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

Change tab to space in env_flash_init().

Signed-off-by: Marek Behún <marek.behun@nic.cz>
---
 env/flash.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/env/flash.c b/env/flash.c
index 77d4c030a5..b928880502 100644
--- a/env/flash.c
+++ b/env/flash.c
@@ -229,7 +229,7 @@ static int env_flash_init(void)
 		return 0;
 	}
 
-	gd->env_valid	= ENV_INVALID;
+	gd->env_valid = ENV_INVALID;
 	return 0;
 }
 #endif
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 11/14] board: synquacer: developerbox: Don't set gd->env_addr to default_environment
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
                   ` (9 preceding siblings ...)
  2021-10-22 13:47 ` [PATCH 10/14] env: flash: Cosmetic fix Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
                     ` (2 more replies)
  2021-10-22 13:47 ` [PATCH 12/14] board: freescale: various boards: Let env subsystem set gd->env_addr Marek Behún
                   ` (2 subsequent siblings)
  13 siblings, 3 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún, Masami Hiramatsu

From: Marek Behún <marek.behun@nic.cz>

This board sets gd->env_addr to default_environment in board_init(), but
the board has environment in SPI flash according to defconfig. Let the
env API handle environment automatically.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
Cc: Masami Hiramatsu <masami.hiramatsu@linaro.org>
---
 board/socionext/developerbox/developerbox.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/board/socionext/developerbox/developerbox.c b/board/socionext/developerbox/developerbox.c
index 9552bfcdc3..31b1349514 100644
--- a/board/socionext/developerbox/developerbox.c
+++ b/board/socionext/developerbox/developerbox.c
@@ -82,8 +82,6 @@ int board_init(void)
 {
 	gd->bd->bi_boot_params = CONFIG_SYS_LOAD_ADDR + LOAD_OFFSET;
 
-	gd->env_addr = (ulong)&default_environment[0];
-
 	synquacer_setup_scbm_smmu();
 
 	return 0;
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 12/14] board: freescale: various boards: Let env subsystem set gd->env_addr
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
                   ` (10 preceding siblings ...)
  2021-10-22 13:47 ` [PATCH 11/14] board: synquacer: developerbox: Don't set gd->env_addr to default_environment Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:56   ` Simon Glass
  2021-10-22 13:47 ` [PATCH 13/14] env: Always use char for default_environment Marek Behún
  2021-10-22 13:47 ` [PATCH 14/14] env: Use static_assert() to check if default_environment is too large Marek Behún
  13 siblings, 2 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún, Ramon Fried, Priyanka Jain, Mian Yousaf Kaukab

From: Marek Behún <marek.behun@nic.cz>

Various freescale boards set gd->env_addr to default_environment in
board_init(), conditional on CONFIG_ENV_IS_NOWHERE, but this is
redundant, since it is done by env_init() before board_init() is called.

Let the env subsystem handle this.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
Cc: Ramon Fried <rfried.dev@gmail.com>
Cc: Priyanka Jain <priyanka.jain@nxp.com>
Cc: Mian Yousaf Kaukab <ykaukab@suse.de>
---
 board/freescale/ls1012afrdm/ls1012afrdm.c | 4 ----
 board/freescale/ls1012aqds/ls1012aqds.c   | 4 ----
 board/freescale/ls1012ardb/ls1012ardb.c   | 4 ----
 board/freescale/ls1028a/ls1028a.c         | 4 ----
 board/freescale/ls1088a/ls1088a.c         | 4 ----
 board/freescale/ls2080aqds/ls2080aqds.c   | 3 ---
 board/freescale/ls2080ardb/ls2080ardb.c   | 3 ---
 board/freescale/lx2160a/lx2160a.c         | 3 ---
 8 files changed, 29 deletions(-)

diff --git a/board/freescale/ls1012afrdm/ls1012afrdm.c b/board/freescale/ls1012afrdm/ls1012afrdm.c
index 6473ee0572..5dd19cfcd9 100644
--- a/board/freescale/ls1012afrdm/ls1012afrdm.c
+++ b/board/freescale/ls1012afrdm/ls1012afrdm.c
@@ -172,10 +172,6 @@ int board_init(void)
 	if (current_el() == 3)
 		out_le32(&cci->ctrl_ord, CCI400_CTRLORD_EN_BARRIER);
 
-#ifdef CONFIG_ENV_IS_NOWHERE
-	gd->env_addr = (ulong)&default_environment[0];
-#endif
-
 #ifdef CONFIG_FSL_CAAM
 	sec_init();
 #endif
diff --git a/board/freescale/ls1012aqds/ls1012aqds.c b/board/freescale/ls1012aqds/ls1012aqds.c
index 6e21040601..68578e81a5 100644
--- a/board/freescale/ls1012aqds/ls1012aqds.c
+++ b/board/freescale/ls1012aqds/ls1012aqds.c
@@ -150,10 +150,6 @@ int board_init(void)
 	erratum_a010315();
 #endif
 
-#ifdef CONFIG_ENV_IS_NOWHERE
-	gd->env_addr = (ulong)&default_environment[0];
-#endif
-
 #ifdef CONFIG_FSL_CAAM
 	sec_init();
 #endif
diff --git a/board/freescale/ls1012ardb/ls1012ardb.c b/board/freescale/ls1012ardb/ls1012ardb.c
index 62e8af48cf..064fb4d39f 100644
--- a/board/freescale/ls1012ardb/ls1012ardb.c
+++ b/board/freescale/ls1012ardb/ls1012ardb.c
@@ -173,10 +173,6 @@ int board_init(void)
 	erratum_a010315();
 #endif
 
-#ifdef CONFIG_ENV_IS_NOWHERE
-	gd->env_addr = (ulong)&default_environment[0];
-#endif
-
 #ifdef CONFIG_FSL_CAAM
 	sec_init();
 #endif
diff --git a/board/freescale/ls1028a/ls1028a.c b/board/freescale/ls1028a/ls1028a.c
index 461c571b36..486a544d35 100644
--- a/board/freescale/ls1028a/ls1028a.c
+++ b/board/freescale/ls1028a/ls1028a.c
@@ -73,10 +73,6 @@ u32 get_lpuart_clk(void)
 
 int board_init(void)
 {
-#ifdef CONFIG_ENV_IS_NOWHERE
-	gd->env_addr = (ulong)&default_environment[0];
-#endif
-
 #ifdef CONFIG_FSL_CAAM
 	sec_init();
 #endif
diff --git a/board/freescale/ls1088a/ls1088a.c b/board/freescale/ls1088a/ls1088a.c
index 2f422634d5..7046fbaeb5 100644
--- a/board/freescale/ls1088a/ls1088a.c
+++ b/board/freescale/ls1088a/ls1088a.c
@@ -810,10 +810,6 @@ int board_init(void)
 	select_i2c_ch_pca9547(I2C_MUX_CH_DEFAULT, 0);
 	board_retimer_init();
 
-#ifdef CONFIG_ENV_IS_NOWHERE
-	gd->env_addr = (ulong)&default_environment[0];
-#endif
-
 #if defined(CONFIG_TARGET_LS1088ARDB) && defined(CONFIG_FSL_MC_ENET)
 	/* invert AQR105 IRQ pins polarity */
 	out_le32(irq_ccsr + IRQCR_OFFSET / 4, AQR105_IRQ_MASK);
diff --git a/board/freescale/ls2080aqds/ls2080aqds.c b/board/freescale/ls2080aqds/ls2080aqds.c
index 62658c4702..2f0139edef 100644
--- a/board/freescale/ls2080aqds/ls2080aqds.c
+++ b/board/freescale/ls2080aqds/ls2080aqds.c
@@ -211,9 +211,6 @@ int board_init(void)
 			     FSL_QIXIS_BRDCFG9_QSPI);
 #endif
 
-#ifdef CONFIG_ENV_IS_NOWHERE
-	gd->env_addr = (ulong)&default_environment[0];
-#endif
 	select_i2c_ch_pca9547(I2C_MUX_CH_DEFAULT, 0);
 
 #ifdef CONFIG_RTC_ENABLE_32KHZ_OUTPUT
diff --git a/board/freescale/ls2080ardb/ls2080ardb.c b/board/freescale/ls2080ardb/ls2080ardb.c
index 58b852383e..bf660a8e65 100644
--- a/board/freescale/ls2080ardb/ls2080ardb.c
+++ b/board/freescale/ls2080ardb/ls2080ardb.c
@@ -281,9 +281,6 @@ int board_init(void)
 
 	init_final_memctl_regs();
 
-#ifdef CONFIG_ENV_IS_NOWHERE
-	gd->env_addr = (ulong)&default_environment[0];
-#endif
 	select_i2c_ch_pca9547(I2C_MUX_CH_DEFAULT, 0);
 
 #ifdef CONFIG_FSL_QIXIS
diff --git a/board/freescale/lx2160a/lx2160a.c b/board/freescale/lx2160a/lx2160a.c
index e61289d228..bd5abb677a 100644
--- a/board/freescale/lx2160a/lx2160a.c
+++ b/board/freescale/lx2160a/lx2160a.c
@@ -588,9 +588,6 @@ int board_init(void)
 #if defined(CONFIG_FSL_MC_ENET) && defined(CONFIG_TARGET_LX2160ARDB)
 	u32 __iomem *irq_ccsr = (u32 __iomem *)ISC_BASE;
 #endif
-#ifdef CONFIG_ENV_IS_NOWHERE
-	gd->env_addr = (ulong)&default_environment[0];
-#endif
 
 	select_i2c_ch_pca9547(I2C_MUX_CH_DEFAULT, 0);
 
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 13/14] env: Always use char for default_environment
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
                   ` (11 preceding siblings ...)
  2021-10-22 13:47 ` [PATCH 12/14] board: freescale: various boards: Let env subsystem set gd->env_addr Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:56   ` Simon Glass
  2021-10-22 13:47 ` [PATCH 14/14] env: Use static_assert() to check if default_environment is too large Marek Behún
  13 siblings, 2 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

Sometimes we use uchar and sometimes char for the default environment
array. By always using char, we can get rid of some explicit casts.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
---
 board/Marvell/mvebu_armada-37xx/board.c | 2 +-
 env/common.c                            | 6 +++---
 include/env_default.h                   | 4 ++--
 include/env_internal.h                  | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/board/Marvell/mvebu_armada-37xx/board.c b/board/Marvell/mvebu_armada-37xx/board.c
index 2de9c2ac17..d7b6ecafbf 100644
--- a/board/Marvell/mvebu_armada-37xx/board.c
+++ b/board/Marvell/mvebu_armada-37xx/board.c
@@ -87,7 +87,7 @@ int board_init(void)
 #ifdef CONFIG_BOARD_LATE_INIT
 int board_late_init(void)
 {
-	char *ptr = (char *)&default_environment[0];
+	char *ptr = &default_environment[0];
 	struct udevice *dev;
 	struct mmc *mmc_dev;
 	bool ddr4, emmc;
diff --git a/env/common.c b/env/common.c
index db213b7748..664d2e688e 100644
--- a/env/common.c
+++ b/env/common.c
@@ -162,7 +162,7 @@ int env_get_f(const char *name, char *buf, unsigned len)
 	name_len = strlen(name);
 
 	if (gd->env_valid == ENV_INVALID)
-		env = (const char *)default_environment;
+		env = default_environment;
 	else
 		env = (const char *)gd->env_addr;
 
@@ -264,7 +264,7 @@ void env_set_default(const char *s, int flags)
 	}
 
 	flags |= H_DEFAULT;
-	if (himport_r(&env_htab, (char *)default_environment,
+	if (himport_r(&env_htab, default_environment,
 			sizeof(default_environment), '\0', flags, 0,
 			0, NULL) == 0)
 		pr_err("## Error: Environment import failed: errno = %d\n",
@@ -283,7 +283,7 @@ int env_set_default_vars(int nvars, char * const vars[], int flags)
 	 * (and use \0 as a separator)
 	 */
 	flags |= H_NOCLEAR | H_DEFAULT;
-	return himport_r(&env_htab, (const char *)default_environment,
+	return himport_r(&env_htab, default_environment,
 				sizeof(default_environment), '\0',
 				flags, 0, nvars, vars);
 }
diff --git a/include/env_default.h b/include/env_default.h
index 66e203eb6e..a6724719ec 100644
--- a/include/env_default.h
+++ b/include/env_default.h
@@ -20,9 +20,9 @@ env_t embedded_environment __UBOOT_ENV_SECTION__(environment) = {
 #elif defined(DEFAULT_ENV_INSTANCE_STATIC)
 static char default_environment[] = {
 #elif defined(DEFAULT_ENV_IS_RW)
-uchar default_environment[] = {
+char default_environment[] = {
 #else
-const uchar default_environment[] = {
+const char default_environment[] = {
 #endif
 #ifndef CONFIG_USE_DEFAULT_ENV_FILE
 #ifdef	CONFIG_ENV_CALLBACK_LIST_DEFAULT
diff --git a/include/env_internal.h b/include/env_internal.h
index b7bddcb00d..f74927cd64 100644
--- a/include/env_internal.h
+++ b/include/env_internal.h
@@ -112,9 +112,9 @@ extern env_t embedded_environment;
 #endif /* ENV_IS_EMBEDDED */
 
 #ifdef DEFAULT_ENV_IS_RW
-extern unsigned char default_environment[];
+extern char default_environment[];
 #else
-extern const unsigned char default_environment[];
+extern const char default_environment[];
 #endif
 
 #ifndef DO_DEPS_ONLY
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* [PATCH 14/14] env: Use static_assert() to check if default_environment is too large
  2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
                   ` (12 preceding siblings ...)
  2021-10-22 13:47 ` [PATCH 13/14] env: Always use char for default_environment Marek Behún
@ 2021-10-22 13:47 ` Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:56   ` Simon Glass
  13 siblings, 2 replies; 47+ messages in thread
From: Marek Behún @ 2021-10-22 13:47 UTC (permalink / raw)
  To: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk
  Cc: Marek Behún

From: Marek Behún <marek.behun@nic.cz>

Check sizeof(default_environment) against ENV_SIZE in a static_assert()
instead of runtime.
Only check if !USE_HOSTCC (for in fw_env tool ENV_SIZE expands to a
variable, and cannot be checked statically) nad
!DEFAULT_ENV_INSTANCE_EMBEDDED, for in that case the default_environment
variable is not set.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
---
 env/common.c          | 5 -----
 include/env_default.h | 6 ++++++
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/env/common.c b/env/common.c
index 664d2e688e..99729ca002 100644
--- a/env/common.c
+++ b/env/common.c
@@ -247,11 +247,6 @@ char *env_get_default(const char *name)
 
 void env_set_default(const char *s, int flags)
 {
-	if (sizeof(default_environment) > ENV_SIZE) {
-		puts("*** Error - default environment is too large\n\n");
-		return;
-	}
-
 	if (s) {
 		if ((flags & H_INTERACTIVE) == 0) {
 			printf("*** Warning - %s, "
diff --git a/include/env_default.h b/include/env_default.h
index a6724719ec..23430dc70d 100644
--- a/include/env_default.h
+++ b/include/env_default.h
@@ -121,3 +121,9 @@ const char default_environment[] = {
 	}
 #endif
 };
+
+#if !defined(USE_HOSTCC) && !defined(DEFAULT_ENV_INSTANCE_EMBEDDED)
+#include <env_internal.h>
+static_assert(sizeof(default_environment) <= ENV_SIZE,
+	      "Default environment is too large");
+#endif
-- 
2.32.0


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* Re: [PATCH 01/14] env: sf: Cosmetic fix in env_sf_init_addr()
  2021-10-22 13:47 ` [PATCH 01/14] env: sf: Cosmetic fix in env_sf_init_addr() Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> In the if clause we use tabs and in the else clause spaces. Let's use
> spaces in the if clause too.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/sf.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 02/14] env: sf: Use ENV_VALID enum names instead of literals
  2021-10-22 13:47 ` [PATCH 02/14] env: sf: Use ENV_VALID enum names instead of literals Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> The function env_sf_init_addr() assigns number literals (1) instead of
> ENV_VALID to gd->env_valid. Fix this.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/sf.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 03/14] env: sf: Put ENV_INVALID into gd->env_valid on CRC failure
  2021-10-22 13:47 ` [PATCH 03/14] env: sf: Put ENV_INVALID into gd->env_valid on CRC failure Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  0 siblings, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> env_sf_init_addr() says the environment is valid even if it is assigning
> default environment due to CRC failure. Change this to ENV_INVALID and
> let the generic env_init() function, which calls this initializer,
> assign the default environment.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/sf.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 04/14] env: nand: Put ENV_INVALID into gd->env_valid if default environment
  2021-10-22 13:47 ` [PATCH 04/14] env: nand: Put ENV_INVALID into gd->env_valid if default environment Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> env_nand_init() says the environment is valid even if it is assigning
> default environment due to not being able to access nand pre-reloaction
> (determined by macro values). Change this to ENV_INVALID and let the
> generic env_init() function, which calls this initializer, assign the
> default environment.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/nand.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 05/14] env: nvram: Let generic env_init() assign default environment
  2021-10-22 13:47 ` [PATCH 05/14] env: nvram: Let generic env_init() assign " Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> env_nvram_init() assigns default environment if ENV_INVALID, but this is
> done in the generic env_init() function, which calls this initializer,
> so drop it from here.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/nvram.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 06/14] env: nvram: Cosmetic fix in env_nvram_init()
  2021-10-22 13:47 ` [PATCH 06/14] env: nvram: Cosmetic fix in env_nvram_init() Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> Use spaces consistently in assignments instead of tabs.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/nvram.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 07/14] env: nowhere: Let generic env_init() assign default environment
  2021-10-22 13:47 ` [PATCH 07/14] env: nowhere: Let generic env_init() assign default environment Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> env_nowhere_init() assigns default environment if ENV_INVALID, but this
> is done in the generic env_init() function, which calls this
> initializer, so drop it from here.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/nowhere.c | 1 -
>  1 file changed, 1 deletion(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 08/14] env: nowhere: Cosmetic fix
  2021-10-22 13:47 ` [PATCH 08/14] env: nowhere: Cosmetic fix Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> Use spaces instead of tabs in assignments, since there are no lines to
> align assignment values to.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/nowhere.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 10/14] env: flash: Cosmetic fix
  2021-10-22 13:47 ` [PATCH 10/14] env: flash: Cosmetic fix Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> Change tab to space in env_flash_init().
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/flash.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

Feel free to do these code-style all in one patch in the future.

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 09/14] env: flash: Let generic env_init() assign default environment
  2021-10-22 13:47 ` [PATCH 09/14] env: flash: Let generic env_init() assign default environment Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  0 siblings, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> env_flash_init() (both implementations) assigns default environment if
> ENV_INVALID, but this is done in the generic env_init() function, which
> calls this initializer, so drop it from here.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/flash.c | 3 ---
>  1 file changed, 3 deletions(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 11/14] board: synquacer: developerbox: Don't set gd->env_addr to default_environment
  2021-10-22 13:47 ` [PATCH 11/14] board: synquacer: developerbox: Don't set gd->env_addr to default_environment Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
  2021-11-17  4:58   ` Masami Hiramatsu
  2 siblings, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Masami Hiramatsu

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> This board sets gd->env_addr to default_environment in board_init(), but
> the board has environment in SPI flash according to defconfig. Let the
> env API handle environment automatically.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> Cc: Masami Hiramatsu <masami.hiramatsu@linaro.org>
> ---
>  board/socionext/developerbox/developerbox.c | 2 --
>  1 file changed, 2 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 12/14] board: freescale: various boards: Let env subsystem set gd->env_addr
  2021-10-22 13:47 ` [PATCH 12/14] board: freescale: various boards: Let env subsystem set gd->env_addr Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:56   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Ramon Fried, Priyanka Jain, Mian Yousaf Kaukab

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> Various freescale boards set gd->env_addr to default_environment in
> board_init(), conditional on CONFIG_ENV_IS_NOWHERE, but this is
> redundant, since it is done by env_init() before board_init() is called.
>
> Let the env subsystem handle this.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> Cc: Ramon Fried <rfried.dev@gmail.com>
> Cc: Priyanka Jain <priyanka.jain@nxp.com>
> Cc: Mian Yousaf Kaukab <ykaukab@suse.de>
> ---
>  board/freescale/ls1012afrdm/ls1012afrdm.c | 4 ----
>  board/freescale/ls1012aqds/ls1012aqds.c   | 4 ----
>  board/freescale/ls1012ardb/ls1012ardb.c   | 4 ----
>  board/freescale/ls1028a/ls1028a.c         | 4 ----
>  board/freescale/ls1088a/ls1088a.c         | 4 ----
>  board/freescale/ls2080aqds/ls2080aqds.c   | 3 ---
>  board/freescale/ls2080ardb/ls2080ardb.c   | 3 ---
>  board/freescale/lx2160a/lx2160a.c         | 3 ---
>  8 files changed, 29 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 13/14] env: Always use char for default_environment
  2021-10-22 13:47 ` [PATCH 13/14] env: Always use char for default_environment Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:56   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> Sometimes we use uchar and sometimes char for the default environment
> array. By always using char, we can get rid of some explicit casts.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  board/Marvell/mvebu_armada-37xx/board.c | 2 +-
>  env/common.c                            | 6 +++---
>  include/env_default.h                   | 4 ++--
>  include/env_internal.h                  | 4 ++--
>  4 files changed, 8 insertions(+), 8 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 14/14] env: Use static_assert() to check if default_environment is too large
  2021-10-22 13:47 ` [PATCH 14/14] env: Use static_assert() to check if default_environment is too large Marek Behún
@ 2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:56   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-22 16:08 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún

On Fri, 22 Oct 2021 at 07:48, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> Check sizeof(default_environment) against ENV_SIZE in a static_assert()
> instead of runtime.
> Only check if !USE_HOSTCC (for in fw_env tool ENV_SIZE expands to a
> variable, and cannot be checked statically) nad
> !DEFAULT_ENV_INSTANCE_EMBEDDED, for in that case the default_environment
> variable is not set.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/common.c          | 5 -----
>  include/env_default.h | 6 ++++++
>  2 files changed, 6 insertions(+), 5 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 14/14] env: Use static_assert() to check if default_environment is too large
  2021-10-22 13:47 ` [PATCH 14/14] env: Use static_assert() to check if default_environment is too large Marek Behún
  2021-10-22 16:08   ` Simon Glass
@ 2021-10-31 12:56   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-31 12:56 UTC (permalink / raw)
  To: Simon Glass
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Marek Behún

On Fri, 22 Oct 2021 at 07:48, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> Check sizeof(default_environment) against ENV_SIZE in a static_assert()
> instead of runtime.
> Only check if !USE_HOSTCC (for in fw_env tool ENV_SIZE expands to a
> variable, and cannot be checked statically) nad
> !DEFAULT_ENV_INSTANCE_EMBEDDED, for in that case the default_environment
> variable is not set.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/common.c          | 5 -----
>  include/env_default.h | 6 ++++++
>  2 files changed, 6 insertions(+), 5 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

Applied to u-boot-dm, thanks!

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 13/14] env: Always use char for default_environment
  2021-10-22 13:47 ` [PATCH 13/14] env: Always use char for default_environment Marek Behún
  2021-10-22 16:08   ` Simon Glass
@ 2021-10-31 12:56   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-31 12:56 UTC (permalink / raw)
  To: Simon Glass
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> Sometimes we use uchar and sometimes char for the default environment
> array. By always using char, we can get rid of some explicit casts.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  board/Marvell/mvebu_armada-37xx/board.c | 2 +-
>  env/common.c                            | 6 +++---
>  include/env_default.h                   | 4 ++--
>  include/env_internal.h                  | 4 ++--
>  4 files changed, 8 insertions(+), 8 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

Applied to u-boot-dm, thanks!

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 12/14] board: freescale: various boards: Let env subsystem set gd->env_addr
  2021-10-22 13:47 ` [PATCH 12/14] board: freescale: various boards: Let env subsystem set gd->env_addr Marek Behún
  2021-10-22 16:08   ` Simon Glass
@ 2021-10-31 12:56   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-31 12:56 UTC (permalink / raw)
  To: Simon Glass
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Ramon Fried, Priyanka Jain, Mian Yousaf Kaukab,
	Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> Various freescale boards set gd->env_addr to default_environment in
> board_init(), conditional on CONFIG_ENV_IS_NOWHERE, but this is
> redundant, since it is done by env_init() before board_init() is called.
>
> Let the env subsystem handle this.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> Cc: Ramon Fried <rfried.dev@gmail.com>
> Cc: Priyanka Jain <priyanka.jain@nxp.com>
> Cc: Mian Yousaf Kaukab <ykaukab@suse.de>
> ---
>  board/freescale/ls1012afrdm/ls1012afrdm.c | 4 ----
>  board/freescale/ls1012aqds/ls1012aqds.c   | 4 ----
>  board/freescale/ls1012ardb/ls1012ardb.c   | 4 ----
>  board/freescale/ls1028a/ls1028a.c         | 4 ----
>  board/freescale/ls1088a/ls1088a.c         | 4 ----
>  board/freescale/ls2080aqds/ls2080aqds.c   | 3 ---
>  board/freescale/ls2080ardb/ls2080ardb.c   | 3 ---
>  board/freescale/lx2160a/lx2160a.c         | 3 ---
>  8 files changed, 29 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

Applied to u-boot-dm, thanks!

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 10/14] env: flash: Cosmetic fix
  2021-10-22 13:47 ` [PATCH 10/14] env: flash: Cosmetic fix Marek Behún
  2021-10-22 16:08   ` Simon Glass
@ 2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-31 12:57 UTC (permalink / raw)
  To: Simon Glass
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> Change tab to space in env_flash_init().
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/flash.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

Feel free to do these code-style all in one patch in the future.

Applied to u-boot-dm, thanks!

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 11/14] board: synquacer: developerbox: Don't set gd->env_addr to default_environment
  2021-10-22 13:47 ` [PATCH 11/14] board: synquacer: developerbox: Don't set gd->env_addr to default_environment Marek Behún
  2021-10-22 16:08   ` Simon Glass
@ 2021-10-31 12:57   ` Simon Glass
  2021-11-17  4:58   ` Masami Hiramatsu
  2 siblings, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-31 12:57 UTC (permalink / raw)
  To: Simon Glass
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Masami Hiramatsu, Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> This board sets gd->env_addr to default_environment in board_init(), but
> the board has environment in SPI flash according to defconfig. Let the
> env API handle environment automatically.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> Cc: Masami Hiramatsu <masami.hiramatsu@linaro.org>
> ---
>  board/socionext/developerbox/developerbox.c | 2 --
>  1 file changed, 2 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

Applied to u-boot-dm, thanks!

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 08/14] env: nowhere: Cosmetic fix
  2021-10-22 13:47 ` [PATCH 08/14] env: nowhere: Cosmetic fix Marek Behún
  2021-10-22 16:08   ` Simon Glass
@ 2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-31 12:57 UTC (permalink / raw)
  To: Simon Glass
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> Use spaces instead of tabs in assignments, since there are no lines to
> align assignment values to.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/nowhere.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

Applied to u-boot-dm, thanks!

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 07/14] env: nowhere: Let generic env_init() assign default environment
  2021-10-22 13:47 ` [PATCH 07/14] env: nowhere: Let generic env_init() assign default environment Marek Behún
  2021-10-22 16:08   ` Simon Glass
@ 2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-31 12:57 UTC (permalink / raw)
  To: Simon Glass
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> env_nowhere_init() assigns default environment if ENV_INVALID, but this
> is done in the generic env_init() function, which calls this
> initializer, so drop it from here.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/nowhere.c | 1 -
>  1 file changed, 1 deletion(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

Applied to u-boot-dm, thanks!

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 06/14] env: nvram: Cosmetic fix in env_nvram_init()
  2021-10-22 13:47 ` [PATCH 06/14] env: nvram: Cosmetic fix in env_nvram_init() Marek Behún
  2021-10-22 16:08   ` Simon Glass
@ 2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-31 12:57 UTC (permalink / raw)
  To: Simon Glass
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> Use spaces consistently in assignments instead of tabs.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/nvram.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

Applied to u-boot-dm, thanks!

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 05/14] env: nvram: Let generic env_init() assign default environment
  2021-10-22 13:47 ` [PATCH 05/14] env: nvram: Let generic env_init() assign " Marek Behún
  2021-10-22 16:08   ` Simon Glass
@ 2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-31 12:57 UTC (permalink / raw)
  To: Simon Glass
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> env_nvram_init() assigns default environment if ENV_INVALID, but this is
> done in the generic env_init() function, which calls this initializer,
> so drop it from here.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/nvram.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

Applied to u-boot-dm, thanks!

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 04/14] env: nand: Put ENV_INVALID into gd->env_valid if default environment
  2021-10-22 13:47 ` [PATCH 04/14] env: nand: Put ENV_INVALID into gd->env_valid if default environment Marek Behún
  2021-10-22 16:08   ` Simon Glass
@ 2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-31 12:57 UTC (permalink / raw)
  To: Simon Glass
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> env_nand_init() says the environment is valid even if it is assigning
> default environment due to not being able to access nand pre-reloaction
> (determined by macro values). Change this to ENV_INVALID and let the
> generic env_init() function, which calls this initializer, assign the
> default environment.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/nand.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

Applied to u-boot-dm, thanks!

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 02/14] env: sf: Use ENV_VALID enum names instead of literals
  2021-10-22 13:47 ` [PATCH 02/14] env: sf: Use ENV_VALID enum names instead of literals Marek Behún
  2021-10-22 16:08   ` Simon Glass
@ 2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-31 12:57 UTC (permalink / raw)
  To: Simon Glass
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> The function env_sf_init_addr() assigns number literals (1) instead of
> ENV_VALID to gd->env_valid. Fix this.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/sf.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>

Reviewed-by: Simon Glass <sjg@chromium.org>

Applied to u-boot-dm, thanks!

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 01/14] env: sf: Cosmetic fix in env_sf_init_addr()
  2021-10-22 13:47 ` [PATCH 01/14] env: sf: Cosmetic fix in env_sf_init_addr() Marek Behún
  2021-10-22 16:08   ` Simon Glass
@ 2021-10-31 12:57   ` Simon Glass
  1 sibling, 0 replies; 47+ messages in thread
From: Simon Glass @ 2021-10-31 12:57 UTC (permalink / raw)
  To: Simon Glass
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	U-Boot Mailing List, Joe Hershberger, Wolfgang Denk,
	Marek Behún, Marek Behún

On Fri, 22 Oct 2021 at 07:47, Marek Behún <kabel@kernel.org> wrote:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> In the if clause we use tabs and in the else clause spaces. Let's use
> spaces in the if clause too.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> ---
>  env/sf.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

Reviewed-by: Simon Glass <sjg@chromium.org>

Applied to u-boot-dm, thanks!

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 11/14] board: synquacer: developerbox: Don't set gd->env_addr to default_environment
  2021-10-22 13:47 ` [PATCH 11/14] board: synquacer: developerbox: Don't set gd->env_addr to default_environment Marek Behún
  2021-10-22 16:08   ` Simon Glass
  2021-10-31 12:57   ` Simon Glass
@ 2021-11-17  4:58   ` Masami Hiramatsu
  2021-11-17 20:36     ` Simon Glass
  2 siblings, 1 reply; 47+ messages in thread
From: Masami Hiramatsu @ 2021-11-17  4:58 UTC (permalink / raw)
  To: Marek Behún
  Cc: u-boot-board-maintainers, u-boot-custodians, Tom Rini,
	Simon Glass, u-boot, Joe Hershberger, Wolfgang Denk,
	Marek Behún

Hi Marek,

I found this cause a synchronous abort on boot on the developerbox
when the env_vars on SPI flash is corrupted. See below log.
Can we revert it? I confirmed that reverting this patch fixes the problem.

Thank you,

[2021-11-17 13:49:19] U-Boot 2021.10-01018-g535870f3b0 (Nov 17 2021 -
13:45:48 +0900)
[2021-11-17 13:49:19]
[2021-11-17 13:49:19] CPU:   SC2A11:Cortex-A53 MPCore 24cores
[2021-11-17 13:49:19] Model: Socionext Developer Box
[2021-11-17 13:49:19] DRAM:  3.9 GiB
[2021-11-17 13:49:20] MMC:   sdhci@52300000: 0
[2021-11-17 13:49:20] Loading Environment from SPIFlash... SF:
Detected mx66u51235f with page size 2
56 Bytes, erase size 4 KiB, total 64 MiB
[2021-11-17 13:49:20] *** Warning - bad CRC, using default environment
[2021-11-17 13:49:20]
[2021-11-17 13:49:20] "Synchronous Abort" handler, esr 0x96000210
[2021-11-17 13:49:20] elr: 0000000008245cbc lr : 0000000008245ca4 (reloc)
[2021-11-17 13:49:20] elr: 00000000fbf5acbc lr : 00000000fbf5aca4
[2021-11-17 13:49:20] x0 : 000000000000000a x1 : 0000000000000001
[2021-11-17 13:49:20] x2 : 0000000000000000 x3 : 0000000000010301
[2021-11-17 13:49:20] x4 : 0000000000000000 x5 : 0000000000000000
[2021-11-17 13:49:20] x6 : 0000000000000000 x7 : 0000000000000000
[2021-11-17 13:49:20] x8 : 0000000000000004 x9 : 0000000000000008
[2021-11-17 13:49:20] x10: 00000000000186a0 x11: 00000000ffffffd0
[2021-11-17 13:49:20] x12: 0000000000000006 x13: 000000000001869f
[2021-11-17 13:49:20] x14: 00000000faee0b00 x15: 0000000000000000
[2021-11-17 13:49:20] x16: 00000000fbf52b24 x17: 0000000000000000
[2021-11-17 13:49:20] x18: 00000000faee4d80 x19: 00000000faf1aad8
[2021-11-17 13:49:20] x20: 000000000828eadf x21: 000000000000000a
[2021-11-17 13:49:20] x22: 0000000000000020 x23: 00000000fbfaa016
[2021-11-17 13:49:20] x24: 00000000faee4e70 x25: 000000000828eadf
[2021-11-17 13:49:20] x26: 0000000000000400 x27: 000000000002ffff
[2021-11-17 13:49:20] x28: 0000000000000000 x29: 00000000faee06b0
[2021-11-17 13:49:20]

2021年10月22日(金) 22:47 Marek Behún <kabel@kernel.org>:
>
> From: Marek Behún <marek.behun@nic.cz>
>
> This board sets gd->env_addr to default_environment in board_init(), but
> the board has environment in SPI flash according to defconfig. Let the
> env API handle environment automatically.
>
> Signed-off-by: Marek Behún <marek.behun@nic.cz>
> Cc: Masami Hiramatsu <masami.hiramatsu@linaro.org>
> ---
>  board/socionext/developerbox/developerbox.c | 2 --
>  1 file changed, 2 deletions(-)
>
> diff --git a/board/socionext/developerbox/developerbox.c b/board/socionext/developerbox/developerbox.c
> index 9552bfcdc3..31b1349514 100644
> --- a/board/socionext/developerbox/developerbox.c
> +++ b/board/socionext/developerbox/developerbox.c
> @@ -82,8 +82,6 @@ int board_init(void)
>  {
>         gd->bd->bi_boot_params = CONFIG_SYS_LOAD_ADDR + LOAD_OFFSET;
>
> -       gd->env_addr = (ulong)&default_environment[0];
> -
>         synquacer_setup_scbm_smmu();
>
>         return 0;
> --
> 2.32.0
>


-- 
Masami Hiramatsu

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 11/14] board: synquacer: developerbox: Don't set gd->env_addr to default_environment
  2021-11-17  4:58   ` Masami Hiramatsu
@ 2021-11-17 20:36     ` Simon Glass
  2021-11-18  5:40       ` Masami Hiramatsu
  0 siblings, 1 reply; 47+ messages in thread
From: Simon Glass @ 2021-11-17 20:36 UTC (permalink / raw)
  To: Masami Hiramatsu
  Cc: Marek Behún, u-boot-board-maintainers, u-boot-custodians,
	Tom Rini, u-boot, Joe Hershberger, Wolfgang Denk,
	Marek Behún

Hi Masami,

On Tue, 16 Nov 2021 at 21:59, Masami Hiramatsu
<masami.hiramatsu@linaro.org> wrote:
>
> Hi Marek,
>
> I found this cause a synchronous abort on boot on the developerbox
> when the env_vars on SPI flash is corrupted. See below log.
> Can we revert it? I confirmed that reverting this patch fixes the problem.
>

Yes, can you send a patch?

Marek, I think you are working on respinning the rest of your series.
Can you take a look at this problem? It would be nice if we could
repeat it on sandbox.

Regardds,
SImon



> Thank you,
>
> [2021-11-17 13:49:19] U-Boot 2021.10-01018-g535870f3b0 (Nov 17 2021 -
> 13:45:48 +0900)
> [2021-11-17 13:49:19]
> [2021-11-17 13:49:19] CPU:   SC2A11:Cortex-A53 MPCore 24cores
> [2021-11-17 13:49:19] Model: Socionext Developer Box
> [2021-11-17 13:49:19] DRAM:  3.9 GiB
> [2021-11-17 13:49:20] MMC:   sdhci@52300000: 0
> [2021-11-17 13:49:20] Loading Environment from SPIFlash... SF:
> Detected mx66u51235f with page size 2
> 56 Bytes, erase size 4 KiB, total 64 MiB
> [2021-11-17 13:49:20] *** Warning - bad CRC, using default environment
> [2021-11-17 13:49:20]
> [2021-11-17 13:49:20] "Synchronous Abort" handler, esr 0x96000210
> [2021-11-17 13:49:20] elr: 0000000008245cbc lr : 0000000008245ca4 (reloc)
> [2021-11-17 13:49:20] elr: 00000000fbf5acbc lr : 00000000fbf5aca4
> [2021-11-17 13:49:20] x0 : 000000000000000a x1 : 0000000000000001
> [2021-11-17 13:49:20] x2 : 0000000000000000 x3 : 0000000000010301
> [2021-11-17 13:49:20] x4 : 0000000000000000 x5 : 0000000000000000
> [2021-11-17 13:49:20] x6 : 0000000000000000 x7 : 0000000000000000
> [2021-11-17 13:49:20] x8 : 0000000000000004 x9 : 0000000000000008
> [2021-11-17 13:49:20] x10: 00000000000186a0 x11: 00000000ffffffd0
> [2021-11-17 13:49:20] x12: 0000000000000006 x13: 000000000001869f
> [2021-11-17 13:49:20] x14: 00000000faee0b00 x15: 0000000000000000
> [2021-11-17 13:49:20] x16: 00000000fbf52b24 x17: 0000000000000000
> [2021-11-17 13:49:20] x18: 00000000faee4d80 x19: 00000000faf1aad8
> [2021-11-17 13:49:20] x20: 000000000828eadf x21: 000000000000000a
> [2021-11-17 13:49:20] x22: 0000000000000020 x23: 00000000fbfaa016
> [2021-11-17 13:49:20] x24: 00000000faee4e70 x25: 000000000828eadf
> [2021-11-17 13:49:20] x26: 0000000000000400 x27: 000000000002ffff
> [2021-11-17 13:49:20] x28: 0000000000000000 x29: 00000000faee06b0
> [2021-11-17 13:49:20]
>
> 2021年10月22日(金) 22:47 Marek Behún <kabel@kernel.org>:
> >
> > From: Marek Behún <marek.behun@nic.cz>
> >
> > This board sets gd->env_addr to default_environment in board_init(), but
> > the board has environment in SPI flash according to defconfig. Let the
> > env API handle environment automatically.
> >
> > Signed-off-by: Marek Behún <marek.behun@nic.cz>
> > Cc: Masami Hiramatsu <masami.hiramatsu@linaro.org>
> > ---
> >  board/socionext/developerbox/developerbox.c | 2 --
> >  1 file changed, 2 deletions(-)
> >
> > diff --git a/board/socionext/developerbox/developerbox.c b/board/socionext/developerbox/developerbox.c
> > index 9552bfcdc3..31b1349514 100644
> > --- a/board/socionext/developerbox/developerbox.c
> > +++ b/board/socionext/developerbox/developerbox.c
> > @@ -82,8 +82,6 @@ int board_init(void)
> >  {
> >         gd->bd->bi_boot_params = CONFIG_SYS_LOAD_ADDR + LOAD_OFFSET;
> >
> > -       gd->env_addr = (ulong)&default_environment[0];
> > -
> >         synquacer_setup_scbm_smmu();
> >
> >         return 0;
> > --
> > 2.32.0
> >
>
>
> --
> Masami Hiramatsu

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH 11/14] board: synquacer: developerbox: Don't set gd->env_addr to default_environment
  2021-11-17 20:36     ` Simon Glass
@ 2021-11-18  5:40       ` Masami Hiramatsu
  2021-11-18  5:45         ` [PATCH] Revert "board: synquacer: developerbox: Don't set gd->env_addr to default_environment" Masami Hiramatsu
  0 siblings, 1 reply; 47+ messages in thread
From: Masami Hiramatsu @ 2021-11-18  5:40 UTC (permalink / raw)
  To: Simon Glass
  Cc: Marek Behún, u-boot-board-maintainers, u-boot-custodians,
	Tom Rini, u-boot, Joe Hershberger, Wolfgang Denk,
	Marek Behún

Hi Simon,

2021年11月18日(木) 5:36 Simon Glass <sjg@chromium.org>:
>
> Hi Masami,
>
> On Tue, 16 Nov 2021 at 21:59, Masami Hiramatsu
> <masami.hiramatsu@linaro.org> wrote:
> >
> > Hi Marek,
> >
> > I found this cause a synchronous abort on boot on the developerbox
> > when the env_vars on SPI flash is corrupted. See below log.
> > Can we revert it? I confirmed that reverting this patch fixes the problem.
> >
>
> Yes, can you send a patch?

OK, I'll send it soon.

Thank you!

>
> Marek, I think you are working on respinning the rest of your series.
> Can you take a look at this problem? It would be nice if we could
> repeat it on sandbox.
>
> Regardds,
> SImon
>
>
>
> > Thank you,
> >
> > [2021-11-17 13:49:19] U-Boot 2021.10-01018-g535870f3b0 (Nov 17 2021 -
> > 13:45:48 +0900)
> > [2021-11-17 13:49:19]
> > [2021-11-17 13:49:19] CPU:   SC2A11:Cortex-A53 MPCore 24cores
> > [2021-11-17 13:49:19] Model: Socionext Developer Box
> > [2021-11-17 13:49:19] DRAM:  3.9 GiB
> > [2021-11-17 13:49:20] MMC:   sdhci@52300000: 0
> > [2021-11-17 13:49:20] Loading Environment from SPIFlash... SF:
> > Detected mx66u51235f with page size 2
> > 56 Bytes, erase size 4 KiB, total 64 MiB
> > [2021-11-17 13:49:20] *** Warning - bad CRC, using default environment
> > [2021-11-17 13:49:20]
> > [2021-11-17 13:49:20] "Synchronous Abort" handler, esr 0x96000210
> > [2021-11-17 13:49:20] elr: 0000000008245cbc lr : 0000000008245ca4 (reloc)
> > [2021-11-17 13:49:20] elr: 00000000fbf5acbc lr : 00000000fbf5aca4
> > [2021-11-17 13:49:20] x0 : 000000000000000a x1 : 0000000000000001
> > [2021-11-17 13:49:20] x2 : 0000000000000000 x3 : 0000000000010301
> > [2021-11-17 13:49:20] x4 : 0000000000000000 x5 : 0000000000000000
> > [2021-11-17 13:49:20] x6 : 0000000000000000 x7 : 0000000000000000
> > [2021-11-17 13:49:20] x8 : 0000000000000004 x9 : 0000000000000008
> > [2021-11-17 13:49:20] x10: 00000000000186a0 x11: 00000000ffffffd0
> > [2021-11-17 13:49:20] x12: 0000000000000006 x13: 000000000001869f
> > [2021-11-17 13:49:20] x14: 00000000faee0b00 x15: 0000000000000000
> > [2021-11-17 13:49:20] x16: 00000000fbf52b24 x17: 0000000000000000
> > [2021-11-17 13:49:20] x18: 00000000faee4d80 x19: 00000000faf1aad8
> > [2021-11-17 13:49:20] x20: 000000000828eadf x21: 000000000000000a
> > [2021-11-17 13:49:20] x22: 0000000000000020 x23: 00000000fbfaa016
> > [2021-11-17 13:49:20] x24: 00000000faee4e70 x25: 000000000828eadf
> > [2021-11-17 13:49:20] x26: 0000000000000400 x27: 000000000002ffff
> > [2021-11-17 13:49:20] x28: 0000000000000000 x29: 00000000faee06b0
> > [2021-11-17 13:49:20]
> >
> > 2021年10月22日(金) 22:47 Marek Behún <kabel@kernel.org>:
> > >
> > > From: Marek Behún <marek.behun@nic.cz>
> > >
> > > This board sets gd->env_addr to default_environment in board_init(), but
> > > the board has environment in SPI flash according to defconfig. Let the
> > > env API handle environment automatically.
> > >
> > > Signed-off-by: Marek Behún <marek.behun@nic.cz>
> > > Cc: Masami Hiramatsu <masami.hiramatsu@linaro.org>
> > > ---
> > >  board/socionext/developerbox/developerbox.c | 2 --
> > >  1 file changed, 2 deletions(-)
> > >
> > > diff --git a/board/socionext/developerbox/developerbox.c b/board/socionext/developerbox/developerbox.c
> > > index 9552bfcdc3..31b1349514 100644
> > > --- a/board/socionext/developerbox/developerbox.c
> > > +++ b/board/socionext/developerbox/developerbox.c
> > > @@ -82,8 +82,6 @@ int board_init(void)
> > >  {
> > >         gd->bd->bi_boot_params = CONFIG_SYS_LOAD_ADDR + LOAD_OFFSET;
> > >
> > > -       gd->env_addr = (ulong)&default_environment[0];
> > > -
> > >         synquacer_setup_scbm_smmu();
> > >
> > >         return 0;
> > > --
> > > 2.32.0
> > >
> >
> >
> > --
> > Masami Hiramatsu



-- 
Masami Hiramatsu

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [PATCH] Revert "board: synquacer: developerbox: Don't set gd->env_addr to default_environment"
  2021-11-18  5:40       ` Masami Hiramatsu
@ 2021-11-18  5:45         ` Masami Hiramatsu
  2021-11-18 13:42           ` Marek Behún
  2021-11-18 23:27           ` Tom Rini
  0 siblings, 2 replies; 47+ messages in thread
From: Masami Hiramatsu @ 2021-11-18  5:45 UTC (permalink / raw)
  To: Simon Glass
  Cc: Marek Behún, u-boot-board-maintainers, u-boot-custodians,
	Tom Rini, u-boot, Joe Hershberger, Wolfgang Denk,
	Marek Behún, ilias.apalodimas, Kazuhiko Sakamoto

Without default setting of gd->env_addr, U-Boot will cause
a synchronous abort if the env-variables on the SPI flash is
broken or not saved corectly. Set gd->env_addr correctly.

This reverts commit 535870f3b0fb09ee9b2885409f05304111464643.

Signed-off-by: Masami Hiramatsu <masami.hiramatsu@linaro.org>
---
 board/socionext/developerbox/developerbox.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/board/socionext/developerbox/developerbox.c b/board/socionext/developerbox/developerbox.c
index 31b1349514..9552bfcdc3 100644
--- a/board/socionext/developerbox/developerbox.c
+++ b/board/socionext/developerbox/developerbox.c
@@ -82,6 +82,8 @@ int board_init(void)
 {
 	gd->bd->bi_boot_params = CONFIG_SYS_LOAD_ADDR + LOAD_OFFSET;
 
+	gd->env_addr = (ulong)&default_environment[0];
+
 	synquacer_setup_scbm_smmu();
 
 	return 0;


^ permalink raw reply related	[flat|nested] 47+ messages in thread

* Re: [PATCH] Revert "board: synquacer: developerbox: Don't set gd->env_addr to default_environment"
  2021-11-18  5:45         ` [PATCH] Revert "board: synquacer: developerbox: Don't set gd->env_addr to default_environment" Masami Hiramatsu
@ 2021-11-18 13:42           ` Marek Behún
  2021-11-18 23:27           ` Tom Rini
  1 sibling, 0 replies; 47+ messages in thread
From: Marek Behún @ 2021-11-18 13:42 UTC (permalink / raw)
  To: Masami Hiramatsu
  Cc: Simon Glass, u-boot-board-maintainers, u-boot-custodians,
	Tom Rini, u-boot, Joe Hershberger, Wolfgang Denk,
	Marek Behún, ilias.apalodimas, Kazuhiko Sakamoto

On Thu, 18 Nov 2021 14:45:25 +0900
Masami Hiramatsu <masami.hiramatsu@linaro.org> wrote:

> Without default setting of gd->env_addr, U-Boot will cause
> a synchronous abort if the env-variables on the SPI flash is
> broken or not saved corectly. Set gd->env_addr correctly.
> 
> This reverts commit 535870f3b0fb09ee9b2885409f05304111464643.
> 
> Signed-off-by: Masami Hiramatsu <masami.hiramatsu@linaro.org>
> ---
>  board/socionext/developerbox/developerbox.c |    2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/board/socionext/developerbox/developerbox.c b/board/socionext/developerbox/developerbox.c
> index 31b1349514..9552bfcdc3 100644
> --- a/board/socionext/developerbox/developerbox.c
> +++ b/board/socionext/developerbox/developerbox.c
> @@ -82,6 +82,8 @@ int board_init(void)
>  {
>  	gd->bd->bi_boot_params = CONFIG_SYS_LOAD_ADDR + LOAD_OFFSET;
>  
> +	gd->env_addr = (ulong)&default_environment[0];
> +
>  	synquacer_setup_scbm_smmu();
>  
>  	return 0;
> 

Reviewed-by: Marek Behún <marek.behun@nic.cz>

I will look into this when I respin the default environment series.

Marek

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [PATCH] Revert "board: synquacer: developerbox: Don't set gd->env_addr to default_environment"
  2021-11-18  5:45         ` [PATCH] Revert "board: synquacer: developerbox: Don't set gd->env_addr to default_environment" Masami Hiramatsu
  2021-11-18 13:42           ` Marek Behún
@ 2021-11-18 23:27           ` Tom Rini
  1 sibling, 0 replies; 47+ messages in thread
From: Tom Rini @ 2021-11-18 23:27 UTC (permalink / raw)
  To: Masami Hiramatsu
  Cc: Simon Glass, Marek Behún, u-boot-board-maintainers,
	u-boot-custodians, u-boot, Joe Hershberger, Wolfgang Denk,
	Marek Behún, ilias.apalodimas, Kazuhiko Sakamoto

[-- Attachment #1: Type: text/plain, Size: 492 bytes --]

On Thu, Nov 18, 2021 at 02:45:25PM +0900, Masami Hiramatsu wrote:

> Without default setting of gd->env_addr, U-Boot will cause
> a synchronous abort if the env-variables on the SPI flash is
> broken or not saved corectly. Set gd->env_addr correctly.
> 
> This reverts commit 535870f3b0fb09ee9b2885409f05304111464643.
> 
> Signed-off-by: Masami Hiramatsu <masami.hiramatsu@linaro.org>
> Reviewed-by: Marek Behún <marek.behun@nic.cz>

Applied to u-boot/master, thanks!

-- 
Tom

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

end of thread, other threads:[~2021-11-18 23:27 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-22 13:47 [PATCH 00/14] Some more env fixes Marek Behún
2021-10-22 13:47 ` [PATCH 01/14] env: sf: Cosmetic fix in env_sf_init_addr() Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-31 12:57   ` Simon Glass
2021-10-22 13:47 ` [PATCH 02/14] env: sf: Use ENV_VALID enum names instead of literals Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-31 12:57   ` Simon Glass
2021-10-22 13:47 ` [PATCH 03/14] env: sf: Put ENV_INVALID into gd->env_valid on CRC failure Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-22 13:47 ` [PATCH 04/14] env: nand: Put ENV_INVALID into gd->env_valid if default environment Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-31 12:57   ` Simon Glass
2021-10-22 13:47 ` [PATCH 05/14] env: nvram: Let generic env_init() assign " Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-31 12:57   ` Simon Glass
2021-10-22 13:47 ` [PATCH 06/14] env: nvram: Cosmetic fix in env_nvram_init() Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-31 12:57   ` Simon Glass
2021-10-22 13:47 ` [PATCH 07/14] env: nowhere: Let generic env_init() assign default environment Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-31 12:57   ` Simon Glass
2021-10-22 13:47 ` [PATCH 08/14] env: nowhere: Cosmetic fix Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-31 12:57   ` Simon Glass
2021-10-22 13:47 ` [PATCH 09/14] env: flash: Let generic env_init() assign default environment Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-22 13:47 ` [PATCH 10/14] env: flash: Cosmetic fix Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-31 12:57   ` Simon Glass
2021-10-22 13:47 ` [PATCH 11/14] board: synquacer: developerbox: Don't set gd->env_addr to default_environment Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-31 12:57   ` Simon Glass
2021-11-17  4:58   ` Masami Hiramatsu
2021-11-17 20:36     ` Simon Glass
2021-11-18  5:40       ` Masami Hiramatsu
2021-11-18  5:45         ` [PATCH] Revert "board: synquacer: developerbox: Don't set gd->env_addr to default_environment" Masami Hiramatsu
2021-11-18 13:42           ` Marek Behún
2021-11-18 23:27           ` Tom Rini
2021-10-22 13:47 ` [PATCH 12/14] board: freescale: various boards: Let env subsystem set gd->env_addr Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-31 12:56   ` Simon Glass
2021-10-22 13:47 ` [PATCH 13/14] env: Always use char for default_environment Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-31 12:56   ` Simon Glass
2021-10-22 13:47 ` [PATCH 14/14] env: Use static_assert() to check if default_environment is too large Marek Behún
2021-10-22 16:08   ` Simon Glass
2021-10-31 12:56   ` Simon Glass

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.