bench.sh 537 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. function pci {
  3. PCILIB_PATH="/root/pcitool"
  4. LD_LIBRARY_PATH="$PCILIB_PATH" $PCILIB_PATH/pci $*
  5. }
  6. size=16
  7. bytes=`expr $size "*" 4`
  8. pci -w xrawdata_packet_length $bytes
  9. pci -w xrawdata_enable_loopback 0
  10. pci -w xrawdata_enable_generator 0
  11. pci --start-dma dma1
  12. while [ $? -eq 0 ]; do
  13. pci -r dma1 -s 65536 &> /dev/null
  14. done
  15. pci -w xrawdata_enable_loopback 1
  16. for i in `seq 1 10`; do
  17. pci -w dma1 -s $size "*$i"
  18. pci -r dma1 -s $size -o bench.out
  19. done
  20. pci --stop-dma dma1
  21. pci -w xrawdata_enable_loopback 0