>The AMD Elan is one of the architectures I'm investigating.
So far I can't tell anything bad about it, but it depends on
your application - if you want to support keyboard/on chip VGA
etc ..... you'll run out of pins.
I'd be very
>interested to hear more about the startup code for it to get Linux booting
>from flash. I'd prefer not to copy the kernel from flash to DRAM;
You can do this, if you relocate .stack/.data and .bss to DRAM and keep
.code in FLASH. What's the reason for this? DRAM is much cheaper than FLASH,
compressed kernel is 0.5MB, uncompressed is > 1MB - do you want to
waste 1MB of flash for uncompressed kernel?
>I'm prepared to wear that. I'd also like to use romfs in a similar manner for
>the root filesystem, with a ramdisk hung off /var.
You are not restricted to romfs - I used it just to kick start development,
I'm working on read/write flash driver.