dingusppc/devices/common
Keith Kaisershot 6696248158 adbbus: decouple ADB devices from CUDA
AdbMouse and AdbKeyboard are subdevices of the CUDA device alongside AdbBus.
This doesn't make sense because conceptually, ADB devices hang off of the ADB
bus, not CUDA itself. An ADB bus can exist without a CUDA present, for example
Egret on older 68K Macs and the PMU on newer Power Macs. Therefore, make the ADB
device list a subhierarchy of AdbBus instead. Add a new "adb_devices" property
belonging to AdbBus that can allow users to specify ADB devices on the command
line at machine creation time, independent of the emulated bus's host. Make this
property default to "Mouse,Keyboard" to preserve existing behavior.
2024-10-06 23:20:10 -07:00
..
adb adbbus: decouple ADB devices from CUDA 2024-10-06 23:20:10 -07:00
ata atahd: clean up READ_MULTIPLE/WRITE_MULTIPLE. 2024-08-26 00:20:53 +02:00
i2c athens: Allow P2_MUX bit 6 to be 1. 2024-04-24 06:48:27 -07:00
pci New API for registering PCI interrupts. 2024-08-29 00:16:59 +02:00
scsi More clean-up 2024-09-15 18:31:36 -07:00
dbdma.cpp dbdma: fix cmd.resCount update. 2024-07-22 17:45:48 +02:00
dbdma.h dbdma: introduce new DMA API. 2024-07-15 02:09:15 +02:00
dmacore.h dbdma: introduce new DMA API. 2024-07-15 02:09:15 +02:00
hwcomponent.h hwcomponent: add IDE_HOST component type. 2024-08-12 14:03:05 +02:00
hwinterrupt.h New API for registering PCI interrupts. 2024-08-29 00:16:59 +02:00
machineid.h machineid: Don't decode board register address. 2024-04-03 19:53:03 -07:00
mmiodevice.h mmiodevice: Move SIZE_ARG macro from pcibase. 2024-03-24 13:03:31 -07:00
nvram.cpp nvram: Output nvram file name in error message. 2024-03-01 07:59:19 -07:00
nvram.h nvram: use smart pointers, fix initialization. 2023-04-17 00:03:36 +02:00
ofnvram.cpp More code clean-up 2024-09-08 13:19:07 -07:00
ofnvram.h Clean up #includes 2023-11-03 00:33:47 -07:00
viacuda.cpp adbbus: decouple ADB devices from CUDA 2024-10-06 23:20:10 -07:00
viacuda.h viacuda: refactor emulation of the VIA registers. 2024-08-04 21:43:06 +02:00