Цитата(winniethepooh @ Oct 20 2017, 11:06)

код ядра
https://github.com/fm3fan/uClinuxисточником может служить любой вывод обозначенный как INTxx_x/Pxx ()
Где обозначенный? В справочном материале по процессору?
У вас есть справочные материалы по процессору? Есть разные процессоры в каждом это все очень индивидуально.
Какой номер прерывания вы используете?
Его видно в псевдо файл /proc/interrupts ?
А этот документ читали (если ядро < 3, то не надо)?
http://elixir.free-electrons.com/linux/v4..../interrupts.txtВаше устройство здесь описано (если ядро < 3, то не надо)?
Это самый будет точный документ по теме.
http://elixir.free-electrons.com/linux/v4....rupt-controllerПоищите в вашем ядре документы на тему:
https://github.com/fm3fan/uClinux/tree/master/DocumentationВ дереве устройств ваше прерывание отражено? На самом деле я не знаю этих деталей (знал бы -- сказал бы), а разбираться некогда. Приспичит тогда и разберусь, но пока не приспичило. Если у вас сесть желание найти самому, то я помогу вам выбрать направление.
Посмотрел внимательно на ваше ядро. Оно 2.6?
Там совсем другой подход.
Возможно надо структуру устройства создать в файле устройства и зарегистрировать. Посмотрел исходники с которых вы начали и вернулся дописать. Поскольку в них нет функции probe, то структуры устройства создавать не нужно.
1. Какой у вас процессор?
2. Постройте ядро. Что дает команда в строке ниже, исполненная в корне исходников ядра (там где вы запускали команду строить ядро).
find arch -name \* | grep *o$