07-21-2012 08:49 AM
Which default config are you using? From what I can see in the Xilinx GIT, CONFIG_BLOCK was removed from most of the configs in 2010-08-14. The SCSI and lot other stuff was dependent on this config setting. The xilinx_mmu_defconfig looks okay. Just guesses.
07-23-2012 05:16 AM
I'm no expert either and I'm not familiar with the Microblaze platform. My comments are from tracing the Kconfigs in the kernel at the Xilinx GIT.
arch/microblaze/Kconfig - Config template for all microblaze boards.
drivers/Kconfig - sourced by above
drivers/scsi/Kconfig - sourced by above. Note depends requirements.
- Board specific. Order of values listed should match definitions in arch/microblaze/Kconfig. You could try directly enabling BLOCK by changing the line
# CONFIG_BLOCK is not set
The xilinx_mmu_defconfig seems to okay with setting it. There should be a ""Enable the block layer"" in the menuconfig but I can't seem to find an "source block/Kconfig". Probably in another Kconfig file.