1.1 --- a/src/asic.c Sun Jan 20 07:24:38 2008 +0000
1.2 +++ b/src/asic.c Tue Jul 08 12:29:53 2008 +0000
1.4 asic_event( EVENT_PVR_DMA );
1.7 +void sort_dma_transfer( )
1.9 + sh4addr_t table_addr = MMIO_READ( ASIC, SORTDMATBL );
1.10 + sh4addr_t data_addr = MMIO_READ( ASIC, SORTDMADATA );
1.11 + int table_size = MMIO_READ( ASIC, SORTDMATSIZ );
1.12 + int data_size = MMIO_READ( ASIC, SORTDMADSIZ );
1.14 + WARN( "Sort DMA not implemented" );
1.17 void mmio_region_ASIC_write( uint32_t reg, uint32_t val )
1.20 @@ -409,7 +419,19 @@
1.25 + case SORTDMATBL: case SORTDMADATA:
1.26 + MMIO_WRITE( ASIC, reg, (val & 0x0FFFFFE0) | 0x08000000 );
1.28 + case SORTDMATSIZ: case SORTDMADSIZ:
1.29 + MMIO_WRITE( ASIC, reg, (val & 1) );
1.33 + MMIO_WRITE( ASIC, reg, val );
1.35 + sort_dma_transfer();
1.39 MMIO_WRITE( ASIC, reg, val );