Changeset b10a434 in mainline for uspace/drv/bus/usb/usbdiag/tests.c
- Timestamp:
- 2017-12-22T13:22:54Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 00d23a2
- Parents:
- 96c416a
- git-author:
- Petr Mánek <petr.manek@…> (2017-12-22 13:22:51)
- git-committer:
- Petr Mánek <petr.manek@…> (2017-12-22 13:22:54)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbdiag/tests.c
r96c416a rb10a434 37 37 #include <str_error.h> 38 38 #include <usb/debug.h> 39 #include <usbdiag_iface.h> 39 40 #include <time.h> 40 41 #include "device.h" … … 43 44 #define NAME "usbdiag" 44 45 45 static int burst_in_test(usb_pipe_t *pipe, int cycles, size_t size, u nsigned long*duration)46 static int burst_in_test(usb_pipe_t *pipe, int cycles, size_t size, usbdiag_dur_t *duration) 46 47 { 47 48 if (!pipe) … … 86 87 struct timeval final_time; 87 88 gettimeofday(&final_time, NULL); 88 u nsigned longin_duration = ((final_time.tv_usec - start_time.tv_usec) / 1000) +89 usbdiag_dur_t in_duration = ((final_time.tv_usec - start_time.tv_usec) / 1000) + 89 90 ((final_time.tv_sec - start_time.tv_sec) * 1000); 90 91 … … 98 99 } 99 100 100 static int burst_out_test(usb_pipe_t *pipe, int cycles, size_t size, u nsigned long*duration)101 static int burst_out_test(usb_pipe_t *pipe, int cycles, size_t size, usbdiag_dur_t *duration) 101 102 { 102 103 if (!pipe) … … 127 128 struct timeval final_time; 128 129 gettimeofday(&final_time, NULL); 129 u nsigned longin_duration = ((final_time.tv_usec - start_time.tv_usec) / 1000) +130 usbdiag_dur_t in_duration = ((final_time.tv_usec - start_time.tv_usec) / 1000) + 130 131 ((final_time.tv_sec - start_time.tv_sec) * 1000); 131 132 … … 139 140 } 140 141 141 int usbdiag_burst_test_intr_in(ddf_fun_t *fun, int cycles, size_t size )142 int usbdiag_burst_test_intr_in(ddf_fun_t *fun, int cycles, size_t size, usbdiag_dur_t *duration) 142 143 { 143 144 usbdiag_dev_t *dev = ddf_fun_to_usbdiag_dev(fun); … … 145 146 return EBADMEM; 146 147 147 // FIXME: report duration 148 return burst_in_test(dev->intr_in, cycles, size, NULL); 148 return burst_in_test(dev->intr_in, cycles, size, duration); 149 149 } 150 150 151 int usbdiag_burst_test_intr_out(ddf_fun_t *fun, int cycles, size_t size )151 int usbdiag_burst_test_intr_out(ddf_fun_t *fun, int cycles, size_t size, usbdiag_dur_t *duration) 152 152 { 153 153 usbdiag_dev_t *dev = ddf_fun_to_usbdiag_dev(fun); … … 155 155 return EBADMEM; 156 156 157 // FIXME: report duration 158 return burst_out_test(dev->intr_out, cycles, size, NULL); 157 return burst_out_test(dev->intr_out, cycles, size, duration); 159 158 } 160 159 161 int usbdiag_burst_test_bulk_in(ddf_fun_t *fun, int cycles, size_t size )160 int usbdiag_burst_test_bulk_in(ddf_fun_t *fun, int cycles, size_t size, usbdiag_dur_t *duration) 162 161 { 163 162 usbdiag_dev_t *dev = ddf_fun_to_usbdiag_dev(fun); … … 165 164 return EBADMEM; 166 165 167 // FIXME: report duration 168 return burst_in_test(dev->bulk_in, cycles, size, NULL); 166 return burst_in_test(dev->bulk_in, cycles, size, duration); 169 167 } 170 168 171 int usbdiag_burst_test_bulk_out(ddf_fun_t *fun, int cycles, size_t size )169 int usbdiag_burst_test_bulk_out(ddf_fun_t *fun, int cycles, size_t size, usbdiag_dur_t *duration) 172 170 { 173 171 usbdiag_dev_t *dev = ddf_fun_to_usbdiag_dev(fun); … … 175 173 return EBADMEM; 176 174 177 // FIXME: report duration 178 return burst_out_test(dev->bulk_out, cycles, size, NULL); 175 return burst_out_test(dev->bulk_out, cycles, size, duration); 179 176 } 180 177 181 int usbdiag_burst_test_isoch_in(ddf_fun_t *fun, int cycles, size_t size )178 int usbdiag_burst_test_isoch_in(ddf_fun_t *fun, int cycles, size_t size, usbdiag_dur_t *duration) 182 179 { 183 180 usbdiag_dev_t *dev = ddf_fun_to_usbdiag_dev(fun); … … 185 182 return EBADMEM; 186 183 187 // FIXME: report duration 188 return burst_in_test(dev->isoch_in, cycles, size, NULL); 184 return burst_in_test(dev->isoch_in, cycles, size, duration); 189 185 } 190 186 191 int usbdiag_burst_test_isoch_out(ddf_fun_t *fun, int cycles, size_t size )187 int usbdiag_burst_test_isoch_out(ddf_fun_t *fun, int cycles, size_t size, usbdiag_dur_t *duration) 192 188 { 193 189 usbdiag_dev_t *dev = ddf_fun_to_usbdiag_dev(fun); … … 195 191 return EBADMEM; 196 192 197 // FIXME: report duration 198 return burst_out_test(dev->isoch_out, cycles, size, NULL); 193 return burst_out_test(dev->isoch_out, cycles, size, duration); 199 194 } 200 195
Note:
See TracChangeset
for help on using the changeset viewer.