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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vladimir N. Silyaev                  2:5020/400     25 Dec 2000  18:48:42
 To : All
 Subject : Re: Модули ядра
 -------------------------------------------------------------------------------- 
 
 On Mon, 25 Dec 2000 10:17:43 +0000 (UTC), Mike Gorchak wrote:
 
 >> >Подскажите pliz, как передать параметры модулю ядра во FreeBSD (юзаю
 >4.2),
 >> >нужно передать port, irq, drq.
 >> 1. Cтандартный подход, через двухстадийную загрузку:
 >>   - загружаешь модуль, и устанавливаешь параметры или через ioctl,
 >>     или через sysctl
 >>   - загружаешь device driver и считываешь установленные параметры
 >
 >Hеудобно это, как-то, да и как из device driver добраться до модуля, в
 >котором храняться мои параметры ?
 
 Hу вот это как раз  и не проблема:
 В первом модуле struct my_cool_parameters { .. } cool;
 Во втором модуле extern struct my_cool_parameters cool;
 
 Hу ты идею понял, линкер он же загрузчик тебе разрешит ссылки.
 
 >P.S. Как установить свой обработчик прерывания из модуля ядра ?
 
 А вот это и на daemonnews было описано и в исходниках посмотреть
 можно. А смотреть нужно на тему bus_setup_intr.
 
 --
 Владимир 
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Модули ядра   Mike Gorchak   23 Dec 2000 15:15:57 
 Re: Модули ядра   Vladimir N. Silyaev   23 Dec 2000 19:21:36 
 Re: Модули ядра   Mike Gorchak   25 Dec 2000 14:17:43 
 Re: Модули ядра   Vladimir N. Silyaev   25 Dec 2000 18:48:42 
Архивное /ru.unix.bsd/16608dcf5c6c3.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional