From 2593dc1936d7e477769753b8c8f97b988ecc8823 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Wed, 9 Sep 2015 08:24:05 +0000 Subject: gummiboot: Fix build warnings seen with gcc5 gummiboot uses -mno-sse so we should disble using sse for mfpmath as well Fix syntax errors in struct defines Signed-off-by: Khem Raj Signed-off-by: Ross Burton --- ...-C-syntax-errors-for-function-declaration.patch | 74 ++++++++++++++++++++++ meta/recipes-bsp/gummiboot/gummiboot_git.bb | 3 + 2 files changed, 77 insertions(+) create mode 100644 meta/recipes-bsp/gummiboot/gummiboot/0001-console-Fix-C-syntax-errors-for-function-declaration.patch diff --git a/meta/recipes-bsp/gummiboot/gummiboot/0001-console-Fix-C-syntax-errors-for-function-declaration.patch b/meta/recipes-bsp/gummiboot/gummiboot/0001-console-Fix-C-syntax-errors-for-function-declaration.patch new file mode 100644 index 0000000000..fa50bc4a6e --- /dev/null +++ b/meta/recipes-bsp/gummiboot/gummiboot/0001-console-Fix-C-syntax-errors-for-function-declaration.patch @@ -0,0 +1,74 @@ +From 55957faf1272c8f5f304909faeebf647a78e3701 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 9 Sep 2015 07:19:45 +0000 +Subject: [PATCH] console: Fix C syntax errors for function declaration + +To address this, the semicolons after the function parameters should be +replaced by commas, and the last one should be omitted + +Signed-off-by: Khem Raj +--- +Upstream-Status: Pending + + src/efi/console.c | 26 +++++++++++++------------- + 1 file changed, 13 insertions(+), 13 deletions(-) + +diff --git a/src/efi/console.c b/src/efi/console.c +index 6206c80..66aa88f 100644 +--- a/src/efi/console.c ++++ b/src/efi/console.c +@@ -27,8 +27,8 @@ + struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL; + + typedef EFI_STATUS (EFIAPI *EFI_INPUT_RESET_EX)( +- struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This; +- BOOLEAN ExtendedVerification; ++ struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, ++ BOOLEAN ExtendedVerification + ); + + typedef UINT8 EFI_KEY_TOGGLE_STATE; +@@ -44,29 +44,29 @@ typedef struct { + } EFI_KEY_DATA; + + typedef EFI_STATUS (EFIAPI *EFI_INPUT_READ_KEY_EX)( +- struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This; +- EFI_KEY_DATA *KeyData; ++ struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, ++ EFI_KEY_DATA *KeyData + ); + + typedef EFI_STATUS (EFIAPI *EFI_SET_STATE)( +- struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This; +- EFI_KEY_TOGGLE_STATE *KeyToggleState; ++ struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, ++ EFI_KEY_TOGGLE_STATE *KeyToggleState + ); + + typedef EFI_STATUS (EFIAPI *EFI_KEY_NOTIFY_FUNCTION)( +- EFI_KEY_DATA *KeyData; ++ EFI_KEY_DATA *KeyData + ); + + typedef EFI_STATUS (EFIAPI *EFI_REGISTER_KEYSTROKE_NOTIFY)( +- struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This; +- EFI_KEY_DATA KeyData; +- EFI_KEY_NOTIFY_FUNCTION KeyNotificationFunction; +- VOID **NotifyHandle; ++ struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, ++ EFI_KEY_DATA KeyData, ++ EFI_KEY_NOTIFY_FUNCTION KeyNotificationFunction, ++ VOID **NotifyHandle + ); + + typedef EFI_STATUS (EFIAPI *EFI_UNREGISTER_KEYSTROKE_NOTIFY)( +- struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This; +- VOID *NotificationHandle; ++ struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, ++ VOID *NotificationHandle + ); + + typedef struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL { +-- +2.5.1 + diff --git a/meta/recipes-bsp/gummiboot/gummiboot_git.bb b/meta/recipes-bsp/gummiboot/gummiboot_git.bb index 91c3db9306..376ab542dd 100644 --- a/meta/recipes-bsp/gummiboot/gummiboot_git.bb +++ b/meta/recipes-bsp/gummiboot/gummiboot_git.bb @@ -13,6 +13,7 @@ PV = "48+git${SRCPV}" SRCREV = "2bcd919c681c952eb867ef1bdb458f1bc49c2d55" SRC_URI = "git://anongit.freedesktop.org/gummiboot \ file://fix-objcopy.patch \ + file://0001-console-Fix-C-syntax-errors-for-function-declaration.patch \ " # Note: Add COMPATIBLE_HOST here is only because it depends on gnu-efi @@ -28,6 +29,8 @@ EXTRA_OECONF = "--disable-manpages --with-efi-includedir=${STAGING_INCDIR} \ EXTRA_OEMAKE += "gummibootlibdir=${libdir}/gummiboot" +TUNE_CCARGS_remove = "-mfpmath=sse" + do_deploy () { install ${B}/gummiboot*.efi ${DEPLOYDIR} } -- cgit 1.2.3-korg