dvlpr Гость
|
Добавлено: Пт Май 17 2002 09:51 Заголовок сообщения: Heeeelp!!! PCI device driver. probe глючит |
|
|
Hi.
Плиз разъясните в чём проблема. Пишу PCI драйвер под freeBSD 2.2 (можно и выше). И возникает проблема уже на функции probe - probe не находит нужное мне устройство по номеру Device & Vendor. Причём некоторые устройства он всё та ки находит, но ети устройства мне не нужны (всякие там сетевые карты). Мне нужен probe PCI видеокарты и шинного моста PCI-VME (VME - это такая промышленная шина, в общем не важно). Но какой то внутренний драйвер (не мой) находит все эти устройства - обидно блин (исходник драйвера в pcisupport.c, но в конфигурационных файлах для компиляции ядра я ссылок на него не нашёл).
Собственно код probe следующий:
static char * alx_probe (pcici_t tag, pcidi_t type) {
/*type = vendorID + deviceID, (32 bit = 31-16 device + 15-0 vendor )*/
switch (type) { case TUNDRA_UNIVERSE: /* мой device+vendor ID*/ return("Tundra Universe||"); }; return ((char *)0); } |
|