On Wed, May 11, 2005 at 03:23:59PM +0300, Led wrote: > > Это ж какой ^%&%& мог додуматься архитектурно засунуть в одно > > место ISA, PCI и USB плюс оставить форки на произвол судьбы :( > > PS: народ, а мож нас тут таких умных на словах окажется > > достаточно, чтобы на деле это сделать? У меня интерес вполне > > прикладной. > ИМХО нетривиально это, потому как требует гору разнообразного > железа для тестов :( Кой-какое есть и как раз для тестов. > Может имеет смысл сделать его с плагинами? Да оно и сейчас в какой-то мере "с плагинами". Собсно пока обедать ходили -- сформулировалось: сделать _hotplug_, который будет поступать наилучшим возможным образом для USB storage под 2.4/2.6, отпилив PCI-часть в warmplug какой. Соответственно учесть в {sound,net}-scripts и etcnet то, что вообще-то локальный администратор мог пожелать настроить всё руками (или запустив warmplug в режиме "настрой и заткнись"). Есть подозрение, что 80% проблемы это уже решит. И дальше можно в нормальном рабочем порядке потихоньку пилить оставшееся. > Чтобы "хоплагельность" каждой конкретной железки > реализовывалась отдельным плагином (согласно предоставляемому > API) - тогда при добавлении очередной фунциональности не > ломалась бы существующая работающая поддержка. Да и разработку > удобнее было бы раздельно вести - каждый для своей железки? Ну, в synce у меня и так есть файлики, которые падали в нужные места и в результате USB-шная PocketPC'шка просто работала. Правда, rider@ забил на прошлогодний элементарный фичреквест #3326, который бы сделал такие вещи проще и поддерживаемей, ну и т.к. с тех пор хотплажьи скрипты переезжали пару раз, то скорее всего прямо сейчас это в synce сломано. -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/