|
@@ -829,7 +829,7 @@ static void arm_cpu_realizefn(DeviceState *dev, Error **errp)
|
|
|
* Presence of EL2 itself is ARM_FEATURE_EL2, and of the
|
|
|
* Security Extensions is ARM_FEATURE_EL3.
|
|
|
*/
|
|
|
- set_feature(env, ARM_FEATURE_ARM_DIV);
|
|
|
+ assert(cpu_isar_feature(arm_div, cpu));
|
|
|
set_feature(env, ARM_FEATURE_LPAE);
|
|
|
set_feature(env, ARM_FEATURE_V7);
|
|
|
}
|
|
@@ -862,12 +862,6 @@ static void arm_cpu_realizefn(DeviceState *dev, Error **errp)
|
|
|
if (arm_feature(env, ARM_FEATURE_V5)) {
|
|
|
set_feature(env, ARM_FEATURE_V4T);
|
|
|
}
|
|
|
- if (arm_feature(env, ARM_FEATURE_M)) {
|
|
|
- set_feature(env, ARM_FEATURE_THUMB_DIV);
|
|
|
- }
|
|
|
- if (arm_feature(env, ARM_FEATURE_ARM_DIV)) {
|
|
|
- set_feature(env, ARM_FEATURE_THUMB_DIV);
|
|
|
- }
|
|
|
if (arm_feature(env, ARM_FEATURE_VFP4)) {
|
|
|
set_feature(env, ARM_FEATURE_VFP3);
|
|
|
set_feature(env, ARM_FEATURE_VFP_FP16);
|
|
@@ -1388,8 +1382,6 @@ static void cortex_r5_initfn(Object *obj)
|
|
|
ARMCPU *cpu = ARM_CPU(obj);
|
|
|
|
|
|
set_feature(&cpu->env, ARM_FEATURE_V7);
|
|
|
- set_feature(&cpu->env, ARM_FEATURE_THUMB_DIV);
|
|
|
- set_feature(&cpu->env, ARM_FEATURE_ARM_DIV);
|
|
|
set_feature(&cpu->env, ARM_FEATURE_V7MP);
|
|
|
set_feature(&cpu->env, ARM_FEATURE_PMSA);
|
|
|
cpu->midr = 0x411fc153; /* r1p3 */
|