Chinaunix
标题:
uboot这源码,写的不讲究啊!
[打印本页]
作者:
冬天的落阳
时间:
2012-05-25 14:52
标题:
uboot这源码,写的不讲究啊!
本帖最后由 冬天的落阳 于 2012-05-25 15:25 编辑
本来标题很技术化,没人回复。改了个耸人听闻的标题,大家都进来看看吧。
u-boot-2012.04版本,arch/arm/cpu/arm920t/start.S中有这么一句:
# if defined(CONFIG_S3C2410)
ldr r1, =0x3ff
ldr r0, =INTSUBMSK
str r1, [r0]
# endif
大意是通过设置INTSUBMSK屏蔽中断。代码将INTSUBMSK赋值为3FF,而我的理解应该是7FF。
理由:
2410芯片的pdf(英文)中14-18页有个表,上面说INTSUBMSK的[0:10]为各种中断。那么,为了屏蔽所有中断,bit[0:10]都应该set 1,也就是0x7FF。而uboot的代码中,赋值为3FF,bit10(对应的为INT_ADC)没有赋值。
很奇怪,没听说启动时用到ADC中断呀。
难道是不小心写错了?
作者:
冬天的落阳
时间:
2012-05-25 15:53
木有人回复。。。。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2