zoukankan      html  css  js  c++  java
  • module load

    在init.h 中有如下定义

     

    #define pure_initcall(fn)  __define_initcall("0",fn,1)

    #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)

    #define module_init(x) __initcall(x);
    #define __initcall(fn) device_initcall(fn)

  • 相关阅读:
    每日日报7月15日
    每日日报7月14日
    ecplise下 java问题处理
    Visual Studio Code for .Net Framework
    Go语言操作MySQL数据库
    Go语言Gin-4中间件
    Go语言Gin-2.数据传输
    Go语言Gin-1.路由
    13.Go语言-并发编程
    12.Go语言-网络编程
  • 原文地址:https://www.cnblogs.com/chjgongzuo/p/12009658.html
Copyright © 2011-2022 走看看