zoukankan      html  css  js  c++  java
  • linux驱动的多种init函数及其调用顺序

    在驱动设计时可以选用多种驱动初始化函数达到控制驱动初始化顺序控制,其中level(__define_initcall的第一个参数即优先级)越小优先级越高,

    #define pure_initcall(fn)          __define_initcall("0",fn,0)
    
    #define core_initcall(fn)          __define_initcall("1",fn,1)
    
    #define core_initcall_sync(fn)        __define_initcall("1s",fn,1s)
    
    #define postcore_initcall(fn)           __define_initcall("2",fn,2)
    
    #define postcore_initcall_sync(fn) __define_initcall("2s",fn,2s)
    
    #define arch_initcall(fn)          __define_initcall("3",fn,3)
    
    #define arch_initcall_sync(fn)        __define_initcall("3s",fn,3s)
    
    #define subsys_initcall(fn)              __define_initcall("4",fn,4)
    
    #define subsys_initcall_sync(fn)    __define_initcall("4s",fn,4s)
    
    #define fs_initcall(fn)                     __define_initcall("5",fn,5)
    
    #define fs_initcall_sync(fn)            __define_initcall("5s",fn,5s)
    
    #define rootfs_initcall(fn)        __define_initcall("rootfs",fn,rootfs)
    
    #define device_initcall(fn)              __define_initcall("6",fn,6)
    
    #define device_initcall_sync(fn)    __define_initcall("6s",fn,6s)
    
    #define late_initcall(fn)           __define_initcall("7",fn,7)
    
    #define late_initcall_sync(fn)         __define_initcall("7s",fn,7s)
    
    深圳宝安华美居
  • 相关阅读:
    numpy基础篇-简单入门教程4
    杭电oj 多项式求和
    杭电oj 素数判定
    杭电oj 水仙花数
    杭电oj 求数列的和
    杭电oj 数值统计
    杭电oj 平方和与立方和
    杭电oj 求奇数的乘积
    杭电 oj 第几天?
    杭电 oj 成绩转换
  • 原文地址:https://www.cnblogs.com/tid-think/p/5857150.html
Copyright © 2011-2022 走看看