Обработчик прерываний не выполняется..... в am335x BBB
Я работаю над ti-am335x BBB и пытаюсь заставить прерывание работать на уровне u-boot spl (без уровня os). Я читаю поток кода u-boot по следующей ссылке... http://www.programering.com/a/MzMwcTNwATI.html что я сделал, я определил "CONFIG_USE_IRQ" в файлах конфигурации и удалил все ошибки зависимостей, такие как определение "arch_interrupt_init()". Теперь вот снимок файла start.S...
"**
#ifdef CONFIG_USE_IRQ
.align 5
irq:
get_irq_stack
irq_save_user_regs
bl do_irq
irq_restore_user_regs
** "
Теперь A/C, насколько я понимаю, в случае прерывания irq для ядра процессора, которое выполняется с помощью "enable_interrupt()" в файле arch/arm/lib/interrupt.c и прибытием прерывания, должен выполняться вышеупомянутый код.... но проблема в том, что как только прерывание прибывает, система зависает....., я совершенно отчаянно ищу причину, по которой это происходит.. Любая помощь, ведет, ссылки будут действительно оценены.
заранее спасибо, sumit