uclinux-2008r1-rc8(bf561)的中断处理(1):中断入口设置
来源:互联网 发布:php写app接口实例 编辑:程序博客网 时间:2024/05/17 08:21
在setup_arch函数的末尾,调用了一个函数进行中断处理函数的配置:
init_exception_vectors();
这个函数的实现在arch/blackfin/mach-common/ints-priority.c中:
void __init init_exception_vectors(void)
{
SSYNC();
/* cannot program in software:
* evt0 - emulation (jtag)
* evt1 - reset
*/
bfin_write_EVT2(evt_nmi);
bfin_write_EVT3(trap);
bfin_write_EVT5(evt_ivhw);
bfin_write_EVT6(evt_timer);
bfin_write_EVT7(evt_evt7);
bfin_write_EVT8(evt_evt8);
bfin_write_EVT9(evt_evt9);
bfin_write_EVT10(evt_evt10);
bfin_write_EVT11(evt_evt11);
bfin_write_EVT12(evt_evt12);
bfin_write_EVT13(evt_evt13);
bfin_write_EVT14(evt14_softirq);
bfin_write_EVT15(evt_system_call);
CSYNC();
}
下面我们来逐个看看这些中断处理函数的实现。
- uclinux-2008r1-rc8(bf561)的中断处理(1):中断入口设置
- uclinux-2008r1-rc8(bf561)的中断处理(2):evt_nmi
- uclinux-2008r1-rc8(bf561)的中断处理(3):trap
- uclinux-2008r1-rc8(bf561)的中断处理(4):_evt_ivhw
- uclinux-2008r1-rc8(bf561)的中断处理:全文
- 再读uclinux-2008r1-rc8(bf561)内核的中断处理(1):数据结构
- 重读uclinux-2008r1-rc8(bf561)内核的中断处理(3):中断处理流程
- uclinux-2008r1-rc8(bf561)的中断处理(8):中断描述
- 重读uclinux-2008r1-rc8(bf561)内核的中断处理(2):中断配置
- 重读uclinux-2008r1-rc8(bf561)内核的中断处理(4):特定处理函数
- uclinux-2008r1-rc8(bf561)的中断处理(5):evt_timer
- uclinux-2008r1-rc8(bf561)的中断处理(6):__common_int_entry
- uclinux-2008r1-rc8(bf561)的中断处理(7):evt_evt7-13
- uclinux-2008r1-rc8(bf561)的中断处理(9):irq_chip
- uclinux-2008r1-rc8(bf561)的中断处理(10):ivg_table
- uclinux-2008r1-rc8(bf561)的中断处理(11):do_irq
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(40):中断优先级
- uclinux-2008r1-rc8(bf561)内核的console(1):数据结构
- Delphi快捷键
- 类和方法的修饰符
- 汶川地震死亡人数已超过12000人 受伤26206人
- JavaScript组件之JQuery
- C# 嵌套类
- uclinux-2008r1-rc8(bf561)的中断处理(1):中断入口设置
- 关于“进制之间的转换”问题的分析指导
- Silverlight入门教程
- 将word文件转换成PDF的两种方法
- IFilter和minidx研究
- 自由软件运动:从创世纪到GNU GPL version 2
- (转)JSP常用指令
- DB2
- uclinux-2008r1-rc8(bf561)的中断处理(2):evt_nmi