相信自己,快乐每一天
发布时间:2013-10-23 13:43:01
正在学习驱动开发,这里只是把自己当时读书的感受写下来,由于是刚刚学习,不对之处还希望大家多多指点和补充信息,如具体的事例等等,非常谢谢。中断屏蔽的概念(当然这里只是个人方面理解才这么写的,下同): 禁止响应已经发生的某些或者全部中断处理程序。中断屏蔽的使用目的:避免竞争中断屏蔽的条件:.........【阅读全文】
发布时间:2013-10-23 11:41:53
一:前言在键盘驱动代码分析的笔记中,接触到了input子系统.键盘驱动,键盘驱动将检测到的所有按键都上报给了input子系统。Input子系统是所有I/O设备驱动的中间层,为上层提供了一个统一的界面。例如,在终端系统中,我们不需要去管有多少个键盘,多少个鼠标。它只要从input子系统中去取对应的事件(按键,鼠标移位等)就可.........【阅读全文】
发布时间:2013-10-23 11:39:27
input子系统转载 请注明 来自 http://www.cnblogs.com/sdphome/Input初始化分析static int __init input_init(void){int err;input_init_abs_bypass();err = class_register(&input_class); //注册一个input的类,所有的input设备都是这个类if (err) {printk(KERN_ERR "input: unable to register input_de.........【阅读全文】
发布时间:2013-10-23 11:37:58
uhci_scan_schedule()是这个函数的核心操作.也是经常出现的一个函数.代码如下:static void uhci_scan_schedule(struct uhci_hcd *uhci){ int i; struct uhci_qh *qh; /* Don't allow re-entrant calls */ //如果正.........【阅读全文】
发布时间:2013-10-23 11:20:53
http://www.cnblogs.com/sdphome/archive/2011/10/11/2206833.html为了避免并发,防止竞争。内核提供了一组同步方法来提供对共享数据的保护。 我们的重点不是介绍这些方法的详细用法,而是强调为什么使用这些方法和它们之间的差别。Linux 使用的同步机制可以说从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信.........【阅读全文】