首页 > 代码库 > acpi_init什么时候调用的?定义在哪个位置?

acpi_init什么时候调用的?定义在哪个位置?

技术分享


static int __init acpi_init(void)
{
    int result;

    if (acpi_disabled) {
        printk(KERN_INFO PREFIX "Interpreter disabled.\n");
        return -ENODEV;
    }

    acpi_kobj = kobject_create_and_add("acpi", firmware_kobj);
    if (!acpi_kobj) {
        printk(KERN_WARNING "%s: kset create error\n", __func__);
        acpi_kobj = NULL;
    }

    init_acpi_device_notify();
    result = acpi_bus_init();
    if (result) {
        disable_acpi();
        return result;
    }

    pci_mmcfg_late_init();
    acpi_scan_init();
    acpi_ec_init();
    acpi_debugfs_init();
    acpi_sleep_proc_init();
    acpi_wakeup_device_init();
    pr_err("acpi_init... \n");/*我自己加的*/
    return 0;
}

subsys_initcall(acpi_init);

acpi_init什么时候调用的?定义在哪个位置?