首页 > 其他分享 >ohci-platform.ko

ohci-platform.ko

时间:2022-12-01 13:22:42浏览次数:42  
标签:driver ohci ko 注冊 platform init device arch

usb/host/ohci-platform.ko' is missing

对代码中的有些结构一直不是非常明确,比方platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注冊 platform_device->,再定义 platform_driver-> 注冊 platform_driver。 (1)platform_device设备的注冊过程必须在对应设备驱动载入之前被调用,由于驱动注冊时须要匹配内核中所以已注冊的设备名。platform_device 是在系统启动时在init.c 里的s3c_arch_init() 函数里进行注冊的。这个函数申明为arch_initcall(s3c_arch_init); 会在系统初始化阶段被调用。arch_initcall 的优先级高于module_init,所以会在Platform 驱动注冊之前调用。如今内核中不是採用arch_initcall(s3c_arch_init) 注冊platform_device 结构体而是通过.init_machine成员将其保存在arch_initcall(customize_machine)等待调用(在mach-smdk6410.c中定义的MACHINE_START到MACHINE_END);事实上质是一样的均放在.initcall3.init等待调用。之后再定义结构体struct platform_driver,在驱动初始化函数中调用函数platform_driver_register() 注冊 platform_driver

 

cdc_ncm                10019  0
cdc_wdm                10645  0

标签:driver,ohci,ko,注冊,platform,init,device,arch
From: https://www.cnblogs.com/hshy/p/16941122.html

相关文章

  • 零售品牌如何挑选达人 KOL?火山引擎 VeDI 有妙招!
     更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群国内消费市场正在发生一些新变化。近日,由中国人民大学国家发展与战略研究......
  • kotlin 函数格式大赏
    funmain(){//一个有引用的lambda表达式valf11:(Int,Int)->Unit={n1,n2->println("f11is${n1*n2}")}//普通函数funf......
  • kotlin 单例、静态方法、常量
    一、object使用object关键字定义一个单例类,通过单例类,去调用方法,这种方法也不叫静态方法,但是可以当作静态方法调用/***object*天生单例*1并不用语法上面初......
  • Android Ndk does not contain any platforms?
    TheAndroidNDK'splatformdirectoryhasbeenobsoletesincer19.TheNDKteamremoveditaltogetherinr21inJanuary2021.Althoughitisobsolete,itcanst......
  • 第10章 使用 Kotlin 创建 DSL
    第10章使用Kotlin创建DSL使用DSL的编程风格,可以让程序更加简单干净、直观简洁。当然,我们也可以创建自己的DSL。相对于传统的API,DSL更加富有表现力、更符合人类语言习......
  • 第3章 类型系统与可空类型 《Kotlin项目实战开发》
    跟Java、C和C++一样,Kotlin也是“静态类型编程语言”。通常,编程语言中的类型系统中定义了l 如何将数值和表达式归为不同的类型l 如何操作这些类型l 这些类型之间如......
  • 《Kotlin 程序设计》第七章 Kotlin 编译过程分析
    第七章Kotlin编译过程分析​​http://mp.weixin.qq.com/s/lEFRH523W7aNWUO1QE6ULQ​​我们知道,Kotlin基于Java虚拟机(JVM),通过Kotlin编译器生成的JVM字节码与Java编译的字节......
  • ClickOnce发布
    ClickOnce是.NET中集成的一种发布技术,它最大的好处就是可以实现自动更新。我们在开发WinForm/WPF等C/S架构的程序时需要自动更新功能,就可以通过ClickOnce快速部署实现。一......
  • PYTHON用时变马尔可夫区制转换(MARKOV REGIME SWITCHING)自回归模型分析经济时间序列|附
    全文下载链接:http://tecdat.cn/?p=22617最近我们被客户要求撰写关于MARKOVREGIMESWITCHING的研究报告,包括一些图形和统计输出。本文提供了一个在统计模型中使用马可夫......
  • Kotlin系列一:基础知识快速入门
    目录​​一概述​​​​二基本类型​​​​2.1 数字​​​​2.2 字符类型​​​​2.3 布尔型​​​​2.4 数组类型​​​​2.5 字符串​​​​三类型转换和变量定义......