[PATCH 3/6] lib: acpica: set various ACPICA global mode flags depending on acpica_mode
Colin King
colin.king at canonical.com
Tue Jul 9 10:03:14 UTC 2013
From: Colin Ian King <colin.king at canonical.com>
Signed-off-by: Colin Ian King <colin.king at canonical.com>
---
src/acpica/fwts_acpica.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/src/acpica/fwts_acpica.c b/src/acpica/fwts_acpica.c
index a0b551e..ac76e6e 100644
--- a/src/acpica/fwts_acpica.c
+++ b/src/acpica/fwts_acpica.c
@@ -876,6 +876,9 @@ void fwts_acpcia_set_fwts_framework(fwts_framework *fw)
fwts_acpica_fw = fw;
}
+#define FWTS_ACPICA_MODE(fw, mode) \
+ (((fw->acpica_mode & mode) == mode) ? 1 : 0)
+
/*
* fwts_acpica_init()
* Initialise ACPICA core engine
@@ -891,6 +894,15 @@ int fwts_acpica_init(fwts_framework *fw)
if (fwts_acpica_init_called)
return FWTS_ERROR;
+ AcpiGbl_AllMethodsSerialized =
+ FWTS_ACPICA_MODE(fw, FWTS_ACPICA_MODE_SERIALIZED);
+ AcpiGbl_EnableInterpreterSlack =
+ FWTS_ACPICA_MODE(fw, FWTS_ACPICA_MODE_SLACK);
+ AcpiGbl_IgnoreErrors =
+ FWTS_ACPICA_MODE(fw, FWTS_ACPICA_MODE_IGNORE_ERRORS);
+ AcpiGbl_DisableAutoRepair =
+ FWTS_ACPICA_MODE(fw, FWTS_ACPICA_MODE_DISABLE_AUTO_REPAIR);
+
pthread_mutex_init(&mutex_lock_sem_table, NULL);
pthread_mutex_init(&mutex_thread_info, NULL);
--
1.8.1.2
More information about the fwts-devel
mailing list