diff options
| -rw-r--r-- | meta-oe/recipes-test/fwts/fwts/0001-ignore-constant-logical-operand-warning-with-clang.patch | 92 | ||||
| -rw-r--r-- | meta-oe/recipes-test/fwts/fwts_git.bb | 4 |
2 files changed, 49 insertions, 47 deletions
diff --git a/meta-oe/recipes-test/fwts/fwts/0001-ignore-constant-logical-operand-warning-with-clang.patch b/meta-oe/recipes-test/fwts/fwts/0001-ignore-constant-logical-operand-warning-with-clang.patch index ccfe580c14..a3cc1ff8e5 100644 --- a/meta-oe/recipes-test/fwts/fwts/0001-ignore-constant-logical-operand-warning-with-clang.patch +++ b/meta-oe/recipes-test/fwts/fwts/0001-ignore-constant-logical-operand-warning-with-clang.patch | |||
| @@ -5,37 +5,37 @@ Subject: [PATCH] ignore constant-logical-operand warning with clang | |||
| 5 | 5 | ||
| 6 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 6 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
| 7 | --- | 7 | --- |
| 8 | src/dmi/dmicheck/dmicheck.c | 3 +++ | ||
| 9 | src/lib/src/fwts_acpi_tables.c | 5 +++++ | ||
| 8 | src/uefi/uefirtauthvar/uefirtauthvar.c | 5 +++++ | 10 | src/uefi/uefirtauthvar/uefirtauthvar.c | 5 +++++ |
| 9 | 1 file changed, 5 insertions(+) | 11 | 3 files changed, 13 insertions(+) |
| 10 | 12 | ||
| 11 | Index: git/src/uefi/uefirtauthvar/uefirtauthvar.c | 13 | diff --git a/src/dmi/dmicheck/dmicheck.c b/src/dmi/dmicheck/dmicheck.c |
| 12 | =================================================================== | 14 | index ecd98223..7fca4a64 100644 |
| 13 | --- git.orig/src/uefi/uefirtauthvar/uefirtauthvar.c | 15 | --- a/src/dmi/dmicheck/dmicheck.c |
| 14 | +++ git/src/uefi/uefirtauthvar/uefirtauthvar.c | 16 | +++ b/src/dmi/dmicheck/dmicheck.c |
| 15 | @@ -142,6 +142,9 @@ static int uefirtauthvar_deinit(fwts_fra | 17 | @@ -209,6 +209,8 @@ static const char *uuid_patterns[] = { |
| 16 | return FWTS_OK; | 18 | "0A0A0A0A-0A0A-0A0A-0A0A-0A0A0A0A0A0A", |
| 17 | } | 19 | NULL, |
| 18 | 20 | }; | |
| 19 | +#pragma clang diagnostic push | 21 | +#pragma clang diagnostic push |
| 20 | +#pragma clang diagnostic ignored "-Wconstant-logical-operand" | 22 | +#pragma clang diagnostic ignored "-Wunneeded-internal-declaration" |
| 21 | + | ||
| 22 | static int check_fw_support(fwts_framework *fw, uint64_t status) | ||
| 23 | { | ||
| 24 | if ((status == EFI_INVALID_PARAMETER) && | ||
| 25 | @@ -172,6 +175,8 @@ static int check_fw_support(fwts_framewo | ||
| 26 | return FWTS_OK; | ||
| 27 | } | ||
| 28 | 23 | ||
| 24 | static const fwts_chassis_type_map fwts_dmi_chassis_type[] = { | ||
| 25 | { "Invalid", FWTS_SMBIOS_CHASSIS_INVALID }, | ||
| 26 | @@ -245,6 +247,7 @@ static const fwts_chassis_type_map fwts_dmi_chassis_type[] = { | ||
| 27 | { "Convertible", FWTS_SMBIOS_CHASSIS_CONVERTIBLE }, | ||
| 28 | { "Detachable", FWTS_SMBIOS_CHASSIS_DETACHABLE }, | ||
| 29 | }; | ||
| 29 | +#pragma clang diagnostic pop | 30 | +#pragma clang diagnostic pop |
| 30 | + | 31 | |
| 31 | /* | 32 | /* Remapping table from buggy version numbers to correct values */ |
| 32 | * Set the created authenticated variable, AuthVarCreate, | 33 | static const fwts_dmi_version dmi_versions[] = { |
| 33 | * and checking the data size and data. | 34 | diff --git a/src/lib/src/fwts_acpi_tables.c b/src/lib/src/fwts_acpi_tables.c |
| 34 | Index: git/src/lib/src/fwts_acpi_tables.c | 35 | index 30b4060e..d5339bf7 100644 |
| 35 | =================================================================== | 36 | --- a/src/lib/src/fwts_acpi_tables.c |
| 36 | --- git.orig/src/lib/src/fwts_acpi_tables.c | 37 | +++ b/src/lib/src/fwts_acpi_tables.c |
| 37 | +++ git/src/lib/src/fwts_acpi_tables.c | 38 | @@ -394,10 +394,14 @@ static int fwts_acpi_handle_fadt( |
| 38 | @@ -392,10 +392,14 @@ static int fwts_acpi_handle_fadt( | ||
| 39 | /* Determine FACS addr and load it. | 39 | /* Determine FACS addr and load it. |
| 40 | * Will ignore the missing FACS in the hardware-reduced mode. | 40 | * Will ignore the missing FACS in the hardware-reduced mode. |
| 41 | */ | 41 | */ |
| @@ -50,7 +50,7 @@ Index: git/src/lib/src/fwts_acpi_tables.c | |||
| 50 | if (result != FWTS_OK) { | 50 | if (result != FWTS_OK) { |
| 51 | if ((result == FWTS_NULL_POINTER) && | 51 | if ((result == FWTS_NULL_POINTER) && |
| 52 | fwts_acpi_is_reduced_hardware(fadt)) { | 52 | fwts_acpi_is_reduced_hardware(fadt)) { |
| 53 | @@ -414,6 +418,7 @@ static int fwts_acpi_handle_fadt( | 53 | @@ -416,6 +420,7 @@ static int fwts_acpi_handle_fadt( |
| 54 | return FWTS_ERROR; | 54 | return FWTS_ERROR; |
| 55 | } | 55 | } |
| 56 | return FWTS_OK; | 56 | return FWTS_OK; |
| @@ -58,24 +58,26 @@ Index: git/src/lib/src/fwts_acpi_tables.c | |||
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | /* | 60 | /* |
| 61 | Index: git/src/dmi/dmicheck/dmicheck.c | 61 | diff --git a/src/uefi/uefirtauthvar/uefirtauthvar.c b/src/uefi/uefirtauthvar/uefirtauthvar.c |
| 62 | =================================================================== | 62 | index cdfd7aa3..001e8cc8 100644 |
| 63 | --- git.orig/src/dmi/dmicheck/dmicheck.c | 63 | --- a/src/uefi/uefirtauthvar/uefirtauthvar.c |
| 64 | +++ git/src/dmi/dmicheck/dmicheck.c | 64 | +++ b/src/uefi/uefirtauthvar/uefirtauthvar.c |
| 65 | @@ -209,6 +209,8 @@ static const char *uuid_patterns[] = { | 65 | @@ -142,6 +142,9 @@ static int uefirtauthvar_deinit(fwts_framework *fw) |
| 66 | "0A0A0A0A-0A0A-0A0A-0A0A-0A0A0A0A0A0A", | 66 | return FWTS_OK; |
| 67 | NULL, | 67 | } |
| 68 | }; | 68 | |
| 69 | +#pragma clang diagnostic push | 69 | +#pragma clang diagnostic push |
| 70 | +#pragma clang diagnostic ignored "-Wunneeded-internal-declaration" | 70 | +#pragma clang diagnostic ignored "-Wconstant-logical-operand" |
| 71 | + | ||
| 72 | static int check_fw_support(fwts_framework *fw, uint64_t status) | ||
| 73 | { | ||
| 74 | if ((status == EFI_INVALID_PARAMETER) && | ||
| 75 | @@ -172,6 +175,8 @@ static int check_fw_support(fwts_framework *fw, uint64_t status) | ||
| 76 | return FWTS_OK; | ||
| 77 | } | ||
| 71 | 78 | ||
| 72 | static const fwts_chassis_type_map fwts_dmi_chassis_type[] = { | ||
| 73 | { "Invalid", FWTS_SMBIOS_CHASSIS_INVALID }, | ||
| 74 | @@ -245,6 +247,7 @@ static const fwts_chassis_type_map fwts_ | ||
| 75 | { "Convertible", FWTS_SMBIOS_CHASSIS_CONVERTIBLE }, | ||
| 76 | { "Detachable", FWTS_SMBIOS_CHASSIS_DETACHABLE }, | ||
| 77 | }; | ||
| 78 | +#pragma clang diagnostic pop | 79 | +#pragma clang diagnostic pop |
| 79 | 80 | + | |
| 80 | /* Remapping table from buggy version numbers to correct values */ | 81 | /* |
| 81 | static const fwts_dmi_version dmi_versions[] = { | 82 | * Set the created authenticated variable, AuthVarCreate, |
| 83 | * and checking the data size and data. | ||
diff --git a/meta-oe/recipes-test/fwts/fwts_git.bb b/meta-oe/recipes-test/fwts/fwts_git.bb index b04be021bf..82ed5ecf05 100644 --- a/meta-oe/recipes-test/fwts/fwts_git.bb +++ b/meta-oe/recipes-test/fwts/fwts_git.bb | |||
| @@ -5,9 +5,9 @@ HOMEPAGE = "https://wiki.ubuntu.com/Kernel/Reference/fwts" | |||
| 5 | LICENSE = "GPLv2+" | 5 | LICENSE = "GPLv2+" |
| 6 | LIC_FILES_CHKSUM = "file://src/main.c;beginline=1;endline=16;md5=31da590f3e9f3bd34dcdb9e4db568519" | 6 | LIC_FILES_CHKSUM = "file://src/main.c;beginline=1;endline=16;md5=31da590f3e9f3bd34dcdb9e4db568519" |
| 7 | 7 | ||
| 8 | PV = "16.09.00" | 8 | PV = "16.12.00" |
| 9 | 9 | ||
| 10 | SRCREV = "15386283ad55e2a5b9366c1f43f4531ef79b01cb" | 10 | SRCREV = "d38fced7db86e5483d5c2e634ee1eec98620d5b8" |
| 11 | SRC_URI = "git://kernel.ubuntu.com/hwe/fwts.git \ | 11 | SRC_URI = "git://kernel.ubuntu.com/hwe/fwts.git \ |
| 12 | file://0001-ignore-constant-logical-operand-warning-with-clang.patch \ | 12 | file://0001-ignore-constant-logical-operand-warning-with-clang.patch \ |
| 13 | " | 13 | " |
