|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/16608dcf5c6c3.html, оценка из 5, голосов 10
|