I careted a new EDK 9.2.02 project for the Xilinx Spartan S3E1600 board, followed the writen instructions (mostly) on the petalogix.com website, and reached the point where I can build petalogix uclinux 2.6.20, download it, and successfully login to the board.
However, I'm getting stuck with some hardware tweaks: Microblaze cache-size. At 8KB data and 8KB instruction cache-size, I am able to boot normally. (I download the bitstream using Impact 9.2i.04, then I run xmd to perform the download: 'connect mb mdm; dow -data /tftpboot/image.bin 0x8c000000')
But If change the cache-size to 4kb/4kb or 2kb/2kb, bootup hangs...I get as far as this:
Found romfs @ 0x8c1f5000 (0x001ec000)
#### klimit 8c20d000 ####
Moving 0x001ec000 bytes from 0x8c1f5000 to 0x8c20c218
New klimit: 0x8c3f9000
If I disable procesor-cache completely (0kb/0kb), then bootup is successful (but very slow, as I would expect!) Am I missing something? I adjusted the Microblaze cache-size from the Xilinx XPS GUI -- do I need to hand-edit some additional files?