public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] env_eeprom: Assign default environment during board_init_f
@ 2014-04-25 13:49 Michal Simek
  2014-05-06 12:20 ` Michal Simek
  2014-05-09 18:08 ` Tom Rini
  0 siblings, 2 replies; 4+ messages in thread
From: Michal Simek @ 2014-04-25 13:49 UTC (permalink / raw)
  To: u-boot

From: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>

Assign default environment and set env valid during board_init_f
before relocation as the actual environment will be read from
eeprom later.

Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
---

 common/env_eeprom.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/common/env_eeprom.c b/common/env_eeprom.c
index 0db2bb6..a4020bc 100644
--- a/common/env_eeprom.c
+++ b/common/env_eeprom.c
@@ -224,6 +224,7 @@ int env_init(void)
 #else
 int env_init(void)
 {
+#ifdef ENV_IS_EMBEDDED
 	ulong crc, len, new;
 	unsigned off;
 	uchar buf[64];
@@ -256,6 +257,10 @@ int env_init(void)
 		gd->env_addr	= 0;
 		gd->env_valid	= 0;
 	}
+#else
+	gd->env_addr = (ulong)&default_environment[0];
+	gd->env_valid = 1;
+#endif

 	return 0;
 }
--
1.8.2.3

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140425/838cb3f5/attachment.pgp>

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

* [U-Boot] [PATCH] env_eeprom: Assign default environment during board_init_f
  2014-04-25 13:49 [U-Boot] [PATCH] env_eeprom: Assign default environment during board_init_f Michal Simek
@ 2014-05-06 12:20 ` Michal Simek
  2014-05-09 18:08 ` Tom Rini
  1 sibling, 0 replies; 4+ messages in thread
From: Michal Simek @ 2014-05-06 12:20 UTC (permalink / raw)
  To: u-boot

Hi Tom,

On 04/25/2014 03:49 PM, Michal Simek wrote:
> From: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
> 
> Assign default environment and set env valid during board_init_f
> before relocation as the actual environment will be read from
> eeprom later.
> 
> Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
> ---
> 
>  common/env_eeprom.c | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/common/env_eeprom.c b/common/env_eeprom.c
> index 0db2bb6..a4020bc 100644
> --- a/common/env_eeprom.c
> +++ b/common/env_eeprom.c
> @@ -224,6 +224,7 @@ int env_init(void)
>  #else
>  int env_init(void)
>  {
> +#ifdef ENV_IS_EMBEDDED
>  	ulong crc, len, new;
>  	unsigned off;
>  	uchar buf[64];
> @@ -256,6 +257,10 @@ int env_init(void)
>  		gd->env_addr	= 0;
>  		gd->env_valid	= 0;
>  	}
> +#else
> +	gd->env_addr = (ulong)&default_environment[0];
> +	gd->env_valid = 1;
> +#endif
> 
>  	return 0;
>  }
> --
> 1.8.2.3

Any comment on this?

Thanks,
Michal

-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Microblaze cpu - http://www.monstr.eu/fdt/
Maintainer of Linux kernel - Xilinx Zynq ARM architecture
Microblaze U-BOOT custodian and responsible for u-boot arm zynq platform


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 263 bytes
Desc: OpenPGP digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140506/41d3c544/attachment.pgp>

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

* [U-Boot] [PATCH] env_eeprom: Assign default environment during board_init_f
  2014-04-25 13:49 [U-Boot] [PATCH] env_eeprom: Assign default environment during board_init_f Michal Simek
  2014-05-06 12:20 ` Michal Simek
@ 2014-05-09 18:08 ` Tom Rini
  2014-05-13 13:10   ` Michal Simek
  1 sibling, 1 reply; 4+ messages in thread
From: Tom Rini @ 2014-05-09 18:08 UTC (permalink / raw)
  To: u-boot

On Fri, Apr 25, 2014 at 03:49:04PM +0200, Michal Simek wrote:

> From: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
> 
> Assign default environment and set env valid during board_init_f
> before relocation as the actual environment will be read from
> eeprom later.
> 
> Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
> ---
> 
>  common/env_eeprom.c | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/common/env_eeprom.c b/common/env_eeprom.c
> index 0db2bb6..a4020bc 100644
> --- a/common/env_eeprom.c
> +++ b/common/env_eeprom.c
> @@ -224,6 +224,7 @@ int env_init(void)
>  #else
>  int env_init(void)
>  {
> +#ifdef ENV_IS_EMBEDDED
>  	ulong crc, len, new;
>  	unsigned off;
>  	uchar buf[64];
> @@ -256,6 +257,10 @@ int env_init(void)
>  		gd->env_addr	= 0;
>  		gd->env_valid	= 0;
>  	}
> +#else
> +	gd->env_addr = (ulong)&default_environment[0];
> +	gd->env_valid = 1;
> +#endif
> 
>  	return 0;
>  }

Sorry for the delay.  This looks fine but doesn't correct the redundant
env case which has the same problem.  It would be nice if you had time
to first consolidate env_init for both cases (see how env_nand.c does
it) as well.  Thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140509/e3b1f253/attachment.pgp>

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

* [U-Boot] [PATCH] env_eeprom: Assign default environment during board_init_f
  2014-05-09 18:08 ` Tom Rini
@ 2014-05-13 13:10   ` Michal Simek
  0 siblings, 0 replies; 4+ messages in thread
From: Michal Simek @ 2014-05-13 13:10 UTC (permalink / raw)
  To: u-boot

Hi Tom,

On 05/09/2014 08:08 PM, Tom Rini wrote:
> On Fri, Apr 25, 2014 at 03:49:04PM +0200, Michal Simek wrote:
> 
>> From: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
>>
>> Assign default environment and set env valid during board_init_f
>> before relocation as the actual environment will be read from
>> eeprom later.
>>
>> Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
>> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
>> ---
>>
>>  common/env_eeprom.c | 5 +++++
>>  1 file changed, 5 insertions(+)
>>
>> diff --git a/common/env_eeprom.c b/common/env_eeprom.c
>> index 0db2bb6..a4020bc 100644
>> --- a/common/env_eeprom.c
>> +++ b/common/env_eeprom.c
>> @@ -224,6 +224,7 @@ int env_init(void)
>>  #else
>>  int env_init(void)
>>  {
>> +#ifdef ENV_IS_EMBEDDED
>>  	ulong crc, len, new;
>>  	unsigned off;
>>  	uchar buf[64];
>> @@ -256,6 +257,10 @@ int env_init(void)
>>  		gd->env_addr	= 0;
>>  		gd->env_valid	= 0;
>>  	}
>> +#else
>> +	gd->env_addr = (ulong)&default_environment[0];
>> +	gd->env_valid = 1;
>> +#endif
>>
>>  	return 0;
>>  }
> 
> Sorry for the delay.  This looks fine but doesn't correct the redundant
> env case which has the same problem.  It would be nice if you had time
> to first consolidate env_init for both cases (see how env_nand.c does
> it) as well.  Thanks!

I have asked Siva to look at it but anyway if this is the right fix
it should be applied because it is fixing problem at least for one case.

Thanks,
Michal

-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Microblaze cpu - http://www.monstr.eu/fdt/
Maintainer of Linux kernel - Xilinx Zynq ARM architecture
Microblaze U-BOOT custodian and responsible for u-boot arm zynq platform


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 263 bytes
Desc: OpenPGP digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140513/2cea9515/attachment.pgp>

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

end of thread, other threads:[~2014-05-13 13:10 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-25 13:49 [U-Boot] [PATCH] env_eeprom: Assign default environment during board_init_f Michal Simek
2014-05-06 12:20 ` Michal Simek
2014-05-09 18:08 ` Tom Rini
2014-05-13 13:10   ` Michal Simek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox