I've switched from custom-build kernel on my nforce2-based computer (x86) to genkernel. And found that amd74xx is compiled into kernel so my hard disks become hd* instead of sd*. And I cannot change it because I can not disable this part of kernel. For what reason amd74xx is by default not configured to compile as module so I can decide load it or not?
Maybe because your kernel gets fragile if you run hard disk drivers as modules. You need a running initrd/initramfs providing these. Aren't there ways to run make menuconfig in the process of genkernel?! (I'm not vey familiar with this, custom configured kernels since 1998.)
(In reply to comment #1) > Maybe because your kernel gets fragile if you run hard disk drivers as modules. There's a good change to run into a kernel panic with 'unable to mount root fs'.
(In reply to comment #2) > (In reply to comment #1) > > Maybe because your kernel gets fragile if you run hard disk drivers as modules. > There's a good change to run into a kernel panic with 'unable to mount root > fs'. > As I wrote in first message, the situation when "bad" driver is built-in give me kernel panic and not when something is module. :) Driver as module is not a problem with genkernel. It builds initramfs automatically. Drivers for most other controllers are build as modules and works OK. PS. When I compile custom kernel, I made this "Y" instead of "M" to not bother with initramfs. But with genkernel "M" is preferred, I think.
fixed in commit 336170
sorry, meant 4d42bbf