【问题标题】:Why FIQ and IRQ need to disable in Start up code为什么需要在启动代码中禁用 FIQ 和 IRQ
【发布时间】:2015-11-14 11:50:52
【问题描述】:

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

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

【问题讨论】:

    标签: u-boot


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-12-14
      • 2012-03-09
      • 2012-09-07
      • 2017-05-12
      • 1970-01-01
      • 2012-11-26
      • 1970-01-01
      • 2016-01-16
      • 2021-01-12
      相关资源
      最近更新 更多