码迷,mamicode.com
首页 > 其他好文 > 详细

start_kernel——local_irq_disable

时间:2015-07-03 15:49:53      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

在启动初期需要关闭CPU的IRQ,原因:
由于尚未对中断代码,向量表,中断处理器进行初始化,所以必须关闭中断。

我的源代码里面定义了 CONFIG_TRACE_IRQFLAGS_SUPPORT,所以调用的是
include/linux/irqflags.h

#define local_irq_disable() \
    do { raw_local_irq_disable(); trace_hardirqs_off(); } while (0)


#define raw_local_irq_disable()     arch_local_irq_disable()

接下来就是架构相关的关闭中断了,并不打算分析。

版权声明:本文为博主原创文章,未经博主允许不得转载。

start_kernel——local_irq_disable

标签:

原文地址:http://blog.csdn.net/yin262/article/details/46741865

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!