Mihai Parparita
10af336cd1
Ensure that VIA timers are stopped when the object is destroyed.
2024-03-07 23:31:56 -08:00
Mihai Parparita
35c86ad6bf
Clean up #includes
...
Result of running IWYU (https://include-what-you-use.org/ ) and
applying most of the suggestions about unncessary includes and
forward declarations.
Was motivated by observing that <thread> was being included in
ppcopcodes.cpp even though it was unused (found while researching
the use of threads), but seems generally good to help with build
times and correctness.
2023-11-03 00:33:47 -07:00
Maxim Poliakovski
1a883ba73e
viacuda: implement basic autopolling.
2023-08-02 00:07:17 +02:00
Maxim Poliakovski
c254749493
viacuda: connect to new AdbBus device.
2023-07-26 04:50:05 +02:00
Maxim Poliakovski
094b3b5312
Fix Cuda response protocol.
2023-02-08 21:26:11 +01:00
Maxim Poliakovski
5b08f283e5
Hacks for debugging HW interrupts.
2022-08-27 17:38:53 +02:00
Maxim Poliakovski
994f8d7155
viacuda: fix interrupts.
2022-08-24 14:15:48 +02:00
Maxim Poliakovski
66debbc730
viacuda: self-registration with the device registry.
2022-07-18 20:27:34 +02:00
Maxim Poliakovski
edd3979647
Cuda: increase size of the input buffer.
2022-02-19 23:23:24 +01:00
Maxim Poliakovski
0d3fd01fef
Improve emulation of the VIA timers.
2022-02-13 03:02:17 +01:00
Maxim Poliakovski
5c177cc50f
Simplify registration of HW component types.
2022-01-26 16:45:21 +01:00
Maxim Poliakovski
0899186ffc
ViaCuda: implement post-initialization.
2022-01-21 12:42:05 +01:00
Maxim Poliakovski
4867a68e11
VIA: public method for asserting control lines.
2022-01-21 11:08:32 +01:00
Maxim Poliakovski
9c4e6c8a86
Rewrite ViaCuda to support SR and T2 interrupts.
2022-01-10 17:56:24 +01:00
dingusdev
84ded9fc7a
Added further CUDA commands
2021-11-10 07:56:50 -07:00
Maxim Poliakovski
c0cd6eb38f
Add missing licence headers, update license date.
2021-10-23 21:00:31 +02:00
Maxim Poliakovski
9329d56d83
Move devices into dedicated subdirectories.
2021-10-23 20:17:47 +02:00