sdmmc卡驱学习记.docVIP

  • 2
  • 0
  • 约1.4万字
  • 约 11页
  • 2018-11-15 发布于江苏
  • 举报
sdmmc卡驱学习记

sd-mmc卡驱动学习日记 首先,我们来看Makefile文件吧,Makefile中文件的目标文件的顺序是很重要的,因为这个会涉及到模块的依赖关系,比如说,如果这些源文件中有module_init(),则这些module_init就按在Makefile中的顺序链接进内核,之后也按照链接的顺序进行调用。根据我们的内核配置选项,将要编译进内核的文件就只有 mmc.c,mmc_sysfs.c,mmc_block.c,mmc_queue.c,s3cmci.c这几个文件。 其中mmc.c与mmc_queue.c主要是定义了一些其他文件中将要使用的函数,我们暂时不管它。接下来,我们来分析mmc_sysfs.c 我们先来看mmc_init(),这是系统启动后将要调用的,在mmc_init函数中,主要完成3项工作 : workqueue = create_singlethread_workqueue(kmmcd);//创见一个单线程的工作队列 bus_register(mmc_bus_type);//注册总线 class_register(mmc_host_class);//注册mmc_host_class mmc_bus_type的定义为: static struct bus_type mmc_bus_type = { .name = mm

文档评论(0)

1亿VIP精品文档

相关文档