dingusppc/devices/common
joevt fb0396923f Fix dma STORE_QUAD and LOAD_QUAD.
When fetching DMA command, make sure to convert little endian fields to host endianness (i.e. don't use memcpy).
When fetching DMA command, return the host address of the DMA command for LOAD_QUAD. Maybe this address should be cached whenever this->cmdptr changes?
When fetching DMA command, return whether the DMA command is writable.
For LOAD_QUAD, pass the address of the DMA command to xfer_quad.
Always log unexpected DMA command values.
Write full 32-bit value for LOAD_QUAD.
Write reqCount to resCount.
2024-03-04 20:38:07 -07: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 Add PCI interrupt method. 2024-03-04 07:47:20 -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 Clean up #includes 2023-11-03 00:33:47 -07:00
viacuda.h Clean up #includes 2023-11-03 00:33:47 -07:00