如何在uboot的运行状态下(此时linux kernel还未运行),响应外部按键产生的gpio中断,使uboot重启或做其他工作?在linux kernel运行状态下我已实现此功能,只要调用request_irq()注册一个中断就行了。但在uboot里似乎没有这样的函数和机制,...
全文
回复(4) 2008-01-17 21:05 来自版块 - FirmWare
表情
wbybyb因为我手头资料不全,不知道gpio21脚对应哪个中断号。但是,在linux kernel状态下都可以响应这个中断,在uboot下应该也是可以的噻。我在kernel下,是用的53这个号,即request_irq (53, my_irq, 0, "test", N...(2008-01-29 20:46)
hunbalo不知道你的hw中断是映射到哪个向量上的, 这个得手册的具体说明 确认HW中断打开.(2008-01-29 14:40)
wbybyb多谢楼上的指点。不过,在MIPS下似乎不太一样。在uboot的start.s文件中,关于中断向量表的代码是这样的: #define RVECENT(f,n) \ b f; nop #define XVECENT(f,bev) \ b f ; ...(2008-01-29 14:21)
hunbalo刚才没有看到你的cpu型号,就以arm为例,思想都差不多 在我的映像中,uboot似乎不支持中断,因为对一个loader来说, 没必要搞的太复杂。分析了一下代码,以PXA系列CPU为例。 看一下汇编的代码 .globl _start _start: b re...(2008-01-29 13:01)

返回顶部