- 博客(5)
- 资源 (2)
- 收藏
- 关注
转载 工作队列(workqueue)
工作队列(workqueue)2011-05-07 19:53:31 分类: LINUX项目需要,在驱动模块里用内核计时器timer_list实现了一个状态机。郁闷的是,运行时总报错“Scheduling while atomic”,网上搜了一下:"Scheduling while atomic" indicates that you've tried to s
2013-10-26 14:30:31 599
转载 Linux下USB MASS STORAGE驱动的分析和改造
2007-08-01 14:03 usb_control_msg() -- 从设备读取各种信息get_port_status() --> usb_control_msg()usb_get_descriptor() --> usb_control_msg()/usr/src/linux-2.6.21.5/drivers/usb/core/message.c将request
2013-10-25 17:19:26 1511
转载 Android4.0.3 USB OTG底层插入上报过程分析
下面的两个宏是PM8058的MMP11(R15),MMP12(P15)管脚。#define EXT_CHG_VALID_MPP 10#define EXT_CHG_VALID_MPP_2 11static struct pm8xxx_mpp_init_info isl_mpp[] = {PM8058_MPP_INIT(EXT_CHG_VALID_MPP, D_INPUT,P
2013-10-25 17:16:07 2104
转载 usb
1. usb hub 以前不太了解hub,一直认为它只是一个可选设备,和网络集线器类似,有它不多,少它也可;太低调了,以至于都不晓得它长在哪里,今天在网上百度了一下,发现它是window和linux系统上一个必备的设备;是EHCI/UHCI的私生子,一直躺在妈妈的怀里;设备部分:usb_device_type 篇>hub是usb控制器的私生子,那么他就在hcd.c中生成:
2013-10-21 15:42:22 738
转载 Vmalloc
vmalloc(见mm/vmalloc.c文件)的目的是供内核分配在虚拟空间必须是连续的大块内存(物理地址不要求连续),其所占用的地址范围是特定于平台的常数VMALLOC_START和VMALLOC_END定义的(x86-64架构是0xffffc20000000000至0xffffe1ffffffffff之间的32TB,IA-64架构则开始于0xa000000200000000)。因为32位平台的
2013-10-10 14:13:51 1501
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人