dingusppc/devices/common
Mihai Parparita 57e6e90002 Add support for the CUDA_RESTART_SYSTEM command
There are cases where when it's necessary (e.g. given uninitialized NVRAM,
the Beige G3 with the 10.2 install CD inserted will update the boot
device and restart to boot from it).

Restart support was done by wrapping the ppc_exec function in a loop and
checking for a restart power off reason. We also need to disconnect all
event listeners, since they will be recreated when the machine is
re-initialized.
2024-03-07 23:32:23 -08:00
..
adb Spelling. 2024-02-20 01:53:32 +01:00
ata atahd: basic commands for disk I/O. 2023-12-30 16:23:00 +01:00
i2c Clean up #includes 2023-11-03 00:33:47 -07:00
pci pci: Use SIZE_ARG for logging arg size. 2024-03-04 21:16:46 -07:00
scsi Rename Curio and Mesh. 2024-03-02 11:12:45 -07:00
dbdma.cpp Fix dma STORE_QUAD and LOAD_QUAD. 2024-03-04 20:38:07 -07:00
dbdma.h Fix dma STORE_QUAD and LOAD_QUAD. 2024-03-04 20:38:07 -07:00
dmacore.h dma: Add name to dma classes. 2024-02-19 15:30:20 +01:00
hwcomponent.h machineid: implement BoardRegister class. 2023-12-10 00:19:44 +01:00
hwinterrupt.h hwinterrupt: remove deprecated SCSI0 & SCSI1. 2024-02-12 01:46:21 +01:00
machineid.h Spelling. 2024-02-20 01:53:32 +01:00
mmiodevice.h Fix read/write argument names 2022-08-22 17:16:22 -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 Clean up #includes 2023-11-03 00:33:47 -07:00
ofnvram.h Clean up #includes 2023-11-03 00:33:47 -07:00
viacuda.cpp Add support for the CUDA_RESTART_SYSTEM command 2024-03-07 23:32:23 -08:00
viacuda.h Ensure that VIA timers are stopped when the object is destroyed. 2024-03-07 23:31:56 -08:00