aboutsummaryrefslogtreecommitdiffstats
path: root/include/acpi
diff options
context:
space:
mode:
authorBob Moore <robert.moore@intel.com>2012-07-15 22:21:34 -0400
committerLen Brown <len.brown@intel.com>2012-07-17 00:05:50 -0400
commitf60d81813d0e01463e76155c393b75a09dd3bbb4 (patch)
treeaa0d28a3cd2392ede13802281f977b4738252b63 /include/acpi
parentd59b8ecd94ee6ab8c663fc187ed6acf8ffdd3b5d (diff)
ACPICA: Add new ACPI table load/unload external interfaces
Add acpi_load_table and acpi_unload_parent_table to support host-directed dynamic table load/unload. Intended to support hotplug addition and removal of SSDTs. Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Lin Ming <ming.m.lin@intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'include/acpi')
-rw-r--r--include/acpi/acpixf.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/include/acpi/acpixf.h b/include/acpi/acpixf.h
index 8f83f95c109d..079bb9067c91 100644
--- a/include/acpi/acpixf.h
+++ b/include/acpi/acpixf.h
@@ -154,15 +154,20 @@ void *acpi_callocate(u32 size);
154void acpi_free(void *address); 154void acpi_free(void *address);
155 155
156/* 156/*
157 * ACPI table manipulation interfaces 157 * ACPI table load/unload interfaces
158 */ 158 */
159acpi_status acpi_reallocate_root_table(void); 159acpi_status acpi_load_table(struct acpi_table_header *table);
160 160
161acpi_status acpi_find_root_pointer(acpi_size *rsdp_address); 161acpi_status acpi_unload_parent_table(acpi_handle object);
162 162
163acpi_status acpi_load_tables(void); 163acpi_status acpi_load_tables(void);
164 164
165acpi_status acpi_load_table(struct acpi_table_header *table_ptr); 165/*
166 * ACPI table manipulation interfaces
167 */
168acpi_status acpi_reallocate_root_table(void);
169
170acpi_status acpi_find_root_pointer(acpi_size *rsdp_address);
166 171
167acpi_status acpi_unload_table_id(acpi_owner_id id); 172acpi_status acpi_unload_table_id(acpi_owner_id id);
168 173