TPL : introduce the TPL based on the SPL
authorYing Zhang <b40530@freescale.com>
Fri, 16 Aug 2013 07:16:15 +0000 (15:16 +0800)
committerYork Sun <yorksun@freescale.com>
Tue, 20 Aug 2013 16:57:22 +0000 (09:57 -0700)
commit3aa29de0b04be9d56251474d1036b23da249f607
tree5d23f12c6be7f1a687911cc0759af856d687ea6b
parent382ce7e909c09ba28da5763e717efac7a2c4d156
TPL : introduce the TPL based on the SPL

Due to the nand SPL on some board(e.g. P1022DS)has a size limit, it can
not be more than 4K. So, the SPL cannot initialize the DDR with the SPD
code. This patch introduces TPL to enable a loader stub that is loaded
by the code from the SPL. It initializes the DDR with the SPD or other
operations.

The TPL's size is sizeable, the maximum size is decided by the memory's
size that TPL runs. It initializes the DDR through SPD code, and copys
final uboot image to DDR. So there are three stage uboot images:
* spl_boot, * tpl_boot, * final uboot image

Signed-off-by: Ying Zhang <b40530@freescale.com>
Acked-by: York Sun <yorksun@freescale.com>
Makefile
README
config.mk
doc/README.TPL [new file with mode: 0644]
spl/Makefile