Нужно разъяснение по gensplash...

Привет! Решил я тут сделать себе красивую загрузку. Открыл вики http://gentoo-wiki.com/HOWTO_fbsplash#Configuring_and_Compiling_the_Kernel
В принципе всё понятно, неясно авторы имеют в виду этими строками:

Note: When using kernel 2.6.16 some users might have trouble emerging splashutils with an error in input.h. This is a known bug with the kernel header. You can try to fix it manually by moving the line "#ifdef __KERNEL__" from somewhere (about line 839) right above the In-kernel definitions to a position before the declaration of struct input_device_id (about line 799) in the file usr/src/linux/include/linux/input.h from the kernel source tree. (Credit: http://www.helpfeeds.com/showthread.php?p=1139679)

Patch: http://bugs.gentoo.org/attachment.cgi?id=84477&action=view

Я как раз напоролся на это грабли. Насколько я понял, нужно переместить строку чуть выше. Мне не ясно, что
будет со строками между. Может их надо удалить, или наоборот не стоит. Английский не мой козырь. Спасибо.

P.S. На всякий случай: ядро собираю руками.

Вы все поняли

Вы все поняли правильно. Надо строчку #ifdef __KERNEL__ перенести выше.

struct input_device_id {
 #define INPUT_DEVICE_ID_MATCH_FFBIT0x800
 #define INPUT_DEVICE_ID_MATCH_SWBIT0x1000
 
#ifdef __KERNEL__ // вот здесь убрать

/*
 * In-kernel definitions.
 */

 #include <linux/fs.h>
 #include <linux/timer.h>

И пролистав чуть выше:

#ifdef __KERNEL__ // вот сюда вставить

 struct input_device_id {

      kernel_ulong_t flags;

При этом ничего между менять не нужно.
Можно попробовать патч http://bugs.gentoo.org/attachment.cgi?id=83711&action=view
ps. Возможно, лучше обновить ядро? gentoo-sources-2.6.16-r9 подобных проблем не вызвали.

Вроде как всё

Вроде как всё получилось. Omni, спасибо тебе. Но как обычно есть одно НО.
При загрузке появляется заставочка, и как только полоса доползает до 50% пропадает и появляется консоль. Может так и должно быть? Вот Grub:

title=Gentoo Linux-2.6.16-gentoo-r1
root (hd0,0)
kernel /kernel-2.6.16-gentoo-r1 root=/dev/hda3 video=vesafb:ywrap,mtrr,1280x1024-16@60 splash=silent,theme:emergence quiet CONSOLE=/dev/tty1
initrd (hd0,0)/fbsplash-emergence-1280x1024

а консоль

а консоль "голая" без фона gensplash ?
если да, то при запуске init-скрипта - ошибка
tip:

splash=silent,fadein,theme:livecd-2006.0

плавное появление заставки

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".