随笔分类 - linux 设备驱动
摘要:1. 在/lib/vsprintf.c 中,有simple_strtoull(input_buf, NULL,base(基数2,8,10,16))例如 u32 li = (u32)simple_strtoull(buf,NULL,10);simple_strtoulsimple_strtolsimple_strtoll
阅读全文
posted @ 2013-05-23 14:22
lcnewstart
摘要:do_map_probe | | (drv->probe(map)) |-->mtd_do_chip_probe() | | (cp->probe_chip) |-->cfi_probe_chip()
阅读全文
摘要:一、怎么写I2C设备驱动程序?1. 分配一个i2c_driver结构体。2. 设置attach_adapte函数和detach_client函数。 attach_adapter直接调用 i2c_probe(adap, 设备地址, 发现这个设备后要调用的函数); detach_client 表示卸载这...
阅读全文
posted @ 2013-03-04 15:09
lcnewstart
摘要:Linux块设备的原理远比字符设备要复杂得多,尽管在linux这一块的方法论有很多相似之处,但考虑到它是用中块结构,它常常要搭配内存页管理,页缓冲块缓冲来改善硬盘访问的速度,按照块硬件最大的性能要求进行软件发挥。 我们现在从入门级别的角度来理解块设备在初建时候需要的数据结构和过程,在这里,我以图...
阅读全文
摘要:详解NandFlash/NorFlash驱动编写,呈现简单的CFI架构模型,简述非协议独立编写Flash驱动的方法,简述linux MTD设备对Flash的使用方法和设计结构模型。
阅读全文
摘要:1.PCI driver关键的几个数据结构:pci_device_id,将该设备id映射到用户空间的pci_table, pci_driver使用该表格进行PCI设备注册。 PCI设备的初始化与具体RCmode关于CPU pci寄存器的访问有关,256字节的头配置字配字配置PCI设备工作的基本信息,...
阅读全文
浙公网安备 33010602011771号