блин ... затык в edge в типе прерывания...
вон что говориться в gpio.txt
Inputs can often be used as IRQ signals, often edge triggered but
sometimes level triggered. Such IRQs may be configurable as system
wakeup events, to wake the system from a low power state.
а вот где включать этот магический system wakeup events я не могу понять... прошу помощи...
хмм у кого есть edge ?
скинте ядро если не трудно или файлы gpio.c gpio.h gpiolab.c(вроде такой лежит по пути drivers/gpio)
чет видать переработал... нашол на одном сайте вот такое замечание...
With recent kernels (2.6.33+) it is now possible to poll() on a GPIO simply set “rising”, “falling” or “both” to /sys/class/gpio/gpioX/edge then poll for POLLPRI on the relevant open+read fd.
хмм может поэтому у меня прерывание и не создаеться...
народ поясните как я могу повысить(пропатчить) ядро и чем мне это грозит ?
щас 2.6.30
некоторые вещи в ядре писали сами вроде что то spi шиной, функции в ядре интересно менялись ?
обьясните надо какие либо патчи на офф ядро ставить с атмела ?
а так надо обточить папку arch/arm/mach-at91 ?
то есть сделать похожим на стартеркитовское...
скачал ядро 2.6.33 поменял board-sam9260
скомпилял и залил на плату ошибка :
патчи где качать пока не нашол...
и как ставить не знаю, но думаю разберусь если пойму как ставить...
в теории, т.н. "обточка" ванильного ядра обычно сводится к исправлениям в файле борды, выставление нужных галок в менюконфиге и сборке..
в клинических случаях, например, при подключение "экзотики" требуется прописать нужные хидеры..
патчи , имхо, это для ленивых..
для 9260 раньше их выкладывали куда то на maxim.org.za - очень давно не ходил туда, т.е. "не в теме"
хмм в борде вроде все поправил... хотя там править то вроде только частоту...
выставление нужных галочек сделал просто скопировав .config файл ...
так можно ?
и после этого у меня не захотел подхватываться rootfs...
удалил блин всю папку output в buildroot и все... кросскомпилятор перестал собираться ==
щас собираю ctng спасибо sasamy за инструкции... они все таки нужны :)
только их бы вынести куда нить в важное...
или создать спец раздел...
и ещё уважаемый Юрий вы ядра как делаете запиливаете себе ?
скачиваете и исправляете только бордовский файл ?
почитав стартеркитовский форум, понял что gpio atmelа поддерживают только вид прерывания both (rising+falling), но что то не понял саму суть прерывания .
прерывания происходит когда 0 возвращаеться в 0(или 1), либо же происходит 2 прерывания ?(надеюсь вопрос понятен)
и можно ли как то организовать прерывание типа rising ?