6b8099b6af
Make the emulator extensible
2023-04-06 15:33:15 +00:00
ddbb7dd9f4
Add include-what-you-use
...
Adds forwards declarations in headers and includes all headers in
sources, even if they are found by transitive includes.
2023-03-24 12:08:45 +00:00
a0a70b1ffc
Ensure the return value is used
2023-03-24 12:08:45 +00:00
722e32617a
Only run dead thread check on complete emulation
2023-03-24 12:08:45 +00:00
f2b6db6a08
Print emulation progress
2023-03-24 12:08:45 +00:00
4e2164646c
Add PCF information for nanos6
2023-03-24 12:08:45 +00:00
9041583207
Add support for multiple models
2023-03-24 12:08:45 +00:00
123178c340
Remove emu prefix from player
2023-03-24 12:08:45 +00:00
8ed9063488
Remove emu prefix from trace and stream
2023-03-24 12:08:45 +00:00
524ccc4dd5
Begin porting nanos6 model
2023-03-24 12:08:45 +00:00
04029995be
Begin porting the ovni model
2023-03-24 12:08:45 +00:00
f5db3a9814
Add cpu module and begin ovni model
2023-03-24 12:08:45 +00:00
5de74f15cb
Add emulator player to read events
2023-03-24 12:08:45 +00:00
183df35459
Use emu_args to parse input arguments
2023-03-24 12:08:45 +00:00
fb06a3ec32
Add new emulator
2023-03-24 12:08:45 +00:00
bac907dba0
Remove old emulator code
2023-03-24 12:08:45 +00:00
5404cc5e83
Split sources into src/emu and src/rt
...
The public includes are now in include/ and in internal includes in
src/include/. The ovni* tools are moved to emu/ovni*.c and liked with
the emu static library.
2022-12-16 13:31:31 +01:00