摘要: http://hi.baidu.com/linux_kernel/blog/item/5c8510dfbfdb9b1363279884.html 为了能看到实际的运行效果,我们选择8139too网卡作为示例,从该网卡的linux驱动程序中裁剪相关代码。 一个PCI设备的驱动程序必须要向内核中的PCI核心描述自己。同时,它也必须告诉PCI核心自己能够驱动哪些设备。下面,就介绍两个相关的重要数据结构... 阅读全文
posted @ 2011-04-29 18:55 katago 阅读(1585) 评论(0) 推荐(0)
摘要: PCI总线 百科名片 电脑主板上的PCI插槽(白) PCI是Peripheral Component Interconnect(外设部件互连标准) 的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。PCI插槽也是主板带有最多数量的插槽类型,在目前流行的台式机主板上,ATX结构的主板一般带有5~6个PCI插槽,而小一点的MATX主板也都带有2~3个PCI插槽,可见其... 阅读全文
posted @ 2011-04-29 17:48 katago 阅读(1242) 评论(0) 推荐(0)
摘要: diff和patch是一对工具,在数学上来说,diff是对两个集合的差运算,patch是对两个集合的和运算。 diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的patch文件,即补丁文件。 patch能将diff文件运用于 原来的两个集合之一,从而得到另一个集合。举个例子来说文件A和文件B,经过diff之后生成了补丁文件C,那么着个过程相当于 A -B = C... 阅读全文
posted @ 2011-04-29 17:35 katago 阅读(20655) 评论(0) 推荐(0)
摘要: 转http://hi.baidu.com/linux/blog/item/5e2442a70db50694d14358ec.html Linux在内核中选择支持Large Block Device时,是可以使用大于2T的块设备的。但是当使用Fdisk来查看这个块设备时,却发现最大只能显示出来2T的空间,而且使用其他的分区工具时也很难使用大于2T的块设备。 Fdisk所使用的分区表为MBR,Mast... 阅读全文
posted @ 2011-04-29 17:20 katago 阅读(1398) 评论(0) 推荐(0)
摘要: 原始帖子: 网卡驱动注册到PCI总线这一过程的分析 http://linux.chinaunix.net/bbs/viewthread.php?tid=1052717 整理后的pdf版本的: 网卡驱动注册到PCI总线这一过程的分析.pdf (475.15 KB) 此处只摘录关于Linux驱动中bus,和device和driver的关系的部分内容: 1. 总线、设备和驱动 1.1 简单介绍 Li... 阅读全文
posted @ 2011-04-29 16:15 katago 阅读(510) 评论(0) 推荐(0)
摘要: 转http://hi.baidu.com/serial_story/blog/item/3f6ba1511c8b552d43a75b47.html/cmtid/ce6086018316340d728da51c 简单说就是,Flash,按照内部访问接口不同,分为两种, 一种是就像访问SDRAM一样,按照数据/地址总线直接访问的Nor Flash, 另一种是只有8位(X8)/16位(X16)或者更多(... 阅读全文
posted @ 2011-04-29 16:03 katago 阅读(2455) 评论(0) 推荐(0)