diff options
Diffstat (limited to 'src/boot_O2_g3')
| -rw-r--r-- | src/boot_O2_g3/z_std_dma.c | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/src/boot_O2_g3/z_std_dma.c b/src/boot_O2_g3/z_std_dma.c index 190536b21..9edc65e52 100644 --- a/src/boot_O2_g3/z_std_dma.c +++ b/src/boot_O2_g3/z_std_dma.c @@ -211,23 +211,19 @@ s32 DmaMgr_SendRequest0(void* vramStart, uintptr_t vromStart, size_t size) { } void DmaMgr_Start(void) { - DmaEntry* iter; - u32 idx; - DmaMgr_DMARomToRam(SEGMENT_ROM_START(dmadata), dmadata, SEGMENT_ROM_SIZE(dmadata)); -dummy_label:; - - iter = dmadata; - idx = 0; - while (iter->vromEnd != 0) { - iter++; - idx++; - } + { + DmaEntry* iter = dmadata; + u32 idx = 0; - numDmaEntries = idx; + while (iter->vromEnd != 0) { + iter++; + idx++; + } -dummy_label_2:; + numDmaEntries = idx; + } osCreateMesgQueue(&sDmaMgrMsgQueue, sDmaMgrMsgs, ARRAY_COUNT(sDmaMgrMsgs)); StackCheck_Init(&sDmaMgrStackInfo, sDmaMgrStack, sDmaMgrStack + sizeof(sDmaMgrStack), 0, 0x100, "dmamgr"); |
