public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] powerpc/t104xrdb, t1040qds : Update FMAN microcode NOR address
@ 2014-02-05  6:12 Priyanka Jain
  2014-02-05 20:00 ` York Sun
  0 siblings, 1 reply; 2+ messages in thread
From: Priyanka Jain @ 2014-02-05  6:12 UTC (permalink / raw)
  To: u-boot

FMAN microcode image address range on NOR flash changed from
(0xeff00000 to 0xebf1ffff) to (0xeff10000 to 0xeff1ffff)

The change has been done
- to support FMAN microcode flashing via promjet mechanism as
 promjet uses address based on offsets. Based on this
 address of FMAN microcode flash on promjet flash should be 0x0
 But 0x0 offset is already use for rcw on promjet flash.
 To take care of  this limitation FMAN microcode address has been
 changed. Now, FMAN microcode address on promjet flash is 0x10000

- FMAN microcode is of size 64KB so it will fit into
 0xeff10000 to 0xeff1ffff.

Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
Signed-off-by: Vijay Rai <vijay.rai@freescale.com>
Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com>
---
 board/freescale/t1040qds/README |    4 ++--
 board/freescale/t104xrdb/README |    4 ++--
 include/configs/T1040QDS.h      |    2 +-
 include/configs/T1040RDB.h      |    2 +-
 include/configs/T1042RDB_PI.h   |    2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/board/freescale/t1040qds/README b/board/freescale/t1040qds/README
index 8160ca0..a2e2300 100644
--- a/board/freescale/t1040qds/README
+++ b/board/freescale/t1040qds/README
@@ -120,14 +120,14 @@ NOR Flash memory Map on T1040QDS
  Start          End             Definition                       Size
 0xEFF40000      0xEFFFFFFF      u-boot (current bank)            768KB
 0xEFF20000      0xEFF3FFFF      u-boot env (current bank)        128KB
-0xEFF00000      0xEFF1FFFF      FMAN Ucode (current bank)        128KB
+0xEFF10000      0xEFF1FFFF      FMAN Ucode (current bank)        64KB
 0xED300000      0xEFEFFFFF      rootfs (alt bank)                44MB
 0xEC800000      0xEC8FFFFF      Hardware device tree (alt bank)  1MB
 0xEC020000      0xEC7FFFFF      Linux.uImage (alt bank)          7MB + 875KB
 0xEC000000      0xEC01FFFF      RCW (alt bank)                   128KB
 0xEBF40000      0xEBFFFFFF      u-boot (alt bank)                768KB
 0xEBF20000      0xEBF3FFFF      u-boot env (alt bank)            128KB
-0xEBF00000      0xEBF1FFFF      FMAN ucode (alt bank)            128KB
+0xEBF10000      0xEBF1FFFF      FMAN ucode (alt bank)            64KB
 0xE9300000      0xEBEFFFFF      rootfs (current bank)            44MB
 0xE8800000      0xE88FFFFF      Hardware device tree (cur bank)  11MB + 512KB
 0xE8020000      0xE86FFFFF      Linux.uImage (current bank)      7MB + 875KB
diff --git a/board/freescale/t104xrdb/README b/board/freescale/t104xrdb/README
index 1da52bb..ae68135 100644
--- a/board/freescale/t104xrdb/README
+++ b/board/freescale/t104xrdb/README
@@ -163,14 +163,14 @@ NOR Flash memory Map
  Start          End             Definition                       Size
 0xEFF40000      0xEFFFFFFF      u-boot (current bank)            768KB
 0xEFF20000      0xEFF3FFFF      u-boot env (current bank)        128KB
-0xEFF00000      0xEFF1FFFF      FMAN Ucode (current bank)        128KB
+0xEFF10000      0xEFF1FFFF      FMAN Ucode (current bank)        64KB
 0xED300000      0xEFEFFFFF      rootfs (alt bank)                44MB
 0xEC800000      0xEC8FFFFF      Hardware device tree (alt bank)  1MB
 0xEC020000      0xEC7FFFFF      Linux.uImage (alt bank)          7MB + 875KB
 0xEC000000      0xEC01FFFF      RCW (alt bank)                   128KB
 0xEBF40000      0xEBFFFFFF      u-boot (alt bank)                768KB
 0xEBF20000      0xEBF3FFFF      u-boot env (alt bank)            128KB
-0xEBF00000      0xEBF1FFFF      FMAN ucode (alt bank)            128KB
+0xEBF10000      0xEBF1FFFF      FMAN ucode (alt bank)            64KB
 0xE9300000      0xEBEFFFFF      rootfs (current bank)            44MB
 0xE8800000      0xE88FFFFF      Hardware device tree (cur bank)  11MB + 512KB
 0xE8020000      0xE86FFFFF      Linux.uImage (current bank)      7MB + 875KB
diff --git a/include/configs/T1040QDS.h b/include/configs/T1040QDS.h
index 75ea125..15e1f51a 100644
--- a/include/configs/T1040QDS.h
+++ b/include/configs/T1040QDS.h
@@ -592,7 +592,7 @@ unsigned long get_board_ddr_clk(void);
 #define CONFIG_SYS_QE_FMAN_FW_ADDR	(8 * CONFIG_SYS_NAND_BLOCK_SIZE)
 #else
 #define CONFIG_SYS_QE_FMAN_FW_IN_NOR
-#define CONFIG_SYS_QE_FMAN_FW_ADDR		0xEFF00000
+#define CONFIG_SYS_QE_FMAN_FW_ADDR		0xEFF10000
 #endif
 #define CONFIG_SYS_QE_FMAN_FW_LENGTH	0x10000
 #define CONFIG_SYS_FDT_PAD		(0x3000 + CONFIG_SYS_QE_FMAN_FW_LENGTH)
diff --git a/include/configs/T1040RDB.h b/include/configs/T1040RDB.h
index 7cfda50..f38857a 100644
--- a/include/configs/T1040RDB.h
+++ b/include/configs/T1040RDB.h
@@ -531,7 +531,7 @@
 #define CONFIG_SYS_QE_FMAN_FW_ADDR	(4 * CONFIG_SYS_NAND_BLOCK_SIZE)
 #else
 #define CONFIG_SYS_QE_FMAN_FW_IN_NOR
-#define CONFIG_SYS_QE_FMAN_FW_ADDR		0xEFF00000
+#define CONFIG_SYS_QE_FMAN_FW_ADDR		0xEFF10000
 #endif
 #define CONFIG_SYS_QE_FMAN_FW_LENGTH	0x10000
 #define CONFIG_SYS_FDT_PAD		(0x3000 + CONFIG_SYS_QE_FMAN_FW_LENGTH)
diff --git a/include/configs/T1042RDB_PI.h b/include/configs/T1042RDB_PI.h
index ed9ca8a..d59901a 100644
--- a/include/configs/T1042RDB_PI.h
+++ b/include/configs/T1042RDB_PI.h
@@ -539,7 +539,7 @@
 #define CONFIG_SYS_QE_FMAN_FW_ADDR	(4 * CONFIG_SYS_NAND_BLOCK_SIZE)
 #else
 #define CONFIG_SYS_QE_FMAN_FW_IN_NOR
-#define CONFIG_SYS_QE_FMAN_FW_ADDR		0xEFF00000
+#define CONFIG_SYS_QE_FMAN_FW_ADDR		0xEFF10000
 #endif
 #define CONFIG_SYS_QE_FMAN_FW_LENGTH	0x10000
 #define CONFIG_SYS_FDT_PAD		(0x3000 + CONFIG_SYS_QE_FMAN_FW_LENGTH)
-- 
1.7.4.1

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

* [U-Boot] [PATCH] powerpc/t104xrdb, t1040qds : Update FMAN microcode NOR address
  2014-02-05  6:12 [U-Boot] [PATCH] powerpc/t104xrdb, t1040qds : Update FMAN microcode NOR address Priyanka Jain
@ 2014-02-05 20:00 ` York Sun
  0 siblings, 0 replies; 2+ messages in thread
From: York Sun @ 2014-02-05 20:00 UTC (permalink / raw)
  To: u-boot

On 02/04/2014 10:12 PM, Priyanka Jain wrote:
> FMAN microcode image address range on NOR flash changed from
> (0xeff00000 to 0xebf1ffff) to (0xeff10000 to 0xeff1ffff)
> 
> The change has been done
> - to support FMAN microcode flashing via promjet mechanism as
>  promjet uses address based on offsets. Based on this
>  address of FMAN microcode flash on promjet flash should be 0x0
>  But 0x0 offset is already use for rcw on promjet flash.
>  To take care of  this limitation FMAN microcode address has been
>  changed. Now, FMAN microcode address on promjet flash is 0x10000
> 
> - FMAN microcode is of size 64KB so it will fit into
>  0xeff10000 to 0xeff1ffff.
> 

NACK.

The tool is not broken. I have made a configuration to use PROMJET to download
all images successfully.

York

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

end of thread, other threads:[~2014-02-05 20:00 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-05  6:12 [U-Boot] [PATCH] powerpc/t104xrdb, t1040qds : Update FMAN microcode NOR address Priyanka Jain
2014-02-05 20:00 ` York Sun

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