diff options
author | Prabhakar Kushwaha <prabhakar@freescale.com> | 2013-10-01 13:56:43 +0530 |
---|---|---|
committer | York Sun <yorksun@freescale.com> | 2013-11-13 11:08:08 -0800 |
commit | 439fbe75a0185b3b6ede9c665f2117a1a30f64f9 (patch) | |
tree | 2fa13ff1ca0ae2c9a1ed70678ca5f4379cf2bf57 | |
parent | 63c4f17b2f8017d22241522a48c765073b8791b0 (diff) | |
download | u-boot-439fbe75a0185b3b6ede9c665f2117a1a30f64f9.zip u-boot-439fbe75a0185b3b6ede9c665f2117a1a30f64f9.tar.gz u-boot-439fbe75a0185b3b6ede9c665f2117a1a30f64f9.tar.bz2 |
powerpc/t1040: enable PBL tool for T1040
Use a default RCW of protocol 0x66.
A PBI configure file which uses CPC as 256KB SRAM. It can be used by
PBL tool on T1040 to build a pbl boot image.
Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com>
-rw-r--r-- | board/freescale/t1040qds/t1040_pbi.cfg | 27 | ||||
-rw-r--r-- | board/freescale/t1040qds/t1040_rcw.cfg | 7 | ||||
-rw-r--r-- | include/configs/T1040QDS.h | 2 |
3 files changed, 36 insertions, 0 deletions
diff --git a/board/freescale/t1040qds/t1040_pbi.cfg b/board/freescale/t1040qds/t1040_pbi.cfg new file mode 100644 index 0000000..624398a --- /dev/null +++ b/board/freescale/t1040qds/t1040_pbi.cfg @@ -0,0 +1,27 @@ +#PBI commands +#Initialize CPC1 +09010000 00200400 +09138000 00000000 +091380c0 00000100 +#Configure CPC1 as 512KB SRAM +09010100 00000000 +09010104 fffc0007 +09010f00 08000000 +09010000 80000000 +#Configure LAW for CPC1 +09000cf0 00000000 +09000cf4 fffc0000 +09000cf8 81000011 +#Configure alternate space +09000010 00000000 +09000014 ff000000 +09000018 81000000 +#Configure SPI controller +09110000 80000403 +09110020 2d170008 +09110024 00100008 +09110028 00100008 +0911002c 00100008 +#Flush PBL data +09138000 00000000 +091380c0 00000000 diff --git a/board/freescale/t1040qds/t1040_rcw.cfg b/board/freescale/t1040qds/t1040_rcw.cfg new file mode 100644 index 0000000..0d0dfa5 --- /dev/null +++ b/board/freescale/t1040qds/t1040_rcw.cfg @@ -0,0 +1,7 @@ +#PBL preamble and RCW header +aa55aa55 010e0100 +# serdes protocol 0x66 +0a10000c 0c000000 00000000 00000000 +66000002 00000000 fc027000 01000000 +00000000 00000000 00000000 00030810 +00000000 03fc500f 00000000 00000000 diff --git a/include/configs/T1040QDS.h b/include/configs/T1040QDS.h index 2738242..7c6bec8 100644 --- a/include/configs/T1040QDS.h +++ b/include/configs/T1040QDS.h @@ -32,6 +32,8 @@ #ifdef CONFIG_RAMBOOT_PBL #define CONFIG_RAMBOOT_TEXT_BASE CONFIG_SYS_TEXT_BASE #define CONFIG_RESET_VECTOR_ADDRESS 0xfffffffc +#define CONFIG_PBLPBI_CONFIG $(SRCTREE)/board/freescale/t1040qds/t1040_pbi.cfg +#define CONFIG_PBLRCW_CONFIG $(SRCTREE)/board/freescale/t1040qds/t1040_rcw.cfg #endif /* High Level Configuration Options */ |