aboutsummaryrefslogtreecommitdiffstats
path: root/include/acpi
diff options
context:
space:
mode:
authorLv Zheng <lv.zheng@intel.com>2014-04-29 22:04:48 -0400
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2014-05-06 18:55:01 -0400
commit407e22afcf0701ec5543f39934c43b10082a1a97 (patch)
treebf2d7dd6a51f62d222e902abf21e53741921865d /include/acpi
parentd5caf1cdc41c311cb5d4d2c010f90809f319c7dd (diff)
ACPICA: OSL: Add configurability for error message functions.
This patch extends ACPI_HW_DEPENDENT_x mechanism to all error message related functions so that the OSPMs can have full control to configure them into stub functions. This patch doesn't include code for Linux to use this new mechanism, thus no functional change. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com> Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'include/acpi')
-rw-r--r--include/acpi/acpixf.h73
1 files changed, 46 insertions, 27 deletions
diff --git a/include/acpi/acpixf.h b/include/acpi/acpixf.h
index 8255689c864b..39f432e513f2 100644
--- a/include/acpi/acpixf.h
+++ b/include/acpi/acpixf.h
@@ -241,6 +241,21 @@ ACPI_GLOBAL(u8, acpi_gbl_system_awake_and_running);
241#endif /* !ACPI_REDUCED_HARDWARE */ 241#endif /* !ACPI_REDUCED_HARDWARE */
242 242
243/* 243/*
244 * Error-message prototypes. All interfaces that use these macros will
245 * be configured out of the ACPICA build if the ACPI_NO_ERROR_MESSAGE flag
246 * is defined.
247 */
248#ifndef ACPI_NO_ERROR_MESSAGES
249#define ACPI_MSG_DEPENDENT_RETURN_VOID(prototype) \
250 prototype;
251
252#else
253#define ACPI_MSG_DEPENDENT_RETURN_VOID(prototype) \
254 static ACPI_INLINE prototype {return;}
255
256#endif /* ACPI_NO_ERROR_MESSAGES */
257
258/*
244 * Initialization 259 * Initialization
245 */ 260 */
246acpi_status __init 261acpi_status __init
@@ -666,38 +681,42 @@ ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
666/* 681/*
667 * Error/Warning output 682 * Error/Warning output
668 */ 683 */
669ACPI_PRINTF_LIKE(3) 684ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(3)
670void ACPI_INTERNAL_VAR_XFACE 685 void ACPI_INTERNAL_VAR_XFACE
671acpi_error(const char *module_name, u32 line_number, const char *format, ...); 686 acpi_error(const char *module_name,
672 687 u32 line_number,
673ACPI_PRINTF_LIKE(4) 688 const char *format, ...))
674void ACPI_INTERNAL_VAR_XFACE 689ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(4)
675acpi_exception(const char *module_name, 690 void ACPI_INTERNAL_VAR_XFACE
676 u32 line_number, acpi_status status, const char *format, ...); 691 acpi_exception(const char *module_name,
677 692 u32 line_number,
678ACPI_PRINTF_LIKE(3) 693 acpi_status status,
679void ACPI_INTERNAL_VAR_XFACE 694 const char *format, ...))
680acpi_warning(const char *module_name, u32 line_number, const char *format, ...); 695ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(3)
681 696 void ACPI_INTERNAL_VAR_XFACE
682ACPI_PRINTF_LIKE(3) 697 acpi_warning(const char *module_name,
683void ACPI_INTERNAL_VAR_XFACE 698 u32 line_number,
684acpi_info(const char *module_name, u32 line_number, const char *format, ...); 699 const char *format, ...))
685 700ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(3)
686ACPI_PRINTF_LIKE(3) 701 void ACPI_INTERNAL_VAR_XFACE
687void ACPI_INTERNAL_VAR_XFACE 702 acpi_info(const char *module_name,
688acpi_bios_error(const char *module_name, 703 u32 line_number,
689 u32 line_number, const char *format, ...); 704 const char *format, ...))
690 705ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(3)
691ACPI_PRINTF_LIKE(3) 706 void ACPI_INTERNAL_VAR_XFACE
692void ACPI_INTERNAL_VAR_XFACE 707 acpi_bios_error(const char *module_name,
693acpi_bios_warning(const char *module_name, 708 u32 line_number,
694 u32 line_number, const char *format, ...); 709 const char *format, ...))
710ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(3)
711 void ACPI_INTERNAL_VAR_XFACE
712 acpi_bios_warning(const char *module_name,
713 u32 line_number,
714 const char *format, ...))
695 715
696/* 716/*
697 * Debug output 717 * Debug output
698 */ 718 */
699#ifdef ACPI_DEBUG_OUTPUT 719#ifdef ACPI_DEBUG_OUTPUT
700
701ACPI_PRINTF_LIKE(6) 720ACPI_PRINTF_LIKE(6)
702void ACPI_INTERNAL_VAR_XFACE 721void ACPI_INTERNAL_VAR_XFACE
703acpi_debug_print(u32 requested_debug_level, 722acpi_debug_print(u32 requested_debug_level,