ChinaUnix.net
相关文章推荐:

写一个块设备驱动

设备驱动程序的核心是它的请求函数(void request( request_queue_t *queue ))。但是在设备注册中,我没有看到指定哪是请求函数。内核是怎么识别应该调用哪请求函数啊? 也就是说,驱动中有如下函数,系统怎样知道调用它的。何时调用?????????????? /*  * The simple form of the request function.  */ static void sbull_request(request_queue_t *q) {     struct re...

by lihualoveyou - C/C++ - 2007-07-18 22:53:51 阅读(1216) 回复(4)

相关讨论

大家好。 我正在使用STA013+CS4334+NIOS2 +UClinux设计MP3播放器。 STA013的工作流程是: 1,通过I2C口向STA013传输段配置数据; 2,通过SDI/DATA_REQ接口向STA013传输数据。其中SDI:处理器发送数据到STA013;DATA_REQ:STA013向处理器请求数据,可以作为中断; 现在有如下问题: 1,STA013有设备I2C接口(配置控制接口)和SDI/DATA_REQ(数据传输接口),那么我设计Linux驱动的时候是否需要设计两驱动呢?这样的话,...

by iolinux - 内核/嵌入技术 - 2006-12-04 10:43:05 阅读(760) 回复(3)

网卡的驱动,安装SH的有问题,驱动已经拷贝到/devrices/pci@0,0目录下了但是不是设备,我在SOLARIS如何改文件为设备,或者如何建立设备

by wwwlh - Solaris - 2003-12-18 16:24:15 阅读(488) 回复(2)

:shock: 在linux以及unix系统下,如何通过编程获得设备的大小?

by bigeyesyy - 程序开发 - 2005-06-02 17:04:01 阅读(324) 回复(0)

100小钱请人小(php)程序 类似于http://www.goebay.com/ 匿名可以上传任何文件(也可以自己在后台设置限制类型和大小)后显示下载 地址 下载地址页面类似于:http://www.goebay.com/link.php?ref=03a90fec8a 方便修改http://www.goebay.com/link.php?ref=03a90fec8a的内容 后台管理可以限制同IP上传文件的时间限制,可以显示上传的文件列表,可以方 便删除上传的文件,批量删除某时段上传的文件 同时可以支持wap访问,手...

by zjjboy - PHP - 2006-05-13 14:17:50 阅读(1446) 回复(7)

下面是代码 hello.c #ifndef __KERNEL__ #define __KERNEL__ #endif #ifndef MODULE #define MODULE #endif #include #include #include static int hello_init(void) { printk(KERN_ALERT "Hello, The fucking crazy world\n"); return 0; } static void hello_exit(void) { printk(KERN_ALERT "Bye, The fucking c...

by blackrock - 内核/嵌入技术 - 2006-09-30 12:06:29 阅读(1741) 回复(3)

======== beckham ======== 相信大家看过了N次下面这篇文章: http://www.lisoleg.net/lisoleg/devicedriver/docs/driver-howto-1.html [quote] 如何编Linux操作系统下的设备驱动程序 Roy G 序言 Linux是Unix操作系统的种变种,在Linux下编驱动程序的原理和 思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的 区别.在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是 支持函数少,只...

by coosign - 内核/嵌入技术 - 2004-05-03 12:30:46 阅读(1540) 回复(0)

if [ -z "`modinfo | grep xxx`"] 这怎麽不对呢? 报错说 不认识 -z...

by kingsu - Shell - 2008-05-23 09:57:49 阅读(1117) 回复(5)

晚上整理磁盘,居然翻出了几年前的虚拟网卡驱动。这驱动主要的功能是可以在真实的物理网卡上,模拟出多虚拟网卡,虚拟网卡有自己的MAC和IP地址。驱动的实现借鉴了网桥的部分实现方式和其他网卡驱动的实现方式 头文件: #ifndef _IF_VCN_H_ #define _IF_VCN_H_ #define VCNNAME "vcn" #define VCN_MAXUNIT 32 /* maxnum vcn */ #define VCN_MAXIP 10 struct ifvcn { struct arpcom ifv_ac; ...

by mirnshi - BSD文档中心 - 2006-08-08 23:24:18 阅读(740) 回复(0)

我有问题.大家有没有将精华区里的文章下到本地的经历. 可下来后文件名全是网站的ID号 我想程序将文件名用;;里的内容代换.谁会完后发给我 b104_lcs@163.com 我完了,就是想看看大家和我的想法样不

by b104_lcs - Java - 2004-06-26 12:41:13 阅读(508) 回复(1)

加载ftl和nftl时( nor flash)时,我看Linux源代码中 ret = register_blkdev(tr->major, tr->name); 都注册了设备的,但是在/dev目录下为什么却没有ftl这文件呢? 还有Linux下/driver/mtd/nand/下有模拟nand flash的驱动 nandsim.c 也是注册了设备的,也没见/dev有对应的目录呢?

by wuiiszsu - 内核/嵌入技术 - 2006-12-25 14:15:02 阅读(879) 回复(3)