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
|
#define _COMPONENT ACPI_UTILITIES
|
||||||
ACPI_MODULE_NAME("utxfinit")
|
ACPI_MODULE_NAME("utxfinit")
|
||||||
|
|
||||||
|
/* For acpi_exec only */
|
||||||
|
void ae_do_object_overrides(void);
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
* FUNCTION: acpi_initialize_subsystem
|
* FUNCTION: acpi_initialize_subsystem
|
||||||
@ -65,6 +68,7 @@ ACPI_MODULE_NAME("utxfinit")
|
|||||||
* called, so any early initialization belongs here.
|
* called, so any early initialization belongs here.
|
||||||
*
|
*
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
acpi_status __init acpi_initialize_subsystem(void)
|
acpi_status __init acpi_initialize_subsystem(void)
|
||||||
{
|
{
|
||||||
acpi_status status;
|
acpi_status status;
|
||||||
@ -275,6 +279,13 @@ acpi_status __init acpi_initialize_objects(u32 flags)
|
|||||||
return_ACPI_STATUS(status);
|
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
|
* Execute any module-level code that was detected during the table load
|
||||||
|
Loading…
Reference in New Issue
Block a user