Linux内核探讨
文章平均质量分 83
对Linux内核运行机制的探讨
布列瑟农的秋天
旅行、音乐、看书
展开
-
Linux加载DTS设备节点的过程(以高通8974平台为例)
DTS是Device Tree Source的缩写,用来描述设备的硬件细节。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform设备、resource、i2c_board_info、spi_board_info以及各种硬件的pla原创 2013-05-07 20:20:17 · 16405 阅读 · 0 评论 -
关于Linux3.0驱动里面是否需要关中断的探讨
最近和同事讨论一个问题,Linux3.0驱动里面有没有调用disable_irq_nosync()的必要。有同事说没必要调用该接口,因为在中断产生后中断线会被屏蔽掉;也有同事说必须添加那个接口,因为这种做法已经很成熟了。大家都有自己的观点,但是都拿不出确凿的证据,于是我就花时间研究了下Linux的关中断和开中断。 我们从C代码讲起,汇编部分略过。当外设产生中断时,与之相连原创 2013-03-26 14:57:09 · 2708 阅读 · 7 评论