LPC3180 2.6 port - Phase 0
Initially I just wanted basic functionlity to test out some features of the cpu. I wrote a simple boot loader which copies the kernel from the NAND flash into ram and runs it. The kernel port is very simple - timer and serial ports but it allows booting with a ram disk up to a shell prompt. Included is a very small ram disk with busy box.
To load the kernel you need to run the "loader" first - this initializes the sdram and turns on the plls and sets the peripheral clock to 13Mhz.
Currently I hack arch/arm/boot/compressed/vmlinux.lds to load at 0x81000000, rebuild the kernel and then download the "vmlinux" from arch/arm/boot with the Nohau jtag emualtor. I plan to make the boot loader read the kernel from nand shortly.
LPC3180 2.6 port - Phase 1
Next I plan to write additional drivers for the OHCI usb host controller, SD/MMC controller and i2c. This will allow for mounting of file systems off external devices and controlling the lcd screen.
Downloads: