为什么FIQ和IRQ需要在启动代码中禁用

时间:2015-08-20 17:48:50

标签: u-boot

在U-boot启动代码(arch / arm / cpu / armv7 / start.S)中,使用CPSR(当前程序状态寄存器)禁用FIQ和IRQ。

请告诉我为什么我们必须在启动代码中禁用这些中断?

1 个答案:

答案 0 :(得分:0)

我会说安全。 U-boot可能不是系统中的第一个加载器,如果加载器是从另一个加载链接的,它可能已经启用了可能发生的中断源。禁用中断可确保U-boot初始化阶段不会被任何不需要的中断改变。