Lily Tsuru
b6d41d33fa
lcpu: Load lua_shared (I'll probably be replacing ILuaBase usage with this)
2023-07-26 03:08:44 -04:00
Lily Tsuru
90e684e1e3
riscv: implement syscon + system hooks
...
This finally allows the test harness to cleanly shut down. Awesome!
This commit also reformats the whole project's native code. Oops!
2023-07-24 01:56:50 -04:00
Lily Tsuru
38e7fc4646
no one will know the pain i go through
2023-07-23 18:13:03 -04:00
Lily Tsuru
8eaf05a8ac
riscv: Heavy bus refactor.
...
It now doesn't assume literally every device would map something to memory.
This should also fix some API orthogonality issues (ergo the CPU being treated specially)
2023-07-21 06:32:04 -04:00
Lily Tsuru
16ac661643
cleanup
2023-07-19 03:18:34 -04:00
Lily Tsuru
e3ffcb02c2
revert loggingsystem usage until I feel safe requiring x64 gmod
2023-07-18 23:33:30 -04:00
Lily Tsuru
0d6646f8cb
switch to Tier0 LoggingSystem_*
2023-07-18 17:38:33 -04:00
Lily Tsuru
3d9f9139ff
move stdout sink to seperate source files
2023-07-18 06:08:49 -04:00
Lily Tsuru
c59dcfc614
Implement tier0 library logging bettererer
2023-07-18 05:48:59 -04:00
Lily Tsuru
58ee03c249
vastly improve logger
2023-07-17 16:27:27 -04:00
Lily Tsuru
22796b69bf
implement a basic logger as a part of lucore
...
I could have implemented a spdlog sink, however spdlog isn't setup for standard format header being a thing yet.
This also introduces a temporary executable target for my own testing of lucore utilities.
2023-07-17 06:59:20 -04:00
Lily Tsuru
1d14a89fb7
begin actually setting up the repository as a GMod addon..
2023-07-16 06:05:19 -04:00
Lily Tsuru
b4a343e9db
move all native projects to native/projects
...
this should make the folder structure a bit more navigatable
2023-07-16 05:46:49 -04:00