Цитата(AndruB @ Aug 3 2007, 22:36)

Работал с этим ядром - самый большой замеченый в нем глюк - при старте в регистре BAR0 прописываются нули, а встретился один компьютер с P3, где перед!!! распределением адресов PCI проходили по шине циклы записи-чтения по нулевому!!! адресу. Комп умирал, даже не мявкнув динамиком. Вылечилось прописыванием в BAR0 начальных значений отличных от нуля.
По спецификации PCI плата не должна отвечать на любые запросы, кроме конфигурационных, если они не разрешены битами регистра CONTROL. Пусть даже они и совпадают с BARами. А то, что при старте в регистре BAR0 прописываются нули глюком не является. Ибо где мне тогда брать магические числа для его начальной конфигурации?
Скорее всего глюк в том, что ядро не реализует регистра CONTROL, или забывает руководствоваться его содержимым...
Куда бы мне ещё засунуть своё самодельное PCI ядро?... а то сделал, а применений раз и обчёлся...