Michel Heily
b431b2605a
arm7tdmi: examples: fix paths
...
Former-commit-id: 533b97320b14e550b5aa0d2783fb087fe2616f9e
Former-commit-id: 024b23ced88fc85c29ca8c350c0d46af3f5a496d
2022-09-13 00:09:55 +03:00
Michel Heily
4db32b1af2
Get rid of the VideoInterface trait
...
Former-commit-id: 30a14ff0609b385b80b4c17a8f70e89fce816509
Former-commit-id: 519aeea19b3faa37b732463ecfdddb9730322021
2022-09-12 01:13:01 +03:00
Michel Heily
c9bfa05ca7
arm7tdmi small fixes
...
Former-commit-id: cf1e2f885c6ea6574fb1bbcab395ef2b8cb6c81d
Former-commit-id: 3738bcf43df5af77ad30c2388e52ff2e3a6f110a
2022-09-11 23:06:56 +03:00
MichelOS
682074c402
arm7tdmi: examples: test_program: Add volatile to global
...
Former-commit-id: 7ac8cc7c0cb6e4bc98c875e9f915257ff6eceec0
Former-commit-id: 1c89600a2f4ddda36abd895bf40e2f9a7f3ea33c
2022-09-08 23:49:39 +03:00
Michel Heily
85766bc499
Fix SimpleMemory memory_map_xml
...
Former-commit-id: 391758925af1c1082536e14e382ca37338e95f55
Former-commit-id: 51ba0286fc9f5c4b413ab5e50fd928b0bb0c4d4b
2022-09-08 23:48:00 +03:00
Michel Heily
f3fac5e3b8
Implement new gdbstub target for arm7tdmi, add a small example & test as well
...
Former-commit-id: 16ba6dada28f8beb5971413acbbe153a26aa9ec3
Former-commit-id: f0661ad20245110797fd99fe16d3fb11382bb78a
2022-09-08 23:40:38 +03:00
Michel Heily
a289900f6a
Refactor Bus traits into the arm7tdmi crate
...
Former-commit-id: 0027611bd4c777dcb7a4d3de6b0cc90cd649faa8
Former-commit-id: 41e30b29f97aee9e5d256a4f8d0c92ac1c761ac7
2022-09-06 02:04:50 +03:00
Michel Heily
25b630951d
Gotta make clippy happy
...
Former-commit-id: b2e4b28ae9d054020891029ae0be5e148357779e
Former-commit-id: fd0c17e9729f35fd40bd3c75fe53907129776445
2022-09-05 01:19:00 +03:00
Michel Heily
12d9edf5c4
Fix some cargo-clippy, and broken sub-crates
...
Former-commit-id: 93db7bc11bff9a48f4d66e0a378cd77ab42ca197
Former-commit-id: a6ce714c2a6a4112ff30d748c0686b1b2da41c6b
2022-09-05 00:34:00 +03:00
Michel Heily
28fb9ffa70
chore: Refactor into crates
...
Been wanting to do this for a long time.
This does impose performance issues when building with the vanilla
release profile, as cargo does not perform optimizations across crate
boundary (we care mostly about inlining).
so I added release-lto profile
Also fixed some broken stuff I found across the project, meh
Former-commit-id: 06d03263cc6245313f3ea22c715479ab6da7c4d4
Former-commit-id: f93abd10c67ea8a3b8072b47462be5eca4f3e02b
2022-09-04 23:54:44 +03:00
Michel Heily
addea1efa0
Merge both packages
2019-06-24 22:02:00 +03:00
Michel Heily
094cbb5f29
Refactor disassembler binary into arm7tdmi package
2019-06-24 21:45:25 +03:00
Michel Heily
dffb739d47
Finish disassembler for now
2019-06-24 20:20:08 +03:00
Michel Heily
377f350e12
Start arm disassembler
2019-06-24 16:36:20 +03:00
Michel Heily
8324c1ed50
Initial commit
2019-06-24 16:36:20 +03:00