├── .gitignore ├── LICENSE ├── README.md ├── src ├── CpuTrace.cc ├── CpuTrace.h ├── FstProcess.cc ├── FstProcess.h ├── Logger.cc ├── Logger.h ├── Makefile ├── MemTrace.cc ├── MemTrace.h ├── RegFileTrace.cc ├── RegFileTrace.h ├── TcpServer.cc ├── TcpServer.h ├── fst │ ├── CMakeLists.txt │ ├── Makefile │ ├── Makefile.am │ ├── Makefile.in │ ├── README.md │ ├── block_format.txt │ ├── config.h │ ├── fastlz.c │ ├── fastlz.h │ ├── fst_win_unistd.h │ ├── fstapi.c │ ├── fstapi.h │ ├── lz4.c │ └── lz4.h ├── fst_code.cc ├── gdb_conf.cmd ├── gdbstub.cc ├── gdbstub.h ├── gdbstub │ ├── .gitignore │ ├── LICENSE.txt │ ├── Makefile │ ├── README.md │ ├── arch_x86 │ │ ├── gdbstub_int.nasm │ │ ├── gdbstub_sys.c │ │ └── gdbstub_sys.h │ ├── demo │ │ ├── demo.c │ │ └── demo.gdbinit │ ├── gdbstub.c │ ├── gdbstub.h │ ├── gdbstub.ld.in │ └── tests │ │ ├── smoketest.gdbinit │ │ └── smoketest.sh ├── gdbstub_sys.cc ├── gdbstub_sys.h └── main.cc ├── test_data ├── configParams.txt ├── openocd.log ├── progmem.bin ├── progmem.elf ├── sw_semihosting │ ├── .gitignore │ ├── Makefile │ ├── lib.c │ ├── lib.h │ ├── main.c │ ├── printf.c │ ├── printf.h │ ├── printf_config.h │ ├── reg.h │ ├── riscv.h │ ├── sections.lds │ ├── semihosting.c │ ├── semihosting.h │ ├── start.S │ ├── top_defines.h │ └── trap.c ├── top.fst ├── top.fst.hier └── waves.gtkw └── various.md /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.a 3 | .*.sw* 4 | *.log 5 | gdbwave 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/README.md -------------------------------------------------------------------------------- /src/CpuTrace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/CpuTrace.cc -------------------------------------------------------------------------------- /src/CpuTrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/CpuTrace.h -------------------------------------------------------------------------------- /src/FstProcess.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/FstProcess.cc -------------------------------------------------------------------------------- /src/FstProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/FstProcess.h -------------------------------------------------------------------------------- /src/Logger.cc: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/Logger.h -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/MemTrace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/MemTrace.cc -------------------------------------------------------------------------------- /src/MemTrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/MemTrace.h -------------------------------------------------------------------------------- /src/RegFileTrace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/RegFileTrace.cc -------------------------------------------------------------------------------- /src/RegFileTrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/RegFileTrace.h -------------------------------------------------------------------------------- /src/TcpServer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/TcpServer.cc -------------------------------------------------------------------------------- /src/TcpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/TcpServer.h -------------------------------------------------------------------------------- /src/fst/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/CMakeLists.txt -------------------------------------------------------------------------------- /src/fst/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/Makefile -------------------------------------------------------------------------------- /src/fst/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/Makefile.am -------------------------------------------------------------------------------- /src/fst/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/Makefile.in -------------------------------------------------------------------------------- /src/fst/README.md: -------------------------------------------------------------------------------- 1 | 2 | Code copied from GTKWave `./gtkwave3/src/helpers/fst` directory. 3 | (C) Tony Bybell 4 | 5 | -------------------------------------------------------------------------------- /src/fst/block_format.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/block_format.txt -------------------------------------------------------------------------------- /src/fst/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/config.h -------------------------------------------------------------------------------- /src/fst/fastlz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/fastlz.c -------------------------------------------------------------------------------- /src/fst/fastlz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/fastlz.h -------------------------------------------------------------------------------- /src/fst/fst_win_unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/fst_win_unistd.h -------------------------------------------------------------------------------- /src/fst/fstapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/fstapi.c -------------------------------------------------------------------------------- /src/fst/fstapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/fstapi.h -------------------------------------------------------------------------------- /src/fst/lz4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/lz4.c -------------------------------------------------------------------------------- /src/fst/lz4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst/lz4.h -------------------------------------------------------------------------------- /src/fst_code.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/fst_code.cc -------------------------------------------------------------------------------- /src/gdb_conf.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdb_conf.cmd -------------------------------------------------------------------------------- /src/gdbstub.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub.cc -------------------------------------------------------------------------------- /src/gdbstub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub.h -------------------------------------------------------------------------------- /src/gdbstub/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/.gitignore -------------------------------------------------------------------------------- /src/gdbstub/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/LICENSE.txt -------------------------------------------------------------------------------- /src/gdbstub/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/Makefile -------------------------------------------------------------------------------- /src/gdbstub/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/README.md -------------------------------------------------------------------------------- /src/gdbstub/arch_x86/gdbstub_int.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/arch_x86/gdbstub_int.nasm -------------------------------------------------------------------------------- /src/gdbstub/arch_x86/gdbstub_sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/arch_x86/gdbstub_sys.c -------------------------------------------------------------------------------- /src/gdbstub/arch_x86/gdbstub_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/arch_x86/gdbstub_sys.h -------------------------------------------------------------------------------- /src/gdbstub/demo/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/demo/demo.c -------------------------------------------------------------------------------- /src/gdbstub/demo/demo.gdbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/demo/demo.gdbinit -------------------------------------------------------------------------------- /src/gdbstub/gdbstub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/gdbstub.c -------------------------------------------------------------------------------- /src/gdbstub/gdbstub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/gdbstub.h -------------------------------------------------------------------------------- /src/gdbstub/gdbstub.ld.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/gdbstub.ld.in -------------------------------------------------------------------------------- /src/gdbstub/tests/smoketest.gdbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/tests/smoketest.gdbinit -------------------------------------------------------------------------------- /src/gdbstub/tests/smoketest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub/tests/smoketest.sh -------------------------------------------------------------------------------- /src/gdbstub_sys.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub_sys.cc -------------------------------------------------------------------------------- /src/gdbstub_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/gdbstub_sys.h -------------------------------------------------------------------------------- /src/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/src/main.cc -------------------------------------------------------------------------------- /test_data/configParams.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/configParams.txt -------------------------------------------------------------------------------- /test_data/openocd.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/openocd.log -------------------------------------------------------------------------------- /test_data/progmem.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/progmem.bin -------------------------------------------------------------------------------- /test_data/progmem.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/progmem.elf -------------------------------------------------------------------------------- /test_data/sw_semihosting/.gitignore: -------------------------------------------------------------------------------- 1 | progmem*.* 2 | *.o 3 | coefs.h 4 | openocd.log 5 | -------------------------------------------------------------------------------- /test_data/sw_semihosting/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/Makefile -------------------------------------------------------------------------------- /test_data/sw_semihosting/lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/lib.c -------------------------------------------------------------------------------- /test_data/sw_semihosting/lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/lib.h -------------------------------------------------------------------------------- /test_data/sw_semihosting/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/main.c -------------------------------------------------------------------------------- /test_data/sw_semihosting/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/printf.c -------------------------------------------------------------------------------- /test_data/sw_semihosting/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/printf.h -------------------------------------------------------------------------------- /test_data/sw_semihosting/printf_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/printf_config.h -------------------------------------------------------------------------------- /test_data/sw_semihosting/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/reg.h -------------------------------------------------------------------------------- /test_data/sw_semihosting/riscv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/riscv.h -------------------------------------------------------------------------------- /test_data/sw_semihosting/sections.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/sections.lds -------------------------------------------------------------------------------- /test_data/sw_semihosting/semihosting.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/semihosting.c -------------------------------------------------------------------------------- /test_data/sw_semihosting/semihosting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/semihosting.h -------------------------------------------------------------------------------- /test_data/sw_semihosting/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/start.S -------------------------------------------------------------------------------- /test_data/sw_semihosting/top_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/top_defines.h -------------------------------------------------------------------------------- /test_data/sw_semihosting/trap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/sw_semihosting/trap.c -------------------------------------------------------------------------------- /test_data/top.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/top.fst -------------------------------------------------------------------------------- /test_data/top.fst.hier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/top.fst.hier -------------------------------------------------------------------------------- /test_data/waves.gtkw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/test_data/waves.gtkw -------------------------------------------------------------------------------- /various.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomverbeure/gdbwave/HEAD/various.md --------------------------------------------------------------------------------