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.