Commit graph

55 commits

Author SHA1 Message Date
DataHoarder 875f6588d9 Implement proper Init OutputContext
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-05 16:29:07 +02:00
DataHoarder 3868034b6b Update rrcc mappings for new set
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-03 22:21:34 +02:00
DataHoarder 812d1d632f hide NOP bytes by default
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-03 01:36:25 +02:00
DataHoarder 926b1d6a82 Decode new rrcc extended symbols with comments
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-03 01:12:49 +02:00
DataHoarder 83a1b7d280 Fixed rrcc register naming
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-03 00:26:32 +02:00
DataHoarder b019ab7684 Fixed Write command max length 2021-08-03 00:25:51 +02:00
DataHoarder 6a5d9696e7 Added more rrc-as register annotations
Some checks failed
continuous-integration/drone/push Build is failing
2021-08-02 21:05:34 +02:00
DataHoarder 6d3760c96e fixed several clang-tidy warnings
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-01 20:18:57 +02:00
DataHoarder 2324a561f3 Added know NOP instructions to properly handle rrc-as symbols 2021-08-01 20:11:04 +02:00
DataHoarder bf7c3cefe5 Add virtual destructor to abstract Instruction class 2021-08-01 20:10:33 +02:00
DataHoarder 9b2ad65c3a Added more known addresses from reverse engineering
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2021-03-28 12:55:11 +02:00
DataHoarder 0caa10273e Added interrupt handler known jump and parsing when found
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-11 13:18:17 +01:00
DataHoarder f5ce6a92ce Added decoding of rrc-as debug annotations
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-04 17:43:33 +01:00
DataHoarder aa883d3f87 doWrite -> doRead for PCIe SBus request
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-03 08:02:33 +01:00
DataHoarder cda150ef51 Fix typo in Poll old toString
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-03 04:11:27 +01:00
DataHoarder 1ed3d43abe Added default values for some registers
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-02 04:29:31 +01:00
DataHoarder c3bcf99d6a use AddressWithOffset on WRITE
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-01 08:25:35 +01:00
DataHoarder 1fbb828944 Fix bug on COPY: do address + m[offset] instead of address + offset
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-01 03:52:38 +01:00
DataHoarder 15690f54fd Move speculative count check to report more accurate numbers 2021-01-01 03:52:33 +01:00
DataHoarder 81b89b8d11 Force drone to build on linux-amd64
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-31 01:22:14 +01:00
DataHoarder 76c9c7ee5f Added notice about fm10k-dump https://git.gammaspectra.live/FM10K/fm10k-dump on README.md
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-29 16:32:30 +01:00
DataHoarder a66d9a7b36 Add detailed README.md
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-29 16:30:08 +01:00
DataHoarder e1df93fa4c Disable exceptions on build
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-29 13:53:00 +01:00
DataHoarder fd36be8599
Merge pull request 'Annotated assembly output' (#2) from tagged-asm into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #2
2020-12-29 12:18:04 +00:00
DataHoarder f62766549e Added extra generic register mappings
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-12-29 13:15:54 +01:00
DataHoarder aa6260ab91 Added more known registers defined in API
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2020-12-29 12:23:05 +01:00
DataHoarder d6aac8ce1d Apply formatting changes
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-12-29 02:32:31 +01:00
DataHoarder 2497c413ab Apply register renaming for enhanced reading 2020-12-29 02:19:04 +01:00
DataHoarder 0823e1e78c Added Poll AddressWithOffset
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2020-12-28 22:54:01 +01:00
DataHoarder 0135a5fa37 Add RETURN context same as JUMP for dynamic relative jumps
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2020-12-28 22:45:31 +01:00
DataHoarder 76a55261ea Fix COPY command operation
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-12-28 22:31:02 +01:00
DataHoarder 596aaabb6e Added decoding known mappings
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2020-12-28 22:20:52 +01:00
DataHoarder 88e7f0d8b8 Create tagged assembly, context, and known jump table. Split "decode" output into functions 2020-12-28 22:20:52 +01:00
DataHoarder 58b55c20ce
Merge pull request 'Rewrite instructions and Patch images' (#1) from split-rewrite into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #1
2020-12-27 01:49:34 +00:00
DataHoarder 92ffa24779 Implemented api.platform.config.switch.0.bootCfg.customMac.% MAC address
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-12-27 02:44:06 +01:00
DataHoarder 082ef5bdf3 Implemented api.platform.config.switch.0.bootCfg.pep.%.serialNumber MAC address
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-12-27 01:39:32 +01:00
DataHoarder 2f81fe9539 Remove NOP, fix word aligned state.current mask, overwrite unused entries on Configuration writeback
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2020-12-27 00:10:45 +01:00
DataHoarder d40724c096 Apply formatting rules.
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-12-25 23:27:36 +01:00
DataHoarder 3d44e39c32 Added new patching entries for known key -> value mappings
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-12-25 23:04:47 +01:00
DataHoarder 9f71deeaf9 Mark location of PEP Vital Product Data in binary image
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-25 22:18:26 +01:00
DataHoarder cb91c23a85 Add static library librrcimage build output 2020-12-25 22:18:02 +01:00
DataHoarder ffb7f37d7a Code does NOT need to be word-aligned based on ROM data 2020-12-25 21:08:56 +01:00
DataHoarder a40bcbd559 WIP: Reversed addresses of config locations
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-23 15:00:26 +01:00
DataHoarder 78fd5716b3 Return configuration nodes in entry order
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-22 22:57:25 +01:00
DataHoarder 15b4789015 Merge bar4Allowed with mgmtPep functionality 2020-12-22 22:57:05 +01:00
DataHoarder 38f0b983b6 WIP: Added Configuration, allow value modification and patching settings based on those
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-22 08:14:35 +01:00
DataHoarder fbc5c63a47 Added image & instruction writeback, Configuration parsing
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-22 05:41:14 +01:00
DataHoarder 56bccd2168 Rewrite instructions to separate files, fix a few inconsistencies
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-22 00:31:39 +01:00
DataHoarder cc06f25ee4 Fix bad ordering of WRITE display data when multiple bytes were encoded
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-20 20:12:31 +01:00
DataHoarder abbb20ce3b Integrated SPICO/SerDes firmware image into its own class
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-19 18:05:08 +01:00