реклама на сайте
подробности

 
 
> таймер для FreeBSD kernel, сабж
lutik
сообщение Feb 15 2007, 13:33
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 128
Регистрация: 30-06-04
Из: Odessa
Пользователь №: 216



вопросик вот такой к многоуважаемым..

по ходу фунциклирования самодельного модуля ядра нужно реализовать опрос регистра на PCi, с таймаутом (подождать пока софт ресет пройдет).
посему нужен таймер.. чета я запарился совсем его искать.. и гугля (выдавая 10^10 ссылок) молчит.
точности особой не нужно - таймаут в пределах 500-2500 us некритичен.
собственно решение приходит само и описывается при старте системы так
Timecounter "i8254" frequency 1193182 Hz quality 0
тока немогу найти точку входа в литературу по ентому поводу.. ну или в исходники.

допоможите плз. чем сильны

ЗЫ
FreeBSD6.1 releng


--------------------
однако..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
3HaK
сообщение Feb 16 2007, 15:17
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 7-02-06
Пользователь №: 14 076



Цитата(lutik @ Feb 15 2007, 12:33) *
вопросик вот такой к многоуважаемым..

по ходу фунциклирования самодельного модуля ядра нужно реализовать опрос регистра на PCi, с таймаутом (подождать пока софт ресет пройдет).
посему нужен таймер.. чета я запарился совсем его искать.. и гугля (выдавая 10^10 ссылок) молчит.
точности особой не нужно - таймаут в пределах 500-2500 us некритичен.
собственно решение приходит само и описывается при старте системы так
Timecounter "i8254" frequency 1193182 Hz quality 0
тока немогу найти точку входа в литературу по ентому поводу.. ну или в исходники.

допоможите плз. чем сильны

ЗЫ
FreeBSD6.1 releng

udelay( ) или mdelay( );
в delay.h подойдет?
Go to the top of the page
 
+Quote Post
lutik
сообщение Feb 16 2007, 17:52
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 128
Регистрация: 30-06-04
Из: Odessa
Пользователь №: 216



Цитата(3HaK @ Feb 16 2007, 16:17) *
udelay( ) или mdelay( );
в delay.h подойдет?


не сильно..
все равно нужно проверять состояние ибо регистр в микрухе от инфиниона..
а значит всякое может быть
smile.gif)

пока сделал тупой опрос (без таймаута) - не виснет..
потом, када больше ниче не останется делать, буду таймер искать


--------------------
однако..
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 04:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016