Теперь и я этим занялся ;)
Компилирую ядро, вываливается ошибка --
gcc -D__KERNEL__ -I/mnt/lin/linux-2.4.28/include -Wall -Wstrict-prototypes -Wno-trigraphs -O3 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc -iwithprefix include -DKBUILD_BASENAME=ide -DEXPORT_SYMTAB -c ide.c
ide.c:627: error: redefinition of `ide_mediactl'
ide.c:615: error: `ide_mediactl' previously defined here
ide.c:639: error: redefinition of `ide_mediactl'
ide.c:627: error: `ide_mediactl' previously defined here
ide.c:615: warning: `ide_mediactl' defined but not used
ide.c:627: warning: `ide_mediactl' defined but not used
make[3]: *** [ide.o] Ошибка 1
make[3]: Leaving directory `/mnt/lin/linux-2.4.28/drivers/ide'
make[2]: *** [first_rule] Ошибка 2
make[2]: Leaving directory `/mnt/lin/linux-2.4.28/drivers/ide'
make[1]: *** [_subdir_ide] Ошибка 2
make[1]: Leaving directory `/mnt/lin/linux-2.4.28/drivers'
make: *** [_dir_drivers] Ошибка 2