@@ -80,10 +80,6 @@ struct fwu_mdata_ops {
#define FWU_IMAGE_ACCEPTED 0x1
-#define FWU_BANK_INVALID (uint8_t)0xFF
-#define FWU_BANK_VALID (uint8_t)0xFE
-#define FWU_BANK_ACCEPTED (uint8_t)0xFC
-
enum {
PRIMARY_PART = 1,
SECONDARY_PART,
@@ -9,6 +9,10 @@
#include <linux/compiler_attributes.h>
#include <efi.h>
+#define FWU_BANK_INVALID (uint8_t)0xFF
+#define FWU_BANK_VALID (uint8_t)0xFE
+#define FWU_BANK_ACCEPTED (uint8_t)0xFC
+
/**
* struct fwu_image_bank_info - firmware image information
* @image_guid: Guid value of the image in this bank
@@ -33,9 +33,6 @@ typedef uint64_t u64;
/* version 2 supports maximum of 4 banks */
#define MAX_BANKS_V2 4
-#define BANK_INVALID (u8)0xFF
-#define BANK_ACCEPTED (u8)0xFC
-
#include <fwu_mdata.h>
static const char *opts_short = "b:i:a:p:v:V:gh";
@@ -297,7 +294,7 @@ static void fwu_fill_version_specific_mdata(struct fwu_mdata_object *mobj)
for (i = 0; i < MAX_BANKS_V2; i++)
mdata->bank_state[i] = i < mobj->banks ?
- BANK_ACCEPTED : BANK_INVALID;
+ FWU_BANK_ACCEPTED : FWU_BANK_INVALID;
fw_desc = (struct fwu_fw_store_desc *)((u8 *)mdata + sizeof(*mdata));
fw_desc->num_banks = mobj->banks;
Move the bank state definitions to fwu_mdata.h so they live next to the structures they describe and can be consistently reused by both U-Boot code and mkfwumdata, avoiding duplication and reducing the risk of mismatched constants. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> --- include/fwu.h | 4 ---- include/fwu_mdata.h | 4 ++++ tools/mkfwumdata.c | 5 +---- 3 files changed, 5 insertions(+), 8 deletions(-)