Skip to content

Commit

Permalink
fs: cbfs: Add missing standard CBFS component types
Browse files Browse the repository at this point in the history
Current CBFS component type list is incomplete. Add missing ones.

Signed-off-by: Bin Meng <[email protected]>
Reviewed-by: Simon Glass <[email protected]>
  • Loading branch information
lbmeng committed Dec 31, 2018
1 parent 14fdf91 commit 881bb9a
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 0 deletions.
30 changes: 30 additions & 0 deletions cmd/cbfs.c
Original file line number Diff line number Diff line change
Expand Up @@ -112,12 +112,21 @@ static int do_cbfs_ls(cmd_tbl_t *cmdtp, int flag, int argc,
printf(" %8d", file_cbfs_size(file));

switch (type) {
case CBFS_TYPE_BOOTBLOCK:
type_name = "bootblock";
break;
case CBFS_TYPE_CBFSHEADER:
type_name = "cbfs header";
break;
case CBFS_TYPE_STAGE:
type_name = "stage";
break;
case CBFS_TYPE_PAYLOAD:
type_name = "payload";
break;
case CBFS_TYPE_FIT:
type_name = "fit";
break;
case CBFS_TYPE_OPTIONROM:
type_name = "option rom";
break;
Expand All @@ -136,9 +145,30 @@ static int do_cbfs_ls(cmd_tbl_t *cmdtp, int flag, int argc,
case CBFS_TYPE_MICROCODE:
type_name = "microcode";
break;
case CBFS_TYPE_FSP:
type_name = "fsp";
break;
case CBFS_TYPE_MRC:
type_name = "mrc";
break;
case CBFS_TYPE_MMA:
type_name = "mma";
break;
case CBFS_TYPE_EFI:
type_name = "efi";
break;
case CBFS_TYPE_STRUCT:
type_name = "struct";
break;
case CBFS_TYPE_CMOS_DEFAULT:
type_name = "cmos default";
break;
case CBFS_TYPE_SPD:
type_name = "spd";
break;
case CBFS_TYPE_MRC_CACHE:
type_name = "mrc cache";
break;
case CBFS_TYPE_CMOS_LAYOUT:
type_name = "cmos layout";
break;
Expand Down
10 changes: 10 additions & 0 deletions include/cbfs.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,25 @@ enum cbfs_result {
};

enum cbfs_filetype {
CBFS_TYPE_BOOTBLOCK = 0x01,
CBFS_TYPE_CBFSHEADER = 0x02,
CBFS_TYPE_STAGE = 0x10,
CBFS_TYPE_PAYLOAD = 0x20,
CBFS_TYPE_FIT = 0x21,
CBFS_TYPE_OPTIONROM = 0x30,
CBFS_TYPE_BOOTSPLASH = 0x40,
CBFS_TYPE_RAW = 0x50,
CBFS_TYPE_VSA = 0x51,
CBFS_TYPE_MBI = 0x52,
CBFS_TYPE_MICROCODE = 0x53,
CBFS_TYPE_FSP = 0x60,
CBFS_TYPE_MRC = 0x61,
CBFS_TYPE_MMA = 0x62,
CBFS_TYPE_EFI = 0x63,
CBFS_TYPE_STRUCT = 0x70,
CBFS_TYPE_CMOS_DEFAULT = 0xaa,
CBFS_TYPE_SPD = 0xab,
CBFS_TYPE_MRC_CACHE = 0xac,
CBFS_TYPE_CMOS_LAYOUT = 0x01aa
};

Expand Down

0 comments on commit 881bb9a

Please sign in to comment.