summaryrefslogtreecommitdiff
path: root/common/flash.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/flash.c')
-rw-r--r--common/flash.c63
1 files changed, 26 insertions, 37 deletions
diff --git a/common/flash.c b/common/flash.c
index 4f3f578eed..0a027fd312 100644
--- a/common/flash.c
+++ b/common/flash.c
@@ -232,13 +232,6 @@ static int flash_range_ok(int offset, int size_req, int align)
}
#ifdef CONFIG_MAPPED_STORAGE
-
-/**
- * A test public variable allowing us to override the base address of
- * flash_physical_dataptr().
- */
-test_export_static const char *flash_physical_dataptr_override;
-
/**
* Get the physical memory address of a flash offset
*
@@ -252,9 +245,6 @@ test_export_static const char *flash_physical_dataptr_override;
*/
static const char *flash_physical_dataptr(int offset)
{
- if (IS_ENABLED(TEST_BUILD) && flash_physical_dataptr_override != NULL) {
- return flash_physical_dataptr_override + offset;
- }
return (char *)((uintptr_t)CONFIG_MAPPED_STORAGE_BASE + offset);
}
@@ -988,8 +978,6 @@ DECLARE_DEFERRED(flash_erase_deferred);
/* Console commands */
#ifdef CONFIG_CMD_FLASHINFO
-#define BIT_TO_ON_OFF(value, mask) \
- ((((value) & (mask)) == (mask)) ? "ON" : "OFF")
static int command_flash_info(int argc, const char **argv)
{
int i, flags;
@@ -1014,35 +1002,36 @@ static int command_flash_info(int argc, const char **argv)
ccprintf("Protect: %4d B\n", CONFIG_FLASH_BANK_SIZE);
#endif
flags = crec_flash_get_protect();
- ccprintf("Flags:\n");
- ccprintf(" wp_gpio_asserted: %s\n",
- BIT_TO_ON_OFF(flags, EC_FLASH_PROTECT_GPIO_ASSERTED));
- ccprintf(" ro_at_boot: %s\n",
- BIT_TO_ON_OFF(flags, EC_FLASH_PROTECT_RO_AT_BOOT));
- ccprintf(" all_at_boot: %s\n",
- BIT_TO_ON_OFF(flags, EC_FLASH_PROTECT_ALL_AT_BOOT));
- ccprintf(" ro_now: %s\n",
- BIT_TO_ON_OFF(flags, EC_FLASH_PROTECT_RO_NOW));
- ccprintf(" all_now: %s\n",
- BIT_TO_ON_OFF(flags, EC_FLASH_PROTECT_ALL_NOW));
+ ccprintf("Flags: ");
+ if (flags & EC_FLASH_PROTECT_GPIO_ASSERTED)
+ ccputs(" wp_gpio_asserted");
+ if (flags & EC_FLASH_PROTECT_RO_AT_BOOT)
+ ccputs(" ro_at_boot");
+ if (flags & EC_FLASH_PROTECT_ALL_AT_BOOT)
+ ccputs(" all_at_boot");
+ if (flags & EC_FLASH_PROTECT_RO_NOW)
+ ccputs(" ro_now");
+ if (flags & EC_FLASH_PROTECT_ALL_NOW)
+ ccputs(" all_now");
#ifdef CONFIG_FLASH_PROTECT_RW
- ccprintf(" rw_at_boot: %s\n",
- BIT_TO_ON_OFF(flags, EC_FLASH_PROTECT_RW_AT_BOOT));
- ccprintf(" rw_now: %s\n",
- BIT_TO_ON_OFF(flags, EC_FLASH_PROTECT_RW_NOW));
+ if (flags & EC_FLASH_PROTECT_RW_AT_BOOT)
+ ccputs(" rw_at_boot");
+ if (flags & EC_FLASH_PROTECT_RW_NOW)
+ ccputs(" rw_now");
#endif
- ccprintf(" STUCK: %s\n",
- BIT_TO_ON_OFF(flags, EC_FLASH_PROTECT_ERROR_STUCK));
- ccprintf(" INCONSISTENT: %s\n",
- BIT_TO_ON_OFF(flags, EC_FLASH_PROTECT_ERROR_INCONSISTENT));
- ccprintf(" UNKNOWN_ERROR: %s\n",
- BIT_TO_ON_OFF(flags, EC_FLASH_PROTECT_ERROR_UNKNOWN));
+ if (flags & EC_FLASH_PROTECT_ERROR_STUCK)
+ ccputs(" STUCK");
+ if (flags & EC_FLASH_PROTECT_ERROR_INCONSISTENT)
+ ccputs(" INCONSISTENT");
+ if (flags & EC_FLASH_PROTECT_ERROR_UNKNOWN)
+ ccputs(" UNKNOWN_ERROR");
#ifdef CONFIG_ROLLBACK
- ccprintf(" rollback_at_boot: %s\n",
- BIT_TO_ON_OFF(flags, EC_FLASH_PROTECT_ROLLBACK_AT_BOOT));
- ccprintf(" rollback_now: %s\n",
- BIT_TO_ON_OFF(flags, EC_FLASH_PROTECT_ROLLBACK_NOW));
+ if (flags & EC_FLASH_PROTECT_ROLLBACK_AT_BOOT)
+ ccputs(" rollback_at_boot");
+ if (flags & EC_FLASH_PROTECT_ROLLBACK_NOW)
+ ccputs(" rollback_now");
#endif
+ ccputs("\n");
ccputs("Protected now:");
for (i = 0; i < PHYSICAL_BANKS; i++) {