arm: Use different enum for core_type and core_mode
The fields core_type and core_mode use the same enum arm_mode but encode different information, making the code less immediate to read. Use a different enum arm_core_type for the field core_type. The code behavior is not changed. Change-Id: I60f2095ea6801dfe22f6da81ec295ca71ef90466 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: http://openocd.zylin.com/5258 Tested-by: jenkins
This commit is contained in:
@@ -1109,7 +1109,7 @@ static int arm11_target_create(struct target *target, Jim_Interp *interp)
|
||||
if (!arm11)
|
||||
return ERROR_FAIL;
|
||||
|
||||
arm11->arm.core_type = ARM_MODE_ANY;
|
||||
arm11->arm.core_type = ARM_CORE_TYPE_STD;
|
||||
arm_init_arch_info(target, &arm11->arm);
|
||||
|
||||
arm11->jtag_info.tap = target->tap;
|
||||
@@ -1180,7 +1180,7 @@ static int arm11_examine(struct target *target)
|
||||
type = "ARM1156";
|
||||
break;
|
||||
case 0x7B76:
|
||||
arm11->arm.core_type = ARM_MODE_MON;
|
||||
arm11->arm.core_type = ARM_CORE_TYPE_SEC_EXT;
|
||||
/* NOTE: could default arm11->hardware_step to true */
|
||||
type = "ARM1176";
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user