摘要: 一、工作项、工作队列和工作者线程把推后执行的任务叫做工作(work),描述它的数据结构为work_struct,这些工作以队列结构组织成工作队列(workqueue),其数据结构为workqueue_struct,而工作线程就是负责执行工作队列中的工作。系统默认的工作者线程为events。工作队列(workqueue)是另外一种将工作推后执行的形式。工作队列可以把工作推后,交由一个内核线程去执行—这个下半部分总是会在进程上下文执行,但由于是内核线程,其不能访问用户空间。最重要特点的就是工作队列允许重新调度甚至是睡眠。通常,在工作队列和软中断/tasklet中作出选择非常容易。可使用以下规则:如 阅读全文
posted @ 2013-05-09 15:41 zhgt 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 首先,我们根据 展讯 SC8810的datasheet的摄像原理相关章节,找到了摄像相关寄存器的名字(CAP_FRM_SIZE、CAP_IMG_DECI),通过在驱动目录(kernel/drivers/media/),对这些名字的搜索,很幸运的可以找到相关源文件。$ find kernel/drivers/media/ | xargs grep "CAP_FRM_SIZE"kernel/drivers/media/video/sprd_dcam/sc8810/sc8810_reg_isp.h: union _CAP_FRM_SIZE_TAGkernel/drivers/me 阅读全文
posted @ 2013-05-09 11:32 zhgt 阅读(987) 评论(0) 推荐(0) 编辑