linux网络设备驱动程序
摘要:4.linux网络设备驱动程序体系结构 硬件相关的驱动程序(要提供hard_start_xmit, 有数据时要用netif_rx上报) 5.sk_buff套接字缓冲区,用于linux中各层之间传输数据。当要发送数据包的时候,内核必须建立一个包含传输数据的sk_buff 然后将sk_buff交给下层,
阅读全文
【转】linux内核中writesb(), writesw(), writesl() 宏函数
摘要:writesb(), writesw(), writesl() 宏函数 功能 : writesb() I/O 上写入 8 位数据流数据 (1字节) writesw() I/O 上写入 16 位流数据 (2字节) writesl() I/O 上写入 32 位流数据 ( 4字节 ) 原型 : 引用 #i
阅读全文
【转】基于linux下的dm9000网卡移植全分析
摘要:转自:http://blog.sina.com.cn/s/blog_6abf2c04010189ui.html DM9000可以直接与ISA总线相连,也可以与大多数CPU直接相连。Mini2440采用的是dm9000直接连接CPU(s3c2440)上。就像是nandflash一样直接被挂在CUP上,
阅读全文
norflash驱动编写笔记
摘要:【部分转自】http://blog.csdn.net/ziyiyunmen/article/details/9744901 一、Linux Flash驱动结构 1、Linux MTD系统层次 在Linux系统中,提供了MTD(内存技术设备)系统来建立Flash针对Linux的统一、抽象的接口。 在引
阅读全文
nandflash驱动程序编写
摘要:NAND FLASH是一个存储芯片
那么: 这样的操作很合理"读地址A的数据,把数据B写到地址A"
问1. 原理图上NAND FLASH和S3C2440之间只有数据线,
怎么传输地址?
答1.在DATA0~DATA7上既传输数据,又传输地址
当ALE为高电平时传输的是地址,
问2. 从NAND FLASH芯片手册可知,要操作NAND FLASH需要先发出命令
怎么传入命令?
阅读全文
linux驱动开发之块设备学习笔记
摘要:6、request 和 bio 结构体 7、块设备注册与取消 8、块设备驱动程序编写模板
阅读全文
学习Linux下s3c2440的USB鼠标驱动笔记
摘要:1、ARM-Linux下USB驱动程序开发1.1.1、linux下USB配置:*********(MassStorage:存储设备)************************************ -> Device Drivers -> SCSI device support(通用设备)
阅读全文
在Linux下的中断方式读取按键驱动程序
摘要:// 在Linux下的中断方式读取按键驱动程序 //包含外部中断 休眠 加入poll机制 // 采用异步通知的方式 // 驱动程序发 ---> app接收 (通过kill_fasync()发送) // 为了使设备支持异步通知机制,驱动程序中涉及以下3项工作: // 1. 支持F_SETOWN命令,能在这个控制命令处理中设置filp->f_owner为对应进程ID。 // 不过此项工作已由...
阅读全文