mirror of https://gitee.com/openkylin/linux.git
ACPICA: acpiexec: Add option to specify an object initialization file.
This option (-fi) allows the specification of a file that is used to specify initialization values for individual namespace objects. Each line in the file is in the format: <ACPI pathname> <Integer Value> This patch only affects acpiexec which is not in the Linux kernel. Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Lv Zheng <lv.zheng@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
4dcd78d80d
commit
b487867c93
|
@ -53,6 +53,9 @@
|
|||
#define _COMPONENT ACPI_UTILITIES
|
||||
ACPI_MODULE_NAME("utxfinit")
|
||||
|
||||
/* For acpi_exec only */
|
||||
void ae_do_object_overrides(void);
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* FUNCTION: acpi_initialize_subsystem
|
||||
|
@ -65,6 +68,7 @@ ACPI_MODULE_NAME("utxfinit")
|
|||
* called, so any early initialization belongs here.
|
||||
*
|
||||
******************************************************************************/
|
||||
|
||||
acpi_status __init acpi_initialize_subsystem(void)
|
||||
{
|
||||
acpi_status status;
|
||||
|
@ -275,6 +279,13 @@ acpi_status __init acpi_initialize_objects(u32 flags)
|
|||
return_ACPI_STATUS(status);
|
||||
}
|
||||
}
|
||||
#ifdef ACPI_EXEC_APP
|
||||
/*
|
||||
* This call implements the "initialization file" option for acpi_exec.
|
||||
* This is the precise point that we want to perform the overrides.
|
||||
*/
|
||||
ae_do_object_overrides();
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Execute any module-level code that was detected during the table load
|
||||
|
|
Loading…
Reference in New Issue