Page 2 of 7
Posted: Fri May 12, 2006 7:01 pm
by Mario79
Wildwest
Раньше она вообще не обнаруживалась. В последней версии выложенной на форуме (не твоя) определилась, но с неизвестным атрибутом для фирмы производителя. Теперь в этой версии все правильно, спасибо за труды.
Posted: Fri May 12, 2006 9:08 pm
by Wildwest
Хорошо, что баги фиксятся. Вообще-то фирма называется ESS Technology, Inc. - можешь исправить в исходнике.
Posted: Sat May 13, 2006 3:37 pm
by Mario79
Wildwest
А почему ты сам не исправил? Вроде последние изменения от тебя, а я как то вроде боком к этой программе. Во всяком случае ничего для нее не делал.
Posted: Mon May 15, 2006 3:35 pm
by diamond
Posted: Wed May 17, 2006 3:09 pm
by O01eg
Code: Select all
PCI Version=0210
Last PCI Bus=02
Quantity of devices=03
VenID DevID Bus# Dev# Rev Class Subclass Company Descriptoin
8086 2560 00 00 03 06 00 INTEL CORP. Bridge - CPU/PCI
8086 2561 00 08 03 06 04 INTEL CORP. Bridge - PCI/PCI
10DE 0181 01 00 A4 03 00 NVIDIA CORPORATION Display - VGA controller
А BIOS намного больше устройств показывает
Posted: Fri May 19, 2006 6:46 pm
by Wildwest
>А BIOS намного больше устройств показывает
Использовал PCIDEV 1.31 (последний)? Вообще, чем больше будет информации о непоказываемых устройствах, тем проще будет разобраться с твоей проблемой.
Posted: Sat May 20, 2006 1:33 pm
by halyavin
Теперь вроде все устройства обнаруживаются! Почему этого нельзя было сделать раньше? Я все думал что ошибка где-то в коде работы с PCI в функциях ядра, что портило мне настроение не один месяц.
Posted: Sat May 20, 2006 2:05 pm
by O01eg
А откуда его качать?
Posted: Sat May 20, 2006 2:40 pm
by andrew_programmer
Я так понял,что здесь
http://www.board.flatassembler.net/topi ... 69&start=0
У меня тоже все устройства показывает!
Posted: Mon May 22, 2006 6:29 pm
by Wildwest
> Почему этого нельзя было сделать раньше?
Разработчики открытых проектов надеются, что их сотоварищи не сделают ошибок, и обычно не проверяют чужой код. К сожалению...
Posted: Tue May 23, 2006 6:37 am
by O01eg
Теперь все устройства, только, по-моему, PCIDEV не показывает IRQ
Posted: Wed May 24, 2006 6:54 pm
by Mario79
O01eg
Он его не показывает, потому что многие устройства после перехода в защищенный режим так и остаются не повешенными на прерывания. В этом плане нам еще работать и работать с ядром.
Posted: Wed May 24, 2006 10:01 pm
by Serge
Прерывания назначает БИОС, они должны быть записаны в конфигурационном пр-ве PCI
Posted: Thu May 25, 2006 5:33 pm
by Mario79
Serge
При переходе в защищенный режим ос должна заново развешивать прерывания и она их может развесить так, как ей захочется, если это вообще позволено железом.
Posted: Thu May 25, 2006 8:47 pm
by Serge
Mario79
Это я знаю. Но пока Колибри этого не делает можно показывать те IRQ, что назначает БИОС. Я не проверял специально, но думаю что БИОС назначает IRQ всем устройствам, как делает это для АС97.