摘要:转载于:http://www.wowotech.net/device_model/device_resource_management.html 1. 前言 之所以用“瞄”,因此它很简单,几乎不需要花费心思就能理解。之所有这建议,是因为它非常实用,可以解答一些困惑,可以使我们的代码变得简单、简洁。先
阅读全文
摘要:转载于:http://www.cnblogs.com/biglucky/p/4057488.html 本文以At91rm9200平台为例,从源码实现的角度来分析驱动加载时,Device tree的属性是如何取得的。 一:系统级初始化DT_MACHINE_START 主要是定义"struct mach
阅读全文
摘要:转载于: http://blog.csdn.net/lizuobin2/ SPI 框架简单介绍 对于SPI的大框架,与I2C是完全一致的,也分为两层,控制器驱动程序层叫 spi_master ,主要提供transfer函数,进行spi协议的收发。spi_master 也是基于 Platform 模型
阅读全文
摘要:/***************************************************/#include <linux/irq.h>#include <linux/miscdevice.h>#include <linux/delay.h>#include <asm/irq.h>#i
阅读全文
摘要:转载: SPI协议是一种同步的串行数据连接标准,由摩托罗拉公司命名,可工作于全双工模式。相关通讯设备可工作于m/s模式。主设备发起数据帧,允许多个从设备的存在。每个从设备 有独立的片选信号,SPI一般来说是四线串行总线结构。接口:SCLK——Serial Clock(output from mast
阅读全文
摘要:原作者博客:http://blog.chinaunix.net/uid-17188120-id-2820827.html 感谢!!!警告(WARNING)本手册页内容摘自GNUC编译器的完整文档,仅限于解释选项的含义.除非有人自愿维护,否则本手册页不再更新.如果发现手册页和软件之间有所矛盾,请查对...
阅读全文
摘要:说说这个.word的作用。word expression就是在当前位置放一个word型的值,这个值就是expression举例来说,_rWTCON:.word 0x15300000就是在当前地址,即_rWTCON处放一个值0x15300000翻译成intel的汇编语句就是:_rWTCON dw 0x...
阅读全文
摘要:step 5: MTD设备初始化。 关于什么是MTD,为什么要使用MTD,MTD技术的架构是什么,等等,可以参考《Linux MTD源代码分析》(作者:Jim Zeus,2002-04-29)。这份文档的参考价值比较大,猜想作者在当时可能研究了很长时间,毕竟2002年的时候资料还比较缺乏。当然,因为...
阅读全文
摘要:现在进入bootloader之vivi分析的第二阶段,这部分使用C语言实现,部分代码采取内嵌汇编的方式。这里需要用到GNU GCC内嵌汇编的知识,这部分基础还没有具备,需要学习。 下面先按照流程进行分析。需要注意的是,此部分内容并非完全按照原版的vivi源代码,而是加入了自己的理解。另外,对非常简单...
阅读全文