12 2011 档案
linux 混杂设备模型
摘要:声明:本文章摘至开源中国社区liufazhang的博客在Linux系统中,存在一类字符设备,他们共享一个主设备号(10),但此设备号不同,我们称这类设备为混杂设备(miscdeivce),查看/proc/device中可以看到一个名为misc的主设备号为10.所有的混杂设备形成一个链表,对设备访问时内核根据次设备号找到对应的miscdevice设备。Linux内核使用struct miscdeivce来描述一个混杂设备struct miscdevice { int minor; const char *name; const struct file_operations *fops; stru
阅读全文
Linux下linux/arch/arm/plat-s3c24xx/gpio.c的理解
摘要:午饭过后,毛毛摸着小肚子又和大家见面了,我们大家一起来把上一篇文章没有学习完的知识学习完。如果毛毛讲的好,今天就奖励陶毛毛看一集《大耳朵图图》。 好的,我们现在开始学习吧!今天早上在我们的上一篇文章“Linux下arch/arm/mach-s3c2410/include/mach/gpio-nrs.h的理解”里面介绍了一系列的宏,但是我们不知道,为什么Linux内核要这样做?今天下午毛毛就带领大家一起来看看linux/arch/arm/plat-s3c24xx/gpio.c里面的应用。 毛毛通过查询内核代码,发现linux/arch/arm/plat-s3c24xx/gpio.c,主要...
阅读全文
Linux下arch/arm/mach-s3c2410/include/mach/gpio-nrs.h的理解
摘要:刚刚开始学习Linux下设备驱动程序,可能很多新手现在和毛毛一样对这个文件(arch/arm/mach-s3c2410/include/mach/gpio-nrs.h)有很多的不理解,在理解这个文件的同时,毛毛建议和linux/arch/arm/plat-s3c24xx/gpio.c这个文件一起理解。好吧,下面就和毛毛一起来学习吧!1:首先毛毛将gpio-nrs.h的源码贴出来。/* arch/arm/mach-s3c2410/include/mach/gpio-nrs.h** Copyright (c) 2008 Simtec Electronics*http://armlinux.si..
阅读全文
浙公网安备 33010602011771号