|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Программирование под UNIX (C/C++) | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Помогите разобраться с драйвером!" | +/– | |
Сообщение от Гагарина Машка on 06-Дек-13, 14:20 | ||
Добрый день! | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 06-Дек-13, 17:40 | ||
> чтобы драйвер компилировался, как модуль ядра | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от Гагарина Машка on 06-Дек-13, 21:14 | ||
Спасибо за такой развернутый ответ, но вопрос, в общем-то, заключался именно в изменении драйвера-модуля и подстройки его под новую версию ядра) | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
3. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 06-Дек-13, 22:45 | ||
> Спасибо за такой развернутый ответ, но вопрос, в общем-то, заключался именно в | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
23. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 08-Дек-13, 07:19 | ||
Тут правоверный код! | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
25. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 08-Дек-13, 16:59 | ||
> Тут правоверный код! | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
27. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 08-Дек-13, 17:55 | ||
>> Тут правоверный код! | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
30. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 08-Дек-13, 21:04 | ||
>>> Тут правоверный код! | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
28. "Помогите разобраться с драйвером!" | –1 +/– | |
Сообщение от pavlinux (ok) on 08-Дек-13, 18:05 | ||
> И вообще, если задача портировать код на новое ядро -- то правильно это было бы сделать именно с использованием threaded IRQ, как я это показал ниже. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
29. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 08-Дек-13, 20:54 | ||
>> И вообще, если задача портировать код на новое ядро -- то правильно это было бы сделать именно с использованием threaded IRQ, как я это показал ниже. | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
31. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 09-Дек-13, 03:33 | ||
> Насколько я понимаю, суть задачи -- научиться работать с прерыванием | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
8. "Помогите разобраться с драйвером!" | +1 +/– | |
Сообщение от skb7 (ok) on 07-Дек-13, 06:19 | ||
> Спасибо за такой развернутый ответ, но вопрос, в общем-то, заключался именно в | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
44. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от linina (ok) on 29-Июн-15, 08:55 | ||
Надеюсь, Вы еще обитаете на этом форуме | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
45. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от ubob (??) on 16-Июл-15, 17:41 | ||
> скажите, по какой причине может быть такое, что ничего не выводится в | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
4. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 06-Дек-13, 23:10 | ||
Ну держы и Машка! | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
6. "Помогите разобраться с драйвером!" | +1 +/– | |
Сообщение от skb7 (ok) on 07-Дек-13, 04:41 | ||
У вас там 2 грубых ошибки в одной строке. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
7. "Помогите разобраться с драйвером!" | +1 +/– | |
Сообщение от skb7 (ok) on 07-Дек-13, 05:00 | ||
> Еще я считаю, что некрасиво делать free_irq(), чтобы прибить прерывание драйвера клавиатуры. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
9. "Помогите разобраться с драйвером!" | +1 +/– | |
Сообщение от skb7 (ok) on 07-Дек-13, 06:21 | ||
Выше написал рабочий код: | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
12. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 07-Дек-13, 15:44 | ||
> Так что по идее можно не делать free_irq(), и всё будет работать. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
15. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 07-Дек-13, 16:07 | ||
>> Так что по идее можно не делать free_irq(), и всё будет работать. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
18. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 07-Дек-13, 16:56 | ||
> | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
10. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 07-Дек-13, 15:32 | ||
> Ну и вообще, ваш модуль не работает -- никакого вывода с него нет. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
16. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 07-Дек-13, 16:14 | ||
>> Ну и вообще, ваш модуль не работает -- никакого вывода с него нет. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
19. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 07-Дек-13, 23:11 | ||
> Поздно. Я выше привет 100% рабочий модуль сделал и | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
20. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 08-Дек-13, 00:48 | ||
>> Поздно. Я выше привет 100% рабочий модуль сделал и | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
21. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 08-Дек-13, 01:22 | ||
>>> Поздно. Я выше привет 100% рабочий модуль сделал и | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
22. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 08-Дек-13, 05:16 | ||
> А почему идет обращение к не инициализированной переменной scancode? | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
24. "Помогите разобраться с драйвером!" | –1 +/– | |
Сообщение от pavlinux (ok) on 08-Дек-13, 07:22 | ||
> ... ни о чём. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
26. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 08-Дек-13, 17:03 | ||
> https://www.opennet.ru/openforum/vsluhforumID9/9792.html#23 | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
11. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 07-Дек-13, 15:34 | ||
> Ну и последнее -- зачем такие | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
14. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 07-Дек-13, 15:56 | ||
>> Ну и последнее -- зачем такие | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
13. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 07-Дек-13, 15:56 | ||
> | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
17. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 07-Дек-13, 16:29 | ||
>The keyboard controller has an 8-bit status register. It can be inspected by the CPU | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
5. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 07-Дек-13, 00:34 | ||
> /* | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
32. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от BatFox (ok) on 23-Дек-13, 10:44 | ||
Прочла всё, что вы тут написали. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
33. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 25-Дек-13, 02:00 | ||
> Он проверен и работает. | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
35. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 25-Дек-13, 05:14 | ||
> Скажем так, препод на тебя забил (как вариант - добрый и понимающий). | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
38. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 25-Дек-13, 14:20 | ||
>> Скажем так, препод на тебя забил (как вариант - добрый и понимающий). | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
42. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 25-Дек-13, 17:10 | ||
> rmmod kod | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
34. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 25-Дек-13, 05:06 | ||
> Он проверен и работает | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
36. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 25-Дек-13, 05:30 | ||
По поводу ваших ошибок: просто читайте вывод сборки и исправляйте ворнинги. Вот например для вашего кода вывод сборки, с проверкой sparse (C=1) и cppcheck: | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
39. "Помогите разобраться с драйвером!" | +1 +/– | |
Сообщение от pavlinux (ok) on 25-Дек-13, 14:46 | ||
Всё равно при rmmod глюкать будет, нужно функциям request_irq и free_irq вместо NULL | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
40. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 25-Дек-13, 17:04 | ||
> Всё равно при rmmod глюкать будет, нужно функциям request_irq и free_irq | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
37. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от pavlinux (ok) on 25-Дек-13, 13:39 | ||
>> #define SA_SHIRQ IRQF_SHARED | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
41. "Помогите разобраться с драйвером!" | +/– | |
Сообщение от skb7 (ok) on 25-Дек-13, 17:07 | ||
>>> #define SA_SHIRQ IRQF_SHARED | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
43. "Помогите разобраться с драйвером!" | +1 +/– | |
Сообщение от pavlinux (ok) on 25-Дек-13, 19:48 | ||
>>>> #define SA_SHIRQ IRQF_SHARED | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |