|
@@ -82,6 +82,8 @@ extern FILE *acpi_gbl_output_file;
|
|
|
#define ACPI_MSG_EXCEPTION "ACPI Exception: "
|
|
|
#define ACPI_MSG_WARNING "ACPI Warning: "
|
|
|
#define ACPI_MSG_INFO "ACPI: "
|
|
|
+#define ACPI_MSG_BIOS_ERROR "ACPI BIOS Bug: Error: "
|
|
|
+#define ACPI_MSG_BIOS_WARNING "ACPI BIOS Bug: Warning: "
|
|
|
/*
|
|
|
* Common message suffix
|
|
|
*/
|
|
@@ -218,6 +220,72 @@ acpi_info(const char *module_name, u32 line_number, const char *format, ...)
|
|
|
|
|
|
ACPI_EXPORT_SYMBOL(acpi_info)
|
|
|
|
|
|
+/*******************************************************************************
|
|
|
+ *
|
|
|
+ * FUNCTION: acpi_bios_error
|
|
|
+ *
|
|
|
+ * PARAMETERS: module_name - Caller's module name (for error output)
|
|
|
+ * line_number - Caller's line number (for error output)
|
|
|
+ * format - Printf format string + additional args
|
|
|
+ *
|
|
|
+ * RETURN: None
|
|
|
+ *
|
|
|
+ * DESCRIPTION: Print "ACPI Firmware Error" message with module/line/version
|
|
|
+ * info
|
|
|
+ *
|
|
|
+ ******************************************************************************/
|
|
|
+void ACPI_INTERNAL_VAR_XFACE
|
|
|
+acpi_bios_error(const char *module_name,
|
|
|
+ u32 line_number, const char *format, ...)
|
|
|
+{
|
|
|
+ va_list arg_list;
|
|
|
+
|
|
|
+ ACPI_MSG_REDIRECT_BEGIN;
|
|
|
+ acpi_os_printf(ACPI_MSG_BIOS_ERROR);
|
|
|
+
|
|
|
+ va_start(arg_list, format);
|
|
|
+ acpi_os_vprintf(format, arg_list);
|
|
|
+ ACPI_MSG_SUFFIX;
|
|
|
+ va_end(arg_list);
|
|
|
+
|
|
|
+ ACPI_MSG_REDIRECT_END;
|
|
|
+}
|
|
|
+
|
|
|
+ACPI_EXPORT_SYMBOL(acpi_bios_error)
|
|
|
+
|
|
|
+/*******************************************************************************
|
|
|
+ *
|
|
|
+ * FUNCTION: acpi_bios_warning
|
|
|
+ *
|
|
|
+ * PARAMETERS: module_name - Caller's module name (for error output)
|
|
|
+ * line_number - Caller's line number (for error output)
|
|
|
+ * format - Printf format string + additional args
|
|
|
+ *
|
|
|
+ * RETURN: None
|
|
|
+ *
|
|
|
+ * DESCRIPTION: Print "ACPI Firmware Warning" message with module/line/version
|
|
|
+ * info
|
|
|
+ *
|
|
|
+ ******************************************************************************/
|
|
|
+void ACPI_INTERNAL_VAR_XFACE
|
|
|
+acpi_bios_warning(const char *module_name,
|
|
|
+ u32 line_number, const char *format, ...)
|
|
|
+{
|
|
|
+ va_list arg_list;
|
|
|
+
|
|
|
+ ACPI_MSG_REDIRECT_BEGIN;
|
|
|
+ acpi_os_printf(ACPI_MSG_BIOS_WARNING);
|
|
|
+
|
|
|
+ va_start(arg_list, format);
|
|
|
+ acpi_os_vprintf(format, arg_list);
|
|
|
+ ACPI_MSG_SUFFIX;
|
|
|
+ va_end(arg_list);
|
|
|
+
|
|
|
+ ACPI_MSG_REDIRECT_END;
|
|
|
+}
|
|
|
+
|
|
|
+ACPI_EXPORT_SYMBOL(acpi_bios_warning)
|
|
|
+
|
|
|
/*
|
|
|
* The remainder of this module contains internal error functions that may
|
|
|
* be configured out.
|