OSDev
http://osdev.su/

Изменения
http://osdev.su/viewtopic.php?f=26&t=537
Страница 4 из 4

Автор:  Bargest [ 07 июн 2012, 14:31 ]
Заголовок сообщения:  Re: Изменения

Ого. И как тогда, перебирать вообще все шины чтоли? Если например завтра появится компьютер, где будет еще одна-две-три шины к корню подключены.

Цитата:
Я не понял, какие мосты.

Мост PCI-PCI - устройство, добавляющее дополнительные шины. Class-Code у него обычно вида 0604xxh, но главное - стандартный заголовок с типом 1. Тут в самом низу.

Автор:  Станислав [ 07 июн 2012, 14:53 ]
Заголовок сообщения:  Re: Изменения

0604xxh этот знаю, но его тоже нужно найти

Автор:  Bargest [ 07 июн 2012, 14:57 ]
Заголовок сообщения:  Re: Изменения

Понятное дело.
Поставил число PCI шин равное 1. Опрашиваешь всю нулевую шину. Встретил мост (лучше по Header распознавать думаю) - увеличил число шин (и желательно - настраиваешь этот мост).
По окончанию опроса шины смотришь, была ли текущая послденей. Если нет - возвращаешься в начало цикла опроса.

Правда, принимая во внимание сообщение grindars, такой способ на самых новых компах не прокатит.

Автор:  grindars [ 07 июн 2012, 15:50 ]
Заголовок сообщения:  Re: Изменения

Устройства на этой шине сами по себе бесполезны без спецдров. А если спецдрова есть, то что мешает из девайсины на шине 0 по имени Intel Corporation Xeon E5/Core i7 Address Map, VTd_Misc, System Management прочитать номер? :)

Автор:  Станислав [ 07 июн 2012, 16:36 ]
Заголовок сообщения:  Re: Изменения

А как понять, что нужны драйвера на эту шину, если не знаем какое там устройство.

Автор:  Bargest [ 07 июн 2012, 17:50 ]
Заголовок сообщения:  Re: Изменения

Цитата:
Устройства на этой шине сами по себе бесполезны без спецдров. А если спецдрова есть, то что мешает из девайсины на шине 0 по имени Intel Corporation Xeon E5/Core i7 Address Map, VTd_Misc, System Management прочитать номер?

А, тогда нормально. Интересно только, как до шины FF доходят данные, ведь по идеи для их передачи на шины >0 используются мосты. Или же это устройство есть мост особого вида?

Страница 4 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/