[PATCH 2/3] Re-work include of acpi.h to work around warnings
Colin King
colin.king at canonical.com
Fri Jun 27 19:17:43 UTC 2014
From: Colin Ian King <colin.king at canonical.com>
ACPICA unfortunately trips some warnings which need to be worked
around for the latest release of ACPICA. Move the include of
acpi.h into fwts_acpi_object_eval.h in a handful of tests and then
relax the need for -Wunused-parameter on some of the inlined code
in acpi.h that don't do anything with their parameters.
Signed-off-by: Colin Ian King <colin.king at canonical.com>
---
src/acpi/crsdump/crsdump.c | 4 ----
src/acpi/crsdump/prsdump.c | 3 ---
src/acpi/gpedump/gpedump.c | 4 +---
src/acpi/method/method.c | 3 ---
src/acpi/pcc/pcc.c | 3 ---
src/acpi/plddump/plddump.c | 3 ---
src/acpi/wmi/wmi.c | 3 ---
src/lib/include/fwts_acpi_object_eval.h | 3 +++
src/lib/src/fwts_acpi_object_eval.c | 3 +++
9 files changed, 7 insertions(+), 22 deletions(-)
diff --git a/src/acpi/crsdump/crsdump.c b/src/acpi/crsdump/crsdump.c
index 982b97b..a34c014 100644
--- a/src/acpi/crsdump/crsdump.c
+++ b/src/acpi/crsdump/crsdump.c
@@ -23,11 +23,7 @@
#include <string.h>
#include <unistd.h>
#include <inttypes.h>
-
-/* acpica headers */
-#include "acpi.h"
#include "fwts_acpi_object_eval.h"
-#include "crsdump.h"
typedef struct {
const char *label; /* Field label */
diff --git a/src/acpi/crsdump/prsdump.c b/src/acpi/crsdump/prsdump.c
index d1009af..3b78b45 100644
--- a/src/acpi/crsdump/prsdump.c
+++ b/src/acpi/crsdump/prsdump.c
@@ -17,9 +17,6 @@
*
*/
#include "fwts.h"
-
-/* acpica headers */
-#include "acpi.h"
#include "fwts_acpi_object_eval.h"
#include "crsdump.h"
diff --git a/src/acpi/gpedump/gpedump.c b/src/acpi/gpedump/gpedump.c
index f0fb410..66c7602 100644
--- a/src/acpi/gpedump/gpedump.c
+++ b/src/acpi/gpedump/gpedump.c
@@ -21,14 +21,12 @@
#include <stdbool.h>
#include <inttypes.h>
#include <unistd.h>
-
-/* acpica headers */
+#include "fwts_acpi_object_eval.h"
#include "acpi.h"
#include "aclocal.h"
#include "acobject.h"
#include "acstruct.h"
#include "acglobal.h"
-#include "fwts_acpi_object_eval.h"
/*
* gpedump_init()
diff --git a/src/acpi/method/method.c b/src/acpi/method/method.c
index 9b789cf..ea87c14 100644
--- a/src/acpi/method/method.c
+++ b/src/acpi/method/method.c
@@ -25,9 +25,6 @@
#include <unistd.h>
#include <ctype.h>
#include <inttypes.h>
-
-/* acpica headers */
-#include "acpi.h"
#include "fwts_acpi_object_eval.h"
/*
diff --git a/src/acpi/pcc/pcc.c b/src/acpi/pcc/pcc.c
index f752705..a23145a 100644
--- a/src/acpi/pcc/pcc.c
+++ b/src/acpi/pcc/pcc.c
@@ -25,9 +25,6 @@
#include <string.h>
#include <unistd.h>
#include <inttypes.h>
-
-/* acpica headers */
-#include "acpi.h"
#include "fwts_acpi_object_eval.h"
/*
diff --git a/src/acpi/plddump/plddump.c b/src/acpi/plddump/plddump.c
index 34a0b77..1f87318 100644
--- a/src/acpi/plddump/plddump.c
+++ b/src/acpi/plddump/plddump.c
@@ -22,9 +22,6 @@
#include <unistd.h>
#include <stdint.h>
#include <inttypes.h>
-
-/* acpica headers */
-#include "acpi.h"
#include "fwts_acpi_object_eval.h"
/*
diff --git a/src/acpi/wmi/wmi.c b/src/acpi/wmi/wmi.c
index d7950ab..77edad2 100644
--- a/src/acpi/wmi/wmi.c
+++ b/src/acpi/wmi/wmi.c
@@ -29,9 +29,6 @@
#include <ctype.h>
#include <stdint.h>
#include <inttypes.h>
-
-/* acpica headers */
-#include "acpi.h"
#include "fwts_acpi_object_eval.h"
typedef enum {
diff --git a/src/lib/include/fwts_acpi_object_eval.h b/src/lib/include/fwts_acpi_object_eval.h
index 6a2d8e8..255bc0c 100644
--- a/src/lib/include/fwts_acpi_object_eval.h
+++ b/src/lib/include/fwts_acpi_object_eval.h
@@ -23,7 +23,10 @@
#include "fwts.h"
/* acpica headers */
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-parameter"
#include "acpi.h"
+#pragma GCC diagnostic pop
int fwts_acpi_init(fwts_framework *fw);
int fwts_acpi_deinit(fwts_framework *fw);
diff --git a/src/lib/src/fwts_acpi_object_eval.c b/src/lib/src/fwts_acpi_object_eval.c
index 177d2d2..5cc19a3 100644
--- a/src/lib/src/fwts_acpi_object_eval.c
+++ b/src/lib/src/fwts_acpi_object_eval.c
@@ -24,7 +24,10 @@
#include <unistd.h>
/* acpica headers */
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-parameter"
#include "acpi.h"
+#pragma GCC diagnostic pop
#include "fwts_acpi_object_eval.h"
typedef struct {
--
2.0.0
More information about the fwts-devel
mailing list