I think it would be great if genkernel had the ability to refuse to load certain modules if they were listed on the kernel command line. This would allow us to still be able to boot a LiveCD provided a bad module is causing it to fail/lockup. It would work like noload=module1[,module2[,module3[,...]]] and would simply cause that module(s) to not load when the rest of its group loads. A perfect example of this would be bug #72055 If we could have passed noload=tmscsim to genkernel via the command-line, then a new release would not have to be made to combat the problem. This also allows us to exclude kernel modules via catalyst without requiring a new genkernel release to remove modules from the load in the initrd.
Created attachment 47672 [details, diff] Patch
I'll check it out and report back
Created attachment 48107 [details, diff] genkernel-3.1.0d-noload.patch This is my version of the patch against 3.1.0d as the other wouldn't apply (not sure why).
Created attachment 49113 [details, diff] Patch
Created attachment 49135 [details, diff] Patch (Should say "Skipping $xyz" now...)
Patched in 3.1.0e; closing bug.