aarch64: simplify mode and state handling
Aarch32 and Aarch64 modes don't conflict in CPSR, no need to deconflict ARMv7-M profile modes either. Change-Id: I4c437dfa657f9e8a1da3687bc9f21435384b7881 Signed-off-by: Matthias Welwarsky <matthias.welwarsky@sysgo.com> Reviewed-on: http://openocd.zylin.com/4144 Tested-by: jenkins Reviewed-by: Yao Qi <qiyaoltc@gmail.com> Reviewed-by: Matthias Welwarsky <matthias@welwarsky.de>
This commit is contained in:
committed by
Matthias Welwarsky
parent
b3d29cb544
commit
1482c26a4e
@@ -561,12 +561,7 @@ int armv8_dpm_modeswitch(struct arm_dpm *dpm, enum arm_mode mode)
|
||||
|
||||
} else {
|
||||
LOG_DEBUG("setting mode 0x%"PRIx32, mode);
|
||||
|
||||
/* else force to the specified mode */
|
||||
if (is_arm_mode(mode))
|
||||
cpsr = mode;
|
||||
else
|
||||
cpsr = mode >> 4;
|
||||
cpsr = mode;
|
||||
}
|
||||
|
||||
switch (cpsr & 0x1f) {
|
||||
|
||||
Reference in New Issue
Block a user