Re: [U-Boot] [PATCH V2] p1020rdb-pd: platform support

2013-07-11 Thread Zhang Haijun-B42677
Hi, scott

I had update this patch.
Did I need any other changes? 
If need let me know.

Thanks.

Regards
Haijun.


 -Original Message-
 From: Zhang Haijun-B42677
 Sent: Friday, June 28, 2013 10:47 AM
 To: Fleming Andy-AFLEMING
 Cc: u-boot@lists.denx.de; Zhang Haijun-B42677; Huang Changming-R66093;
 Wood Scott-B07421; sun york-R58495
 Subject: [PATCH V2] p1020rdb-pd: platform support
 
 From: Haijun.Zhang haijun.zh...@freescale.com
 
 Add new board p1020RDB-PD. P1020RDB-PD board was update from P1020RDB.
 DDR changed from DDR2 1G to DDR3 2G.
 NAND: 128 MiB
 Flash: 64 MiB
 
 Also change P1020RDB to P1020RDB-PC to distinguish from P1020RDB board.
 
 Signed-off-by: Jerry Huang chang-ming.hu...@freescale.com
 Signed-off-by: Haijun Zhang haijun.zh...@freescale.com
 CC: Scott Wood scottw...@freescale.com
 CC: Sun Yusong-R58495 york...@freescale.com
 ---
 changes for V2:
   - Add change log and update the config name for pc board
 
  board/freescale/p1_p2_rdb_pc/README |  1 +
 board/freescale/p1_p2_rdb_pc/ddr.c  |  4 +--
 board/freescale/p1_p2_rdb_pc/tlb.c  |  2 +-
  boards.cfg  | 20 +--
  include/configs/p1_p2_rdb_pc.h  | 50
 ++---
  5 files changed, 63 insertions(+), 14 deletions(-)
 
 diff --git a/board/freescale/p1_p2_rdb_pc/README
 b/board/freescale/p1_p2_rdb_pc/README
 index 4437731..f4cc43f 100644
 --- a/board/freescale/p1_p2_rdb_pc/README
 +++ b/board/freescale/p1_p2_rdb_pc/README
 @@ -3,6 +3,7 @@ Overview
  P1_P2_RDB_PC represents a set of boards including
  P1020MSBG-PC
  P1020RDB-PC
 +P1020RDB-PD
  P1020UTM-PC
  P1021RDB-PC
  P1024RDB
 diff --git a/board/freescale/p1_p2_rdb_pc/ddr.c
 b/board/freescale/p1_p2_rdb_pc/ddr.c
 index 9355536..c8fde72 100644
 --- a/board/freescale/p1_p2_rdb_pc/ddr.c
 +++ b/board/freescale/p1_p2_rdb_pc/ddr.c
 @@ -80,7 +80,7 @@ dimm_params_t ddr_raw_timing = {
   .refresh_rate_ps = 780,
   .tFAW_ps = 3,
  };
 -#elif defined(CONFIG_P1020MBG)
 +#elif (defined(CONFIG_P1020MBG) || defined(CONFIG_P1020RDB_PD))
  /* Micron MT41J512M8_187E */
  dimm_params_t ddr_raw_timing = {
   .n_ranks = 2,
 @@ -111,7 +111,7 @@ dimm_params_t ddr_raw_timing = {
   .refresh_rate_ps = 780,
   .tFAW_ps = 37500,
  };
 -#elif defined(CONFIG_P1020RDB)
 +#elif defined(CONFIG_P1020RDB_PC)
  /*
   * Samsung K4B2G0846C-HCF8
   * The following timing are for downshift
 diff --git a/board/freescale/p1_p2_rdb_pc/tlb.c
 b/board/freescale/p1_p2_rdb_pc/tlb.c
 index 3e4dffd..e19002f 100644
 --- a/board/freescale/p1_p2_rdb_pc/tlb.c
 +++ b/board/freescale/p1_p2_rdb_pc/tlb.c
 @@ -110,7 +110,7 @@ struct fsl_e_tlb_entry tlb_table[] = {
   MAS3_SX|MAS3_SW|MAS3_SR, 0,
   0, 8, BOOKE_PAGESZ_1G, 1),
 
 -#ifdef CONFIG_P1020MBG
 +#if defined(CONFIG_P1020MBG) || defined(CONFIG_P1020RDB_PD)
   /* 2G DDR on P1020MBG, map the second 1G */
   SET_TLB_ENTRY(1, CONFIG_SYS_DDR_SDRAM_BASE + 0x4000,
   CONFIG_SYS_DDR_SDRAM_BASE + 0x4000, diff --git
 a/boards.cfg b/boards.cfg index 35f38f3..8f50927 100644
 --- a/boards.cfg
 +++ b/boards.cfg
 @@ -758,16 +758,20 @@ P1020RDB_36BIT   powerpc mpc85xx
 p1_p2_rdb   freesca
  P1020RDB_36BIT_SDCARDpowerpc mpc85xx p1_p2_rdb
 freescale  -   P1_P2_RDB:P1020RDB,36BIT,SDCARD
  P1020RDB_36BIT_SPIFLASH  powerpc mpc85xx p1_p2_rdb
 freescale  -   P1_P2_RDB:P1020RDB,36BIT,SPIFLASH
  P1020RDB_NANDpowerpc mpc85xx p1_p2_rdb
 freescale  -   P1_P2_RDB:P1020RDB,NAND
 -P1020RDB-PC  powerpc mpc85xx p1_p2_rdb_pc
 freescale  -   p1_p2_rdb_pc:P1020RDB
 -P1020RDB-PC_36BITpowerpc mpc85xx p1_p2_rdb_pc
 freescale  -   p1_p2_rdb_pc:P1020RDB,36BIT
 -P1020RDB-PC_36BIT_NAND   powerpc mpc85xx p1_p2_rdb_pc
 freescale  -   p1_p2_rdb_pc:P1020RDB,36BIT,NAND
 -P1020RDB-PC_36BIT_SDCARD powerpc mpc85xx p1_p2_rdb_pc
 freescale  -   p1_p2_rdb_pc:P1020RDB,36BIT,SDCARD
 -P1020RDB-PC_36BIT_SPIFLASH   powerpc mpc85xx p1_p2_rdb_pc
 freescale  -   p1_p2_rdb_pc:P1020RDB,36BIT,SPIFLASH
 -P1020RDB-PC_NAND powerpc mpc85xx p1_p2_rdb_pc
 freescale  -   p1_p2_rdb_pc:P1020RDB,NAND
 -P1020RDB-PC_SDCARD   powerpc mpc85xx p1_p2_rdb_pc
 freescale  -   p1_p2_rdb_pc:P1020RDB,SDCARD
 -P1020RDB-PC_SPIFLASH powerpc mpc85xx p1_p2_rdb_pc
 freescale  -   p1_p2_rdb_pc:P1020RDB,SPIFLASH
 +P1020RDB-PC  powerpc mpc85xx p1_p2_rdb_pc
 freescale  -   p1_p2_rdb_pc:P1020RDB_PC
 +P1020RDB-PC_36BITpowerpc mpc85xx p1_p2_rdb_pc
 freescale  -   p1_p2_rdb_pc:P1020RDB_PC,36BIT
 +P1020RDB-PC_36BIT_NAND   powerpc mpc85xx p1_p2_rdb_pc
 freescale  -

[U-Boot] [PATCH V2] p1020rdb-pd: platform support

2013-06-27 Thread Haijun . Zhang
From: Haijun.Zhang haijun.zh...@freescale.com

Add new board p1020RDB-PD. P1020RDB-PD board was update from P1020RDB.
DDR changed from DDR2 1G to DDR3 2G.
NAND: 128 MiB
Flash: 64 MiB

Also change P1020RDB to P1020RDB-PC to distinguish from P1020RDB board.

Signed-off-by: Jerry Huang chang-ming.hu...@freescale.com
Signed-off-by: Haijun Zhang haijun.zh...@freescale.com
CC: Scott Wood scottw...@freescale.com
CC: Sun Yusong-R58495 york...@freescale.com
---
changes for V2:
- Add change log and update the config name for pc board

 board/freescale/p1_p2_rdb_pc/README |  1 +
 board/freescale/p1_p2_rdb_pc/ddr.c  |  4 +--
 board/freescale/p1_p2_rdb_pc/tlb.c  |  2 +-
 boards.cfg  | 20 +--
 include/configs/p1_p2_rdb_pc.h  | 50 ++---
 5 files changed, 63 insertions(+), 14 deletions(-)

diff --git a/board/freescale/p1_p2_rdb_pc/README 
b/board/freescale/p1_p2_rdb_pc/README
index 4437731..f4cc43f 100644
--- a/board/freescale/p1_p2_rdb_pc/README
+++ b/board/freescale/p1_p2_rdb_pc/README
@@ -3,6 +3,7 @@ Overview
 P1_P2_RDB_PC represents a set of boards including
 P1020MSBG-PC
 P1020RDB-PC
+P1020RDB-PD
 P1020UTM-PC
 P1021RDB-PC
 P1024RDB
diff --git a/board/freescale/p1_p2_rdb_pc/ddr.c 
b/board/freescale/p1_p2_rdb_pc/ddr.c
index 9355536..c8fde72 100644
--- a/board/freescale/p1_p2_rdb_pc/ddr.c
+++ b/board/freescale/p1_p2_rdb_pc/ddr.c
@@ -80,7 +80,7 @@ dimm_params_t ddr_raw_timing = {
.refresh_rate_ps = 780,
.tFAW_ps = 3,
 };
-#elif defined(CONFIG_P1020MBG)
+#elif (defined(CONFIG_P1020MBG) || defined(CONFIG_P1020RDB_PD))
 /* Micron MT41J512M8_187E */
 dimm_params_t ddr_raw_timing = {
.n_ranks = 2,
@@ -111,7 +111,7 @@ dimm_params_t ddr_raw_timing = {
.refresh_rate_ps = 780,
.tFAW_ps = 37500,
 };
-#elif defined(CONFIG_P1020RDB)
+#elif defined(CONFIG_P1020RDB_PC)
 /*
  * Samsung K4B2G0846C-HCF8
  * The following timing are for downshift
diff --git a/board/freescale/p1_p2_rdb_pc/tlb.c 
b/board/freescale/p1_p2_rdb_pc/tlb.c
index 3e4dffd..e19002f 100644
--- a/board/freescale/p1_p2_rdb_pc/tlb.c
+++ b/board/freescale/p1_p2_rdb_pc/tlb.c
@@ -110,7 +110,7 @@ struct fsl_e_tlb_entry tlb_table[] = {
MAS3_SX|MAS3_SW|MAS3_SR, 0,
0, 8, BOOKE_PAGESZ_1G, 1),
 
-#ifdef CONFIG_P1020MBG
+#if defined(CONFIG_P1020MBG) || defined(CONFIG_P1020RDB_PD)
/* 2G DDR on P1020MBG, map the second 1G */
SET_TLB_ENTRY(1, CONFIG_SYS_DDR_SDRAM_BASE + 0x4000,
CONFIG_SYS_DDR_SDRAM_BASE + 0x4000,
diff --git a/boards.cfg b/boards.cfg
index 35f38f3..8f50927 100644
--- a/boards.cfg
+++ b/boards.cfg
@@ -758,16 +758,20 @@ P1020RDB_36BIT   powerpc mpc85xx 
p1_p2_rdb   freesca
 P1020RDB_36BIT_SDCARDpowerpc mpc85xx p1_p2_rdb   
freescale  -   P1_P2_RDB:P1020RDB,36BIT,SDCARD
 P1020RDB_36BIT_SPIFLASH  powerpc mpc85xx p1_p2_rdb   
freescale  -   P1_P2_RDB:P1020RDB,36BIT,SPIFLASH
 P1020RDB_NANDpowerpc mpc85xx p1_p2_rdb   
freescale  -   P1_P2_RDB:P1020RDB,NAND
-P1020RDB-PC  powerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB
-P1020RDB-PC_36BITpowerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB,36BIT
-P1020RDB-PC_36BIT_NAND   powerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB,36BIT,NAND
-P1020RDB-PC_36BIT_SDCARD powerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB,36BIT,SDCARD
-P1020RDB-PC_36BIT_SPIFLASH   powerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB,36BIT,SPIFLASH
-P1020RDB-PC_NAND powerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB,NAND
-P1020RDB-PC_SDCARD   powerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB,SDCARD
-P1020RDB-PC_SPIFLASH powerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB,SPIFLASH
+P1020RDB-PC  powerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB_PC
+P1020RDB-PC_36BITpowerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB_PC,36BIT
+P1020RDB-PC_36BIT_NAND   powerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB_PC,36BIT,NAND
+P1020RDB-PC_36BIT_SDCARD powerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB_PC,36BIT,SDCARD
+P1020RDB-PC_36BIT_SPIFLASH   powerpc mpc85xx p1_p2_rdb_pc
freescale  -   p1_p2_rdb_pc:P1020RDB_PC,36BIT,SPIFLASH
+P1020RDB-PC_NAND