summaryrefslogtreecommitdiff
path: root/common/system_common.c
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2012-07-17 09:58:17 -0700
committerGerrit <chrome-bot@google.com>2012-07-17 13:11:44 -0700
commitfc7b64e186723f32a00663f51161a467af58c2f3 (patch)
tree7b7b3e0b65f4cca2ea91b0743b196dbd95926c9f /common/system_common.c
parentc44c17890c2fbda1edc74361b0174fed405f9eee (diff)
downloadchrome-ec-fc7b64e186723f32a00663f51161a467af58c2f3.tar.gz
Remove firmware B
BUG=chrome-os-partner:11449 TEST=build link, snow, bds; ectool reboot_ec cold to make sure enums line up Change-Id: Ie09db2080a00f1a7e2c05579b9b41ea5137c1af0 Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/27658 Reviewed-by: Bill Richardson <wfrichar@chromium.org>
Diffstat (limited to 'common/system_common.c')
-rw-r--r--common/system_common.c30
1 files changed, 2 insertions, 28 deletions
diff --git a/common/system_common.c b/common/system_common.c
index cb909730cd..f13dc57609 100644
--- a/common/system_common.c
+++ b/common/system_common.c
@@ -225,10 +225,6 @@ enum system_image_copy_t system_get_image_copy(void)
my_addr < (CONFIG_SECTION_RW_OFF + CONFIG_SECTION_RW_SIZE))
return SYSTEM_IMAGE_RW_A;
- if (my_addr >= CONFIG_SECTION_RW_B_OFF &&
- my_addr < (CONFIG_SECTION_RW_B_OFF + CONFIG_SECTION_RW_B_SIZE))
- return SYSTEM_IMAGE_RW_B;
-
return SYSTEM_IMAGE_UNKNOWN;
}
@@ -250,10 +246,6 @@ int system_unsafe_to_overwrite(uint32_t offset, uint32_t size) {
r_offset = CONFIG_FW_RW_OFF;
r_size = CONFIG_FW_RW_SIZE;
break;
- case SYSTEM_IMAGE_RW_B:
- r_offset = CONFIG_FW_RW_B_OFF;
- r_size = CONFIG_FW_RW_B_SIZE;
- break;
default:
return 0;
}
@@ -319,10 +311,6 @@ static uint32_t get_base(enum system_image_copy_t copy)
return CONFIG_FLASH_BASE + CONFIG_FW_RO_OFF;
case SYSTEM_IMAGE_RW_A:
return CONFIG_FLASH_BASE + CONFIG_FW_RW_OFF;
-#ifdef CONFIG_RW_B
- case SYSTEM_IMAGE_RW_B:
- return CONFIG_FLASH_BASE + CONFIG_FW_RW_B_OFF;
-#endif
default:
return 0xffffffff;
}
@@ -336,10 +324,6 @@ static uint32_t get_size(enum system_image_copy_t copy)
return CONFIG_FW_RO_SIZE;
case SYSTEM_IMAGE_RW_A:
return CONFIG_FW_RW_SIZE;
-#ifdef CONFIG_RW_B
- case SYSTEM_IMAGE_RW_B:
- return CONFIG_FW_RW_B_SIZE;
-#endif
default:
return 0;
}
@@ -364,7 +348,7 @@ int system_run_image_copy(enum system_image_copy_t copy)
return EC_ERROR_ACCESS_DENIED;
/* Target image must be RW image */
- if (copy != SYSTEM_IMAGE_RW_A && copy != SYSTEM_IMAGE_RW_B)
+ if (copy != SYSTEM_IMAGE_RW_A)
return EC_ERROR_ACCESS_DENIED;
/* Can't have already jumped between images */
@@ -516,8 +500,6 @@ static int handle_pending_reboot(enum ec_reboot_cmd cmd)
return system_run_image_copy(SYSTEM_IMAGE_RO);
case EC_REBOOT_JUMP_RW_A:
return system_run_image_copy(SYSTEM_IMAGE_RW_A);
- case EC_REBOOT_JUMP_RW_B:
- return system_run_image_copy(SYSTEM_IMAGE_RW_B);
case EC_REBOOT_COLD:
system_reset(SYSTEM_RESET_HARD);
/* That shouldn't return... */
@@ -623,8 +605,7 @@ static int command_version(int argc, char **argv)
system_get_chip_name(), system_get_chip_revision());
ccprintf("Board: %d\n", system_get_board_version());
ccprintf("RO: %s\n", system_get_version(SYSTEM_IMAGE_RO));
- ccprintf("RW-A: %s\n", system_get_version(SYSTEM_IMAGE_RW_A));
- ccprintf("RW-B: %s\n", system_get_version(SYSTEM_IMAGE_RW_B));
+ ccprintf("RW: %s\n", system_get_version(SYSTEM_IMAGE_RW_A));
ccprintf("Build: %s\n", system_get_build_info());
return EC_SUCCESS;
}
@@ -647,8 +628,6 @@ static int command_sysjump(int argc, char **argv)
return system_run_image_copy(SYSTEM_IMAGE_RO);
else if (!strcasecmp(argv[1], "A"))
return system_run_image_copy(SYSTEM_IMAGE_RW_A);
- else if (!strcasecmp(argv[1], "B"))
- return system_run_image_copy(SYSTEM_IMAGE_RW_B);
else if (!strcasecmp(argv[1], "disable")) {
system_disable_jump();
return EC_SUCCESS;
@@ -723,8 +702,6 @@ static int host_command_get_version(struct host_cmd_handler_args *args)
sizeof(r->version_string_ro));
strzcpy(r->version_string_rw_a, system_get_version(SYSTEM_IMAGE_RW_A),
sizeof(r->version_string_rw_a));
- strzcpy(r->version_string_rw_b, system_get_version(SYSTEM_IMAGE_RW_B),
- sizeof(r->version_string_rw_b));
switch (system_get_image_copy()) {
case SYSTEM_IMAGE_RO:
@@ -733,9 +710,6 @@ static int host_command_get_version(struct host_cmd_handler_args *args)
case SYSTEM_IMAGE_RW_A:
r->current_image = EC_IMAGE_RW_A;
break;
- case SYSTEM_IMAGE_RW_B:
- r->current_image = EC_IMAGE_RW_B;
- break;
default:
r->current_image = EC_IMAGE_UNKNOWN;
break;