[an error occurred while processing this directive]
|
Часть 1. Есть пэ-цэ-ай дивайс, который имеет 1 MEM BAR и 1 IO BAR. Дальше варианты:
1) на моей материнке все ок, т.е. базовые адреса прописываются, в регистре команды устанавливаются флаги MEM_enabled и IO_enabled.
2) на других матерях поновее (было 2 шт.) BARы не изменяются (все 0), флаги разрешения тоже 0. Вручную все пишется нормально.
Сделал BARы read only с заранее заданными адресами - хоть не по-правилам, но работает. По-случаю поменял видуху на своем компе и тут обнаружилась такая штука, что при старте система распределила адреса моей железяки другим устройствам (видухе в том числе). Поставил старую видуху - все ок. Я думал, что биос не отдаст уже занятые адреса другим устройствам, оказывается, что все не так. Получается, что я сильно завишу от конкретной конфигурации компа :(
Буду рад услышать любые мысли по этому поводу.
E-mail: info@telesys.ru