[d-kernel] Re: new fixes
Sergey Vlasov
vsu at altlinux.ru
Mon Jun 30 16:02:39 MSD 2003
On Mon, 30 Jun 2003 15:51:32 +0400
"avl at l14.ru" <avl at l14.ru> wrote:
> Sergey Vlasov пишет:
>
> >Hello!
> >
> >Вот ещё набор фиксов:
> >
> >00_intelfb-makefile-fix.patch - исправление сборки
> >drivers/video/intelfb/intelfb.o (без этого собираются два отдельных
> >файла intelfbdrv.o и intelfbhw.o, которые имеют циклическую
> >зависимость друг на друга, поэтому не грузятся в принципе). В деле не
> >проверял - не на чем.
> >
> >00_irlan-makefile-fix.patch - исправление дублирования модулей
> >kernel/net/irda/irlan/irlan.o и kernel/net/irda/irlan.o.
> >
> >00_rio-makefile-fix.patch - исправление дублирования модулей
> >kernel/drivers/char/rio.o и kernel/drivers/char/rio/rio.o
> >
> >00_sym53c8xx-old.patch - мой вариант исправления дублирования модулей
> >kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.o и
> >kernel/drivers/scsi/sym53c8xx.o. В этом варианте старый модуль
> >переименовывается в sym53c8xx-old.o - именно так было в предыдущих
> >версиях (2.4.20-alt*).
> >
> >Нужно решить вопрос с раскладкой этого по пакетам kernel-fix-*.
> >
> >
> >
> Сергей, а почему вообще модули дублируются?
В случае sym53c8xx - в ядре есть две версии этого драйвера с
одинаковым именем. Взаимоотношения между ними примерно такие же, как и
между aic7xxx и aic7xxx_old - старый оставлен главным образом на
случай проблем с новым, только вот имя поменять забыли.
В остальных случаях - ошибки в Makefile, в результате чего один и тот
же файл устанавливается в два разных каталога.
> Это проблема раздельной сборки или что то другое?
В данном случае дело не в этом, но вообще при раздельной сборке надо
следить за перекрытием модулей. Именно из-за этого пришлось тащить i2c
в ядро - в данном случае вариант с отключением сборки модулей вместе с
ядром не проходил из-за наличия зависимостей на них.
More information about the devel-kernel
mailing list