Commit a8278efd authored by Lv Zheng's avatar Lv Zheng Committed by Rafael J. Wysocki

ACPICA: Linux: Add stub support for Linux specific variables and functions.

There are global variables and functions not upstreamed to the ACPICA code
base.  Such symbols still can be referenced by external users as they are
listed in the acpixf.h.  This patch uses ACPI_GLOBAL and
ACPI_EXTERNAL_RETURN_STATUS mechanism to add stub support for such symbols.
Signed-off-by: default avatarLv Zheng <lv.zheng@intel.com>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent 1795cd9b
...@@ -477,9 +477,6 @@ static int __init acpi_bus_init_irq(void) ...@@ -477,9 +477,6 @@ static int __init acpi_bus_init_irq(void)
return 0; return 0;
} }
u8 acpi_gbl_permanent_mmap;
void __init acpi_early_init(void) void __init acpi_early_init(void)
{ {
acpi_status status; acpi_status status;
......
...@@ -53,8 +53,6 @@ ...@@ -53,8 +53,6 @@
#include <acpi/actbl.h> #include <acpi/actbl.h>
#include <acpi/acbuffer.h> #include <acpi/acbuffer.h>
extern u8 acpi_gbl_permanent_mmap;
/***************************************************************************** /*****************************************************************************
* *
* Macros used for ACPICA globals and configuration * Macros used for ACPICA globals and configuration
...@@ -865,17 +863,25 @@ ACPI_DBG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(6) ...@@ -865,17 +863,25 @@ ACPI_DBG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(6)
/* /*
* Divergences * Divergences
*/ */
acpi_status acpi_get_id(acpi_handle object, acpi_owner_id * out_type); ACPI_GLOBAL(u8, acpi_gbl_permanent_mmap);
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
acpi_get_id(acpi_handle object,
acpi_owner_id * out_type))
acpi_status acpi_unload_table_id(acpi_owner_id id); ACPI_EXTERNAL_RETURN_STATUS(acpi_status acpi_unload_table_id(acpi_owner_id id))
acpi_status ACPI_EXTERNAL_RETURN_STATUS(acpi_status
acpi_get_table_with_size(acpi_string signature, acpi_get_table_with_size(acpi_string signature,
u32 instance, struct acpi_table_header **out_table, u32 instance,
acpi_size *tbl_size); struct acpi_table_header
**out_table,
acpi_size *tbl_size))
acpi_status ACPI_EXTERNAL_RETURN_STATUS(acpi_status
acpi_get_data_full(acpi_handle object, acpi_object_handler handler, void **data, acpi_get_data_full(acpi_handle object,
void (*callback)(void *)); acpi_object_handler handler,
void **data,
void (*callback)(void *)))
#endif /* __ACXFACE_H__ */ #endif /* __ACXFACE_H__ */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment