Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Davydov                     2:5020/400     08 Jan 2005  21:11:32
 To : Igor A. Valcov
 Subject : Re: writing ISA driver under FreeBSD
 -------------------------------------------------------------------------------- 
 
 >   From: "Igor A. Valcov" <viaprog@lic1.vsi.ru>
 >   Date: Fri, 7 Jan 2005 10:14:40 +0000 (UTC)
 >
 >Посоветуйте пожалуйста, что почитать по теме программирования сабжа под
 >FreeBSD. В частности интересует работа с io ports (корректное
 >выделение/освобождение регионов и работа с ними), работа с прерыванием
 >(назначение, обработка) и, в качестве бонуса, работа с DMA (хотя пока
 >именно это не требуется). Всё это для работы с ISA платой. Копание по
 >исходникам различных устройств FreeBSD чёткой картины не дало, так как
 >там слишком всё неспецифично. ISA устройство, является, зачастую либо
 >драйвером сетевой платы, либо драйвером для звуковой подсистемы, и
 >следовательно, его код осложняется ещё дополнительно, что затрудняет
 >понимание того, как мне написать сабж.
 
 Есть такая рулёзная вещь, как /usr/share/examples/drivers/. Она даст тебе
 (более-менее) корректный интерфейс к ОС, прежде всего. А всякие inb() и
 outb() можешь писать хоть явно, хоть через ядерные макросы - до тех пор,
 пока не волнуют проблемы переносимости, это пофиг.
 
 >Также нужна обработка ioctl и работа с символьным устройством в /dev
 >(планирую для freebsd-5 и devfs).
 
 IMHO, лучше всё-таки 4.x без devfs. Мороки меньше с кодированием.
 
 Вал. Дав., так и не разобравшись с шиннымим драйверами :-(
 
 --- ifmail v.2.15dev5.3
  * Origin: St. Petersburg State University (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 writing ISA driver under FreeBSD   Igor A. Valcov   07 Jan 2005 14:14:40 
 Re: writing ISA driver under FreeBSD   Valentin Davydov   08 Jan 2005 21:11:32 
 Re: writing ISA driver under FreeBSD   Maxim Sobolev   09 Jan 2005 15:54:33 
Архивное /ru.unix.bsd/44176139a96b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional