diff mbox

[2/3] Re-work include of acpi.h to work around warnings

Message ID 1403896664-29777-3-git-send-email-colin.king@canonical.com
State Accepted
Headers show

Commit Message

Colin Ian King June 27, 2014, 7:17 p.m. UTC
From: Colin Ian King <colin.king@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@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(-)

Comments

Alex Hung July 4, 2014, 9:02 a.m. UTC | #1
On 06/28/2014 03:17 AM, Colin King wrote:
> From: Colin Ian King <colin.king@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@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 {
>
Acked-by: Alex Hung <alex.hung@canonical.com>
Ivan Hu July 14, 2014, 7:53 a.m. UTC | #2
On 06/28/2014 03:17 AM, Colin King wrote:
> From: Colin Ian King <colin.king@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@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 {
>


Acked-by: Ivan Hu <ivan.hu@canonical.com>
diff mbox

Patch

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 {