Oleg Perelet writes:
> Chris, I wrote pretty dumm AMD 22/23 register setup (why everybody is
> scared of 256 extra registers to load:) and protected mode switcher.
> If you have 4MB(or 8 or 16...) linear memory PCMCIA card and tools
> to dump image on it, I can send you boot image. The only thing that
> I'm not doing right now - DRAM type detection, mainly because our
> (home made) board has DRAM soldered on. AMD uses different DRAM
> SIMMS on their boards, but there is AMD asm code to do this detect.
The AMD Elan is one of the architectures I'm investigating. 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; I'd rather
map the flash it into kernel virtual address space directly, to minimize DRAM
wastage. I know this means I can't compress the kernel in flash memory, but
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.
Also, thanks everyone for the other pointers. Are there many people out there
running bios-less i386 Linux embedded systems? What sort of boot loader did
the rest of you use?
Thanks,
Graham