/******************************************************************************* * * FUNCTION: acpi_initialize_subsystem * * PARAMETERS: None * * RETURN: Status * * DESCRIPTION: Initializes all global variables. This is the first function * called, so any early initialization belongs here. * ******************************************************************************/ acpi_status __init acpi_initialize_subsystem(void) { acpi_status status; ACPI_FUNCTION_TRACE(acpi_initialize_subsystem); acpi_gbl_startup_flags = ACPI_SUBSYSTEM_INITIALIZE; ACPI_DEBUG_EXEC(acpi_ut_init_stack_ptr_trace()); /* Initialize the OS-Dependent layer */ status = acpi_os_initialize(); if (ACPI_FAILURE(status)) { ACPI_EXCEPTION((AE_INFO, status, "During OSL initialization")); return_ACPI_STATUS(status); } /* Initialize all globals used by the subsystem */ status = acpi_ut_init_globals(); if (ACPI_FAILURE(status)) { ACPI_EXCEPTION((AE_INFO, status, "During initialization of globals")); return_ACPI_STATUS(status); } /* Create the default mutex objects */ status = acpi_ut_mutex_initialize(); if (ACPI_FAILURE(status)) { ACPI_EXCEPTION((AE_INFO, status, "During Global Mutex creation")); return_ACPI_STATUS(status); } /* * Initialize the namespace manager and * the root of the namespace tree */ status = acpi_ns_root_initialize(); if (ACPI_FAILURE(status)) { ACPI_EXCEPTION((AE_INFO, status, "During Namespace initialization")); return_ACPI_STATUS(status); } /* Initialize the global OSI interfaces list with the static names */ status = acpi_ut_initialize_interfaces(); if (ACPI_FAILURE(status)) { ACPI_EXCEPTION((AE_INFO, status, "During OSI interfaces initialization")); return_ACPI_STATUS(status); } /* If configured, initialize the AML debugger */ ACPI_DEBUGGER_EXEC(status = acpi_db_initialize()); return_ACPI_STATUS(status); }
/* * Initialize the namespace manager and * the root of the namespace tree */ status = acpi_ns_root_initialize(); if (ACPI_FAILURE(status)) { ACPI_EXCEPTION((AE_INFO, status, "During Namespace initialization")); return_ACPI_STATUS(status); } <<<<<<< HEAD /* Initialize the global OSI interfaces list with the static names */ status = acpi_ut_initialize_interfaces(); if (ACPI_FAILURE(status)) { ACPI_EXCEPTION((AE_INFO, status, "During OSI interfaces initialization")); return_ACPI_STATUS(status); } ======= >>>>>>> 296c66da8a02d52243f45b80521febece5ed498a /* If configured, initialize the AML debugger */ ACPI_DEBUGGER_EXEC(status = acpi_db_initialize()); return_ACPI_STATUS(status); } /*******************************************************************************