Проблемы с ISAPNP

Тема в разделе "WASM.OS.DEVEL", создана пользователем DeviL, 30 дек 2011.

  1. DeviL

    DeviL New Member

    Публикаций:
    0
    Регистрация:
    2 мар 2009
    Сообщения:
    28
    Написал программу конфигурирования карт расширения ISA/EISA. Проблема в том что она не может подобрать никак порт для чтения данных. Исходник прилагается.
     
  2. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    DeviL
    Забудь про это. В оригинальном ISA этого не было. До конца метод не стандартизировался каждый производитель делал его как хотел. А да ваш код будет работать на PIIX4 и то с разновидностью с шиной ISA, а была с разновидностью X-Bus, там порты другие. Да и конфигурационное пространство не стандартизировано.
    В современном железе это 2Eh, 3Eh, и тд.
     
  3. DeviL

    DeviL New Member

    Публикаций:
    0
    Регистрация:
    2 мар 2009
    Сообщения:
    28
    То есть данный код будет работать везде где есть шина isa, или есть еще какие то нюансы???? Будет ли работать с разновидностью EISA???
     
  4. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    DeviL
    Нет он будет работать только на материках PIIX4 и PIIX3 то не на всех.
     
  5. DeviL

    DeviL New Member

    Публикаций:
    0
    Регистрация:
    2 мар 2009
    Сообщения:
    28
    А если через мост PCI - EISA.
     
  6. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    DeviL
    И что через мост? В каждой материнке свои порты и свои способы настройки конфигурации. Принципы похожи. Но есть даже такие которые не используют страниц.

    В современных материках, такой настройкой занимается Super IO. Вот можешь искать на них описание. При этом на половину только найдёшь.

    Вот во времена Pentium II оно входило толи в мост толи в прочаю системную логику.
     
  7. abcd008

    abcd008 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2009
    Сообщения:
    616
    Pavia
    не знаю. у меня на старых компах везде работало. это сейчас ISA нету.
     
  8. DeviL

    DeviL New Member

    Публикаций:
    0
    Регистрация:
    2 мар 2009
    Сообщения:
    28
    или
    ???????????? Хотя бы подскажите на какой виртуальной машине тестировать!!!! Какая эмулирует шину ISA????????? И будет ли работать не на пеньках с шиной ISA????? На другие шины я буду писать уже отдельный код!!!!!
     
  9. DeviL

    DeviL New Member

    Публикаций:
    0
    Регистрация:
    2 мар 2009
    Сообщения:
    28
    И еще:
    Нашел в инете статейку(вроде даже книга такая есть "Аппаратные интерфейсы ПК") где было написано : " Аппаратно-программную спецификацию «Plug and Play ISA Specification» выпустили компании Intel и Microsoft в 1994 г. Она обеспечивает решение задач изоляции карт ISA, программного распределения системных ресурсов, конфигурирования и передачи параметров операционной системе и прикладному ПО." Дк как же тогда конфигурационное пространство не стандартизировано?????
     
  10. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    DeviL
    А с каких спор спецификация стала стандартом?
     
  11. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    DeviL
    Шина ISA в том или ином виде присутствует везде.
    От PnP ISA лучше отказаться в сторону PnP BIOS.
    По поводу эмуляторов не подскажу проверки я не проводил.
     
  12. DeviL

    DeviL New Member

    Публикаций:
    0
    Регистрация:
    2 мар 2009
    Сообщения:
    28
    Тогда каким образом я могу найти устройство на шине ISA/EISA, используя порты ввода вывода??????
     
  13. DeviL

    DeviL New Member

    Публикаций:
    0
    Регистрация:
    2 мар 2009
    Сообщения:
    28
    Где ети порты ввода вывода можно подсмотреть???
     
  14. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    DeviL
    Обычно все ISA порты стандартные. "Аппаратные интерфейсы ПК" в этой книге можешь их все найти.
    Правда в деталях могут отличаться поэтому еще проверяют путем чтения и записи в порты они должны сработать нужным образом. Подсмотреть такие трюки можно в серии книг братьев Фроловых "библиотека системного программиста".

    Более правильно смотришь в спецификации своей материнской карте. И далее по нужным datashets.

    PnP BIOS я уже сказал- более универсальный метод.
    Попросить пользователя ввести данные, во времена ДОС так большинство программ делало.
     
  15. DeviL

    DeviL New Member

    Публикаций:
    0
    Регистрация:
    2 мар 2009
    Сообщения:
    28
    Я там и нашел все ................. мало того скачал исходники AWARD BIOS и их долго анализировал ............. и разбирал все в более подробных деталях
     
  16. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    Корманный справочник гука, зачитан до дыр. Выучен чуть ли не наизусть.
    Изучил даташиты на IBM PS\2.
    Изучил даташиты на PIIX4, часто используется в эмуляторах. А во вторых это мой первый компьютер. Знаю даже где есть аппаратные баги. Изучен биос компьютера - исходники Award детально изучил начиная от процесса загрузки. Заканчивая SMM. Работа почти со всем железом опробовано.
    На видео карту жалко не полный комплект документации.

    Даташиты ICH5 изучены вдоль и поперёк это второй мой компьютер.

    Даже нашёл даташиты на Acer Extense 5620G мой последний компьютер, включая Super IO и EC (о этом контролёре вообще мало кто слышал).

    И так еще другие даташиты изучены.
     
  17. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    Девил, ты че как блондинка епт по 10 восклицательных и вопросительных знаков пишешь? убейся нафиг