1
0

serial reconstruction

This commit is contained in:
Aiden
2026-05-25 15:38:39 +10:00
parent a82f3f6628
commit e872030675
10 changed files with 3660 additions and 82 deletions

View File

@@ -18,6 +18,7 @@ from .render import format_callgraph_dot, format_listing, write_json
from .rom import Rom
from .sci import analyze_sci
from .sci_protocol import analyze_sci_protocol
from .serial_reconstruction import analyze_serial_reconstruction
from .symbols import discover_symbols
from .timing import summarize_timing
from .vectors import read_dtc_vectors_max, read_dtc_vectors_min, read_vectors_max, read_vectors_min
@@ -90,6 +91,7 @@ def main() -> int:
timing_summary = summarize_timing(instructions, labels, call_graph) if args.timing else None
sci_analysis = analyze_sci(instructions, clock_hz=args.clock_hz)
sci_protocol = analyze_sci_protocol(instructions)
serial_reconstruction = analyze_serial_reconstruction(instructions)
board_profile = (
None
if args.board_profile == "none"
@@ -116,6 +118,7 @@ def main() -> int:
show_cycles=args.cycles,
sci_analysis=sci_analysis,
sci_protocol=sci_protocol,
serial_reconstruction=serial_reconstruction,
board_profile=board_profile,
peripheral_access=peripheral_access,
indirect_flow=indirect_flow,
@@ -139,6 +142,7 @@ def main() -> int:
timing_summary=timing_summary,
sci_analysis=sci_analysis,
sci_protocol=sci_protocol,
serial_reconstruction=serial_reconstruction,
board_profile=board_profile,
peripheral_access=peripheral_access,
indirect_flow=indirect_flow,