OpenCores
URL https://opencores.org/ocsvn/spacewire_light/spacewire_light/trunk

Subversion Repositories spacewire_light

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /spacewire_light/trunk/sw
    from Rev 6 to Rev 9
    Reverse comparison

Rev 6 → Rev 9

/rtems_driver/spwltest.c
819,6 → 819,8
return ret;
}
 
if (txblocksize > packetsize && rxblocksize > packetsize)
break;
}
}
}
1116,7 → 1118,7
 
blocksize = 0;
while (send || !queued) {
blocksize = get_num("Block size in bytes (32 .. 16384) ?", 32, MAX_BLOCK_SIZE, 4096);
blocksize = get_num("Block size in bytes (1 .. 16384) ?", 1, MAX_BLOCK_SIZE, 4096);
if ((blocksize & 3) == 0 || !queued)
break;
printf("INVALID: block size must be a multiple of 4 in queued mode\n");
1168,7 → 1170,7
npacket = get_num("Number of packets ?", 0, 1000000, -1);
packetsize = get_num("Packet size in bytes (1 .. 1000000) ?", 1, 1000000, -1);
while (1) {
blocksize = get_num("Block size in bytes (32 .. 16384) ?", 32, MAX_BLOCK_SIZE, 4096);
blocksize = get_num("Block size in bytes (1 .. 16384) ?", 1, MAX_BLOCK_SIZE, 4096);
if ((blocksize & 3) == 0 || !queued)
break;
printf("INVALID: block size must be a multiple of 4 in queued mode\n");
/spwamba_test/spwamba_test.c
966,7 → 966,7
 
/* wait until second packet received */
v = spwamba_read(SPWAMBA_REG_STATUS);
for (i = 0; i < 12000 && (v & 0x800) == 0; i++)
for (i = 0; i < 32000 && (v & 0x800) == 0; i++)
v = spwamba_read(SPWAMBA_REG_STATUS);
CHECK_VALUE("reg_status", v, 0x7843);
spwamba_write(SPWAMBA_REG_STATUS, v);
997,10 → 997,12
 
/* wait until first packet sent, then cancel tx dma */
v = spwamba_read(SPWAMBA_REG_STATUS);
for (i = 0; i < 1600 && (v & 0x1000) == 0; i++)
for (i = 0; i < 4000 && (v & 0x1000) == 0; i++)
v = spwamba_read(SPWAMBA_REG_STATUS);
spwamba_write(SPWAMBA_REG_CONTROL, SPWAMBA_CONTROL_TXCANCEL);
v = spwamba_read(SPWAMBA_REG_STATUS);
for (i = 0; i < 4000 && (v & 0x0040) != 0; i++)
v = spwamba_read(SPWAMBA_REG_STATUS);
CHECK_VALUE("reg_status", v, 0x1003);
CHECK_VALUE("txdesctable[0].f", txdesctable[0].f, 0x0c0000);
CHECK_VALUE("txdesctable[1].f", txdesctable[1].f, 0x150100);
1330,7 → 1332,7
spwamba_write(SPWAMBA_REG_TXDMA, (unsigned int)txdesctable);
spwamba_write(SPWAMBA_REG_CONTROL, SPWAMBA_CONTROL_TXDMA | SPWAMBA_CONTROL_RXDMA);
v = spwamba_read(SPWAMBA_REG_STATUS);
for (i = 0; i < 8000 && (v & 0x2080) != 0x2000; i++)
for (i = 0; i < 16000 && (v & 0x2080) != 0x2000; i++)
v = spwamba_read(SPWAMBA_REG_STATUS);
 
usec = usec - LEON3_GpTimer_Regs->e[1].val + 1;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.