Ромбоком > Ромбофорум Ромбофорум
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы  РегистрацияРегистрация 
 ПрофильПрофиль РепутацияРепутация Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Начать новую тему   Ответить на тему   вывод темы на печать На страницу Предыдущий 1, 2
Предыдущая тема :: Следующая тема  
Автор Сообщение
RRA

Modbined&Cbromed
Modbined&Cbromed


Зарегистрирован: 17 Июл 2005
Сообщения: 45
Откуда: Мск обл

СообщениеДобавлено: Вт Сен 05, 2006 2:59 am    Заголовок сообщения: Ответить с цитатой

Закончил я писать программу и провел, так сказать, анализ.
Результаты меня привели в некоторое замешательство.
Начал еще раз перечитывать спецификацию PCI.

Перечитав Appendix D - Device Class Codes, я понял что никаких фиксированных адресов PCI плате выделяться не может.
По анализам BAR биос может только узнать размер области, необходимой устройству. При этом выбор адреса этой области лежит целиком на биос.
Как оказалось, просто некоторым устройствам стандартного типа (видео например) далжна выделяться область с определенным базовым адресом.
В спецификации прописано что если код класса - 030000, то как видеокарте, устройству полагается память A0000-BFFFF и I\O 3B0-3BB, 3C0-3DF.
Я этого не знал, и полагал что видеокарта должна сама заявлять об требуемых ей ресурсах в BAR. На самом деле в BAR только дополнительная памать.

Теперь о самой видеокарте asus.
Она использует только BAR0 и BAR1, требуя в каждом из них по 16Мб памяти.
Плюс используется BAR-eROM, требующий 4(!) мегабайта под ROM.

Биос платы NEC выделяет ей пространство E0000000-E0FFFFFF и E1000000-E1FFFFFF под память.
Какой адрес выделяется ROM я не знаю - после COPYROM он сброшен в 0.
Но посмотрев в код, можно посчитать, что выделяется пространство 000C0000 - 004C0000 что в принципе странно, хотя работать должно.

Теперь даже не знаю где может быть косяк..... :?:

Добавлено спустя 10 минут 29 секунд:

Посмотрел, как выделяется на плате с чипсетом VIA - то же самое.
E2000000-E2FFFFFF
E3000000-E3FFFFFF
ROM=0
Вернуться к началу
Просмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему   Страница 2 из 2 Часовой пояс: GMT + 4
На страницу Предыдущий 1, 2
Список форумов Ромбофорум » BIOS » Редактирование BIOS » Экзотика NEC не хочет принимать видеокарту

 

Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


EOMY.NET: бесплатный хостинг без рекламы Rambler's Top100
Space Pilot 3K v2 (v1.1) template © 2002-2005 Jakob Persson (readme)(forumthemes/bbstyles)

Powered by phpBB © 2001-2005 phpBB Group
Хостинг сайта: EOMY.NET