【发布时间】:2015-11-14 11:50:52
【问题描述】:
在 U-boot 启动代码 (arch/arm/cpu/armv7/start.S) 中,使用 CPSR(当前程序状态寄存器)禁用 FIQ 和 IRQ。
你能告诉我为什么我们必须在启动代码中禁用这些中断吗?
【问题讨论】:
标签: u-boot
在 U-boot 启动代码 (arch/arm/cpu/armv7/start.S) 中,使用 CPSR(当前程序状态寄存器)禁用 FIQ 和 IRQ。
你能告诉我为什么我们必须在启动代码中禁用这些中断吗?
【问题讨论】:
标签: u-boot
我会说是为了安全。 U-boot 可能不是系统中的第一个加载程序,如果加载程序与另一个加载程序链接,它可能已经启用了可能发生的中断源。禁用中断可确保 U-boot 初始化阶段不会被任何不需要的中断改变。
【讨论】: