diff options
Diffstat (limited to 'drivers/acpi/acpica/acutils.h')
-rw-r--r-- | drivers/acpi/acpica/acutils.h | 39 |
1 files changed, 37 insertions, 2 deletions
diff --git a/drivers/acpi/acpica/acutils.h b/drivers/acpi/acpica/acutils.h index 1e256c5bda20..ed614f4b2182 100644 --- a/drivers/acpi/acpica/acutils.h +++ b/drivers/acpi/acpica/acutils.h | |||
@@ -95,7 +95,6 @@ extern const char *acpi_gbl_pt_decode[]; | |||
95 | #ifdef ACPI_ASL_COMPILER | 95 | #ifdef ACPI_ASL_COMPILER |
96 | 96 | ||
97 | #include <stdio.h> | 97 | #include <stdio.h> |
98 | extern FILE *acpi_gbl_output_file; | ||
99 | 98 | ||
100 | #define ACPI_MSG_REDIRECT_BEGIN \ | 99 | #define ACPI_MSG_REDIRECT_BEGIN \ |
101 | FILE *output_file = acpi_gbl_output_file; \ | 100 | FILE *output_file = acpi_gbl_output_file; \ |
@@ -211,6 +210,8 @@ void acpi_ut_subsystem_shutdown(void); | |||
211 | 210 | ||
212 | acpi_size acpi_ut_strlen(const char *string); | 211 | acpi_size acpi_ut_strlen(const char *string); |
213 | 212 | ||
213 | char *acpi_ut_strchr(const char *string, int ch); | ||
214 | |||
214 | char *acpi_ut_strcpy(char *dst_string, const char *src_string); | 215 | char *acpi_ut_strcpy(char *dst_string, const char *src_string); |
215 | 216 | ||
216 | char *acpi_ut_strncpy(char *dst_string, | 217 | char *acpi_ut_strncpy(char *dst_string, |
@@ -257,7 +258,7 @@ extern const u8 _acpi_ctype[]; | |||
257 | #define ACPI_IS_XDIGIT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_XD)) | 258 | #define ACPI_IS_XDIGIT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_XD)) |
258 | #define ACPI_IS_UPPER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_UP)) | 259 | #define ACPI_IS_UPPER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_UP)) |
259 | #define ACPI_IS_LOWER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO)) | 260 | #define ACPI_IS_LOWER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO)) |
260 | #define ACPI_IS_PRINT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP | _ACPI_DI | _ACPI_SP | _ACPI_PU)) | 261 | #define ACPI_IS_PRINT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP | _ACPI_DI | _ACPI_XS | _ACPI_PU)) |
261 | #define ACPI_IS_ALPHA(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP)) | 262 | #define ACPI_IS_ALPHA(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP)) |
262 | 263 | ||
263 | #endif /* !ACPI_USE_SYSTEM_CLIBRARY */ | 264 | #endif /* !ACPI_USE_SYSTEM_CLIBRARY */ |
@@ -352,6 +353,13 @@ acpi_ut_debug_dump_buffer(u8 *buffer, u32 count, u32 display, u32 component_id); | |||
352 | 353 | ||
353 | void acpi_ut_dump_buffer(u8 *buffer, u32 count, u32 display, u32 offset); | 354 | void acpi_ut_dump_buffer(u8 *buffer, u32 count, u32 display, u32 offset); |
354 | 355 | ||
356 | #ifdef ACPI_APPLICATION | ||
357 | void | ||
358 | acpi_ut_dump_buffer_to_file(ACPI_FILE file, | ||
359 | u8 *buffer, | ||
360 | u32 count, u32 display, u32 base_offset); | ||
361 | #endif | ||
362 | |||
355 | void acpi_ut_report_error(char *module_name, u32 line_number); | 363 | void acpi_ut_report_error(char *module_name, u32 line_number); |
356 | 364 | ||
357 | void acpi_ut_report_info(char *module_name, u32 line_number); | 365 | void acpi_ut_report_info(char *module_name, u32 line_number); |
@@ -394,6 +402,14 @@ acpi_ut_execute_power_methods(struct acpi_namespace_node *device_node, | |||
394 | u8 method_count, u8 *out_values); | 402 | u8 method_count, u8 *out_values); |
395 | 403 | ||
396 | /* | 404 | /* |
405 | * utfileio - file operations | ||
406 | */ | ||
407 | #ifdef ACPI_APPLICATION | ||
408 | acpi_status | ||
409 | acpi_ut_read_table_from_file(char *filename, struct acpi_table_header **table); | ||
410 | #endif | ||
411 | |||
412 | /* | ||
397 | * utids - device ID support | 413 | * utids - device ID support |
398 | */ | 414 | */ |
399 | acpi_status | 415 | acpi_status |
@@ -743,4 +759,23 @@ const struct ah_predefined_name *acpi_ah_match_predefined_name(char *nameseg); | |||
743 | 759 | ||
744 | const struct ah_device_id *acpi_ah_match_hardware_id(char *hid); | 760 | const struct ah_device_id *acpi_ah_match_hardware_id(char *hid); |
745 | 761 | ||
762 | /* | ||
763 | * utprint - printf/vprintf output functions | ||
764 | */ | ||
765 | const char *acpi_ut_scan_number(const char *string, u64 *number_ptr); | ||
766 | |||
767 | const char *acpi_ut_print_number(char *string, u64 number); | ||
768 | |||
769 | int | ||
770 | acpi_ut_vsnprintf(char *string, | ||
771 | acpi_size size, const char *format, va_list args); | ||
772 | |||
773 | int acpi_ut_snprintf(char *string, acpi_size size, const char *format, ...); | ||
774 | |||
775 | #ifdef ACPI_APPLICATION | ||
776 | int acpi_ut_file_vprintf(ACPI_FILE file, const char *format, va_list args); | ||
777 | |||
778 | int acpi_ut_file_printf(ACPI_FILE file, const char *format, ...); | ||
779 | #endif | ||
780 | |||
746 | #endif /* _ACUTILS_H */ | 781 | #endif /* _ACUTILS_H */ |