|
Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Программирование под 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 | ||
> http://www.opennet.me/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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |