From: David Brownell Date: Mon, 16 Nov 2009 23:29:14 +0000 (-0800) Subject: ARM: standard disassembler uses Thumb2 entry X-Git-Tag: v0.4.0-rc1~559 X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=commitdiff_plain;h=91ac164d95e1101120b938c684b78934d23dd51c;hp=91ac164d95e1101120b938c684b78934d23dd51c ARM: standard disassembler uses Thumb2 entry Tweak "standard" ARM disassembler diagnostics to fail if the target is not "an ARM" (vs. not "an ARMV4/5"), so it makes more sense for cores inheriting this as the "generic" disassembler. Also, to use the Thumb2 entry instead of the original Thumb entry. This makes it work better for both newer cores (which support those added instructions) and for BL and BLX instructions on older cores. (Those instructions are 32-bits, which requires curious state-aware code to go through a 16-bit decode interface...) Plus minor cleanups, notably to have fewer exit paths and to make sure they all return failure codes. Signed-off-by: David Brownell ---