WUCANADA IP属地:美国

文章 关注 粉丝 访问 贡献
 
共 23 篇文章
显示摘要每页显示  条
default:diff -uNr snull_original/snull.c snull/snull.c--- snull_original/snull.c 2005-01-31 15:31:02.000000000 -0500+++ snull/snull.c 2011-02-26 19:50:06.000000000 -0500@@ -14,8 +14,10 @@ * * $Id: snull.c,v 1.21 2004/11/05 02:36:03 rubini Exp $ */- -#include <linux/config.h>+#ifdef LINUX_CONFIG_H+#define LINU...
25针并口定义(输入输出是相对于PC机的并口,从并口输出,输入到并口):在计算机内部,对应的寄存器如下:0x378是8bit数据寄存器的地址,对应并口针的顺序是(9,8,7,6,5,4,3,2)0x37A是控制寄存器,对应针脚的顺序(-, -, -, 并口中断允许位,17,16,14,1)注意:上述的寄存器地址是以0x378为基地址的。如果基地址为0x3F0,那么他...
要理解驱动程序中poll函数的作用和实现,必须先理解用户空间中poll和select函数的用法。用户态的poll函数用以监测一组文件描述符是否可以执行指定的I/O操作,如果被监测的文件描述符都不能执行指定的I/O操作,则poll函数会阻塞,直到有文件描述符的状态发生变化,可以执行指定的I/O操作才解除阻塞。下面我们看一个测试scullpipe设备的poll操作(...
621 */ 622 if (short_irq >= 0 && share > 0) { 623 result = request_irq(short_irq, short_sh_interrupt, 624 SA_SHIRQ | SA_INTERRUPT,"short", 625 short_sh_interrupt);/dev/short0 - /dev/short7次设备号是0 - 7,对应的mode是0,/dev/short0p - /dev/short7p...
91 92 vma->vm_ops = &simple_remap_vm_ops;vm_area_struct结构体描述的虚拟内存区介于vm_start和vm_end之间,vm_ops成员指向这个VMA的操作函数集,其类型为vm_operations_struct结构体,定义如下:[cpp] view plaincopyremap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, vma->vm_end - vma->vm_st...
LDD3源码路径:examples/scull/ access.c examples/scull/main.c.可见,scull_access_devs是一个scull_adev_info结构体数组,该结构体代表一个访问控制设备,scull_adev_info有3个成员,第一个代表设备名,第二个是第3章中介绍的scull设备,第三个是对于这个访问控制设备的操作函数集。68 - 72行,定义了scull_s_release函数,该函数在进程关...
scull.
void tasklet_enable(struct tasklet_struct *t);14.9.5. 固件#include <linux/firmware.h> int request_firmware(const struct firmware **fw, char *name, struct device *device); int request_firmware_nowait(struct module *module, char *name, struct device *device, void *context, void (*cont)(const struct firmware *fw, v...
157 static int sbull_xfer_request(struct sbull_dev *dev, struct request *req)133 static int sbull_xfer_bio(struct sbull_dev *dev, struct bio *bio)143 sbull_transfer(dev, sector, bio_cur_sectors(bio), //bio_cur_sectors(bio)求出bio当前segment的大小(sector数目)218 struct sbull_dev *dev = inode->i_bdev->bd_disk-&g...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部