summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2014-12-03 22:41:29 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2014-12-03 22:41:29 (GMT)
commit172fce9bab61de1ffa89f731b5d10f96e209afc1 (patch)
tree31aee5a141979fa99bbf88cbf2b7990de0ec3832 /ChangeLog
parentf7ef27195f8c9dc35e5e210a333b74fcfae5ad71 (diff)
Begun to support more than the only 'ARMv7' architecture for ARM (ARM / Thumb16 / Thumb32).
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@433 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog57
1 files changed, 57 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e5c5b1e..b178b64 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,60 @@
+14-12-03 Cyrille Bagard <nocbos@gmail.com>
+
+ * src/arch/arm/v7/arm.c:
+ * src/arch/arm/v7/arm.h:
+ Rename all calls to the new decoding functions.
+
+ * src/arch/arm/v7/build_tmp_decl.sh:
+ Fix a bug when looking for matching names and a typo.
+
+ * src/arch/arm/v7/helpers.h:
+ Implement ThumbExpandImm_C and ThumbExpandImm pseudo functions
+ and update the code.
+
+ * src/arch/arm/v7/opcodes/Makefile.am:
+ Update libarcharmv7opcodes_la_SOURCES.
+
+ * src/arch/arm/v7/opcodes/opcodes_tmp_arm.h:
+ New entry: define missing prototypes.
+
+ * src/arch/arm/v7/opcodes/opcodes_tmp_thumb_16.h:
+ * src/arch/arm/v7/opcodes/opcodes_tmp_thumb_32.h:
+ Update missing prototypes.
+
+ * src/arch/arm/v7/opdefs/Makefile.am:
+ Begin to support more than the only 'ARMv7' architecture for ARM
+ (ARM / Thumb16 / Thumb32).
+
+ * src/arch/arm/v7/opdefs/mov_A88102.d:
+ Fix mistakes with 'ZeroExtend' usage.
+
+ * src/arch/arm/v7/processor.c:
+ Try to decode 32-bit Thumb instructions.
+
+ * src/arch/arm/v7/pseudo.c:
+ * src/arch/arm/v7/pseudo.h:
+ Implement 'ThumbExpandImm_C' and 'ThumbExpandImm' and rewrite all
+ functions to use a proper return error code.
+
+ * src/arch/arm/v7/thumb_16.c:
+ Convert tabulations.
+
+ * src/arch/arm/v7/thumb_32.c:
+ Convert tabulations. Fix small mistakes.
+
+ * tools/d2c/coder.c:
+ Define better header guard names and filenames. Extend the name of
+ decoding functions by using a sub arch name.
+
+ * tools/d2c/conv.c:
+ Declare all needed bit fields.
+
+ * tools/d2c/rules.c:
+ * tools/d2c/rules.h:
+ * tools/d2c/spec.c:
+ * tools/d2c/spec.h:
+ Use the new full name of decoding functions when writing rules.
+
14-12-02 Cyrille Bagard <nocbos@gmail.com>
* tools/d2c/bits.c: