Цитата(Aprox @ Nov 14 2007, 19:42)

Обнаружил, что появилось много гигабитных сетевых плат по вполне доступной цене с интерфейсами PCI 64 и просто PCI. Выглядит очень заманчиво для встраивания в девайс, поскольку железо уже готово. Однако, прилагаемые драйверы этих плат рассчитаны на применение с известными OC, которые для сравнительно простых embedded приложений выглядят чудовищно. Вопрос, собственно в следующем- насколько реально достать исходные данные для написания своего обмена по PCI с сетевыми картами? Где берут состав и расположение регистров, конфигурационную область, режимы обмена? Есть ли вообще такие сетевые карты, про которые известны их внутренности с точностью до деталей?
Расклад в этом деле вот какой. Под отладчиком ловятся не только адреса регистров, но и заплатки в драйверах, которые закрывают ошибки в кремнии. При перевыпуске кремния появляются другие заплатки... Фирма производитель, если она не заинтересована в открытой продаже чипов, никогда не сообщит Вам о своих ошибках... И результат тут понятен... По крайней мере, именно так было с Реалтеком сколько-то лет тому назад...