Started removing debug code.

This commit is contained in:
Ross Owen
2015-09-02 12:31:26 +01:00
parent 9171df460f
commit e5cbfe147c

View File

@@ -472,12 +472,7 @@ __builtin_unreachable();
if (!inOverflow) if (!inOverflow)
{ {
if(sampsToWrite < 0) if (sampsToWrite == 0)
{
printstr("sampsToWrite < 0");
while(1);
}
else if (sampsToWrite == 0)
{ {
int speed; int speed;
@@ -485,18 +480,9 @@ __builtin_unreachable();
unsigned datasize = totalSampsToWrite * g_curSubSlot_In * g_numUsbChan_In; unsigned datasize = totalSampsToWrite * g_curSubSlot_In * g_numUsbChan_In;
write_via_xc_ptr(g_aud_to_host_wrptr, datasize); write_via_xc_ptr(g_aud_to_host_wrptr, datasize);
if((datasize > 1000) || (datasize <= 0))
{
printstr("BAD DATASIZE\n");
printintln(datasize);
while(1);
}
// Move wr ptr on by old packet length // Move wr ptr on by old packet length
// if (totalSampsToWrite) // if (totalSampsToWrite)
{ {
//printintln(totalSampsToWrite);
/* Round up to nearest word - note, not needed for slotsize == 4! */ /* Round up to nearest word - note, not needed for slotsize == 4! */
datasize = (datasize+3) & (~0x3); datasize = (datasize+3) & (~0x3);
@@ -506,10 +492,10 @@ __builtin_unreachable();
{ {
g_aud_to_host_wrptr = aud_to_host_fifo_start; g_aud_to_host_wrptr = aud_to_host_fifo_start;
} }
//printstr("Wr ptr: ");
//printhexln(g_aud_to_host_wrptr);
} }
g_aud_to_host_dptr = g_aud_to_host_wrptr + 4;
/* Now calculate new packet length... */ /* Now calculate new packet length... */
/* Get feedback val - ideally this would be syncronised */ /* Get feedback val - ideally this would be syncronised */
asm volatile("ldw %0, dp[g_speed]" : "=r" (speed) :); asm volatile("ldw %0, dp[g_speed]" : "=r" (speed) :);
@@ -519,37 +505,9 @@ __builtin_unreachable();
totalSampsToWrite = speedRem >> 16; totalSampsToWrite = speedRem >> 16;
speedRem &= 0xffff; speedRem &= 0xffff;
if(totalSampsToWrite <= 0)
{
printstrln("poo");
printintln(speedRem);
while(1);
}
#if 0
unsigned newdatasize = totalSampsToWrite * g_curSubSlot_In * g_numUsbChan_In;
/* Wrap wr ptr if next packet wont fit */
newdatasize = (newdatasize+3) & (~0x3);
if ((g_aud_to_host_wrptr+4+newdatasize) >= aud_to_host_fifo_end)
{
g_aud_to_host_wrptr = aud_to_host_fifo_start;
printstr("wrapped next wr ptr on pkt: ");
printintln(pktCounter);
}
#endif
g_aud_to_host_dptr = g_aud_to_host_wrptr + 4;
//printstr("DPTR: " );
//printintln(g_aud_to_host_dptr);
//printstr("WRPTR : ");
//printintln(g_aud_to_host_wrptr);
if (totalSampsToWrite < 0 || totalSampsToWrite * g_curSubSlot_In * g_numUsbChan_In > g_maxPacketSize) if (totalSampsToWrite < 0 || totalSampsToWrite * g_curSubSlot_In * g_numUsbChan_In > g_maxPacketSize)
{ {
totalSampsToWrite = 0; totalSampsToWrite = 0;
printstrln("poo"); printstrln("poo");
while(1); while(1);
@@ -647,38 +605,14 @@ __builtin_unreachable();
if (p >= aud_to_host_fifo_end) if (p >= aud_to_host_fifo_end)
{ {
p = aud_to_host_fifo_start; p = aud_to_host_fifo_start;
//printstr("FUCK UP");
//while(1);
} }
asm volatile("ldw %0, %1[0]":"=r"(newdatalength):"r"(p)); asm volatile("ldw %0, %1[0]":"=r"(newdatalength):"r"(p));
//printstr("New datalength: ");
//printintln(newdatalength);
if(newdatalength == 0)
{
printstr("DATALENGTH: ");
printintln(datalength);
printstr("shit");
printintln(aud_to_host_fifo_start);
printintln(p);
printintln(aud_to_host_fifo_end);
while(1);
}
SET_SHARED_GLOBAL(g_aud_to_host_rdptr, p); SET_SHARED_GLOBAL(g_aud_to_host_rdptr, p);
#endif #endif
} }
//inOverflow = 1;
//totalSampsToWrite = 0;
} }
if(totalSampsToWrite == 0)
{
printstr("ZERO SAMPLES TO WRITE\n");
while(1);
}
sampsToWrite = totalSampsToWrite; sampsToWrite = totalSampsToWrite;
} }
} }