| 140 | } |
| 141 | |
| 142 | void decrease_sample_dma_ttls() { |
| 143 | u32 i; |
| 144 | |
| 145 | for (i = 0; i < sSampleDmaListSize1; i++) { |
| 146 | struct SharedDma* temp = &sSampleDmas[i]; |
| 147 | if (temp->ttl != 0) { |
| 148 | temp->ttl--; |
| 149 | if (temp->ttl == 0) { |
| 150 | temp->reuseIndex = sSampleDmaReuseQueueHead1; |
| 151 | sSampleDmaReuseQueue1[sSampleDmaReuseQueueHead1++] = (u8) i; |
| 152 | } |
| 153 | } |
| 154 | } |
| 155 | |
| 156 | for (i = sSampleDmaListSize1; i < gSampleDmaNumListItems; i++) { |
| 157 | struct SharedDma* temp = &sSampleDmas[i]; |
| 158 | if (temp->ttl != 0) { |
| 159 | temp->ttl--; |
| 160 | if (temp->ttl == 0) { |
| 161 | temp->reuseIndex = sSampleDmaReuseQueueHead2; |
| 162 | sSampleDmaReuseQueue2[sSampleDmaReuseQueueHead2++] = (u8) i; |
| 163 | } |
| 164 | } |
| 165 | } |
| 166 | |
| 167 | D_803B6E60 = 0; |
| 168 | } |
| 169 | |
| 170 | void* dma_sample_data(uintptr_t devAddr, u32 size, s32 arg2, u8* dmaIndexRef) { |
| 171 | s32 hasDma = false; |
no outgoing calls
no test coverage detected