Re[14]: Эльбрус
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 28.07.19 16:16
Оценка:
Здравствуйте, netch80, Вы писали:

N>Отложу до плановой перезагрузки. Но я уверен, что на дофига карт это не пройдёт — если их рассчитывали только на x86. Тем более это не относится к встроенным ресурсам материнки, для которых не надо рассчитывать на возможность работы под другими типами процессоров.

Железячники — ужасные ретрограды, которые ненавидят изменения. Достаточно посмотреть на спеки HDMI или DisplayPort, чтобы обнаружить там "уши" допотопных CRT-мониторов, хотя, казалось бы, оба эти стандарта до мозга костей цифровые

N>OK, про букву стандарта был неправ. Но AMD это не поддерживали в ранних версиях и сейчас продолжают предоставлять альтернативный механизм через классические порты. Это вообще-то имеет смысл и потому, что до определённого момента может быть невозможно определить место для размещения MMIO области конфигурации.


В современных процах есть виртуальная шина PCI, на которой находятся системные виртуальные "девайсы", среди которых есть Host Bridge, в конфигурационном пространстве которого как раз и находятся базовые регистры разных областей памяти для MMIO, среди которых есть и PCIEXBAR. Вот его как раз системная прошивка должна запрограммировать для того, чтобы использовать ECAM.

N>В BIOS у них я видел предпочтение именно IO-варианта даже для расширенного пространства — видимо, для универсальности.

N>Вполне возможно и ожидать, что где-то MMIO и не будет назначено.
PCI Express настоятельно рекомендует не использовать non-prefetchable пространства, то есть управляющие регистры, чтение/запись в которые имеют сайд-эффекты, более того, 64-битные BAR вообще по определению только prefetchable, потому почти все PCIe девайсы мапят управляющие регистры как раз в расширенное конфигурационное пространство PCIe. Самой собой, чтобы это работало, нужно чтобы ECAM работал.
[КУ] оккупировала армия.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.