public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] km-powerpc: define CONFIG_PRAM to protect PHRAM and PNVRAM
@ 2014-07-17 12:24 Valentin Longchamp
  2014-07-17 12:47 ` Wolfgang Denk
  2014-08-13  8:24 ` [U-Boot] [PATCH v2] " Valentin Longchamp
  0 siblings, 2 replies; 7+ messages in thread
From: Valentin Longchamp @ 2014-07-17 12:24 UTC (permalink / raw)
  To: u-boot

When u-boot initializes the RAM (early in boot) it looks for the "pram"
env variable to know which is area it cannot use.

At this early boot stage, the "pram" env variable is not avaible yet
since it gets computed in set_km_env that gets called AFTER the RAM
initialization. If the "pram" env variable is not found, the default
CONFIG_PRAM value is used.

This value used to 0 (no protection at all). This patch sets it to a
value that covers PHRAM and PNVRAM that must be protected in our case.

Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com>
Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
---

 include/configs/km/km-powerpc.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/include/configs/km/km-powerpc.h b/include/configs/km/km-powerpc.h
index 763c5ba..eb85a74 100644
--- a/include/configs/km/km-powerpc.h
+++ b/include/configs/km/km-powerpc.h
@@ -59,8 +59,9 @@
 #define CONFIG_KM_PHRAM		0x100000
 /* resereved pram area at the end of memroy [hex] */
 #define CONFIG_KM_RESERVED_PRAM	0x0
-/* enable protected RAM */
-#define CONFIG_PRAM		0
+/* set the default PRAM value to at least PNVRAM + PHRAM when pram env variable
+ * is not valid yet, which is the case for when u-boot copies itself to RAM */
+#define CONFIG_PRAM		((CONFIG_KM_PNVRAM + CONFIG_KM_PHRAM)>>10)
 
 #define CONFIG_KM_CRAMFS_ADDR	0x800000
 #define CONFIG_KM_KERNEL_ADDR	0x400000	/* 3968Kbytes */
-- 
1.8.0.1

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

end of thread, other threads:[~2014-08-20 19:38 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-17 12:24 [U-Boot] [PATCH] km-powerpc: define CONFIG_PRAM to protect PHRAM and PNVRAM Valentin Longchamp
2014-07-17 12:47 ` Wolfgang Denk
2014-07-18  9:10   ` Valentin Longchamp
2014-08-12 18:03     ` York Sun
2014-08-13  6:13       ` Valentin Longchamp
2014-08-13  8:24 ` [U-Boot] [PATCH v2] " Valentin Longchamp
2014-08-20 19:38   ` York Sun

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