А именно, как на моей машине определить порт ввода/вывода для SMBus контроллера, а еще точнее, в каком месте конфигурационного пространсва PCI он указан? Конфигурационное пространство устройства ATI SB700 - SMBus Controller: Offset 000: 02 10 85 43 03 00 30 02 3A 00 05 0C 00 00 80 00 Offset 010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Offset 020: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 47 01 Offset 030: 00 00 00 00 B0 00 00 00 00 00 00 00 00 00 00 00 Offset 040: 44 69 00 EC 00 00 00 00 0F FF 00 00 00 00 00 C0 Offset 050: F0 01 F0 0F F0 0F F0 0F 61 80 E0 1E 00 00 00 00 Offset 060: 01 00 27 20 BF FC DA 03 7F 90 00 00 20 00 00 00 Offset 070: 00 00 00 00 08 00 C0 FE FF 6F 00 00 00 00 F0 0E Offset 080: F0 0A E1 1F 00 00 00 00 00 00 00 00 00 00 00 00 Offset 090: 41 80 00 00 F9 CE FF 00 00 00 00 00 00 00 00 00 Offset 0A0: 00 00 FF FF 7F FF F0 09 00 FF 0C 02 06 61 28 18 Offset 0B0: 08 00 02 A8 00 00 D0 FE 00 00 00 00 B0 4B 08 1A Offset 0C0: FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 Offset 0D0: 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 Offset 0E0: 20 B9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Offset 0F0: D8 0C 00 00 7F 08 00 00 00 00 00 00 AA 00 10 00 Видно что BAR регистры пустые, по смещению 58h какая-то ерунда. P.S. Pavia очень хорошо писал по этой теме, и я надеюсь на его помощь.
Protorus Первая строчка в гугле. http://developer.amd.com/assets/43009_sb7xx_rrg_pub_1.00.pdf AMD с VIA изгаляются как могут. Экономят на спичках. Стр 120 и 136 и 146. Адрес SMBus портов записали в PCI CFG по смещению 90h-93h На 146c описания регистров. 41 80 00 00 1 говорит что это порты ввода вывода, а не память. Пробуй порт 8040h
Pavia Спасибо за быстрый и понятный ответ, и особо за то, что ткнул в нужные странички. Буквально пятью минутами ранее наткнулся на http://developer.amd.com/assets/42413_sb7xx_rpr_pub_1.00.pdf, может это тоже самое, а может нет, пока еще не вкурил.