From 9880e148c2ea2d7a6f24a025799e59ac1a18cf92 Mon Sep 17 00:00:00 2001 From: Stewart Smith Date: Mon, 17 Jul 2017 17:23:39 +1000 Subject: [PATCH] pflash: build with skiboot HOSTCFLAGS warnings mostly missing prototypes and unused parameters. Reviewed-by: Cyril Bur Signed-off-by: Stewart Smith --- external/common/arch_flash_common.c | 12 +++++++++--- external/common/arch_flash_x86.c | 1 + external/pflash/pflash.c | 2 +- external/pflash/progress.c | 1 + libflash/file.c | 1 + 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/external/common/arch_flash_common.c b/external/common/arch_flash_common.c index 5b7f9ea0ec1f..6bce7e1ba4d8 100644 --- a/external/common/arch_flash_common.c +++ b/external/common/arch_flash_common.c @@ -40,17 +40,23 @@ int __attribute__((weak)) arch_flash_erase_chip(struct blocklevel_device *bl) return blocklevel_erase(bl, 0, total_size); } -int __attribute__((weak)) arch_flash_4b_mode(struct blocklevel_device *bl, int set_4b) +int __attribute__((weak,const)) arch_flash_4b_mode(struct blocklevel_device *bl, int set_4b) { + (void)bl; + (void)set_4b; return -1; } -enum flash_access __attribute__((weak)) arch_flash_access(struct blocklevel_device *bl, enum flash_access access) +enum flash_access __attribute__((weak,const)) arch_flash_access(struct blocklevel_device *bl, enum flash_access access) { + (void)bl; + (void)access; return ACCESS_INVAL; } -int __attribute__((weak)) arch_flash_set_wrprotect(struct blocklevel_device *bl, int set) +int __attribute__((weak,const)) arch_flash_set_wrprotect(struct blocklevel_device *bl, int set) { + (void)bl; + (void)set; return -1; } diff --git a/external/common/arch_flash_x86.c b/external/common/arch_flash_x86.c index 0146243d541e..3638d73645f7 100644 --- a/external/common/arch_flash_x86.c +++ b/external/common/arch_flash_x86.c @@ -49,5 +49,6 @@ int arch_flash_init(struct blocklevel_device **r_bl, const char *file, bool keep void arch_flash_close(struct blocklevel_device *bl, const char *file) { + (void)file; file_exit_close(bl); } diff --git a/external/pflash/pflash.c b/external/pflash/pflash.c index 3d172d71db8d..7e1d47f40ac7 100644 --- a/external/pflash/pflash.c +++ b/external/pflash/pflash.c @@ -595,7 +595,7 @@ static void print_help(const char *pname) printf("\t\tThis message.\n\n"); } -void exiting(void) +static void exiting(void) { if (need_relock) arch_flash_set_wrprotect(bl, 1); diff --git a/external/pflash/progress.c b/external/pflash/progress.c index 4012020a1f2f..f4406a785b74 100644 --- a/external/pflash/progress.c +++ b/external/pflash/progress.c @@ -3,6 +3,7 @@ #include #include #include +#include "progress.h" static unsigned long progress_max; static unsigned int progress_pcent; diff --git a/libflash/file.c b/libflash/file.c index 8d1ed02a57c7..2d3f27db4324 100644 --- a/libflash/file.c +++ b/libflash/file.c @@ -31,6 +31,7 @@ #include #include "libflash.h" +#include "libflash/file.h" #include "blocklevel.h" struct file_data {