Commit 8c0c40d4 authored by Mario Schuknecht's avatar Mario Schuknecht Committed by Chris Ball
Browse files

mmc-utils: small fixes of output



Improve "extcsd read" output of the registers.
Right-shift by 3 of EXT_CSD_BOOT_CFG_EN bits.
Expand the EXT_CSD_BOOT_CFG_ACC bit mask to 0x7.
Add case 3 RPMB partition.
Signed-off-by: default avatarMario Schuknecht <mario.schuknecht@dresearch-fe.de>
Signed-off-by: default avatarChris Ball <cjb@laptop.org>
parent 21bb473f
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
#define EXT_CSD_BOOT_INFO_ALT (1<<0) #define EXT_CSD_BOOT_INFO_ALT (1<<0)
#define EXT_CSD_BOOT_CFG_ACK (1<<6) #define EXT_CSD_BOOT_CFG_ACK (1<<6)
#define EXT_CSD_BOOT_CFG_EN (0x38) #define EXT_CSD_BOOT_CFG_EN (0x38)
#define EXT_CSD_BOOT_CFG_ACC (0x03) #define EXT_CSD_BOOT_CFG_ACC (0x07)
#define EXT_CSD_RST_N_EN_MASK (0x03) #define EXT_CSD_RST_N_EN_MASK (0x03)
#define EXT_CSD_HW_RESET_EN (0x01) #define EXT_CSD_HW_RESET_EN (0x01)
#define EXT_CSD_HW_RESET_DIS (0x02) #define EXT_CSD_HW_RESET_DIS (0x02)
......
...@@ -613,7 +613,7 @@ int do_read_extcsd(int nargs, char **argv) ...@@ -613,7 +613,7 @@ int do_read_extcsd(int nargs, char **argv)
ext_csd[181]); ext_csd[181]);
reg = ext_csd[EXT_CSD_BOOT_CFG]; reg = ext_csd[EXT_CSD_BOOT_CFG];
printf("Boot configuration bytes [PARTITION_CONFIG: 0x%02x]\n", reg); printf("Boot configuration bytes [PARTITION_CONFIG: 0x%02x]\n", reg);
switch (reg & EXT_CSD_BOOT_CFG_EN) { switch ((reg & EXT_CSD_BOOT_CFG_EN)>>3) {
case 0x0: case 0x0:
printf(" Not boot enable\n"); printf(" Not boot enable\n");
break; break;
...@@ -637,8 +637,11 @@ int do_read_extcsd(int nargs, char **argv) ...@@ -637,8 +637,11 @@ int do_read_extcsd(int nargs, char **argv)
case 0x2: case 0x2:
printf(" R/W Boot Partition 2\n"); printf(" R/W Boot Partition 2\n");
break; break;
case 0x3:
printf(" R/W Replay Protected Memory Block (RPMB)\n");
break;
default: default:
printf(" Access to General Purpuse partition %d\n", printf(" Access to General Purpose partition %d\n",
(reg & EXT_CSD_BOOT_CFG_ACC) - 3); (reg & EXT_CSD_BOOT_CFG_ACC) - 3);
break; break;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment