<div class='quotetop'>QUOTE </div>
--- Quote Start ---
From looking at the kmalloc code (include\linux\slab.h and include\linux\kmalloc_sizes.h), I think I can fix the problem by setting CONFIG_LARGE_ALLOCS=y in arch\nios2nommu\defconfig. Please let me know if this is an acceptable solution (ie. will there be any harmful side effects), or if there is a better solution.[/b]
--- Quote End ---
This is the only solution, as far as I know.
Be aware that SCSI module might want DMA-able memory later, which your system does not have.
<div class='quotetop'>QUOTE </div>
--- Quote Start ---
I'd recommend looking at the nommu-mmap.txt file, that ships with a standard Linux kernel. I'm not sure if it ships with this uCLinux distro. or not.[/b]
--- Quote End ---
Currently the uClinux/nios2 kernel is 2.6.9, which does not have this file. But we did have to look at this file for 2.6.11 because of a problem preventing insmod from working.