Re: vesafb на S3 Trio64: глаза боялись, а руки сделали.
В сообщении от Wed, 25.May.2005, 15:38:41 +0800, Алексей писал:
> > да вот только на ядре 2.6.7 (исходники взяты из
> > дистрибутива gentoo 2004.2), отказывается компилироваться. Жалуется на
> > необъявленную переменную в файле vesafb.c.
>
> Какую?
Вывод выглядит так:
CC drivers/video/fbmem.o
drivers/video/fbmem.c: In function `fb_cursor':
drivers/video/fbmem.c:933: warning: passing arg 1 of `copy_from_user'
discards qualifiers from pointer target type
CC drivers/video/fbmon.o
CC drivers/video/fbcmap.o
CC drivers/video/fbsysfs.o
CC drivers/video/modedb.o
CC drivers/video/softcursor.o
CC drivers/video/vesafb.o
drivers/video/vesafb.c: In function `vesafb_probe':
drivers/video/vesafb.c:245: error: `crtc_adr' undeclared (first use in
this function)
drivers/video/vesafb.c:245: error: (Each undeclared identifier is
reported only
once
drivers/video/vesafb.c:245: error: for each function it appears in.)
drivers/video/vesafb.c:245: error: `crtc_val' undeclared (first use in
this function)
> > Обнаружилось лишь одно расхождение, в файле drivers/video/vesafb.c
> > строка
> > if (screen_info.orig_video_isVGA != VIDEO_TYPE_VLFB)
> > return -ENODEV;
> > имеет вид
> > if (screen_info.orig_video_isVGA != VIDEO_TYPE_VLFB)
> > return -ENXIO;
> > Может быть проблема в этом? Завтра попробую изменить,
>
> Должно помочь. Не суть важно, какой именно код ошибки вернет драйвер.
>
Непомогло :(
> А пересборка после патча - несколько минут.
> А почему пересобирается всё, а не только измененные файлы?
> Похоже, что-то неправильно настроено.
>
Незнаю, у меня всегда пересобирается все ядро, и на Mandrake (почти все
версии начиная с 9.0, 9.2, 10.1), и на gentoo 2004.2.
Сейчас настроил ccache, пошло почти в два раза быстрее, но всеравно
компилируется полностью.
> > Из патчимых файлов никакие строки удалять не надо?
>
> На 2.6.11.7 - нет, но ядро-то немного другое, так что кто его знает.
>
Ядро из интернета скачивали? Может быть дадите точную ссылочку (если
конечно сохранилась), очень уж фреймбуфер нужен.
Зарание благодарен
ZVital
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18929; Возраст листа: 670; Участников: 1360
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/373622