It puzzles that the 'make xconfig/menuconfig' can't choose whether to build scsi support as built in or as a module.
Well it puzzeled me to the point where I had to find out why. And you'll never guess what causes this.
If you take a vanilla kernel and without a config file and do:
You will not be able to select SCSI as module, just like you said in the original post. If you go into Drivers and USB and select
<M> USB Mass Storage support
Then you can build SCSI as a module! Huuuuh?
This is so weird!
I hope you know I spent a good 2 hours going thru menuconfig till I found this. You owe me!
I also noticed that the default config is set up for SMP. Better check that cause that will cause you problems.
<EDIT> Maybe someone could suggest a change to the arch/i386/defconfig file