summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMary Ruthven <mruthven@chromium.org>2020-06-03 06:06:53 +1000
committerCommit Bot <commit-bot@chromium.org>2020-06-02 23:47:03 +0000
commita13bacb6a40997608d6d1955f1cb600dc75b24a1 (patch)
tree7958ef06952fcc9f34f94f7fd0416293b6fb0c2a
parent88d0ae075d1e24338e7f5fca9dd3767ec5bd4023 (diff)
downloadchrome-ec-a13bacb6a40997608d6d1955f1cb600dc75b24a1.tar.gz
remove eraseflashinfo from DBG images
BUG=b:158019009 TEST=make -j BOARD=cr50 CR50_DEV=1 Change-Id: If9554fcf499fb08b301d6f58764e9a4983b6884b Signed-off-by: Mary Ruthven <mruthven@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2227075 Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
-rw-r--r--chip/g/flash.c56
1 files changed, 0 insertions, 56 deletions
diff --git a/chip/g/flash.c b/chip/g/flash.c
index 83870e03ec..ba0e9459ae 100644
--- a/chip/g/flash.c
+++ b/chip/g/flash.c
@@ -530,60 +530,4 @@ static enum vendor_cmd_rc vc_endorsement_seed(enum vendor_cmd_cc code,
return rv;
}
DECLARE_VENDOR_COMMAND(VENDOR_CC_ENDORSEMENT_SEED, vc_endorsement_seed);
-
-static int command_erase_flash_info(int argc, char **argv)
-{
- int i;
- int rv;
- struct info1_layout *info1;
- uint32_t *p;
-
- rv = shared_mem_acquire(sizeof(*info1), (char **)&info1);
- if (rv != EC_SUCCESS) {
- ccprintf("Failed to allocate memory for info1!\n");
- return rv;
- }
-
- /* Read the entire info1. */
- p = (uint32_t *)info1;
- for (i = 0; i < (sizeof(*info1) / sizeof(*p)); i++) {
- if (flash_physical_info_read_word(i * sizeof(*p), p + i) !=
- EC_SUCCESS) {
- ccprintf("Failed to read word %d!\n", i);
- goto exit;
- }
- }
- /*
- * This must be CR50_DEV=1 image, just erase the board information
- * space.
- */
- memset(&info1->board_space, 0xff, sizeof(info1->board_space));
-
- memset(info1->rw_info_map, 0xff, sizeof(info1->rw_info_map));
-
- mutex_lock(&flash_mtx);
-
- flash_info_write_enable();
-
- rv = do_flash_op(OP_ERASE_BLOCK, 1, 0, 512);
-
- mutex_unlock(&flash_mtx);
-
- if (rv != EC_SUCCESS) {
- ccprintf("Failed to erase info space!\n");
- goto exit;
- }
-
- rv = flash_info_physical_write(0, sizeof(*info1), (char *)info1);
- if (rv != EC_SUCCESS)
- ccprintf("Failed write back info1 contents!\n");
-
- exit:
- flash_info_write_disable();
- always_memset(info1, 0, sizeof(*info1));
- shared_mem_release(info1);
- return rv;
-}
-DECLARE_SAFE_CONSOLE_COMMAND(eraseflashinfo, command_erase_flash_info,
- "", "Erase INFO1 flash space");
#endif