Commit Message

From: Alistair Buxton <a.j.buxton@gmail.com>
This board definition results in a u-boot.bin which can be chainloaded
from NOLO in qemu or on a real N900. It does very little hardware config
because NOLO has already configured the board.
NOLO is expecting a kernel image and will treat any image it finds in
onenand as such. This u-boot is intended to be flashed to the N900 like
a kernel. In order to transparently boot the original kernel, it will be
appended to u-boot.bin at 0x40000. NOLO will load the entire image into
memory and execute u-boot, which saves the ATAGs set by NOLO. Then the
bootscripts will attempt to load uImage or boot.scr from a fat filesystem
on MMC1 partition 3. If this fails, the appended kernel image will be
booted using the stored ATAGs.
There is also support for framebuffer and the N900 keyboard. USB tty
works but is disabled because it prevents the current Maemo kernel from
booting.
Signed-off-by: Alistair Buxton <a.j.buxton@gmail.com>
---
board/nokia/rx51/Makefile | 49 ++++++
board/nokia/rx51/config.mk | 33 ++++
board/nokia/rx51/rx51.c | 255 ++++++++++++++++++++++++++++
board/nokia/rx51/rx51.h | 382 ++++++++++++++++++++++++++++++++++++++++++
boards.cfg | 1 +
include/configs/nokia_rx51.h | 329 ++++++++++++++++++++++++++++++++++++
6 files changed, 1049 insertions(+), 0 deletions(-)
create mode 100644 board/nokia/rx51/Makefile
create mode 100644 board/nokia/rx51/config.mk
create mode 100644 board/nokia/rx51/rx51.c
create mode 100644 board/nokia/rx51/rx51.h
create mode 100644 include/configs/nokia_rx51.h