OneNAND Initial Program Loader (IPL) support
authorKyungmin Park <kmpark@infradead.org>
Thu, 17 Jan 2008 07:43:25 +0000 (16:43 +0900)
committerWolfgang Denk <wd@denx.de>
Thu, 14 Feb 2008 21:08:13 +0000 (22:08 +0100)
commit751b9b5189f3274b03c809172631316d6b002c82
tree026f1808f4919d37b2d3855615041fb9d4bbcbc6
parent21f6f9636f0e978397548751347425fbf8d42bb3
OneNAND Initial Program Loader (IPL) support

This patch enables the OneNAND boot within U-Boot.
Before this work, we used another OneNAND IPL called X-Loader based
on open source. With this work, we can build the oneboot.bin image
without other program.

The build sequence is simple.
First, it compiles the u-boot.bin
Second, it compiles OneNAND IPL
Finally, it becomes the oneboot.bin from OneNAND IPL and u-boot.bin
The mechanism is similar with NAND boot except it boots from itself.

Another thing is that you can only use the OneNAND IPL only to work
other bootloader such as RedBoot and so on.

Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Makefile
board/apollon/apollon.c
cpu/arm1136/start.S
onenand_ipl/board/apollon/Makefile [new file with mode: 0644]
onenand_ipl/board/apollon/apollon.c [new file with mode: 0644]
onenand_ipl/board/apollon/config.mk [new file with mode: 0644]
onenand_ipl/board/apollon/low_levelinit.S [new file with mode: 0644]
onenand_ipl/board/apollon/u-boot.onenand.lds [new file with mode: 0644]
onenand_ipl/onenand_boot.c [new file with mode: 0644]
onenand_ipl/onenand_ipl.h [new file with mode: 0644]
onenand_ipl/onenand_read.c [new file with mode: 0644]