* Re: [Xenomai-core] [Adeos-main] New I-pipe patch for ARM needs testing.
@ 2007-06-13 12:10 BOUIN Alexandre
2007-06-13 12:50 ` Gilles Chanteperdrix
0 siblings, 1 reply; 6+ messages in thread
From: BOUIN Alexandre @ 2007-06-13 12:10 UTC (permalink / raw)
To: xenomai, adeos-main
We perfomed 3 latency tests on AT91SAM9261-EK board :
- one under DD load, latency set to 45µs
- another one under Calibrator load, latency set to 35µs
- and the last under Test_switch load, latency set to 45µs
Xeno-test traces are available and the end of this mail.
We used kernel 2.6.20.13, Xenomai snapshot from 08/06/2007, adeos-ipipe-2.6.20-arm-1.7-03.patch included.
Latencies are better than previous ones. Preemt seems to work.
Actually we are doing the same tests on AT91SAM9260-EK board.
Here are the results :
[DD load]
RTT| 17:59:04 (periodic user-mode task, 500 us period, priority 99)
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD| 9.664| 32.538| 44.458| 0| -4.510| 85.373
RTD| 5.798| 32.538| 44.780| 0| -4.510| 85.373
RTD| 8.698| 32.538| 44.780| 0| -4.510| 85.373
RTD| 9.664| 32.538| 45.425| 0| -4.510| 85.373
RTD| 11.597| 32.538| 45.425| 0| -4.510| 85.373
RTD| 2.899| 32.538| 43.492| 0| -4.510| 85.373
RTD| 12.242| 32.538| 44.780| 0| -4.510| 85.373
RTD| 2.899| 32.538| 44.780| 0| -4.510| 85.373
RTD| 10.309| 32.538| 45.425| 0| -4.510| 85.373
RTD| 2.255| 32.538| 49.935| 0| -4.510| 85.373
RTD| 9.664| 32.538| 44.458| 0| -4.510| 85.373
RTD| 10.953| 32.538| 44.136| 0| -4.510| 85.373
RTD| 1.932| 32.538| 43.170| 0| -4.510| 85.373
RTD| 9.020| 32.538| 44.458| 0| -4.510| 85.373
RTD| 9.987| 32.538| 44.136| 0| -4.510| 85.373
RTD| 11.597| 32.538| 45.425| 0| -4.510| 85.373
RTD| 0.644| 32.538| 47.036| 0| -4.510| 85.373
---|--param|----range-|--samples
HSD| min| 0 - 1 | 1091
HSD| min| 1 - 2 | 3898
HSD| min| 2 - 3 | 5716
HSD| min| 3 - 4 | 4689
HSD| min| 4 - 5 | 1831
HSD| min| 5 - 6 | 607
HSD| min| 6 - 7 | 746
HSD| min| 7 - 8 | 2287
HSD| min| 8 - 9 | 5553
HSD| min| 9 - 10 | 11769
HSD| min| 10 - 11 | 10739
HSD| min| 11 - 12 | 9920
HSD| min| 12 - 13 | 4555
HSD| min| 13 - 14 | 1162
HSD| min| 14 - 15 | 163
HSD| min| 15 - 16 | 10
HSD| min| 16 - 17 | 10
HSD| min| 17 - 18 | 7
HSD| min| 18 - 19 | 3
HSD| min| 19 - 20 | 3
HSD| min| 25 - 26 | 1
---|--param|----range-|--samples
HSD| avg| 0 - 1 | 1092
HSD| avg| 1 - 2 | 3898
HSD| avg| 2 - 3 | 5717
HSD| avg| 3 - 4 | 4693
HSD| avg| 4 - 5 | 1836
HSD| avg| 5 - 6 | 609
HSD| avg| 6 - 7 | 763
HSD| avg| 7 - 8 | 2432
HSD| avg| 8 - 9 | 6053
HSD| avg| 9 - 10 | 12767
HSD| avg| 10 - 11 | 11145
HSD| avg| 11 - 12 | 10086
HSD| avg| 12 - 13 | 4637
HSD| avg| 13 - 14 | 1321
HSD| avg| 14 - 15 | 1193
HSD| avg| 15 - 16 | 3160
HSD| avg| 16 - 17 | 18628
HSD| avg| 17 - 18 | 27938
HSD| avg| 18 - 19 | 12775
HSD| avg| 19 - 20 | 1345
HSD| avg| 20 - 21 | 222
HSD| avg| 21 - 22 | 249
HSD| avg| 22 - 23 | 130
HSD| avg| 23 - 24 | 49
HSD| avg| 24 - 25 | 1635
HSD| avg| 25 - 26 | 128230
HSD| avg| 26 - 27 | 1263169
HSD| avg| 27 - 28 | 2694164
HSD| avg| 28 - 29 | 1799796
HSD| avg| 29 - 30 | 196947
HSD| avg| 30 - 31 | 417025
HSD| avg| 31 - 32 | 8634102
HSD| avg| 32 - 33 | 78219326
HSD| avg| 33 - 34 | 32442049
HSD| avg| 34 - 35 | 2236174
HSD| avg| 35 - 36 | 83038
HSD| avg| 36 - 37 | 88527
HSD| avg| 37 - 38 | 28251
HSD| avg| 38 - 39 | 47536
HSD| avg| 39 - 40 | 32562
HSD| avg| 40 - 41 | 17629
HSD| avg| 41 - 42 | 89802
HSD| avg| 42 - 43 | 623640
HSD| avg| 43 - 44 | 212188
HSD| avg| 44 - 45 | 55030
HSD| avg| 45 - 46 | 16578
HSD| avg| 46 - 47 | 34788
HSD| avg| 47 - 48 | 18416
HSD| avg| 48 - 49 | 2078
HSD| avg| 49 - 50 | 1131
HSD| avg| 50 - 51 | 2026
HSD| avg| 51 - 52 | 1425
HSD| avg| 52 - 53 | 1035
HSD| avg| 53 - 54 | 223
HSD| avg| 54 - 55 | 90
HSD| avg| 55 - 56 | 61
HSD| avg| 56 - 57 | 16
HSD| avg| 57 - 58 | 36
HSD| avg| 58 - 59 | 18
HSD| avg| 59 - 60 | 15
HSD| avg| 60 - 61 | 19
HSD| avg| 61 - 62 | 15
HSD| avg| 62 - 63 | 6
HSD| avg| 63 - 64 | 7
HSD| avg| 64 - 65 | 3
HSD| avg| 65 - 66 | 4
HSD| avg| 66 - 67 | 2
HSD| avg| 67 - 68 | 2
HSD| avg| 68 - 69 | 4
HSD| avg| 69 - 70 | 1
HSD| avg| 71 - 72 | 1
HSD| avg| 72 - 73 | 2
HSD| avg| 75 - 76 | 1
HSD| avg| 76 - 77 | 1
HSD| avg| 77 - 78 | 2
HSD| avg| 78 - 79 | 1
HSD| avg| 79 - 80 | 1
HSD| avg| 80 - 81 | 1
HSD| avg| 81 - 82 | 3
HSD| avg| 82 - 83 | 2
HSD| avg| 83 - 84 | 5
HSD| avg| 84 - 85 | 6
HSD| avg| 85 - 86 | 4
---|--param|----range-|--samples
HSD| max| 36 - 37 | 1
HSD| max| 42 - 43 | 61
HSD| max| 43 - 44 | 6197
HSD| max| 44 - 45 | 13951
HSD| max| 45 - 46 | 6233
HSD| max| 46 - 47 | 17653
HSD| max| 47 - 48 | 14159
HSD| max| 48 - 49 | 1722
HSD| max| 49 - 50 | 814
HSD| max| 50 - 51 | 1438
HSD| max| 51 - 52 | 1117
HSD| max| 52 - 53 | 909
HSD| max| 53 - 54 | 202
HSD| max| 54 - 55 | 80
HSD| max| 55 - 56 | 56
HSD| max| 56 - 57 | 13
HSD| max| 57 - 58 | 33
HSD| max| 58 - 59 | 16
HSD| max| 59 - 60 | 15
HSD| max| 60 - 61 | 18
HSD| max| 61 - 62 | 15
HSD| max| 62 - 63 | 6
HSD| max| 63 - 64 | 6
HSD| max| 64 - 65 | 3
HSD| max| 65 - 66 | 3
HSD| max| 66 - 67 | 2
HSD| max| 67 - 68 | 2
HSD| max| 68 - 69 | 4
HSD| max| 69 - 70 | 1
HSD| max| 71 - 72 | 1
HSD| max| 72 - 73 | 2
HSD| max| 75 - 76 | 1
HSD| max| 76 - 77 | 1
HSD| max| 77 - 78 | 2
HSD| max| 78 - 79 | 1
HSD| max| 79 - 80 | 1
HSD| max| 80 - 81 | 1
HSD| max| 81 - 82 | 3
HSD| max| 82 - 83 | 2
HSD| max| 83 - 84 | 5
HSD| max| 84 - 85 | 6
HSD| max| 85 - 86 | 4
HSH|--param|--samples-|--average--|---stddev--
HSS| min| 64760| 7.716| 3.672
HSS| avg| 129521587| -1.101| 33.205
HSS| max| 64760| 45.835| 2.195
---|------------|------------|------------|--------|-------------------------
RTS| -4.510| 32.216| 85.373| 0| 17:59:21/17:59:21
[Calibrator load]
# ---|--param|----range-|--samples
HSD| min| 0 - 1 | 1395
HSD| min| 1 - 2 | 1049
HSD| min| 2 - 3 | 21
HSD| min| 3 - 4 | 7
HSD| min| 4 - 5 | 11
HSD| min| 5 - 6 | 53
HSD| min| 6 - 7 | 132
HSD| min| 7 - 8 | 79
HSD| min| 8 - 9 | 52
HSD| min| 9 - 10 | 111
HSD| min| 10 - 11 | 342
HSD| min| 11 - 12 | 722
HSD| min| 12 - 13 | 691
HSD| min| 13 - 14 | 562
HSD| min| 14 - 15 | 319
HSD| min| 15 - 16 | 245
HSD| min| 16 - 17 | 422
HSD| min| 17 - 18 | 1609
HSD| min| 18 - 19 | 3899
HSD| min| 19 - 20 | 6346
HSD| min| 20 - 21 | 3240
HSD| min| 21 - 22 | 1180
HSD| min| 22 - 23 | 233
HSD| min| 23 - 24 | 29
HSD| min| 24 - 25 | 7
HSD| min| 25 - 26 | 1
HSD| min| 27 - 28 | 3
HSD| min| 28 - 29 | 3
HSD| min| 29 - 30 | 2
HSD| min| 31 - 32 | 1
HSD| min| 32 - 33 | 2
---|--param|----range-|--samples
HSD| avg| 0 - 1 | 16244
HSD| avg| 1 - 2 | 2931
HSD| avg| 2 - 3 | 655
HSD| avg| 3 - 4 | 518
HSD| avg| 4 - 5 | 271
HSD| avg| 5 - 6 | 624
HSD| avg| 6 - 7 | 1280
HSD| avg| 7 - 8 | 761
HSD| avg| 8 - 9 | 269
HSD| avg| 9 - 10 | 197
HSD| avg| 10 - 11 | 403
HSD| avg| 11 - 12 | 786
HSD| avg| 12 - 13 | 855
HSD| avg| 13 - 14 | 1157
HSD| avg| 14 - 15 | 1038
HSD| avg| 15 - 16 | 714
HSD| avg| 16 - 17 | 664
HSD| avg| 17 - 18 | 1807
HSD| avg| 18 - 19 | 4161
HSD| avg| 19 - 20 | 6955
HSD| avg| 20 - 21 | 3811
HSD| avg| 21 - 22 | 1925
HSD| avg| 22 - 23 | 1053
HSD| avg| 23 - 24 | 629
HSD| avg| 24 - 25 | 401
HSD| avg| 25 - 26 | 499
HSD| avg| 26 - 27 | 6601
HSD| avg| 27 - 28 | 10179
HSD| avg| 28 - 29 | 3673
HSD| avg| 29 - 30 | 28259
HSD| avg| 30 - 31 | 95506
HSD| avg| 31 - 32 | 38120
HSD| avg| 32 - 33 | 12696
HSD| avg| 33 - 34 | 2512
HSD| avg| 34 - 35 | 4438
HSD| avg| 35 - 36 | 14578
HSD| avg| 36 - 37 | 45120
HSD| avg| 37 - 38 | 483204
HSD| avg| 38 - 39 | 626229
HSD| avg| 39 - 40 | 336021
HSD| avg| 40 - 41 | 364037
HSD| avg| 41 - 42 | 468275
HSD| avg| 42 - 43 | 6663131
HSD| avg| 43 - 44 | 18935433
HSD| avg| 44 - 45 | 3222266
HSD| avg| 45 - 46 | 1132460
HSD| avg| 46 - 47 | 2254950
HSD| avg| 47 - 48 | 2461892
HSD| avg| 48 - 49 | 476141
HSD| avg| 49 - 50 | 39600
HSD| avg| 50 - 51 | 25490
HSD| avg| 51 - 52 | 305313
HSD| avg| 52 - 53 | 737407
HSD| avg| 53 - 54 | 257277
HSD| avg| 54 - 55 | 260007
HSD| avg| 55 - 56 | 347234
HSD| avg| 56 - 57 | 398681
HSD| avg| 57 - 58 | 181010
HSD| avg| 58 - 59 | 37539
HSD| avg| 59 - 60 | 18975
HSD| avg| 60 - 61 | 25659
HSD| avg| 61 - 62 | 29102
HSD| avg| 62 - 63 | 4644
HSD| avg| 63 - 64 | 3381
HSD| avg| 64 - 65 | 3098
HSD| avg| 65 - 66 | 1884
HSD| avg| 66 - 67 | 1215
HSD| avg| 67 - 68 | 1792
HSD| avg| 68 - 69 | 1036
HSD| avg| 69 - 70 | 953
HSD| avg| 70 - 71 | 1121
HSD| avg| 71 - 72 | 1090
HSD| avg| 72 - 73 | 1311
HSD| avg| 73 - 74 | 1072
HSD| avg| 74 - 75 | 1273
HSD| avg| 75 - 76 | 1312
HSD| avg| 76 - 77 | 1699
HSD| avg| 77 - 78 | 746
HSD| avg| 78 - 79 | 504
HSD| avg| 79 - 80 | 211
HSD| avg| 80 - 81 | 82
HSD| avg| 81 - 82 | 54
HSD| avg| 82 - 83 | 65
HSD| avg| 83 - 84 | 83
HSD| avg| 84 - 85 | 57
HSD| avg| 85 - 86 | 334
HSD| avg| 86 - 87 | 619
HSD| avg| 87 - 88 | 1051
HSD| avg| 88 - 89 | 544
HSD| avg| 89 - 90 | 353
HSD| avg| 90 - 91 | 7071
HSD| avg| 91 - 92 | 30696
HSD| avg| 92 - 93 | 7361
HSD| avg| 93 - 94 | 397
HSD| avg| 94 - 95 | 381
HSD| avg| 95 - 96 | 637
HSD| avg| 96 - 97 | 8915
HSD| avg| 97 - 98 | 30716
HSD| avg| 98 - 99 | 34872
HSD| avg| 99 -100 | 27269
HSD| avg| 100 -101 | 58893
HSD| avg| 101 -102 | 76860
HSD| avg| 102 -103 | 17547
HSD| avg| 103 -104 | 19677
HSD| avg| 104 -105 | 82218
HSD| avg| 105 -106 | 404854
HSD| avg| 106 -107 | 386541
HSD| avg| 107 -108 | 64958
HSD| avg| 108 -109 | 209449
HSD| avg| 109 -110 | 236910
HSD| avg| 110 -111 | 168711
HSD| avg| 111 -112 | 194477
HSD| avg| 112 -113 | 65353
HSD| avg| 113 -114 | 188428
HSD| avg| 114 -115 | 205712
HSD| avg| 115 -116 | 197926
HSD| avg| 116 -117 | 201026
HSD| avg| 117 -118 | 113964
HSD| avg| 118 -119 | 156261
HSD| avg| 119 -120 | 194091
HSD| avg| 120 -121 | 123428
HSD| avg| 121 -122 | 199243
HSD| avg| 122 -123 | 116735
HSD| avg| 123 -124 | 109313
HSD| avg| 124 -125 | 247811
HSD| avg| 125 -126 | 116763
HSD| avg| 126 -127 | 262561
HSD| avg| 127 -128 | 111704
HSD| avg| 128 -129 | 161566
HSD| avg| 129 -130 | 7973
HSD| avg| 130 -131 | 3923
HSD| avg| 131 -132 | 22350
HSD| avg| 132 -133 | 40693
HSD| avg| 133 -134 | 6999
HSD| avg| 134 -135 | 6472
HSD| avg| 135 -136 | 33423
HSD| avg| 136 -137 | 13747
HSD| avg| 137 -138 | 9982
HSD| avg| 138 -139 | 9962
HSD| avg| 139 -140 | 10883
HSD| avg| 140 -141 | 5818
HSD| avg| 141 -142 | 5650
HSD| avg| 142 -143 | 11294
HSD| avg| 143 -144 | 1629
HSD| avg| 144 -145 | 94
HSD| avg| 145 -146 | 50
HSD| avg| 146 -147 | 29
HSD| avg| 147 -148 | 31
HSD| avg| 148 -149 | 28
HSD| avg| 149 -150 | 45
HSD| avg| 150 -151 | 57
HSD| avg| 151 -152 | 26
HSD| avg| 152 -153 | 38
HSD| avg| 153 -154 | 54
HSD| avg| 154 -155 | 36
HSD| avg| 155 -156 | 1412
HSD| avg| 156 -157 | 5355
HSD| avg| 157 -158 | 9306
HSD| avg| 158 -159 | 7539
HSD| avg| 159 -160 | 5794
HSD| avg| 160 -161 | 2990
HSD| avg| 161 -162 | 4209
HSD| avg| 162 -163 | 6309
HSD| avg| 163 -164 | 11366
HSD| avg| 164 -165 | 3309
HSD| avg| 165 -166 | 4685
HSD| avg| 166 -167 | 3083
HSD| avg| 167 -168 | 6807
HSD| avg| 168 -169 | 187
HSD| avg| 169 -170 | 18
HSD| avg| 170 -171 | 9
HSD| avg| 171 -172 | 8
HSD| avg| 172 -173 | 6
HSD| avg| 173 -174 | 3
HSD| avg| 174 -175 | 1
HSD| avg| 175 -176 | 3
HSD| avg| 176 -177 | 2
HSD| avg| 177 -178 | 3
HSD| avg| 178 -179 | 4
HSD| avg| 179 -180 | 1
HSD| avg| 180 -181 | 4
HSD| avg| 181 -182 | 1
HSD| avg| 182 -183 | 3
HSD| avg| 183 -184 | 3
HSD| avg| 184 -185 | 4
HSD| avg| 185 -186 | 2
HSD| avg| 186 -187 | 3
HSD| avg| 187 -188 | 3
HSD| avg| 188 -189 | 5
HSD| avg| 189 -190 | 6
HSD| avg| 190 -191 | 1
HSD| avg| 191 -192 | 2
HSD| avg| 192 -193 | 2
HSD| avg| 196 -197 | 2
HSD| avg| 198 -199 | 2
HSD| avg| 199 -200 | 2
HSD| avg| 201 -202 | 3
HSD| avg| 202 -203 | 1
HSD| avg| 203 -204 | 2
HSD| avg| 204 -205 | 3
---|--param|----range-|--samples
HSD| max| 52 - 53 | 19
HSD| max| 53 - 54 | 162
HSD| max| 54 - 55 | 157
HSD| max| 55 - 56 | 172
HSD| max| 56 - 57 | 455
HSD| max| 57 - 58 | 2673
HSD| max| 58 - 59 | 2585
HSD| max| 59 - 60 | 834
HSD| max| 60 - 61 | 669
HSD| max| 61 - 62 | 751
HSD| max| 62 - 63 | 480
HSD| max| 63 - 64 | 409
HSD| max| 64 - 65 | 392
HSD| max| 65 - 66 | 404
HSD| max| 66 - 67 | 317
HSD| max| 67 - 68 | 552
HSD| max| 68 - 69 | 393
HSD| max| 69 - 70 | 398
HSD| max| 70 - 71 | 479
HSD| max| 71 - 72 | 511
HSD| max| 72 - 73 | 662
HSD| max| 73 - 74 | 629
HSD| max| 74 - 75 | 782
HSD| max| 75 - 76 | 915
HSD| max| 76 - 77 | 1298
HSD| max| 77 - 78 | 587
HSD| max| 78 - 79 | 411
HSD| max| 79 - 80 | 153
HSD| max| 80 - 81 | 38
HSD| max| 81 - 82 | 12
HSD| max| 82 - 83 | 16
HSD| max| 83 - 84 | 13
HSD| max| 84 - 85 | 7
HSD| max| 85 - 86 | 5
HSD| max| 86 - 87 | 5
HSD| max| 87 - 88 | 4
HSD| max| 88 - 89 | 2
HSD| max| 89 - 90 | 5
HSD| max| 90 - 91 | 3
HSD| max| 91 - 92 | 5
HSD| max| 92 - 93 | 8
HSD| max| 93 - 94 | 12
HSD| max| 94 - 95 | 8
HSD| max| 95 - 96 | 29
HSD| max| 96 - 97 | 20
HSD| max| 97 - 98 | 16
HSD| max| 98 - 99 | 29
HSD| max| 99 -100 | 48
HSD| max| 100 -101 | 27
HSD| max| 101 -102 | 57
HSD| max| 102 -103 | 32
HSD| max| 103 -104 | 68
HSD| max| 104 -105 | 28
HSD| max| 105 -106 | 21
HSD| max| 106 -107 | 16
HSD| max| 107 -108 | 11
HSD| max| 108 -109 | 13
HSD| max| 109 -110 | 9
HSD| max| 110 -111 | 24
HSD| max| 111 -112 | 44
HSD| max| 112 -113 | 119
HSD| max| 113 -114 | 25
HSD| max| 114 -115 | 24
HSD| max| 115 -116 | 27
HSD| max| 116 -117 | 17
HSD| max| 117 -118 | 12
HSD| max| 118 -119 | 9
HSD| max| 119 -120 | 7
HSD| max| 120 -121 | 8
HSD| max| 121 -122 | 6
HSD| max| 122 -123 | 18
HSD| max| 123 -124 | 18
HSD| max| 124 -125 | 25
HSD| max| 125 -126 | 22
HSD| max| 126 -127 | 11
HSD| max| 127 -128 | 5
HSD| max| 128 -129 | 6
HSD| max| 129 -130 | 3
HSD| max| 130 -131 | 14
HSD| max| 131 -132 | 16
HSD| max| 132 -133 | 17
HSD| max| 133 -134 | 10
HSD| max| 134 -135 | 13
HSD| max| 135 -136 | 11
HSD| max| 136 -137 | 4
HSD| max| 137 -138 | 10
HSD| max| 138 -139 | 9
HSD| max| 139 -140 | 19
HSD| max| 140 -141 | 11
HSD| max| 141 -142 | 7
HSD| max| 153 -154 | 1
HSD| max| 155 -156 | 1
HSD| max| 156 -157 | 1
HSD| max| 157 -158 | 1
HSD| max| 158 -159 | 6
HSD| max| 159 -160 | 3
HSD| max| 160 -161 | 2
HSD| max| 161 -162 | 5
HSD| max| 162 -163 | 13
HSD| max| 163 -164 | 23
HSD| max| 164 -165 | 26
HSD| max| 165 -166 | 84
HSD| max| 166 -167 | 247
HSD| max| 167 -168 | 2683
HSD| max| 168 -169 | 177
HSD| max| 169 -170 | 18
HSD| max| 170 -171 | 7
HSD| max| 171 -172 | 7
HSD| max| 172 -173 | 6
HSD| max| 173 -174 | 3
HSD| max| 174 -175 | 1
HSD| max| 175 -176 | 3
HSD| max| 176 -177 | 2
HSD| max| 177 -178 | 3
HSD| max| 178 -179 | 3
HSD| max| 179 -180 | 1
HSD| max| 180 -181 | 4
HSD| max| 181 -182 | 1
HSD| max| 182 -183 | 3
HSD| max| 183 -184 | 3
HSD| max| 184 -185 | 4
HSD| max| 185 -186 | 2
HSD| max| 186 -187 | 3
HSD| max| 187 -188 | 3
HSD| max| 188 -189 | 5
HSD| max| 189 -190 | 6
HSD| max| 190 -191 | 1
HSD| max| 191 -192 | 2
HSD| max| 192 -193 | 2
HSD| max| 196 -197 | 2
HSD| max| 198 -199 | 2
HSD| max| 199 -200 | 2
HSD| max| 201 -202 | 3
HSD| max| 202 -203 | 1
HSD| max| 203 -204 | 2
HSD| max| 204 -205 | 3
HSH|--param|--samples-|--average--|---stddev--
HSS| min| 22768| 15.813| 6.110
HSS| avg| 45536251| 51.856| 23.148
HSS| max| 22768| 82.431| 37.486
---|------------|------------|------------|--------|-------------------------
RTS| -6.121| 51.868| 204.574| 1| 06:19:30/06:19:30
[Test_switch load]
RTT| 03:47:31 (periodic user-mode task, 500 us period, priority 99)
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD| 10.631| 36.726| 58.311| 0| -0.322| 91.817
RTD| 8.054| 37.048| 85.373| 0| -0.322| 91.817
RTD| 10.953| 36.726| 85.373| 0| -0.322| 91.817
RTD| 2.577| 36.726| 49.613| 0| -0.322| 91.817
RTD| 12.564| 36.726| 83.440| 0| -0.322| 91.817
RTD| 2.577| 36.726| 84.085| 0| -0.322| 91.817
RTD| 11.920| 36.726| 83.762| 0| -0.322| 91.817
RTD| 1.932| 36.726| 83.440| 0| -0.322| 91.817
RTD| 3.543| 36.726| 85.051| 0| -0.322| 91.817
RTD| 2.899| 36.726| 85.051| 0| -0.322| 91.817
RTD| 8.698| 36.726| 84.085| 0| -0.322| 91.817
RTD| 2.577| 36.726| 78.930| 0| -0.322| 91.817
RTD| 9.987| 36.726| 85.373| 0| -0.322| 91.817
RTD| 2.577| 36.726| 86.018| 0| -0.322| 91.817
RTD| 9.020| 36.726| 85.051| 0| -0.322| 91.817
RTD| 2.899| 36.726| 82.796| 0| -0.322| 91.817
RTD| 10.953| 36.726| 86.018| 0| -0.322| 91.817
RTD| 2.577| 36.726| 53.479| 0| -0.322| 91.817
RTD| 9.664| 36.726| 85.373| 0| -0.322| 91.817
RTD| 5.476| 36.726| 83.440| 0| -0.322| 91.817
RTD| 9.987| 36.726| 85.373| 0| -0.322| 91.817
RTT| 03:47:52 (periodic user-mode task, 500 us period, priority 99)
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD| 2.577| 36.726| 84.085| 0| -0.322| 91.817
RTD| 11.920| 37.048| 85.051| 0| -0.322| 91.817
RTD| 3.543| 36.726| 84.085| 0| -0.322| 91.817
RTD| 3.865| 36.726| 50.579| 0| -0.322| 91.817
RTD| 1.610| 36.726| 85.051| 0| -0.322| 91.817
RTD| 3.865| 36.726| 67.010| 0| -0.322| 91.817
RTD| 4.188| 36.726| 75.386| 0| -0.322| 91.817
RTD| 3.221| 36.726| 51.224| 0| -0.322| 91.817
RTD| 11.920| 36.726| 53.801| 0| -0.322| 91.817
RTD| 0.322| 36.726| 85.373| 0| -0.322| 91.817
RTD| 4.832| 36.726| 86.018| 0| -0.322| 91.817
RTD| 11.275| 36.726| 83.118| 0| -0.322| 91.817
RTD| 3.543| 36.726| 83.762| 0| -0.322| 91.817
---|--param|----range-|--samples
HSD| min| 0 - 1 | 273
HSD| min| 1 - 2 | 1442
HSD| min| 2 - 3 | 2610
HSD| min| 3 - 4 | 2169
HSD| min| 4 - 5 | 842
HSD| min| 5 - 6 | 168
HSD| min| 6 - 7 | 65
HSD| min| 7 - 8 | 236
HSD| min| 8 - 9 | 838
HSD| min| 9 - 10 | 2182
HSD| min| 10 - 11 | 1615
HSD| min| 11 - 12 | 900
HSD| min| 12 - 13 | 281
HSD| min| 13 - 14 | 55
HSD| min| 14 - 15 | 5
HSD| min| 16 - 17 | 1
HSD| min| 17 - 18 | 1
HSD| min| 33 - 34 | 1
---|--param|----range-|--samples
HSD| avg| 0 - 1 | 273
HSD| avg| 1 - 2 | 1442
HSD| avg| 2 - 3 | 2610
HSD| avg| 3 - 4 | 2169
HSD| avg| 4 - 5 | 842
HSD| avg| 5 - 6 | 168
HSD| avg| 6 - 7 | 65
HSD| avg| 7 - 8 | 245
HSD| avg| 8 - 9 | 898
HSD| avg| 9 - 10 | 2403
HSD| avg| 10 - 11 | 1713
HSD| avg| 11 - 12 | 951
HSD| avg| 12 - 13 | 320
HSD| avg| 13 - 14 | 132
HSD| avg| 14 - 15 | 1053
HSD| avg| 15 - 16 | 3799
HSD| avg| 16 - 17 | 6396
HSD| avg| 17 - 18 | 1954
HSD| avg| 18 - 19 | 550
HSD| avg| 19 - 20 | 31
HSD| avg| 20 - 21 | 3
HSD| avg| 21 - 22 | 22
HSD| avg| 22 - 23 | 6
HSD| avg| 23 - 24 | 6
HSD| avg| 25 - 26 | 1
HSD| avg| 28 - 29 | 10
HSD| avg| 29 - 30 | 38
HSD| avg| 30 - 31 | 223
HSD| avg| 31 - 32 | 2877
HSD| avg| 32 - 33 | 3947
HSD| avg| 33 - 34 | 2685
HSD| avg| 34 - 35 | 3123
HSD| avg| 35 - 36 | 6132
HSD| avg| 36 - 37 | 14549839
HSD| avg| 37 - 38 | 12350006
HSD| avg| 38 - 39 | 193022
HSD| avg| 39 - 40 | 5829
HSD| avg| 40 - 41 | 5536
HSD| avg| 41 - 42 | 3830
HSD| avg| 42 - 43 | 995
HSD| avg| 43 - 44 | 1954
HSD| avg| 44 - 45 | 22601
HSD| avg| 45 - 46 | 22574
HSD| avg| 46 - 47 | 3639
HSD| avg| 47 - 48 | 3151
HSD| avg| 48 - 49 | 52151
HSD| avg| 49 - 50 | 48667
HSD| avg| 50 - 51 | 12112
HSD| avg| 51 - 52 | 3541
HSD| avg| 52 - 53 | 2075
HSD| avg| 53 - 54 | 1669
HSD| avg| 54 - 55 | 371
HSD| avg| 55 - 56 | 432
HSD| avg| 56 - 57 | 305
HSD| avg| 57 - 58 | 453
HSD| avg| 58 - 59 | 455
HSD| avg| 59 - 60 | 585
HSD| avg| 60 - 61 | 561
HSD| avg| 61 - 62 | 513
HSD| avg| 62 - 63 | 930
HSD| avg| 63 - 64 | 1468
HSD| avg| 64 - 65 | 599
HSD| avg| 65 - 66 | 634
HSD| avg| 66 - 67 | 352
HSD| avg| 67 - 68 | 244
HSD| avg| 68 - 69 | 100
HSD| avg| 69 - 70 | 76
HSD| avg| 70 - 71 | 277
HSD| avg| 71 - 72 | 445
HSD| avg| 72 - 73 | 244
HSD| avg| 73 - 74 | 226
HSD| avg| 74 - 75 | 218
HSD| avg| 75 - 76 | 335
HSD| avg| 76 - 77 | 267
HSD| avg| 77 - 78 | 232
HSD| avg| 78 - 79 | 435
HSD| avg| 79 - 80 | 292
HSD| avg| 80 - 81 | 322
HSD| avg| 81 - 82 | 1148
HSD| avg| 82 - 83 | 3559
HSD| avg| 83 - 84 | 7381
HSD| avg| 84 - 85 | 7088
HSD| avg| 85 - 86 | 8401
HSD| avg| 86 - 87 | 684
HSD| avg| 88 - 89 | 1
HSD| avg| 91 - 92 | 1
---|--param|----range-|--samples
HSD| max| 40 - 41 | 1
HSD| max| 49 - 50 | 165
HSD| max| 50 - 51 | 462
HSD| max| 51 - 52 | 516
HSD| max| 52 - 53 | 379
HSD| max| 53 - 54 | 433
HSD| max| 54 - 55 | 106
HSD| max| 55 - 56 | 65
HSD| max| 56 - 57 | 92
HSD| max| 57 - 58 | 263
HSD| max| 58 - 59 | 317
HSD| max| 59 - 60 | 166
HSD| max| 60 - 61 | 50
HSD| max| 61 - 62 | 46
HSD| max| 62 - 63 | 64
HSD| max| 63 - 64 | 65
HSD| max| 64 - 65 | 39
HSD| max| 65 - 66 | 88
HSD| max| 66 - 67 | 86
HSD| max| 67 - 68 | 110
HSD| max| 68 - 69 | 25
HSD| max| 69 - 70 | 35
HSD| max| 70 - 71 | 96
HSD| max| 71 - 72 | 81
HSD| max| 72 - 73 | 93
HSD| max| 73 - 74 | 101
HSD| max| 74 - 75 | 159
HSD| max| 75 - 76 | 273
HSD| max| 76 - 77 | 146
HSD| max| 77 - 78 | 104
HSD| max| 78 - 79 | 279
HSD| max| 79 - 80 | 185
HSD| max| 80 - 81 | 164
HSD| max| 81 - 82 | 269
HSD| max| 82 - 83 | 831
HSD| max| 83 - 84 | 1797
HSD| max| 84 - 85 | 1419
HSD| max| 85 - 86 | 3504
HSD| max| 86 - 87 | 608
HSD| max| 88 - 89 | 1
HSD| max| 91 - 92 | 1
HSH|--param|--samples-|--average--|---stddev--
HSS| min| 13684| 5.556| 3.762
HSS| avg| 27369912| 36.575| 2.112
HSS| max| 13684| 75.492| 12.741
---|------------|------------|------------|--------|-------------------------
RTS| -0.322| 36.726| 91.817| 0| 03:48:05/03:48:05
[Xeno-test]
xeno-test: started
withBusybox is 1
xeno-test: running tests
Thu Jan 1 00:00:31 UTC 1970
running: ./xeno-config --verbose
xeno-config --verbose
--version="2.3.50"
--cc="/opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-unknown-linux-gnu/bin/arm-unknown-linux-gnu-gcc"
--arch="arm"
--prefix="/usr/xenomai"
--xeno-cflags="-I/usr/xenomai/include -D_GNU_SOURCE -D_REENTRANT -D__XENO__"
--xeno-ldflags="-L/usr/xenomai/lib -lpthread "
--posix-cflags="-I/usr/xenomai/include -I/usr/xenomai/include/posix -D_GNU_SOURCE -D_REENTRANT -D__XENO__"
--posix-ldflags="-L/usr/xenomai/lib -lpthread_rt -lpthread -lrt "
--library-dir="/usr/xenomai/lib"
Thu Jan 1 00:00:31 UTC 1970
running: ./xeno-info
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.
BusyBox v1.2.2 (2007.05.18-11:41+0000) multi-call binary
Linux uclibc 2.6.20.13 #1 Mon Jun 11 09:47:24 CEST 2007 armv5tejl unknown
module-init-tools 3.2.2
Modules Loaded
Thu Jan 1 00:00:32 UTC 1970
running: cat /proc/cpuinfo
Processor : ARM926EJ-S rev 5 (v5l)
BogoMIPS : 99.12
Features : swp half fastmult edsp java
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant : 0x0
CPU part : 0x926
CPU revision : 5
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format C
Cache format : Harvard
I size : 16384
I assoc : 4
I line length : 32
I sets : 128
D size : 16384
D assoc : 4
D line length : 32
D sets : 128
Hardware : Atmel AT91SAM9261-EK
Revision : 0000
Serial : 0000000000000000
Thu Jan 1 00:00:32 UTC 1970
running: md5sum /proc/cpuinfo # cpuinfo fingerprint
21873d869e62eecf8110705915476da6 /proc/cpuinfo
Thu Jan 1 00:00:33 UTC 1970
running: cat /proc/ipipe/Linux
+----- Handling ([A]ccepted, [G]rabbed, [W]ired, [D]iscarded)
|+---- Sticky
||+--- Locked
|||+-- Exclusive
||||+- Virtual
[IRQ] |||||
0: A....
1: A....
2: A....
3: A....
4: A....
5: A....
6: A....
7: A....
8: A....
9: A....
10: A....
11: A....
12: A....
13: A....
14: A....
15: A....
16: A....
17: A....
18: A....
19: A....
20: A....
21: A....
22: A....
23: A....
24: A....
25: A....
26: A....
27: A....
28: A....
29: A....
30: A....
31: A....
32: A....
33: A....
34: A....
35: A....
36: A....
37: A....
38: A....
39: A....
40: A....
41: A....
42: A....
43: A....
44: A....
45: A....
46: A....
47: A....
48: A....
49: A....
50: A....
51: A....
52: A....
53: A....
54: A....
55: A....
56: A....
57: A....
58: A....
59: A....
60: A....
61: A....
62: A....
63: A....
64: A....
65: A....
66: A....
67: A....
68: A....
69: A....
70: A....
71: A....
72: A....
73: A....
74: A....
75: A....
76: A....
77: A....
78: A....
79: A....
80: A....
81: A....
82: A....
83: A....
84: A....
85: A....
86: A....
87: A....
88: A....
89: A....
90: A....
91: A....
92: A....
93: A....
94: A....
95: A....
96: A....
97: A....
98: A....
99: A....
100: A....
101: A....
102: A....
103: A....
104: A....
105: A....
106: A....
107: A....
108: A....
109: A....
110: A....
111: A....
112: A....
113: A....
114: A....
115: A....
116: A....
117: A....
118: A....
119: A....
120: A....
121: A....
122: A....
123: A....
124: A....
125: A....
126: A....
127: A....
128: A....
129: A....
130: A....
131: A....
132: A....
133: A....
134: A....
135: A....
136: A....
137: A....
138: A....
139: A....
140: A....
141: A....
142: A....
143: A....
144: A....
145: A....
146: A....
147: A....
148: A....
149: A....
150: A....
151: A....
152: A....
153: A....
154: A....
155: A....
156: A....
157: A....
158: A....
159: A....
160: G...V
161: G...V
[Domain info]
id=0x00000000
priority=100
Thu Jan 1 00:00:33 UTC 1970
running: cat /proc/ipipe/Xenomai
+----- Handling ([A]ccepted, [G]rabbed, [W]ired, [D]iscarded)
|+---- Sticky
||+--- Locked
|||+-- Exclusive
||||+- Virtual
[IRQ] |||||
17: W..X.
162: W...V
[Domain info]
id=0x58454e4f
priority=topmost
Thu Jan 1 00:00:33 UTC 1970
running: cat /proc/ipipe/version
1.7-03
Thu Jan 1 00:00:33 UTC 1970
running: generate_loads 1
dd workload started, pids 314 stored in /var/lock/xeno-test.214.pids
Thu Jan 1 00:00:33 UTC 1970
running: cat /proc/interrupts
CPU0
1: 5452 AIC atmel_serial
17: 3372 AIC at91_tick
107: 7806 GPIO eth0
Err: 0
Thu Jan 1 00:00:33 UTC 1970
running: cat /proc/loadavg
0.00 0.00 0.00 2/25 320
Thu Jan 1 00:00:34 UTC 1970
running: cat /proc/meminfo
MemTotal: 62536 kB
MemFree: 57220 kB
Buffers: 0 kB
Cached: 2328 kB
SwapCached: 0 kB
Active: 2208 kB
Inactive: 1004 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 8 kB
Writeback: 0 kB
AnonPages: 904 kB
Mapped: 844 kB
Slab: 1176 kB
SReclaimable: 216 kB
SUnreclaim: 960 kB
PageTables: 148 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 31268 kB
Committed_AS: 4612 kB
VmallocTotal: 956416 kB
VmallocUsed: 336 kB
VmallocChunk: 956080 kB
Thu Jan 1 00:00:34 UTC 1970
running: cat /proc/xenomai/affinity
00000001
Thu Jan 1 00:00:34 UTC 1970
running: cat /proc/xenomai/apc
APC CPU0
0: 0 (pipe_wakeup)
1: 0 (lostage_handler)
2: 0 (registry_export)
3: 0 (posix_signals_handler)
Thu Jan 1 00:00:34 UTC 1970
running: cat /proc/xenomai/faults
TRAP CPU0
0: 0 (Data or instruction access)
1: 0 (Section fault)
2: 0 (Generic data abort)
3: 0 (Unknown exception)
4: 0 (Instruction breakpoint)
5: 0 (Floating point exception)
6: 0 (VFP Floating point exception)
7: 0 (Undefined instruction)
Thu Jan 1 00:00:35 UTC 1970
running: cat /proc/xenomai/hal
1.7-03
Thu Jan 1 00:00:35 UTC 1970
running: cat /proc/xenomai/heap
size=130560:used=64:pagesz=512
Thu Jan 1 00:00:35 UTC 1970
running: cat /proc/xenomai/irq
IRQ CPU0
17: 3561 [timer]
162: 0 [virtual]
Thu Jan 1 00:00:36 UTC 1970
running: cat /proc/xenomai/latency
9664
Thu Jan 1 00:00:36 UTC 1970
running: cat /proc/xenomai/sched
CPU PID PRI PERIOD TIMEOUT TIMEBASE STAT NAME
0 0 -1 0 0 master R ROOT
Thu Jan 1 00:00:36 UTC 1970
running: cat /proc/xenomai/stat
CPU PID MSW CSW PF STAT %CPU NAME
0 0 0 0 0 00400080 99.8 ROOT
0 0 0 3664 0 00000000 0.2 IRQ17: [timer]
Thu Jan 1 00:00:37 UTC 1970
running: cat /proc/xenomai/timebases
NAME RESOLUTION JIFFIES STATUS
master 1 n/a enabled
Thu Jan 1 00:00:37 UTC 1970
running: cat /proc/xenomai/timer
status=on:setup=322:clock=115320449
Thu Jan 1 00:00:37 UTC 1970
running: cat /proc/xenomai/version
2.4-devel
Thu Jan 1 00:00:37 UTC 1970
running: cat /proc/xenomai/interfaces/native
0
Thu Jan 1 00:00:38 UTC 1970
running: cat /proc/xenomai/interfaces/posix
Mem: 5548K used, 56988K free, 0K shrd, 0K buff, 2332K cached
Load average: 0.31 0.07 0.02 (Status: S=sleeping R=running, W=waiting)
PID USER STATUS RSS PPID %MEM COMMAND
205 root S 856 1 1.3 sh
388 root R 700 387 1.1 top
214 root S 660 205 1.0 xeno-test
174 daemon S 584 1 0.9 portmap
1 root S 564 0 0.8 init
206 root S 548 1 0.8 syslogd
207 root S 532 1 0.8 klogd
-----Message d'origine-----
De : adeos-main-bounces@domain.hid [mailto:adeos-main-bounces@domain.hid la
part de Gilles Chanteperdrix
Envoyé : lundi 4 juin 2007 19:40
À : adeos-main
Objet : [Adeos-main] New I-pipe patch for ARM needs testing.
Hi,
in Xenomai repository (trunk and v2.3.x branch), you will find
adeos-ipipe-2.6.20-arm-1.7-03.patch, the latest version of the I-pipe
patch for ARM. In addition to merging support for two new boards (ixp4xx
and at91sam926x), this patch adds a few important features:
- the at91 patch now applies after the I-pipe patch with no reject ;
- it is now possible for Xenomai to preempt Linux during the mm switch,
which should improve Xenomai scheduling latency significantly;
- Xenomai is now able to access directly I-pipe tsc emulation in
user-space, providing a low overhead timing facility to user-space
applications.
Before including this patch in a new release, and because I could only
test the patch on at91rm9200, we would like people to test the patch on
their hardware and give us feedback about the stability and performance.
In order to adequately stress-test Linux mm context switch, please use
something along the lines of the attached test_switch.c.
As for tsc emulation in user-space, I only implemented it for machines
with a free-running counter, hoping that someone (maybe Sebastian or
Stelian ?) with hardware whose tsc is based on a decrementer could do
the work. This tsc emulation in user-space also required to rework a bit
Xenomai configure script: it is now necessary to pass a
--enable-arm-mach option to configure, and to pass the option
--enable-arm-tsc to enable the tsc.
Thanks in advance.
--
Gilles Chanteperdrix
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-core] [Adeos-main] New I-pipe patch for ARM needs testing.
@ 2007-06-13 12:10 BOUIN Alexandre
0 siblings, 0 replies; 6+ messages in thread
From: BOUIN Alexandre @ 2007-06-13 12:10 UTC (permalink / raw)
To: xenomai, adeos-main
Same tests but for AT91SAM9260-EK board :
- one under DD load, latency set to 45µs
- another one under Calibrator load, latency set to 35µs
- and the last under Test_switch load, latency set to 45µs
Xeno-test traces are available and the end of this mail.
We used kernel 2.6.20.13, Xenomai snapshot from 08/06/2007, adeos-ipipe-2.6.20-arm-1.7-03.patch included.
Latencies are better than previous ones. Preemt seems to work.
Latencies on AT91SAM9263-EK are coming soon.
Here are the results :
[DD load]
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD| 17.396| 28.994| 44.458| 0| 3.865| 82.152
RTD| 8.054| 29.317| 70.554| 0| 3.865| 82.152
RTD| 9.987| 28.994| 41.237| 0| 3.865| 82.152
RTD| 7.087| 28.994| 41.237| 0| 3.865| 82.152
RTD| 7.731| 28.994| 42.203| 0| 3.865| 82.152
RTD| 9.664| 28.994| 41.881| 0| 3.865| 82.152
RTD| 9.664| 28.994| 41.237| 0| 3.865| 82.152
RTD| 9.342| 28.994| 42.203| 0| 3.865| 82.152
RTD| 9.664| 28.994| 42.525| 0| 3.865| 82.152
RTD| 17.074| 28.994| 41.881| 0| 3.865| 82.152
RTD| 10.309| 28.994| 41.559| 0| 3.865| 82.152
RTD| 7.731| 28.994| 42.203| 0| 3.865| 82.152
RTD| 16.752| 28.994| 41.881| 0| 3.865| 82.152
RTD| 10.309| 28.994| 41.881| 0| 3.865| 82.152
RTD| 9.020| 28.994| 41.237| 0| 3.865| 82.152
RTD| 12.242| 28.994| 41.881| 0| 3.865| 82.152
RTD| 9.664| 28.994| 42.203| 0| 3.865| 82.152
RTD| 14.175| 28.994| 41.881| 0| 3.865| 82.152
RTD| 9.342| 28.994| 40.914| 0| 3.865| 82.152
RTD| 8.376| 28.994| 41.881| 0| 3.865| 82.152
RTD| 16.752| 28.994| 41.237| 0| 3.865| 82.152
RTT| 17:54:52 (periodic user-mode task, 500 us period, priority 99)
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD| 9.020| 28.994| 41.881| 0| 3.865| 82.152
RTD| 7.409| 29.317| 51.868| 0| 3.865| 82.152
RTD| 9.342| 28.994| 42.847| 0| 3.865| 82.152
RTD| 18.041| 28.994| 44.458| 0| 3.865| 82.152
RTD| 9.020| 28.994| 41.881| 0| 3.865| 82.152
RTD| 7.409| 28.994| 41.881| 0| 3.865| 82.152
RTD| 9.342| 28.994| 41.237| 0| 3.865| 82.152
RTD| 9.342| 28.994| 42.203| 0| 3.865| 82.152
RTD| 7.731| 28.994| 42.203| 0| 3.865| 82.152
RTD| 8.054| 28.994| 41.237| 0| 3.865| 82.152
RTD| 7.087| 28.994| 41.237| 0| 3.865| 82.152
RTD| 9.342| 28.994| 42.203| 0| 3.865| 82.152
RTD| 10.631| 28.994| 42.847| 0| 3.865| 82.152
RTD| 9.664| 28.994| 41.559| 0| 3.865| 82.152
RTD| 10.309| 28.994| 41.559| 0| 3.865| 82.152
RTD| 9.020| 28.994| 41.559| 0| 3.865| 82.152
---|--param|----range-|--samples
HSD| min| 3 - 4 | 1
HSD| min| 4 - 5 | 44
HSD| min| 5 - 6 | 302
HSD| min| 6 - 7 | 1536
HSD| min| 7 - 8 | 5406
HSD| min| 8 - 9 | 10087
HSD| min| 9 - 10 | 16687
HSD| min| 10 - 11 | 8271
HSD| min| 11 - 12 | 4178
HSD| min| 12 - 13 | 2722
HSD| min| 13 - 14 | 2357
HSD| min| 14 - 15 | 2175
HSD| min| 15 - 16 | 2151
HSD| min| 16 - 17 | 2689
HSD| min| 17 - 18 | 3027
HSD| min| 18 - 19 | 2381
HSD| min| 19 - 20 | 487
HSD| min| 20 - 21 | 5
HSD| min| 21 - 22 | 1
---|--param|----range-|--samples
HSD| avg| 3 - 4 | 1
HSD| avg| 4 - 5 | 44
HSD| avg| 5 - 6 | 302
HSD| avg| 6 - 7 | 1536
HSD| avg| 7 - 8 | 5407
HSD| avg| 8 - 9 | 10088
HSD| avg| 9 - 10 | 16693
HSD| avg| 10 - 11 | 8277
HSD| avg| 11 - 12 | 4183
HSD| avg| 12 - 13 | 2729
HSD| avg| 13 - 14 | 2359
HSD| avg| 14 - 15 | 2178
HSD| avg| 15 - 16 | 2254
HSD| avg| 16 - 17 | 4155
HSD| avg| 17 - 18 | 7020
HSD| avg| 18 - 19 | 28118
HSD| avg| 19 - 20 | 32524
HSD| avg| 20 - 21 | 16131
HSD| avg| 21 - 22 | 252228
HSD| avg| 22 - 23 | 1742479
HSD| avg| 23 - 24 | 2998000
HSD| avg| 24 - 25 | 1232132
HSD| avg| 25 - 26 | 139783
HSD| avg| 26 - 27 | 10564
HSD| avg| 27 - 28 | 728365
HSD| avg| 28 - 29 | 40599026
HSD| avg| 29 - 30 | 62750081
HSD| avg| 30 - 31 | 16563390
HSD| avg| 31 - 32 | 587430
HSD| avg| 32 - 33 | 98465
HSD| avg| 33 - 34 | 32424
HSD| avg| 34 - 35 | 13535
HSD| avg| 35 - 36 | 27948
HSD| avg| 36 - 37 | 36278
HSD| avg| 37 - 38 | 14008
HSD| avg| 38 - 39 | 20818
HSD| avg| 39 - 40 | 255421
HSD| avg| 40 - 41 | 505991
HSD| avg| 41 - 42 | 205472
HSD| avg| 42 - 43 | 36348
HSD| avg| 43 - 44 | 6174
HSD| avg| 44 - 45 | 4273
HSD| avg| 45 - 46 | 2633
HSD| avg| 46 - 47 | 1393
HSD| avg| 47 - 48 | 907
HSD| avg| 48 - 49 | 930
HSD| avg| 49 - 50 | 364
HSD| avg| 50 - 51 | 227
HSD| avg| 51 - 52 | 136
HSD| avg| 52 - 53 | 105
HSD| avg| 53 - 54 | 80
HSD| avg| 54 - 55 | 81
HSD| avg| 55 - 56 | 97
HSD| avg| 56 - 57 | 81
HSD| avg| 57 - 58 | 128
HSD| avg| 58 - 59 | 91
HSD| avg| 59 - 60 | 72
HSD| avg| 60 - 61 | 54
HSD| avg| 61 - 62 | 37
HSD| avg| 62 - 63 | 25
HSD| avg| 63 - 64 | 26
HSD| avg| 64 - 65 | 14
HSD| avg| 65 - 66 | 27
HSD| avg| 66 - 67 | 55
HSD| avg| 67 - 68 | 133
HSD| avg| 68 - 69 | 183
HSD| avg| 69 - 70 | 188
HSD| avg| 70 - 71 | 231
HSD| avg| 71 - 72 | 216
HSD| avg| 72 - 73 | 237
HSD| avg| 73 - 74 | 246
HSD| avg| 74 - 75 | 241
HSD| avg| 75 - 76 | 221
HSD| avg| 76 - 77 | 187
HSD| avg| 77 - 78 | 79
HSD| avg| 78 - 79 | 38
HSD| avg| 79 - 80 | 27
HSD| avg| 80 - 81 | 13
HSD| avg| 81 - 82 | 11
HSD| avg| 82 - 83 | 1
---|--param|----range-|--samples
HSD| max| 33 - 34 | 1
HSD| max| 40 - 41 | 1005
HSD| max| 41 - 42 | 28195
HSD| max| 42 - 43 | 20617
HSD| max| 43 - 44 | 3707
HSD| max| 44 - 45 | 2474
HSD| max| 45 - 46 | 1806
HSD| max| 46 - 47 | 1160
HSD| max| 47 - 48 | 811
HSD| max| 48 - 49 | 848
HSD| max| 49 - 50 | 337
HSD| max| 50 - 51 | 216
HSD| max| 51 - 52 | 132
HSD| max| 52 - 53 | 102
HSD| max| 53 - 54 | 78
HSD| max| 54 - 55 | 80
HSD| max| 55 - 56 | 95
HSD| max| 56 - 57 | 80
HSD| max| 57 - 58 | 123
HSD| max| 58 - 59 | 88
HSD| max| 59 - 60 | 71
HSD| max| 60 - 61 | 53
HSD| max| 61 - 62 | 37
HSD| max| 62 - 63 | 25
HSD| max| 63 - 64 | 25
HSD| max| 64 - 65 | 14
HSD| max| 65 - 66 | 26
HSD| max| 66 - 67 | 54
HSD| max| 67 - 68 | 133
HSD| max| 68 - 69 | 182
HSD| max| 69 - 70 | 188
HSD| max| 70 - 71 | 231
HSD| max| 71 - 72 | 216
HSD| max| 72 - 73 | 236
HSD| max| 73 - 74 | 246
HSD| max| 74 - 75 | 240
HSD| max| 75 - 76 | 221
HSD| max| 76 - 77 | 186
HSD| max| 77 - 78 | 79
HSD| max| 78 - 79 | 38
HSD| max| 79 - 80 | 27
HSD| max| 80 - 81 | 12
HSD| max| 81 - 82 | 11
HSD| max| 82 - 83 | 1
HSH|--param|--samples-|--average--|---stddev--
HSS| min| 64507| 10.557| 3.251
HSS| avg| 129014447| 28.592| 1.875
HSS| max| 64507| 43.324| 6.063
---|------------|------------|------------|--------|-------------------------
RTS| 3.865| 28.994| 82.152| 0| 17:55:07/17:55:07
[Calibrator load]
---|--param|----range-|--samples
HSD| min| 9 - 10 | 9
HSD| min| 10 - 11 | 92
HSD| min| 11 - 12 | 1205
HSD| min| 12 - 13 | 2365
HSD| min| 13 - 14 | 1244
HSD| min| 14 - 15 | 205
HSD| min| 15 - 16 | 343
HSD| min| 16 - 17 | 1850
HSD| min| 17 - 18 | 5522
HSD| min| 18 - 19 | 8955
HSD| min| 19 - 20 | 11804
HSD| min| 20 - 21 | 6842
HSD| min| 21 - 22 | 5125
HSD| min| 22 - 23 | 3271
HSD| min| 23 - 24 | 2341
HSD| min| 24 - 25 | 1870
HSD| min| 25 - 26 | 1473
HSD| min| 26 - 27 | 1276
HSD| min| 27 - 28 | 1209
HSD| min| 28 - 29 | 564
HSD| min| 29 - 30 | 68
HSD| min| 30 - 31 | 7
HSD| min| 31 - 32 | 1
---|--param|----range-|--samples
HSD| avg| 9 - 10 | 9
HSD| avg| 10 - 11 | 96
HSD| avg| 11 - 12 | 1527
HSD| avg| 12 - 13 | 5171
HSD| avg| 13 - 14 | 4081
HSD| avg| 14 - 15 | 877
HSD| avg| 15 - 16 | 732
HSD| avg| 16 - 17 | 2217
HSD| avg| 17 - 18 | 6082
HSD| avg| 18 - 19 | 9760
HSD| avg| 19 - 20 | 12769
HSD| avg| 20 - 21 | 7434
HSD| avg| 21 - 22 | 5529
HSD| avg| 22 - 23 | 3493
HSD| avg| 23 - 24 | 2505
HSD| avg| 24 - 25 | 2096
HSD| avg| 25 - 26 | 1942
HSD| avg| 26 - 27 | 4842
HSD| avg| 27 - 28 | 34199
HSD| avg| 28 - 29 | 120852
HSD| avg| 29 - 30 | 136974
HSD| avg| 30 - 31 | 101180
HSD| avg| 31 - 32 | 69169
HSD| avg| 32 - 33 | 57038
HSD| avg| 33 - 34 | 228573
HSD| avg| 34 - 35 | 1025142
HSD| avg| 35 - 36 | 1348547
HSD| avg| 36 - 37 | 815902
HSD| avg| 37 - 38 | 574130
HSD| avg| 38 - 39 | 30363456
HSD| avg| 39 - 40 | 27246603
HSD| avg| 40 - 41 | 13270402
HSD| avg| 41 - 42 | 5497363
HSD| avg| 42 - 43 | 7335063
HSD| avg| 43 - 44 | 4849800
HSD| avg| 44 - 45 | 2240602
HSD| avg| 45 - 46 | 75576
HSD| avg| 46 - 47 | 27288
HSD| avg| 47 - 48 | 46285
HSD| avg| 48 - 49 | 146725
HSD| avg| 49 - 50 | 996580
HSD| avg| 50 - 51 | 1568864
HSD| avg| 51 - 52 | 776719
HSD| avg| 52 - 53 | 641509
HSD| avg| 53 - 54 | 917617
HSD| avg| 54 - 55 | 900492
HSD| avg| 55 - 56 | 571743
HSD| avg| 56 - 57 | 196338
HSD| avg| 57 - 58 | 43611
HSD| avg| 58 - 59 | 14642
HSD| avg| 59 - 60 | 13459
HSD| avg| 60 - 61 | 12614
HSD| avg| 61 - 62 | 9997
HSD| avg| 62 - 63 | 6087
HSD| avg| 63 - 64 | 4654
HSD| avg| 64 - 65 | 4137
HSD| avg| 65 - 66 | 4249
HSD| avg| 66 - 67 | 4378
HSD| avg| 67 - 68 | 5078
HSD| avg| 68 - 69 | 3441
HSD| avg| 69 - 70 | 3562
HSD| avg| 70 - 71 | 3881
HSD| avg| 71 - 72 | 4129
HSD| avg| 72 - 73 | 4420
HSD| avg| 73 - 74 | 6049
HSD| avg| 74 - 75 | 31865
HSD| avg| 75 - 76 | 71913
HSD| avg| 76 - 77 | 62062
HSD| avg| 77 - 78 | 7488
HSD| avg| 78 - 79 | 6747
HSD| avg| 79 - 80 | 6880
HSD| avg| 80 - 81 | 6555
HSD| avg| 81 - 82 | 5384
HSD| avg| 82 - 83 | 5127
HSD| avg| 83 - 84 | 6581
HSD| avg| 84 - 85 | 6559
HSD| avg| 85 - 86 | 5277
HSD| avg| 86 - 87 | 7083
HSD| avg| 87 - 88 | 6919
HSD| avg| 88 - 89 | 96541
HSD| avg| 89 - 90 | 2252688
HSD| avg| 90 - 91 | 5672119
HSD| avg| 91 - 92 | 3873054
HSD| avg| 92 - 93 | 575190
HSD| avg| 93 - 94 | 120989
HSD| avg| 94 - 95 | 30642
HSD| avg| 95 - 96 | 3550
HSD| avg| 96 - 97 | 2431
HSD| avg| 97 - 98 | 1534
HSD| avg| 98 - 99 | 1323
HSD| avg| 99 -100 | 1249
HSD| avg| 100 -101 | 1477
HSD| avg| 101 -102 | 1404
HSD| avg| 102 -103 | 1282
HSD| avg| 103 -104 | 957
HSD| avg| 104 -105 | 817
HSD| avg| 105 -106 | 1107
HSD| avg| 106 -107 | 1038
HSD| avg| 107 -108 | 1069
HSD| avg| 108 -109 | 1050
HSD| avg| 109 -110 | 887
HSD| avg| 110 -111 | 697
HSD| avg| 111 -112 | 589
HSD| avg| 112 -113 | 497
HSD| avg| 113 -114 | 509
HSD| avg| 114 -115 | 470
HSD| avg| 115 -116 | 466
HSD| avg| 116 -117 | 203
HSD| avg| 117 -118 | 182
HSD| avg| 118 -119 | 155
HSD| avg| 119 -120 | 126
HSD| avg| 120 -121 | 157
HSD| avg| 121 -122 | 110
HSD| avg| 122 -123 | 104
HSD| avg| 123 -124 | 88
HSD| avg| 124 -125 | 42
HSD| avg| 125 -126 | 31
HSD| avg| 126 -127 | 6
HSD| avg| 127 -128 | 7
HSD| avg| 128 -129 | 2
# HSD| avg| 129 -130 | 3
HSD| avg| 130 -131 | 4
HSD| avg| 131 -132 | 2
HSD| avg| 132 -133 | 2
HSD| avg| 133 -134 | 1
HSD| avg| 134 -135 | 1
HSD| avg| 136 -137 | 1
HSD| avg| 137 -138 | 1
HSD| avg| 139 -140 | 1
HSD| avg| 143 -144 | 1
---|--param|----range-|--samples
HSD| max| 50 - 51 | 423
HSD| max| 51 - 52 | 518
HSD| max| 52 - 53 | 190
HSD| max| 53 - 54 | 479
HSD| max| 54 - 55 | 735
HSD| max| 55 - 56 | 2368
HSD| max| 56 - 57 | 4327
HSD| max| 57 - 58 | 1937
HSD| max| 58 - 59 | 685
HSD| max| 59 - 60 | 635
HSD| max| 60 - 61 | 772
HSD| max| 61 - 62 | 692
HSD| max| 62 - 63 | 620
HSD| max| 63 - 64 | 573
HSD| max| 64 - 65 | 527
HSD| max| 65 - 66 | 503
HSD| max| 66 - 67 | 548
HSD| max| 67 - 68 | 815
HSD| max| 68 - 69 | 661
HSD| max| 69 - 70 | 694
HSD| max| 70 - 71 | 855
HSD| max| 71 - 72 | 976
HSD| max| 72 - 73 | 1164
HSD| max| 73 - 74 | 1401
HSD| max| 74 - 75 | 1616
HSD| max| 75 - 76 | 1844
HSD| max| 76 - 77 | 2743
HSD| max| 77 - 78 | 2398
HSD| max| 78 - 79 | 2925
HSD| max| 79 - 80 | 3688
HSD| max| 80 - 81 | 3734
HSD| max| 81 - 82 | 2464
HSD| max| 82 - 83 | 984
HSD| max| 83 - 84 | 424
HSD| max| 84 - 85 | 324
HSD| max| 85 - 86 | 290
HSD| max| 86 - 87 | 373
HSD| max| 87 - 88 | 245
HSD| max| 88 - 89 | 173
HSD| max| 89 - 90 | 174
HSD| max| 90 - 91 | 187
HSD| max| 91 - 92 | 260
HSD| max| 92 - 93 | 183
HSD| max| 93 - 94 | 175
HSD| max| 94 - 95 | 388
HSD| max| 95 - 96 | 183
HSD| max| 96 - 97 | 195
HSD| max| 97 - 98 | 195
HSD| max| 98 - 99 | 222
HSD| max| 99 -100 | 228
HSD| max| 100 -101 | 329
HSD| max| 101 -102 | 399
HSD| max| 102 -103 | 363
HSD| max| 103 -104 | 334
HSD| max| 104 -105 | 334
HSD| max| 105 -106 | 491
HSD| max| 106 -107 | 469
HSD| max| 107 -108 | 536
HSD| max| 108 -109 | 593
HSD| max| 109 -110 | 539
HSD| max| 110 -111 | 442
HSD| max| 111 -112 | 400
HSD| max| 112 -113 | 376
HSD| max| 113 -114 | 380
HSD| max| 114 -115 | 388
HSD| max| 115 -116 | 390
HSD| max| 116 -117 | 181
HSD| max| 117 -118 | 167
HSD| max| 118 -119 | 146
HSD| max| 119 -120 | 122
HSD| max| 120 -121 | 150
HSD| max| 121 -122 | 106
HSD| max| 122 -123 | 103
HSD| max| 123 -124 | 88
HSD| max| 124 -125 | 42
HSD| max| 125 -126 | 30
HSD| max| 126 -127 | 5
HSD| max| 127 -128 | 6
HSD| max| 128 -129 | 2
HSD| max| 129 -130 | 3
HSD| max| 130 -131 | 4
HSD| max| 131 -132 | 2
HSD| max| 132 -133 | 2
HSD| max| 133 -134 | 1
HSD| max| 134 -135 | 1
HSD| max| 136 -137 | 1
HSD| max| 137 -138 | 1
HSD| max| 139 -140 | 1
HSD| max| 143 -144 | 1
HSH|--param|--samples-|--average--|---stddev--
HSS| min| 57641| 19.284| 3.453
HSS| avg| 115283577| 45.692| 16.144
HSS| max| 57641| 76.480| 16.912
---|------------|------------|------------|--------|-------------------------
RTS| 9.342| 46.069| 143.363| 0| 16:00:42/16:00:42
[Test_switch load]
RTD| 8.698| 32.216| 85.051| 0| 4.832| 87.628
RTD| 9.342| 32.216| 85.051| 0| 4.832| 87.628
RTD| 11.597| 32.216| 83.762| 0| 4.832| 87.628
RTD| 11.920| 32.216| 82.474| 0| 4.832| 87.628
RTD| 10.953| 32.216| 61.211| 0| 4.832| 87.628
RTD| 9.342| 32.216| 48.324| 0| 4.832| 87.628
RTD| 9.020| 32.216| 76.353| 0| 4.832| 87.628
RTD| 18.685| 32.216| 85.051| 0| 4.832| 87.628
RTD| 8.376| 32.216| 80.541| 0| 4.832| 87.628
RTD| 10.631| 32.216| 48.324| 0| 4.832| 87.628
RTD| 12.242| 32.216| 80.541| 0| 4.832| 87.628
RTD| 9.987| 32.216| 84.407| 0| 4.832| 87.628
RTT| 03:56:58 (periodic user-mode task, 500 us period, priority 99)
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD| 10.309| 32.216| 68.943| 0| 4.832| 87.628
RTD| 7.087| 32.216| 84.407| 0| 4.832| 87.628
RTD| 8.698| 32.216| 84.085| 0| 4.832| 87.628
RTD| 10.953| 32.216| 84.729| 0| 4.832| 87.628
RTD| 8.376| 32.216| 78.608| 0| 4.832| 87.628
RTD| 10.631| 32.216| 79.574| 0| 4.832| 87.628
RTD| 9.987| 32.216| 85.051| 0| 4.832| 87.628
RTD| 12.886| 32.216| 76.353| 0| 4.832| 87.628
RTD| 9.020| 32.216| 82.796| 0| 4.832| 87.628
RTD| 12.886| 32.216| 84.729| 0| 4.832| 87.628
RTD| 11.920| 32.216| 71.198| 0| 4.832| 87.628
RTD| 11.597| 32.216| 82.796| 0| 4.832| 87.628
RTD| 10.953| 32.216| 84.729| 0| 4.832| 87.628
RTD| 6.765| 32.216| 84.085| 0| 4.832| 87.628
---|--param|----range-|--samples
HSD| min| 4 - 5 | 1
HSD| min| 5 - 6 | 17
HSD| min| 6 - 7 | 145
HSD| min| 7 - 8 | 622
HSD| min| 8 - 9 | 1610
HSD| min| 9 - 10 | 3420
HSD| min| 10 - 11 | 2336
HSD| min| 11 - 12 | 1775
HSD| min| 12 - 13 | 1176
HSD| min| 13 - 14 | 569
HSD| min| 14 - 15 | 424
HSD| min| 15 - 16 | 409
HSD| min| 16 - 17 | 493
HSD| min| 17 - 18 | 624
HSD| min| 18 - 19 | 473
HSD| min| 19 - 20 | 134
HSD| min| 20 - 21 | 2
HSD| min| 21 - 22 | 1
---|--param|----range-|--samples
HSD| avg| 4 - 5 | 1
HSD| avg| 5 - 6 | 17
HSD| avg| 6 - 7 | 145
HSD| avg| 7 - 8 | 622
HSD| avg| 8 - 9 | 1610
HSD| avg| 9 - 10 | 3421
HSD| avg| 10 - 11 | 2336
HSD| avg| 11 - 12 | 1776
HSD| avg| 12 - 13 | 1176
HSD| avg| 13 - 14 | 571
HSD| avg| 14 - 15 | 473
HSD| avg| 15 - 16 | 538
HSD| avg| 16 - 17 | 804
HSD| avg| 17 - 18 | 2496
HSD| avg| 18 - 19 | 7144
HSD| avg| 19 - 20 | 5650
HSD| avg| 20 - 21 | 1923
HSD| avg| 21 - 22 | 64535
HSD| avg| 22 - 23 | 427018
HSD| avg| 23 - 24 | 665365
HSD| avg| 24 - 25 | 227984
HSD| avg| 25 - 26 | 23091
HSD| avg| 26 - 27 | 2953
HSD| avg| 27 - 28 | 3391
HSD| avg| 28 - 29 | 2702
HSD| avg| 29 - 30 | 3893
HSD| avg| 30 - 31 | 284313
HSD| avg| 31 - 32 | 5560838
HSD| avg| 32 - 33 | 14865620
HSD| avg| 33 - 34 | 3283135
HSD| avg| 34 - 35 | 1220470
HSD| avg| 35 - 36 | 1065544
HSD| avg| 36 - 37 | 509346
HSD| avg| 37 - 38 | 7005
HSD| avg| 38 - 39 | 897
HSD| avg| 39 - 40 | 4247
HSD| avg| 40 - 41 | 13566
HSD| avg| 41 - 42 | 14153
HSD| avg| 42 - 43 | 6957
HSD| avg| 43 - 44 | 17731
HSD| avg| 44 - 45 | 47213
HSD| avg| 45 - 46 | 28816
HSD| avg| 46 - 47 | 16694
HSD| avg| 47 - 48 | 14884
HSD| avg| 48 - 49 | 12561
HSD| avg| 49 - 50 | 1723
HSD| avg| 50 - 51 | 1527
HSD| avg| 51 - 52 | 1682
HSD| avg| 52 - 53 | 1650
HSD| avg| 53 - 54 | 1186
HSD| avg| 54 - 55 | 517
HSD| avg| 55 - 56 | 328
HSD| avg| 56 - 57 | 337
HSD| avg| 57 - 58 | 422
HSD| avg| 58 - 59 | 297
HSD| avg| 59 - 60 | 298
HSD| avg| 60 - 61 | 295
HSD| avg| 61 - 62 | 276
HSD| avg| 62 - 63 | 262
HSD| avg| 63 - 64 | 238
HSD| avg| 64 - 65 | 269
HSD| avg| 65 - 66 | 216
HSD| avg| 66 - 67 | 207
HSD| avg| 67 - 68 | 273
HSD| avg| 68 - 69 | 121
HSD| avg| 69 - 70 | 97
HSD| avg| 70 - 71 | 103
HSD| avg| 71 - 72 | 86
HSD| avg| 72 - 73 | 161
HSD| avg| 73 - 74 | 399
HSD| avg| 74 - 75 | 1260
HSD| avg| 75 - 76 | 1826
HSD| avg| 76 - 77 | 2943
HSD| avg| 77 - 78 | 1636
HSD| avg| 78 - 79 | 969
HSD| avg| 79 - 80 | 1060
HSD| avg| 80 - 81 | 1496
HSD| avg| 81 - 82 | 2713
HSD| avg| 82 - 83 | 2674
HSD| avg| 83 - 84 | 2314
HSD| avg| 84 - 85 | 2735
HSD| avg| 85 - 86 | 2202
HSD| avg| 86 - 87 | 531
HSD| avg| 87 - 88 | 2
---|--param|----range-|--samples
HSD| max| 43 - 44 | 1
HSD| max| 44 - 45 | 1
HSD| max| 45 - 46 | 19
HSD| max| 46 - 47 | 16
HSD| max| 47 - 48 | 40
HSD| max| 48 - 49 | 102
HSD| max| 49 - 50 | 26
HSD| max| 50 - 51 | 27
HSD| max| 51 - 52 | 41
HSD| max| 52 - 53 | 62
HSD| max| 53 - 54 | 59
HSD| max| 54 - 55 | 61
HSD| max| 55 - 56 | 55
HSD| max| 56 - 57 | 77
HSD| max| 57 - 58 | 130
HSD| max| 58 - 59 | 81
HSD| max| 59 - 60 | 77
HSD| max| 60 - 61 | 87
HSD| max| 61 - 62 | 81
HSD| max| 62 - 63 | 86
HSD| max| 63 - 64 | 62
HSD| max| 64 - 65 | 84
HSD| max| 65 - 66 | 63
HSD| max| 66 - 67 | 61
HSD| max| 67 - 68 | 91
HSD| max| 68 - 69 | 23
HSD| max| 69 - 70 | 23
HSD| max| 70 - 71 | 31
HSD| max| 71 - 72 | 16
HSD| max| 72 - 73 | 20
HSD| max| 73 - 74 | 54
HSD| max| 74 - 75 | 247
HSD| max| 75 - 76 | 471
HSD| max| 76 - 77 | 803
HSD| max| 77 - 78 | 482
HSD| max| 78 - 79 | 343
HSD| max| 79 - 80 | 470
HSD| max| 80 - 81 | 673
HSD| max| 81 - 82 | 1331
HSD| max| 82 - 83 | 1591
HSD| max| 83 - 84 | 1587
HSD| max| 84 - 85 | 2080
HSD| max| 85 - 86 | 1973
HSD| max| 86 - 87 | 521
HSD| max| 87 - 88 | 2
HSH|--param|--samples-|--average--|---stddev--
HSS| min| 14231| 10.896| 2.966
HSS| avg| 28462956| 31.822| 2.980
HSS| max| 14231| 79.018| 8.241
---|------------|------------|------------|--------|-------------------------
RTS| 4.832| 32.216| 87.628| 0| 03:57:12/03:57:12
[Xeno-test]
xeno-test: started
withBusybox is 1
xeno-test: running tests
Thu Jan 1 00:01:49 UTC 1970
running: ./xeno-config --verbose
xeno-config --verbose
--version="2.3.50"
--cc="/opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-unknown-linux-gnu/bin/arm-unknown-linux-gnu-gcc"
--arch="arm"
--prefix="/usr/xenomai"
--xeno-cflags="-I/usr/xenomai/include -D_GNU_SOURCE -D_REENTRANT -D__XENO__"
--xeno-ldflags="-L/usr/xenomai/lib -lpthread "
--posix-cflags="-I/usr/xenomai/include -I/usr/xenomai/include/posix -D_GNU_SOURCE -D_REENTRANT -D__XENO__"
--posix-ldflags="-L/usr/xenomai/lib -lpthread_rt -lpthread -lrt "
--library-dir="/usr/xenomai/lib"
Thu Jan 1 00:01:49 UTC 1970
running: ./xeno-info
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.
BusyBox v1.2.2 (2007.05.18-11:41+0000) multi-call binary
Linux uclibc 2.6.20.13 #10 Mon Jun 11 15:29:00 CEST 2007 armv5tejl unknown
module-init-tools 3.2.2
Modules Loaded
Thu Jan 1 00:01:50 UTC 1970
running: cat /proc/cpuinfo
Processor : ARM926EJ-S rev 5 (v5l)
BogoMIPS : 98.91
Features : swp half fastmult edsp java
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant : 0x0
CPU part : 0x926
CPU revision : 5
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format C
Cache format : Harvard
I size : 8192
I assoc : 4
I line length : 32
I sets : 64
D size : 8192
D assoc : 4
D line length : 32
D sets : 64
Hardware : Atmel AT91SAM9260-EK
Revision : 0000
Serial : 0000000000000000
Thu Jan 1 00:01:50 UTC 1970
running: md5sum /proc/cpuinfo # cpuinfo fingerprint
36ded2a3d6ea6737b81fe246e04b70b2 /proc/cpuinfo
Thu Jan 1 00:01:50 UTC 1970
running: cat /proc/ipipe/Linux
+----- Handling ([A]ccepted, [G]rabbed, [W]ired, [D]iscarded)
|+---- Sticky
||+--- Locked
|||+-- Exclusive
||||+- Virtual
[IRQ] |||||
0: A....
1: A....
2: A....
3: A....
4: A....
5: A....
6: A....
7: A....
8: A....
9: A....
10: A....
11: A....
12: A....
13: A....
14: A....
15: A....
16: A....
17: A....
18: A....
19: A....
20: A....
21: A....
22: A....
23: A....
24: A....
25: A....
26: A....
27: A....
28: A....
29: A....
30: A....
31: A....
32: A....
33: A....
34: A....
35: A....
36: A....
37: A....
38: A....
39: A....
40: A....
41: A....
42: A....
43: A....
44: A....
45: A....
46: A....
47: A....
48: A....
49: A....
50: A....
51: A....
52: A....
53: A....
54: A....
55: A....
56: A....
57: A....
58: A....
59: A....
60: A....
61: A....
62: A....
63: A....
64: A....
65: A....
66: A....
67: A....
68: A....
69: A....
70: A....
71: A....
72: A....
73: A....
74: A....
75: A....
76: A....
77: A....
78: A....
79: A....
80: A....
81: A....
82: A....
83: A....
84: A....
85: A....
86: A....
87: A....
88: A....
89: A....
90: A....
91: A....
92: A....
93: A....
94: A....
95: A....
96: A....
97: A....
98: A....
99: A....
100: A....
101: A....
102: A....
103: A....
104: A....
105: A....
106: A....
107: A....
108: A....
109: A....
110: A....
111: A....
112: A....
113: A....
114: A....
115: A....
116: A....
117: A....
118: A....
119: A....
120: A....
121: A....
122: A....
123: A....
124: A....
125: A....
126: A....
127: A....
128: A....
129: A....
130: A....
131: A....
132: A....
133: A....
134: A....
135: A....
136: A....
137: A....
138: A....
139: A....
140: A....
141: A....
142: A....
143: A....
144: A....
145: A....
146: A....
147: A....
148: A....
149: A....
150: A....
151: A....
152: A....
153: A....
154: A....
155: A....
156: A....
157: A....
158: A....
159: A....
160: G...V
161: G...V
[Domain info]
id=0x00000000
priority=100
Thu Jan 1 00:01:50 UTC 1970
running: cat /proc/ipipe/Xenomai
+----- Handling ([A]ccepted, [G]rabbed, [W]ired, [D]iscarded)
|+---- Sticky
||+--- Locked
|||+-- Exclusive
||||+- Virtual
[IRQ] |||||
17: W..X.
162: W...V
[Domain info]
id=0x58454e4f
priority=topmost
Thu Jan 1 00:01:50 UTC 1970
running: cat /proc/ipipe/version
1.7-03
Thu Jan 1 00:01:50 UTC 1970
running: generate_loads 1
dd workload started, pids 324 stored in /var/lock/xeno-test.224.pids
Thu Jan 1 00:01:50 UTC 1970
running: cat /proc/interrupts
CPU0
1: 5498 AIC atmel_serial
17: 11124 AIC at91_tick
21: 3920 AIC eth0
Err: 0
Thu Jan 1 00:01:51 UTC 1970
running: cat /proc/loadavg
0.28 0.10 0.03 2/25 330
Thu Jan 1 00:01:51 UTC 1970
running: cat /proc/meminfo
MemTotal: 62508 kB
MemFree: 57116 kB
Buffers: 0 kB
Cached: 2328 kB
SwapCached: 0 kB
Active: 2208 kB
Inactive: 1004 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 8 kB
Writeback: 0 kB
AnonPages: 904 kB
Mapped: 844 kB
Slab: 1176 kB
SReclaimable: 220 kB
SUnreclaim: 956 kB
PageTables: 148 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 31252 kB
Committed_AS: 4612 kB
VmallocTotal: 956416 kB
VmallocUsed: 8576 kB
VmallocChunk: 940028 kB
Thu Jan 1 00:01:52 UTC 1970
running: cat /proc/xenomai/affinity
00000001
Thu Jan 1 00:01:52 UTC 1970
running: cat /proc/xenomai/apc
APC CPU0
0: 0 (pipe_wakeup)
1: 0 (lostage_handler)
2: 0 (registry_export)
3: 0 (posix_signals_handler)
Thu Jan 1 00:01:52 UTC 1970
running: cat /proc/xenomai/faults
TRAP CPU0
0: 0 (Data or instruction access)
1: 0 (Section fault)
2: 0 (Generic data abort)
3: 0 (Unknown exception)
4: 0 (Instruction breakpoint)
5: 0 (Floating point exception)
6: 0 (VFP Floating point exception)
7: 0 (Undefined instruction)
Thu Jan 1 00:01:53 UTC 1970
running: cat /proc/xenomai/hal
1.7-03
Thu Jan 1 00:01:53 UTC 1970
running: cat /proc/xenomai/heap
size=130560:used=64:pagesz=512
Thu Jan 1 00:01:53 UTC 1970
running: cat /proc/xenomai/irq
IRQ CPU0
17: 11347 [timer]
162: 0 [virtual]
Thu Jan 1 00:01:53 UTC 1970
running: cat /proc/xenomai/latency
9664
Thu Jan 1 00:01:54 UTC 1970
running: cat /proc/xenomai/sched
CPU PID PRI PERIOD TIMEOUT TIMEBASE STAT NAME
0 0 -1 0 0 master R ROOT
Thu Jan 1 00:01:54 UTC 1970
running: cat /proc/xenomai/timebases
NAME RESOLUTION JIFFIES STATUS
master 1 n/a enabled
Thu Jan 1 00:01:54 UTC 1970
running: cat /proc/xenomai/timer
status=on:setup=322:clock=355080158
Thu Jan 1 00:01:55 UTC 1970
running: cat /proc/xenomai/version
2.4-devel
Thu Jan 1 00:01:55 UTC 1970
running: cat /proc/xenomai/interfaces/native
0
Thu Jan 1 00:01:55 UTC 1970
running: cat /proc/xenomai/interfaces/posix
Mem: 5636K used, 56872K free, 0K shrd, 0K buff, 2332K cached
Load average: 0.42 0.14 0.04 (Status: S=sleeping R=running, W=waiting)
PID USER STATUS RSS PPID %MEM COMMAND
215 root S 856 1 1.3 sh
395 root R 700 394 1.1 top
224 root S 660 215 1.0 xeno-test
184 daemon S 584 1 0.9 portmap
1 root S 564 0 0.9 init
216 root S 548 1 0.8 syslogd
217 root S 532 1 0.8 klogd
-----Message d'origine-----
De : adeos-main-bounces@domain.hid [mailto:adeos-main-bounces@domain.hid la
part de Gilles Chanteperdrix
Envoyé : lundi 4 juin 2007 19:40
À : adeos-main
Objet : [Adeos-main] New I-pipe patch for ARM needs testing.
Hi,
in Xenomai repository (trunk and v2.3.x branch), you will find
adeos-ipipe-2.6.20-arm-1.7-03.patch, the latest version of the I-pipe
patch for ARM. In addition to merging support for two new boards (ixp4xx
and at91sam926x), this patch adds a few important features:
- the at91 patch now applies after the I-pipe patch with no reject ;
- it is now possible for Xenomai to preempt Linux during the mm switch,
which should improve Xenomai scheduling latency significantly;
- Xenomai is now able to access directly I-pipe tsc emulation in
user-space, providing a low overhead timing facility to user-space
applications.
Before including this patch in a new release, and because I could only
test the patch on at91rm9200, we would like people to test the patch on
their hardware and give us feedback about the stability and performance.
In order to adequately stress-test Linux mm context switch, please use
something along the lines of the attached test_switch.c.
As for tsc emulation in user-space, I only implemented it for machines
with a free-running counter, hoping that someone (maybe Sebastian or
Stelian ?) with hardware whose tsc is based on a decrementer could do
the work. This tsc emulation in user-space also required to rework a bit
Xenomai configure script: it is now necessary to pass a
--enable-arm-mach option to configure, and to pass the option
--enable-arm-tsc to enable the tsc.
Thanks in advance.
--
Gilles Chanteperdrix
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-core] [Adeos-main] New I-pipe patch for ARM needs testing.
2007-06-13 12:10 BOUIN Alexandre
@ 2007-06-13 12:50 ` Gilles Chanteperdrix
0 siblings, 0 replies; 6+ messages in thread
From: Gilles Chanteperdrix @ 2007-06-13 12:50 UTC (permalink / raw)
To: BOUIN Alexandre; +Cc: adeos-main, xenomai
BOUIN Alexandre wrote:
> We perfomed 3 latency tests on AT91SAM9261-EK board :
> - one under DD load, latency set to 45µs
> - another one under Calibrator load, latency set to 35µs
> - and the last under Test_switch load, latency set to 45µs
> Xeno-test traces are available and the end of this mail.
>
> We used kernel 2.6.20.13, Xenomai snapshot from 08/06/2007, adeos-ipipe-2.6.20-arm-1.7-03.patch included.
>
> Latencies are better than previous ones. Preemt seems to work.
>
> Actually we are doing the same tests on AT91SAM9260-EK board.
>
> Here are the results :
>
> [DD load]
> RTT| 17:59:04 (periodic user-mode task, 500 us period, priority 99)
> RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
> RTD| 9.664| 32.538| 44.458| 0| -4.510| 85.373
> RTD| 5.798| 32.538| 44.780| 0| -4.510| 85.373
> RTD| 8.698| 32.538| 44.780| 0| -4.510| 85.373
> RTD| 9.664| 32.538| 45.425| 0| -4.510| 85.373
> RTD| 11.597| 32.538| 45.425| 0| -4.510| 85.373
> RTD| 2.899| 32.538| 43.492| 0| -4.510| 85.373
> RTD| 12.242| 32.538| 44.780| 0| -4.510| 85.373
> RTD| 2.899| 32.538| 44.780| 0| -4.510| 85.373
> RTD| 10.309| 32.538| 45.425| 0| -4.510| 85.373
> RTD| 2.255| 32.538| 49.935| 0| -4.510| 85.373
> RTD| 9.664| 32.538| 44.458| 0| -4.510| 85.373
> RTD| 10.953| 32.538| 44.136| 0| -4.510| 85.373
> RTD| 1.932| 32.538| 43.170| 0| -4.510| 85.373
> RTD| 9.020| 32.538| 44.458| 0| -4.510| 85.373
> RTD| 9.987| 32.538| 44.136| 0| -4.510| 85.373
> RTD| 11.597| 32.538| 45.425| 0| -4.510| 85.373
> RTD| 0.644| 32.538| 47.036| 0| -4.510| 85.373
> ---|--param|----range-|--samples
> HSD| min| 0 - 1 | 1091
> HSD| min| 1 - 2 | 3898
> HSD| min| 2 - 3 | 5716
> HSD| min| 3 - 4 | 4689
> HSD| min| 4 - 5 | 1831
> HSD| min| 5 - 6 | 607
> HSD| min| 6 - 7 | 746
> HSD| min| 7 - 8 | 2287
> HSD| min| 8 - 9 | 5553
> HSD| min| 9 - 10 | 11769
> HSD| min| 10 - 11 | 10739
> HSD| min| 11 - 12 | 9920
> HSD| min| 12 - 13 | 4555
> HSD| min| 13 - 14 | 1162
> HSD| min| 14 - 15 | 163
> HSD| min| 15 - 16 | 10
> HSD| min| 16 - 17 | 10
> HSD| min| 17 - 18 | 7
> HSD| min| 18 - 19 | 3
> HSD| min| 19 - 20 | 3
> HSD| min| 25 - 26 | 1
> ---|--param|----range-|--samples
> HSD| avg| 0 - 1 | 1092
> HSD| avg| 1 - 2 | 3898
> HSD| avg| 2 - 3 | 5717
> HSD| avg| 3 - 4 | 4693
> HSD| avg| 4 - 5 | 1836
> HSD| avg| 5 - 6 | 609
> HSD| avg| 6 - 7 | 763
> HSD| avg| 7 - 8 | 2432
> HSD| avg| 8 - 9 | 6053
> HSD| avg| 9 - 10 | 12767
> HSD| avg| 10 - 11 | 11145
> HSD| avg| 11 - 12 | 10086
> HSD| avg| 12 - 13 | 4637
> HSD| avg| 13 - 14 | 1321
> HSD| avg| 14 - 15 | 1193
> HSD| avg| 15 - 16 | 3160
> HSD| avg| 16 - 17 | 18628
> HSD| avg| 17 - 18 | 27938
> HSD| avg| 18 - 19 | 12775
> HSD| avg| 19 - 20 | 1345
> HSD| avg| 20 - 21 | 222
> HSD| avg| 21 - 22 | 249
> HSD| avg| 22 - 23 | 130
> HSD| avg| 23 - 24 | 49
> HSD| avg| 24 - 25 | 1635
> HSD| avg| 25 - 26 | 128230
> HSD| avg| 26 - 27 | 1263169
> HSD| avg| 27 - 28 | 2694164
> HSD| avg| 28 - 29 | 1799796
> HSD| avg| 29 - 30 | 196947
> HSD| avg| 30 - 31 | 417025
> HSD| avg| 31 - 32 | 8634102
> HSD| avg| 32 - 33 | 78219326
> HSD| avg| 33 - 34 | 32442049
> HSD| avg| 34 - 35 | 2236174
> HSD| avg| 35 - 36 | 83038
> HSD| avg| 36 - 37 | 88527
> HSD| avg| 37 - 38 | 28251
> HSD| avg| 38 - 39 | 47536
> HSD| avg| 39 - 40 | 32562
> HSD| avg| 40 - 41 | 17629
> HSD| avg| 41 - 42 | 89802
> HSD| avg| 42 - 43 | 623640
> HSD| avg| 43 - 44 | 212188
> HSD| avg| 44 - 45 | 55030
> HSD| avg| 45 - 46 | 16578
> HSD| avg| 46 - 47 | 34788
> HSD| avg| 47 - 48 | 18416
> HSD| avg| 48 - 49 | 2078
> HSD| avg| 49 - 50 | 1131
> HSD| avg| 50 - 51 | 2026
> HSD| avg| 51 - 52 | 1425
> HSD| avg| 52 - 53 | 1035
> HSD| avg| 53 - 54 | 223
> HSD| avg| 54 - 55 | 90
> HSD| avg| 55 - 56 | 61
> HSD| avg| 56 - 57 | 16
> HSD| avg| 57 - 58 | 36
> HSD| avg| 58 - 59 | 18
> HSD| avg| 59 - 60 | 15
> HSD| avg| 60 - 61 | 19
> HSD| avg| 61 - 62 | 15
> HSD| avg| 62 - 63 | 6
> HSD| avg| 63 - 64 | 7
> HSD| avg| 64 - 65 | 3
> HSD| avg| 65 - 66 | 4
> HSD| avg| 66 - 67 | 2
> HSD| avg| 67 - 68 | 2
> HSD| avg| 68 - 69 | 4
> HSD| avg| 69 - 70 | 1
> HSD| avg| 71 - 72 | 1
> HSD| avg| 72 - 73 | 2
> HSD| avg| 75 - 76 | 1
> HSD| avg| 76 - 77 | 1
> HSD| avg| 77 - 78 | 2
> HSD| avg| 78 - 79 | 1
> HSD| avg| 79 - 80 | 1
> HSD| avg| 80 - 81 | 1
> HSD| avg| 81 - 82 | 3
> HSD| avg| 82 - 83 | 2
> HSD| avg| 83 - 84 | 5
> HSD| avg| 84 - 85 | 6
> HSD| avg| 85 - 86 | 4
> ---|--param|----range-|--samples
> HSD| max| 36 - 37 | 1
> HSD| max| 42 - 43 | 61
> HSD| max| 43 - 44 | 6197
> HSD| max| 44 - 45 | 13951
> HSD| max| 45 - 46 | 6233
> HSD| max| 46 - 47 | 17653
> HSD| max| 47 - 48 | 14159
> HSD| max| 48 - 49 | 1722
> HSD| max| 49 - 50 | 814
> HSD| max| 50 - 51 | 1438
> HSD| max| 51 - 52 | 1117
> HSD| max| 52 - 53 | 909
> HSD| max| 53 - 54 | 202
> HSD| max| 54 - 55 | 80
> HSD| max| 55 - 56 | 56
> HSD| max| 56 - 57 | 13
> HSD| max| 57 - 58 | 33
> HSD| max| 58 - 59 | 16
> HSD| max| 59 - 60 | 15
> HSD| max| 60 - 61 | 18
> HSD| max| 61 - 62 | 15
> HSD| max| 62 - 63 | 6
> HSD| max| 63 - 64 | 6
> HSD| max| 64 - 65 | 3
> HSD| max| 65 - 66 | 3
> HSD| max| 66 - 67 | 2
> HSD| max| 67 - 68 | 2
> HSD| max| 68 - 69 | 4
> HSD| max| 69 - 70 | 1
> HSD| max| 71 - 72 | 1
> HSD| max| 72 - 73 | 2
> HSD| max| 75 - 76 | 1
> HSD| max| 76 - 77 | 1
> HSD| max| 77 - 78 | 2
> HSD| max| 78 - 79 | 1
> HSD| max| 79 - 80 | 1
> HSD| max| 80 - 81 | 1
> HSD| max| 81 - 82 | 3
> HSD| max| 82 - 83 | 2
> HSD| max| 83 - 84 | 5
> HSD| max| 84 - 85 | 6
> HSD| max| 85 - 86 | 4
> HSH|--param|--samples-|--average--|---stddev--
> HSS| min| 64760| 7.716| 3.672
> HSS| avg| 129521587| -1.101| 33.205
> HSS| max| 64760| 45.835| 2.195
> ---|------------|------------|------------|--------|-------------------------
> RTS| -4.510| 32.216| 85.373| 0| 17:59:21/17:59:21
>
> [Calibrator load]
> # ---|--param|----range-|--samples
> HSD| min| 0 - 1 | 1395
> HSD| min| 1 - 2 | 1049
> HSD| min| 2 - 3 | 21
> HSD| min| 3 - 4 | 7
> HSD| min| 4 - 5 | 11
> HSD| min| 5 - 6 | 53
> HSD| min| 6 - 7 | 132
> HSD| min| 7 - 8 | 79
> HSD| min| 8 - 9 | 52
> HSD| min| 9 - 10 | 111
> HSD| min| 10 - 11 | 342
> HSD| min| 11 - 12 | 722
> HSD| min| 12 - 13 | 691
> HSD| min| 13 - 14 | 562
> HSD| min| 14 - 15 | 319
> HSD| min| 15 - 16 | 245
> HSD| min| 16 - 17 | 422
> HSD| min| 17 - 18 | 1609
> HSD| min| 18 - 19 | 3899
> HSD| min| 19 - 20 | 6346
> HSD| min| 20 - 21 | 3240
> HSD| min| 21 - 22 | 1180
> HSD| min| 22 - 23 | 233
> HSD| min| 23 - 24 | 29
> HSD| min| 24 - 25 | 7
> HSD| min| 25 - 26 | 1
> HSD| min| 27 - 28 | 3
> HSD| min| 28 - 29 | 3
> HSD| min| 29 - 30 | 2
> HSD| min| 31 - 32 | 1
> HSD| min| 32 - 33 | 2
> ---|--param|----range-|--samples
> HSD| avg| 0 - 1 | 16244
> HSD| avg| 1 - 2 | 2931
> HSD| avg| 2 - 3 | 655
> HSD| avg| 3 - 4 | 518
> HSD| avg| 4 - 5 | 271
> HSD| avg| 5 - 6 | 624
> HSD| avg| 6 - 7 | 1280
> HSD| avg| 7 - 8 | 761
> HSD| avg| 8 - 9 | 269
> HSD| avg| 9 - 10 | 197
> HSD| avg| 10 - 11 | 403
> HSD| avg| 11 - 12 | 786
> HSD| avg| 12 - 13 | 855
> HSD| avg| 13 - 14 | 1157
> HSD| avg| 14 - 15 | 1038
> HSD| avg| 15 - 16 | 714
> HSD| avg| 16 - 17 | 664
> HSD| avg| 17 - 18 | 1807
> HSD| avg| 18 - 19 | 4161
> HSD| avg| 19 - 20 | 6955
> HSD| avg| 20 - 21 | 3811
> HSD| avg| 21 - 22 | 1925
> HSD| avg| 22 - 23 | 1053
> HSD| avg| 23 - 24 | 629
> HSD| avg| 24 - 25 | 401
> HSD| avg| 25 - 26 | 499
> HSD| avg| 26 - 27 | 6601
> HSD| avg| 27 - 28 | 10179
> HSD| avg| 28 - 29 | 3673
> HSD| avg| 29 - 30 | 28259
> HSD| avg| 30 - 31 | 95506
> HSD| avg| 31 - 32 | 38120
> HSD| avg| 32 - 33 | 12696
> HSD| avg| 33 - 34 | 2512
> HSD| avg| 34 - 35 | 4438
> HSD| avg| 35 - 36 | 14578
> HSD| avg| 36 - 37 | 45120
> HSD| avg| 37 - 38 | 483204
> HSD| avg| 38 - 39 | 626229
> HSD| avg| 39 - 40 | 336021
> HSD| avg| 40 - 41 | 364037
> HSD| avg| 41 - 42 | 468275
> HSD| avg| 42 - 43 | 6663131
> HSD| avg| 43 - 44 | 18935433
> HSD| avg| 44 - 45 | 3222266
> HSD| avg| 45 - 46 | 1132460
> HSD| avg| 46 - 47 | 2254950
> HSD| avg| 47 - 48 | 2461892
> HSD| avg| 48 - 49 | 476141
> HSD| avg| 49 - 50 | 39600
> HSD| avg| 50 - 51 | 25490
> HSD| avg| 51 - 52 | 305313
> HSD| avg| 52 - 53 | 737407
> HSD| avg| 53 - 54 | 257277
> HSD| avg| 54 - 55 | 260007
> HSD| avg| 55 - 56 | 347234
> HSD| avg| 56 - 57 | 398681
> HSD| avg| 57 - 58 | 181010
> HSD| avg| 58 - 59 | 37539
> HSD| avg| 59 - 60 | 18975
> HSD| avg| 60 - 61 | 25659
> HSD| avg| 61 - 62 | 29102
> HSD| avg| 62 - 63 | 4644
> HSD| avg| 63 - 64 | 3381
> HSD| avg| 64 - 65 | 3098
> HSD| avg| 65 - 66 | 1884
> HSD| avg| 66 - 67 | 1215
> HSD| avg| 67 - 68 | 1792
> HSD| avg| 68 - 69 | 1036
> HSD| avg| 69 - 70 | 953
> HSD| avg| 70 - 71 | 1121
> HSD| avg| 71 - 72 | 1090
> HSD| avg| 72 - 73 | 1311
> HSD| avg| 73 - 74 | 1072
> HSD| avg| 74 - 75 | 1273
> HSD| avg| 75 - 76 | 1312
> HSD| avg| 76 - 77 | 1699
> HSD| avg| 77 - 78 | 746
> HSD| avg| 78 - 79 | 504
> HSD| avg| 79 - 80 | 211
> HSD| avg| 80 - 81 | 82
> HSD| avg| 81 - 82 | 54
> HSD| avg| 82 - 83 | 65
> HSD| avg| 83 - 84 | 83
> HSD| avg| 84 - 85 | 57
> HSD| avg| 85 - 86 | 334
> HSD| avg| 86 - 87 | 619
> HSD| avg| 87 - 88 | 1051
> HSD| avg| 88 - 89 | 544
> HSD| avg| 89 - 90 | 353
> HSD| avg| 90 - 91 | 7071
> HSD| avg| 91 - 92 | 30696
> HSD| avg| 92 - 93 | 7361
> HSD| avg| 93 - 94 | 397
> HSD| avg| 94 - 95 | 381
> HSD| avg| 95 - 96 | 637
> HSD| avg| 96 - 97 | 8915
> HSD| avg| 97 - 98 | 30716
> HSD| avg| 98 - 99 | 34872
> HSD| avg| 99 -100 | 27269
> HSD| avg| 100 -101 | 58893
> HSD| avg| 101 -102 | 76860
> HSD| avg| 102 -103 | 17547
> HSD| avg| 103 -104 | 19677
> HSD| avg| 104 -105 | 82218
> HSD| avg| 105 -106 | 404854
> HSD| avg| 106 -107 | 386541
> HSD| avg| 107 -108 | 64958
> HSD| avg| 108 -109 | 209449
> HSD| avg| 109 -110 | 236910
> HSD| avg| 110 -111 | 168711
> HSD| avg| 111 -112 | 194477
> HSD| avg| 112 -113 | 65353
> HSD| avg| 113 -114 | 188428
> HSD| avg| 114 -115 | 205712
> HSD| avg| 115 -116 | 197926
> HSD| avg| 116 -117 | 201026
> HSD| avg| 117 -118 | 113964
> HSD| avg| 118 -119 | 156261
> HSD| avg| 119 -120 | 194091
> HSD| avg| 120 -121 | 123428
> HSD| avg| 121 -122 | 199243
> HSD| avg| 122 -123 | 116735
> HSD| avg| 123 -124 | 109313
> HSD| avg| 124 -125 | 247811
> HSD| avg| 125 -126 | 116763
> HSD| avg| 126 -127 | 262561
> HSD| avg| 127 -128 | 111704
> HSD| avg| 128 -129 | 161566
> HSD| avg| 129 -130 | 7973
> HSD| avg| 130 -131 | 3923
> HSD| avg| 131 -132 | 22350
> HSD| avg| 132 -133 | 40693
> HSD| avg| 133 -134 | 6999
> HSD| avg| 134 -135 | 6472
> HSD| avg| 135 -136 | 33423
> HSD| avg| 136 -137 | 13747
> HSD| avg| 137 -138 | 9982
> HSD| avg| 138 -139 | 9962
> HSD| avg| 139 -140 | 10883
> HSD| avg| 140 -141 | 5818
> HSD| avg| 141 -142 | 5650
> HSD| avg| 142 -143 | 11294
> HSD| avg| 143 -144 | 1629
> HSD| avg| 144 -145 | 94
> HSD| avg| 145 -146 | 50
> HSD| avg| 146 -147 | 29
> HSD| avg| 147 -148 | 31
> HSD| avg| 148 -149 | 28
> HSD| avg| 149 -150 | 45
> HSD| avg| 150 -151 | 57
> HSD| avg| 151 -152 | 26
> HSD| avg| 152 -153 | 38
> HSD| avg| 153 -154 | 54
> HSD| avg| 154 -155 | 36
> HSD| avg| 155 -156 | 1412
> HSD| avg| 156 -157 | 5355
> HSD| avg| 157 -158 | 9306
> HSD| avg| 158 -159 | 7539
> HSD| avg| 159 -160 | 5794
> HSD| avg| 160 -161 | 2990
> HSD| avg| 161 -162 | 4209
> HSD| avg| 162 -163 | 6309
> HSD| avg| 163 -164 | 11366
> HSD| avg| 164 -165 | 3309
> HSD| avg| 165 -166 | 4685
> HSD| avg| 166 -167 | 3083
> HSD| avg| 167 -168 | 6807
> HSD| avg| 168 -169 | 187
> HSD| avg| 169 -170 | 18
> HSD| avg| 170 -171 | 9
> HSD| avg| 171 -172 | 8
> HSD| avg| 172 -173 | 6
> HSD| avg| 173 -174 | 3
> HSD| avg| 174 -175 | 1
> HSD| avg| 175 -176 | 3
> HSD| avg| 176 -177 | 2
> HSD| avg| 177 -178 | 3
> HSD| avg| 178 -179 | 4
> HSD| avg| 179 -180 | 1
> HSD| avg| 180 -181 | 4
> HSD| avg| 181 -182 | 1
> HSD| avg| 182 -183 | 3
> HSD| avg| 183 -184 | 3
> HSD| avg| 184 -185 | 4
> HSD| avg| 185 -186 | 2
> HSD| avg| 186 -187 | 3
> HSD| avg| 187 -188 | 3
> HSD| avg| 188 -189 | 5
> HSD| avg| 189 -190 | 6
> HSD| avg| 190 -191 | 1
> HSD| avg| 191 -192 | 2
> HSD| avg| 192 -193 | 2
> HSD| avg| 196 -197 | 2
> HSD| avg| 198 -199 | 2
> HSD| avg| 199 -200 | 2
> HSD| avg| 201 -202 | 3
> HSD| avg| 202 -203 | 1
> HSD| avg| 203 -204 | 2
> HSD| avg| 204 -205 | 3
> ---|--param|----range-|--samples
> HSD| max| 52 - 53 | 19
> HSD| max| 53 - 54 | 162
> HSD| max| 54 - 55 | 157
> HSD| max| 55 - 56 | 172
> HSD| max| 56 - 57 | 455
> HSD| max| 57 - 58 | 2673
> HSD| max| 58 - 59 | 2585
> HSD| max| 59 - 60 | 834
> HSD| max| 60 - 61 | 669
> HSD| max| 61 - 62 | 751
> HSD| max| 62 - 63 | 480
> HSD| max| 63 - 64 | 409
> HSD| max| 64 - 65 | 392
> HSD| max| 65 - 66 | 404
> HSD| max| 66 - 67 | 317
> HSD| max| 67 - 68 | 552
> HSD| max| 68 - 69 | 393
> HSD| max| 69 - 70 | 398
> HSD| max| 70 - 71 | 479
> HSD| max| 71 - 72 | 511
> HSD| max| 72 - 73 | 662
> HSD| max| 73 - 74 | 629
> HSD| max| 74 - 75 | 782
> HSD| max| 75 - 76 | 915
> HSD| max| 76 - 77 | 1298
> HSD| max| 77 - 78 | 587
> HSD| max| 78 - 79 | 411
> HSD| max| 79 - 80 | 153
> HSD| max| 80 - 81 | 38
> HSD| max| 81 - 82 | 12
> HSD| max| 82 - 83 | 16
> HSD| max| 83 - 84 | 13
> HSD| max| 84 - 85 | 7
> HSD| max| 85 - 86 | 5
> HSD| max| 86 - 87 | 5
> HSD| max| 87 - 88 | 4
> HSD| max| 88 - 89 | 2
> HSD| max| 89 - 90 | 5
> HSD| max| 90 - 91 | 3
> HSD| max| 91 - 92 | 5
> HSD| max| 92 - 93 | 8
> HSD| max| 93 - 94 | 12
> HSD| max| 94 - 95 | 8
> HSD| max| 95 - 96 | 29
> HSD| max| 96 - 97 | 20
> HSD| max| 97 - 98 | 16
> HSD| max| 98 - 99 | 29
> HSD| max| 99 -100 | 48
> HSD| max| 100 -101 | 27
> HSD| max| 101 -102 | 57
> HSD| max| 102 -103 | 32
> HSD| max| 103 -104 | 68
> HSD| max| 104 -105 | 28
> HSD| max| 105 -106 | 21
> HSD| max| 106 -107 | 16
> HSD| max| 107 -108 | 11
> HSD| max| 108 -109 | 13
> HSD| max| 109 -110 | 9
> HSD| max| 110 -111 | 24
> HSD| max| 111 -112 | 44
> HSD| max| 112 -113 | 119
> HSD| max| 113 -114 | 25
> HSD| max| 114 -115 | 24
> HSD| max| 115 -116 | 27
> HSD| max| 116 -117 | 17
> HSD| max| 117 -118 | 12
> HSD| max| 118 -119 | 9
> HSD| max| 119 -120 | 7
> HSD| max| 120 -121 | 8
> HSD| max| 121 -122 | 6
> HSD| max| 122 -123 | 18
> HSD| max| 123 -124 | 18
> HSD| max| 124 -125 | 25
> HSD| max| 125 -126 | 22
> HSD| max| 126 -127 | 11
> HSD| max| 127 -128 | 5
> HSD| max| 128 -129 | 6
> HSD| max| 129 -130 | 3
> HSD| max| 130 -131 | 14
> HSD| max| 131 -132 | 16
> HSD| max| 132 -133 | 17
> HSD| max| 133 -134 | 10
> HSD| max| 134 -135 | 13
> HSD| max| 135 -136 | 11
> HSD| max| 136 -137 | 4
> HSD| max| 137 -138 | 10
> HSD| max| 138 -139 | 9
> HSD| max| 139 -140 | 19
> HSD| max| 140 -141 | 11
> HSD| max| 141 -142 | 7
> HSD| max| 153 -154 | 1
> HSD| max| 155 -156 | 1
> HSD| max| 156 -157 | 1
> HSD| max| 157 -158 | 1
> HSD| max| 158 -159 | 6
> HSD| max| 159 -160 | 3
> HSD| max| 160 -161 | 2
> HSD| max| 161 -162 | 5
> HSD| max| 162 -163 | 13
> HSD| max| 163 -164 | 23
> HSD| max| 164 -165 | 26
> HSD| max| 165 -166 | 84
> HSD| max| 166 -167 | 247
> HSD| max| 167 -168 | 2683
> HSD| max| 168 -169 | 177
> HSD| max| 169 -170 | 18
> HSD| max| 170 -171 | 7
> HSD| max| 171 -172 | 7
> HSD| max| 172 -173 | 6
> HSD| max| 173 -174 | 3
> HSD| max| 174 -175 | 1
> HSD| max| 175 -176 | 3
> HSD| max| 176 -177 | 2
> HSD| max| 177 -178 | 3
> HSD| max| 178 -179 | 3
> HSD| max| 179 -180 | 1
> HSD| max| 180 -181 | 4
> HSD| max| 181 -182 | 1
> HSD| max| 182 -183 | 3
> HSD| max| 183 -184 | 3
> HSD| max| 184 -185 | 4
> HSD| max| 185 -186 | 2
> HSD| max| 186 -187 | 3
> HSD| max| 187 -188 | 3
> HSD| max| 188 -189 | 5
> HSD| max| 189 -190 | 6
> HSD| max| 190 -191 | 1
> HSD| max| 191 -192 | 2
> HSD| max| 192 -193 | 2
> HSD| max| 196 -197 | 2
> HSD| max| 198 -199 | 2
> HSD| max| 199 -200 | 2
> HSD| max| 201 -202 | 3
> HSD| max| 202 -203 | 1
> HSD| max| 203 -204 | 2
> HSD| max| 204 -205 | 3
> HSH|--param|--samples-|--average--|---stddev--
> HSS| min| 22768| 15.813| 6.110
> HSS| avg| 45536251| 51.856| 23.148
> HSS| max| 22768| 82.431| 37.486
> ---|------------|------------|------------|--------|-------------------------
> RTS| -6.121| 51.868| 204.574| 1| 06:19:30/06:19:30
>
> [Test_switch load]
> RTT| 03:47:31 (periodic user-mode task, 500 us period, priority 99)
> RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
> RTD| 10.631| 36.726| 58.311| 0| -0.322| 91.817
> RTD| 8.054| 37.048| 85.373| 0| -0.322| 91.817
> RTD| 10.953| 36.726| 85.373| 0| -0.322| 91.817
> RTD| 2.577| 36.726| 49.613| 0| -0.322| 91.817
> RTD| 12.564| 36.726| 83.440| 0| -0.322| 91.817
> RTD| 2.577| 36.726| 84.085| 0| -0.322| 91.817
> RTD| 11.920| 36.726| 83.762| 0| -0.322| 91.817
> RTD| 1.932| 36.726| 83.440| 0| -0.322| 91.817
> RTD| 3.543| 36.726| 85.051| 0| -0.322| 91.817
> RTD| 2.899| 36.726| 85.051| 0| -0.322| 91.817
> RTD| 8.698| 36.726| 84.085| 0| -0.322| 91.817
> RTD| 2.577| 36.726| 78.930| 0| -0.322| 91.817
> RTD| 9.987| 36.726| 85.373| 0| -0.322| 91.817
> RTD| 2.577| 36.726| 86.018| 0| -0.322| 91.817
> RTD| 9.020| 36.726| 85.051| 0| -0.322| 91.817
> RTD| 2.899| 36.726| 82.796| 0| -0.322| 91.817
> RTD| 10.953| 36.726| 86.018| 0| -0.322| 91.817
> RTD| 2.577| 36.726| 53.479| 0| -0.322| 91.817
> RTD| 9.664| 36.726| 85.373| 0| -0.322| 91.817
> RTD| 5.476| 36.726| 83.440| 0| -0.322| 91.817
> RTD| 9.987| 36.726| 85.373| 0| -0.322| 91.817
> RTT| 03:47:52 (periodic user-mode task, 500 us period, priority 99)
> RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
> RTD| 2.577| 36.726| 84.085| 0| -0.322| 91.817
> RTD| 11.920| 37.048| 85.051| 0| -0.322| 91.817
> RTD| 3.543| 36.726| 84.085| 0| -0.322| 91.817
> RTD| 3.865| 36.726| 50.579| 0| -0.322| 91.817
> RTD| 1.610| 36.726| 85.051| 0| -0.322| 91.817
> RTD| 3.865| 36.726| 67.010| 0| -0.322| 91.817
> RTD| 4.188| 36.726| 75.386| 0| -0.322| 91.817
> RTD| 3.221| 36.726| 51.224| 0| -0.322| 91.817
> RTD| 11.920| 36.726| 53.801| 0| -0.322| 91.817
> RTD| 0.322| 36.726| 85.373| 0| -0.322| 91.817
> RTD| 4.832| 36.726| 86.018| 0| -0.322| 91.817
> RTD| 11.275| 36.726| 83.118| 0| -0.322| 91.817
> RTD| 3.543| 36.726| 83.762| 0| -0.322| 91.817
> ---|--param|----range-|--samples
> HSD| min| 0 - 1 | 273
> HSD| min| 1 - 2 | 1442
> HSD| min| 2 - 3 | 2610
> HSD| min| 3 - 4 | 2169
> HSD| min| 4 - 5 | 842
> HSD| min| 5 - 6 | 168
> HSD| min| 6 - 7 | 65
> HSD| min| 7 - 8 | 236
> HSD| min| 8 - 9 | 838
> HSD| min| 9 - 10 | 2182
> HSD| min| 10 - 11 | 1615
> HSD| min| 11 - 12 | 900
> HSD| min| 12 - 13 | 281
> HSD| min| 13 - 14 | 55
> HSD| min| 14 - 15 | 5
> HSD| min| 16 - 17 | 1
> HSD| min| 17 - 18 | 1
> HSD| min| 33 - 34 | 1
> ---|--param|----range-|--samples
> HSD| avg| 0 - 1 | 273
> HSD| avg| 1 - 2 | 1442
> HSD| avg| 2 - 3 | 2610
> HSD| avg| 3 - 4 | 2169
> HSD| avg| 4 - 5 | 842
> HSD| avg| 5 - 6 | 168
> HSD| avg| 6 - 7 | 65
> HSD| avg| 7 - 8 | 245
> HSD| avg| 8 - 9 | 898
> HSD| avg| 9 - 10 | 2403
> HSD| avg| 10 - 11 | 1713
> HSD| avg| 11 - 12 | 951
> HSD| avg| 12 - 13 | 320
> HSD| avg| 13 - 14 | 132
> HSD| avg| 14 - 15 | 1053
> HSD| avg| 15 - 16 | 3799
> HSD| avg| 16 - 17 | 6396
> HSD| avg| 17 - 18 | 1954
> HSD| avg| 18 - 19 | 550
> HSD| avg| 19 - 20 | 31
> HSD| avg| 20 - 21 | 3
> HSD| avg| 21 - 22 | 22
> HSD| avg| 22 - 23 | 6
> HSD| avg| 23 - 24 | 6
> HSD| avg| 25 - 26 | 1
> HSD| avg| 28 - 29 | 10
> HSD| avg| 29 - 30 | 38
> HSD| avg| 30 - 31 | 223
> HSD| avg| 31 - 32 | 2877
> HSD| avg| 32 - 33 | 3947
> HSD| avg| 33 - 34 | 2685
> HSD| avg| 34 - 35 | 3123
> HSD| avg| 35 - 36 | 6132
> HSD| avg| 36 - 37 | 14549839
> HSD| avg| 37 - 38 | 12350006
> HSD| avg| 38 - 39 | 193022
> HSD| avg| 39 - 40 | 5829
> HSD| avg| 40 - 41 | 5536
> HSD| avg| 41 - 42 | 3830
> HSD| avg| 42 - 43 | 995
> HSD| avg| 43 - 44 | 1954
> HSD| avg| 44 - 45 | 22601
> HSD| avg| 45 - 46 | 22574
> HSD| avg| 46 - 47 | 3639
> HSD| avg| 47 - 48 | 3151
> HSD| avg| 48 - 49 | 52151
> HSD| avg| 49 - 50 | 48667
> HSD| avg| 50 - 51 | 12112
> HSD| avg| 51 - 52 | 3541
> HSD| avg| 52 - 53 | 2075
> HSD| avg| 53 - 54 | 1669
> HSD| avg| 54 - 55 | 371
> HSD| avg| 55 - 56 | 432
> HSD| avg| 56 - 57 | 305
> HSD| avg| 57 - 58 | 453
> HSD| avg| 58 - 59 | 455
> HSD| avg| 59 - 60 | 585
> HSD| avg| 60 - 61 | 561
> HSD| avg| 61 - 62 | 513
> HSD| avg| 62 - 63 | 930
> HSD| avg| 63 - 64 | 1468
> HSD| avg| 64 - 65 | 599
> HSD| avg| 65 - 66 | 634
> HSD| avg| 66 - 67 | 352
> HSD| avg| 67 - 68 | 244
> HSD| avg| 68 - 69 | 100
> HSD| avg| 69 - 70 | 76
> HSD| avg| 70 - 71 | 277
> HSD| avg| 71 - 72 | 445
> HSD| avg| 72 - 73 | 244
> HSD| avg| 73 - 74 | 226
> HSD| avg| 74 - 75 | 218
> HSD| avg| 75 - 76 | 335
> HSD| avg| 76 - 77 | 267
> HSD| avg| 77 - 78 | 232
> HSD| avg| 78 - 79 | 435
> HSD| avg| 79 - 80 | 292
> HSD| avg| 80 - 81 | 322
> HSD| avg| 81 - 82 | 1148
> HSD| avg| 82 - 83 | 3559
> HSD| avg| 83 - 84 | 7381
> HSD| avg| 84 - 85 | 7088
> HSD| avg| 85 - 86 | 8401
> HSD| avg| 86 - 87 | 684
> HSD| avg| 88 - 89 | 1
> HSD| avg| 91 - 92 | 1
> ---|--param|----range-|--samples
> HSD| max| 40 - 41 | 1
> HSD| max| 49 - 50 | 165
> HSD| max| 50 - 51 | 462
> HSD| max| 51 - 52 | 516
> HSD| max| 52 - 53 | 379
> HSD| max| 53 - 54 | 433
> HSD| max| 54 - 55 | 106
> HSD| max| 55 - 56 | 65
> HSD| max| 56 - 57 | 92
> HSD| max| 57 - 58 | 263
> HSD| max| 58 - 59 | 317
> HSD| max| 59 - 60 | 166
> HSD| max| 60 - 61 | 50
> HSD| max| 61 - 62 | 46
> HSD| max| 62 - 63 | 64
> HSD| max| 63 - 64 | 65
> HSD| max| 64 - 65 | 39
> HSD| max| 65 - 66 | 88
> HSD| max| 66 - 67 | 86
> HSD| max| 67 - 68 | 110
> HSD| max| 68 - 69 | 25
> HSD| max| 69 - 70 | 35
> HSD| max| 70 - 71 | 96
> HSD| max| 71 - 72 | 81
> HSD| max| 72 - 73 | 93
> HSD| max| 73 - 74 | 101
> HSD| max| 74 - 75 | 159
> HSD| max| 75 - 76 | 273
> HSD| max| 76 - 77 | 146
> HSD| max| 77 - 78 | 104
> HSD| max| 78 - 79 | 279
> HSD| max| 79 - 80 | 185
> HSD| max| 80 - 81 | 164
> HSD| max| 81 - 82 | 269
> HSD| max| 82 - 83 | 831
> HSD| max| 83 - 84 | 1797
> HSD| max| 84 - 85 | 1419
> HSD| max| 85 - 86 | 3504
> HSD| max| 86 - 87 | 608
> HSD| max| 88 - 89 | 1
> HSD| max| 91 - 92 | 1
> HSH|--param|--samples-|--average--|---stddev--
> HSS| min| 13684| 5.556| 3.762
> HSS| avg| 27369912| 36.575| 2.112
> HSS| max| 13684| 75.492| 12.741
> ---|------------|------------|------------|--------|-------------------------
> RTS| -0.322| 36.726| 91.817| 0| 03:48:05/03:48:05
>
> [Xeno-test]
> xeno-test: started
> withBusybox is 1
> xeno-test: running tests
>
> Thu Jan 1 00:00:31 UTC 1970
> running: ./xeno-config --verbose
> xeno-config --verbose
> --version="2.3.50"
> --cc="/opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-unknown-linux-gnu/bin/arm-unknown-linux-gnu-gcc"
> --arch="arm"
> --prefix="/usr/xenomai"
> --xeno-cflags="-I/usr/xenomai/include -D_GNU_SOURCE -D_REENTRANT -D__XENO__"
> --xeno-ldflags="-L/usr/xenomai/lib -lpthread "
> --posix-cflags="-I/usr/xenomai/include -I/usr/xenomai/include/posix -D_GNU_SOURCE -D_REENTRANT -D__XENO__"
> --posix-ldflags="-L/usr/xenomai/lib -lpthread_rt -lpthread -lrt "
> --library-dir="/usr/xenomai/lib"
>
> Thu Jan 1 00:00:31 UTC 1970
> running: ./xeno-info
> If some fields are empty or look unusual you may have an old version.
> Compare to the current minimal requirements in Documentation/Changes.
>
> BusyBox v1.2.2 (2007.05.18-11:41+0000) multi-call binary
> Linux uclibc 2.6.20.13 #1 Mon Jun 11 09:47:24 CEST 2007 armv5tejl unknown
>
> module-init-tools 3.2.2
> Modules Loaded
>
> Thu Jan 1 00:00:32 UTC 1970
> running: cat /proc/cpuinfo
> Processor : ARM926EJ-S rev 5 (v5l)
> BogoMIPS : 99.12
> Features : swp half fastmult edsp java
> CPU implementer : 0x41
> CPU architecture: 5TEJ
> CPU variant : 0x0
> CPU part : 0x926
> CPU revision : 5
> Cache type : write-back
> Cache clean : cp15 c7 ops
> Cache lockdown : format C
> Cache format : Harvard
> I size : 16384
> I assoc : 4
> I line length : 32
> I sets : 128
> D size : 16384
> D assoc : 4
> D line length : 32
> D sets : 128
>
> Hardware : Atmel AT91SAM9261-EK
> Revision : 0000
> Serial : 0000000000000000
That's good news. However, I see that AT91SAM926x are armv5, not armv4,
so I should update configure.in.
--
Gilles Chanteperdrix
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-core] [Adeos-main] New I-pipe patch for ARM needs testing.
@ 2007-06-22 15:40 BOUIN Alexandre
2007-06-22 15:47 ` Jan Kiszka
2007-06-22 19:46 ` Gilles Chanteperdrix
0 siblings, 2 replies; 6+ messages in thread
From: BOUIN Alexandre @ 2007-06-22 15:40 UTC (permalink / raw)
To: xenomai, adeos-main
[-- Attachment #1.1: Type: text/plain, Size: 32208 bytes --]
Same tests but for AT91SAM9263-EK board :
- one under DD load, latency set to 45µs
- another one under Calibrator load, latency set to 30µs
- and the last under Test_switch load, latency set to 45µs
Xeno-test traces are available and the end of this mail.
We used kernel 2.6.20.13, Xenomai snapshot from 08/06/2007, adeos-ipipe-2.6.20-arm-1.7-03.patch included plus 2.6.20-at91.patch.
A little correction on macb and ipipe patch was needed :
- macb ethernet controler is not detected on startup
- we added some corrections to make 9263 usable under ipipe
- owing to changes in at91 patch (clk are now registered on startup) we made a little correction for future adeos-ipipe-2.6.21-arm.patch.
You will find all added patches attached to this mail.
<<adeos-ipipe-2.6.20-arm-AT91.patch>> <<2.6.20-at91-macb-9263.patch>> <<adeos-ipipe-2.6.20-arm-AT91.patch>>
Latencies are a little worst than on other boards. We presume that it's due to the large number of peripherals.
Our latency tests on AT91 boards are done ;)
Here are the results :
[DD load]
RTD| 12.165| 33.293| 60.505| 0| -3.201| 86.756
RTD| 3.521| 33.293| 60.825| 0| -3.201| 86.756
RTD| 9.283| 33.293| 60.825| 0| -3.201| 86.756
RTD| 11.524| 33.293| 60.505| 0| -3.201| 86.756
RTD| 9.283| 33.293| 61.145| 0| -3.201| 86.756
RTD| 4.481| 33.293| 61.145| 0| -3.201| 86.756
RTD| 3.521| 33.293| 59.864| 0| -3.201| 86.756
RTD| 9.924| 33.293| 60.185| 0| -3.201| 86.756
RTD| 11.844| 33.293| 60.185| 0| -3.201| 86.756
RTD| 10.884| 33.293| 60.505| 0| -3.201| 86.756
RTD| 10.884| 33.293| 61.145| 0| -3.201| 86.756
RTD| 11.524| 33.293| 60.825| 0| -3.201| 86.756
RTD| 11.524| 33.293| 60.505| 0| -3.201| 86.756
RTD| 8.963| 33.293| 61.145| 0| -3.201| 86.756
RTD| 7.683| 33.293| 60.505| 0| -3.201| 86.756
RTD| 7.363| 33.293| 60.505| 0| -3.201| 86.756
RTD| 8.643| 33.293| 61.145| 0| -3.201| 86.756
RTD| 10.244| 33.293| 62.425| 0| -3.201| 86.756
RTD| 9.283| 33.293| 60.505| 0| -3.201| 86.756
RTD| 9.603| 33.293| 60.505| 0| -3.201| 86.756
RTD| 8.003| 33.293| 61.145| 0| -3.201| 86.756
RTT| 05:08:54 (periodic user-mode task, 500 us period, priority 99)
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD| 10.884| 33.293| 61.145| 0| -3.201| 86.756
RTD| 2.240| 33.293| 60.825| 0| -3.201| 86.756
RTD| 8.963| 33.293| 60.185| 0| -3.201| 86.756
RTD| 3.201| 33.293| 60.185| 0| -3.201| 86.756
RTD| 5.442| 33.293| 61.465| 0| -3.201| 86.756
RTD| 11.204| 33.293| 60.505| 0| -3.201| 86.756
RTD| 9.924| 33.293| 60.505| 0| -3.201| 86.756
RTD| 11.844| 33.293| 63.706| 0| -3.201| 86.756
RTD| 6.402| 33.293| 60.825| 0| -3.201| 86.756
RTD| 7.683| 33.293| 60.825| 0| -3.201| 86.756
RTD| 9.924| 33.293| 60.505| 0| -3.201| 86.756
RTD| 9.924| 33.293| 61.145| 0| -3.201| 86.756
RTD| 8.963| 33.293| 60.505| 0| -3.201| 86.756
RTD| 10.564| 33.293| 61.145| 0| -3.201| 86.756
RTD| 14.405| 33.293| 60.505| 0| -3.201| 86.756
RTD| 3.841| 33.293| 60.505| 0| -3.201| 86.756
RTD| 9.924| 33.293| 60.505| 0| -3.201| 86.756
RTD| 10.244| 33.293| 61.145| 0| -3.201| 86.756
RTD| 11.844| 33.293| 62.105| 0| -3.201| 86.756
RTD| 11.844| 33.293| 60.505| 0| -3.201| 86.756
---|--param|----range-|--samples
HSD| min| 0 - 1 | 134
HSD| min| 1 - 2 | 488
HSD| min| 2 - 3 | 1010
HSD| min| 3 - 4 | 965
HSD| min| 4 - 5 | 569
HSD| min| 5 - 6 | 261
HSD| min| 6 - 7 | 458
HSD| min| 7 - 8 | 1208
HSD| min| 8 - 9 | 3131
HSD| min| 9 - 10 | 3091
HSD| min| 10 - 11 | 3182
HSD| min| 11 - 12 | 2400
HSD| min| 12 - 13 | 1245
HSD| min| 13 - 14 | 291
HSD| min| 14 - 15 | 49
HSD| min| 15 - 16 | 2
HSD| min| 16 - 17 | 16
HSD| min| 17 - 18 | 48
HSD| min| 18 - 19 | 14
HSD| min| 22 - 23 | 1
---|--param|----range-|--samples
HSD| avg| 0 - 1 | 135
HSD| avg| 1 - 2 | 490
HSD| avg| 2 - 3 | 1016
HSD| avg| 3 - 4 | 978
HSD| avg| 4 - 5 | 583
HSD| avg| 5 - 6 | 306
HSD| avg| 6 - 7 | 566
HSD| avg| 7 - 8 | 1337
HSD| avg| 8 - 9 | 3349
HSD| avg| 9 - 10 | 3186
HSD| avg| 10 - 11 | 3243
HSD| avg| 11 - 12 | 2453
HSD| avg| 12 - 13 | 1298
HSD| avg| 13 - 14 | 341
HSD| avg| 14 - 15 | 189
HSD| avg| 15 - 16 | 803
HSD| avg| 16 - 17 | 3917
HSD| avg| 17 - 18 | 10060
HSD| avg| 18 - 19 | 5203
HSD| avg| 19 - 20 | 4228
HSD| avg| 20 - 21 | 3991
HSD| avg| 21 - 22 | 4511
HSD| avg| 22 - 23 | 15382
HSD| avg| 23 - 24 | 29786
HSD| avg| 24 - 25 | 65154
HSD| avg| 25 - 26 | 147550
HSD| avg| 26 - 27 | 471980
HSD| avg| 27 - 28 | 450798
HSD| avg| 28 - 29 | 170972
HSD| avg| 29 - 30 | 36877
HSD| avg| 30 - 31 | 16143
HSD| avg| 31 - 32 | 261816
HSD| avg| 32 - 33 | 10977878
HSD| avg| 33 - 34 | 19656366
HSD| avg| 34 - 35 | 4151436
HSD| avg| 35 - 36 | 83221
HSD| avg| 36 - 37 | 24599
HSD| avg| 37 - 38 | 11920
HSD| avg| 38 - 39 | 4318
HSD| avg| 39 - 40 | 4646
HSD| avg| 40 - 41 | 2715
HSD| avg| 41 - 42 | 5440
HSD| avg| 42 - 43 | 99050
HSD| avg| 43 - 44 | 147505
HSD| avg| 44 - 45 | 34821
HSD| avg| 45 - 46 | 6605
HSD| avg| 46 - 47 | 1202
HSD| avg| 47 - 48 | 220
HSD| avg| 48 - 49 | 215
HSD| avg| 49 - 50 | 1927
HSD| avg| 50 - 51 | 5521
HSD| avg| 51 - 52 | 2622
HSD| avg| 52 - 53 | 1538
HSD| avg| 53 - 54 | 552
HSD| avg| 54 - 55 | 61
HSD| avg| 55 - 56 | 18
HSD| avg| 56 - 57 | 73
HSD| avg| 57 - 58 | 5803
HSD| avg| 58 - 59 | 36837
HSD| avg| 59 - 60 | 78173
HSD| avg| 60 - 61 | 55432
HSD| avg| 61 - 62 | 5094
HSD| avg| 62 - 63 | 819
HSD| avg| 63 - 64 | 436
HSD| avg| 64 - 65 | 217
HSD| avg| 65 - 66 | 45
HSD| avg| 66 - 67 | 12
HSD| avg| 67 - 68 | 2
HSD| avg| 68 - 69 | 2
HSD| avg| 69 - 70 | 1
HSD| avg| 71 - 72 | 1
HSD| avg| 72 - 73 | 3
HSD| avg| 74 - 75 | 1
HSD| avg| 75 - 76 | 1
HSD| avg| 76 - 77 | 1
HSD| avg| 77 - 78 | 4
HSD| avg| 78 - 79 | 2
HSD| avg| 79 - 80 | 2
HSD| avg| 80 - 81 | 3
HSD| avg| 81 - 82 | 6
HSD| avg| 82 - 83 | 3
HSD| avg| 83 - 84 | 3
HSD| avg| 84 - 85 | 1
HSD| avg| 85 - 86 | 2
HSD| avg| 86 - 87 | 3
---|--param|----range-|--samples
HSD| max| 59 - 60 | 288
HSD| max| 60 - 61 | 12731
HSD| max| 61 - 62 | 4093
HSD| max| 62 - 63 | 756
HSD| max| 63 - 64 | 398
HSD| max| 64 - 65 | 199
HSD| max| 65 - 66 | 45
HSD| max| 66 - 67 | 12
HSD| max| 67 - 68 | 2
HSD| max| 68 - 69 | 2
HSD| max| 69 - 70 | 1
HSD| max| 71 - 72 | 1
HSD| max| 72 - 73 | 3
HSD| max| 74 - 75 | 1
HSD| max| 75 - 76 | 1
HSD| max| 76 - 77 | 1
HSD| max| 77 - 78 | 4
HSD| max| 78 - 79 | 2
HSD| max| 79 - 80 | 2
HSD| max| 80 - 81 | 3
HSD| max| 81 - 82 | 6
HSD| max| 82 - 83 | 3
HSD| max| 83 - 84 | 3
HSD| max| 84 - 85 | 1
HSD| max| 85 - 86 | 2
HSD| max| 86 - 87 | 3
HSH|--param|--samples-|--average--|---stddev--
HSS| min| 18563| 8.192| 3.112
HSS| avg| 37126019| 32.748| 2.625
HSS| max| 18563| 60.450| 1.201
---|------------|------------|------------|--------|-------------------------
RTS| -3.201| 32.973| 86.756| 0| 05:09:13/05:09:13
[Calibrator load]
HSD| min| 0 - 1 | 23
HSD| min| 1 - 2 | 28
HSD| min| 2 - 3 | 18
HSD| min| 3 - 4 | 32
HSD| min| 4 - 5 | 97
HSD| min| 5 - 6 | 138
HSD| min| 6 - 7 | 152
HSD| min| 7 - 8 | 192
HSD| min| 8 - 9 | 283
HSD| min| 9 - 10 | 208
HSD| min| 10 - 11 | 241
HSD| min| 11 - 12 | 267
HSD| min| 12 - 13 | 144
HSD| min| 13 - 14 | 99
HSD| min| 14 - 15 | 149
HSD| min| 15 - 16 | 330
HSD| min| 16 - 17 | 1461
HSD| min| 17 - 18 | 1646
HSD| min| 18 - 19 | 1151
HSD| min| 19 - 20 | 484
HSD| min| 20 - 21 | 205
HSD| min| 21 - 22 | 318
HSD| min| 22 - 23 | 1124
HSD| min| 23 - 24 | 3020
HSD| min| 24 - 25 | 4897
HSD| min| 25 - 26 | 2123
HSD| min| 26 - 27 | 649
HSD| min| 27 - 28 | 101
HSD| min| 28 - 29 | 11
HSD| min| 29 - 30 | 3
HSD| min| 30 - 31 | 2
HSD| min| 31 - 32 | 16
HSD| min| 32 - 33 | 33
HSD| min| 33 - 34 | 5
HSD| min| 35 - 36 | 1
HSD| min| 36 - 37 | 2
---|--param|----range-|--samples
HSD| avg| 0 - 1 | 23
HSD| avg| 1 - 2 | 28
HSD| avg| 2 - 3 | 22
HSD| avg| 3 - 4 | 43
HSD| avg| 4 - 5 | 137
HSD| avg| 5 - 6 | 187
HSD| avg| 6 - 7 | 299
HSD| avg| 7 - 8 | 447
HSD| avg| 8 - 9 | 609
HSD| avg| 9 - 10 | 497
HSD| avg| 10 - 11 | 540
HSD| avg| 11 - 12 | 659
HSD| avg| 12 - 13 | 401
HSD| avg| 13 - 14 | 224
HSD| avg| 14 - 15 | 240
HSD| avg| 15 - 16 | 465
HSD| avg| 16 - 17 | 2029
HSD| avg| 17 - 18 | 2319
HSD| avg| 18 - 19 | 1704
HSD| avg| 19 - 20 | 804
HSD| avg| 20 - 21 | 443
HSD| avg| 21 - 22 | 596
HSD| avg| 22 - 23 | 1489
HSD| avg| 23 - 24 | 3643
HSD| avg| 24 - 25 | 6119
HSD| avg| 25 - 26 | 2682
HSD| avg| 26 - 27 | 1105
HSD| avg| 27 - 28 | 486
HSD| avg| 28 - 29 | 1038
HSD| avg| 29 - 30 | 70212
HSD| avg| 30 - 31 | 56640
HSD| avg| 31 - 32 | 52708
HSD| avg| 32 - 33 | 43857
HSD| avg| 33 - 34 | 41572
HSD| avg| 34 - 35 | 40295
HSD| avg| 35 - 36 | 45101
HSD| avg| 36 - 37 | 23779
HSD| avg| 37 - 38 | 34772
HSD| avg| 38 - 39 | 53527
HSD| avg| 39 - 40 | 224892
HSD| avg| 40 - 41 | 713522
HSD| avg| 41 - 42 | 443870
HSD| avg| 42 - 43 | 147427
HSD| avg| 43 - 44 | 82451
HSD| avg| 44 - 45 | 63101
HSD| avg| 45 - 46 | 97675
HSD| avg| 46 - 47 | 537084
HSD| avg| 47 - 48 | 10489464
HSD| avg| 48 - 49 | 13121905
HSD| avg| 49 - 50 | 1571723
HSD| avg| 50 - 51 | 1012662
HSD| avg| 51 - 52 | 2635842
HSD| avg| 52 - 53 | 1102952
HSD| avg| 53 - 54 | 193318
HSD| avg| 54 - 55 | 27236
HSD| avg| 55 - 56 | 27914
HSD| avg| 56 - 57 | 622650
HSD| avg| 57 - 58 | 430457
HSD| avg| 58 - 59 | 218670
HSD| avg| 59 - 60 | 292796
HSD| avg| 60 - 61 | 318929
HSD| avg| 61 - 62 | 150574
HSD| avg| 62 - 63 | 94515
HSD| avg| 63 - 64 | 44035
HSD| avg| 64 - 65 | 92663
HSD| avg| 65 - 66 | 201498
HSD| avg| 66 - 67 | 92536
HSD| avg| 67 - 68 | 6022
HSD| avg| 68 - 69 | 3936
HSD| avg| 69 - 70 | 2842
HSD| avg| 70 - 71 | 2028
HSD| avg| 71 - 72 | 1692
HSD| avg| 72 - 73 | 19161
HSD| avg| 73 - 74 | 54738
HSD| avg| 74 - 75 | 51988
HSD| avg| 75 - 76 | 12469
HSD| avg| 76 - 77 | 11298
HSD| avg| 77 - 78 | 13999
HSD| avg| 78 - 79 | 9041
HSD| avg| 79 - 80 | 4775
HSD| avg| 80 - 81 | 3710
HSD| avg| 81 - 82 | 2234
HSD| avg| 82 - 83 | 1892
HSD| avg| 83 - 84 | 1544
HSD| avg| 84 - 85 | 1672
HSD| avg| 85 - 86 | 977
HSD| avg| 86 - 87 | 434
HSD| avg| 87 - 88 | 337
HSD| avg| 88 - 89 | 600
HSD| avg| 89 - 90 | 978
HSD| avg| 90 - 91 | 1039
HSD| avg| 91 - 92 | 3270
HSD| avg| 92 - 93 | 28168
HSD| avg| 93 - 94 | 21162
HSD| avg| 94 - 95 | 7248
HSD| avg| 95 - 96 | 4191
HSD| avg| 96 - 97 | 2320
HSD| avg| 97 - 98 | 2278
HSD| avg| 98 - 99 | 56442
HSD| avg| 99 -100 | 237929
HSD| avg| 100 -101 | 70802
HSD| avg| 101 -102 | 14430
HSD| avg| 102 -103 | 14533
HSD| avg| 103 -104 | 13002
HSD| avg| 104 -105 | 9914
HSD| avg| 105 -106 | 358555
HSD| avg| 106 -107 | 1495133
HSD| avg| 107 -108 | 743224
HSD| avg| 108 -109 | 163029
HSD| avg| 109 -110 | 50653
HSD| avg| 110 -111 | 38450
HSD| avg| 111 -112 | 38028
HSD| avg| 112 -113 | 18863
HSD| avg| 113 -114 | 17403
HSD| avg| 114 -115 | 10765
HSD| avg| 115 -116 | 10368
HSD| avg| 116 -117 | 10304
HSD| avg| 117 -118 | 7948
HSD| avg| 118 -119 | 6379
HSD| avg| 119 -120 | 6637
HSD| avg| 120 -121 | 6332
HSD| avg| 121 -122 | 7740
HSD| avg| 122 -123 | 4607
HSD| avg| 123 -124 | 5423
HSD| avg| 124 -125 | 5008
HSD| avg| 125 -126 | 4218
HSD| avg| 126 -127 | 4584
HSD| avg| 127 -128 | 4164
HSD| avg| 128 -129 | 3924
HSD| avg| 129 -130 | 7523
HSD| avg| 130 -131 | 5552
HSD| avg| 131 -132 | 3398
HSD| avg| 132 -133 | 2872
HSD| avg| 133 -134 | 1264
HSD| avg| 134 -135 | 599
HSD| avg| 135 -136 | 359
HSD| avg| 136 -137 | 213
HSD| avg| 137 -138 | 1065
HSD| avg| 138 -139 | 2950
HSD| avg| 139 -140 | 10475
HSD| avg| 140 -141 | 7105
HSD| avg| 141 -142 | 2271
HSD| avg| 142 -143 | 680
HSD| avg| 143 -144 | 156
HSD| avg| 144 -145 | 94
HSD| avg| 145 -146 | 74
HSD| avg| 146 -147 | 40
HSD| avg| 147 -148 | 32
HSD| avg| 148 -149 | 31
HSD| avg| 149 -150 | 22
HSD| avg| 150 -151 | 18
HSD| avg| 151 -152 | 11
HSD| avg| 152 -153 | 6
HSD| avg| 153 -154 | 7
HSD| avg| 154 -155 | 11
HSD| avg| 155 -156 | 7
HSD| avg| 156 -157 | 3
HSD| avg| 157 -158 | 7
HSD| avg| 158 -159 | 3
HSD| avg| 159 -160 | 5
HSD| avg| 160 -161 | 7
HSD| avg| 161 -162 | 4
HSD| avg| 162 -163 | 4
HSD| avg| 163 -164 | 4
HSD| avg| 164 -165 | 2
HSD| avg| 165 -166 | 1
HSD| avg| 167 -168 | 1
HSD| avg| 168 -169 | 1
HSD| avg| 169 -170 | 2
HSD| avg| 170 -171 | 2
HSD| avg| 175 -176 | 1
HSD| avg| 176 -177 | 1
---|--param|----range-|--samples
HSD| max| 73 - 74 | 228
HSD| max| 74 - 75 | 3834
HSD| max| 75 - 76 | 1219
HSD| max| 76 - 77 | 1070
HSD| max| 77 - 78 | 1261
HSD| max| 78 - 79 | 1338
HSD| max| 79 - 80 | 1163
HSD| max| 80 - 81 | 1727
HSD| max| 81 - 82 | 1312
HSD| max| 82 - 83 | 1264
HSD| max| 83 - 84 | 862
HSD| max| 84 - 85 | 388
HSD| max| 85 - 86 | 127
HSD| max| 86 - 87 | 39
HSD| max| 87 - 88 | 11
HSD| max| 88 - 89 | 10
HSD| max| 89 - 90 | 9
HSD| max| 90 - 91 | 8
HSD| max| 91 - 92 | 5
HSD| max| 92 - 93 | 9
HSD| max| 93 - 94 | 11
HSD| max| 94 - 95 | 15
HSD| max| 95 - 96 | 10
HSD| max| 96 - 97 | 11
HSD| max| 97 - 98 | 17
HSD| max| 98 - 99 | 12
HSD| max| 99 -100 | 22
HSD| max| 100 -101 | 18
HSD| max| 101 -102 | 16
HSD| max| 102 -103 | 26
HSD| max| 103 -104 | 31
HSD| max| 104 -105 | 42
HSD| max| 105 -106 | 50
HSD| max| 106 -107 | 30
HSD| max| 107 -108 | 29
HSD| max| 108 -109 | 34
HSD| max| 109 -110 | 11
HSD| max| 110 -111 | 15
HSD| max| 111 -112 | 16
HSD| max| 112 -113 | 16
HSD| max| 113 -114 | 38
HSD| max| 114 -115 | 32
HSD| max| 115 -116 | 36
HSD| max| 116 -117 | 26
HSD| max| 117 -118 | 29
HSD| max| 118 -119 | 32
HSD| max| 119 -120 | 32
HSD| max| 120 -121 | 32
HSD| max| 121 -122 | 23
HSD| max| 122 -123 | 20
HSD| max| 123 -124 | 10
HSD| max| 124 -125 | 12
HSD| max| 125 -126 | 11
HSD| max| 126 -127 | 14
HSD| max| 127 -128 | 18
HSD| max| 128 -129 | 16
HSD| max| 129 -130 | 28
HSD| max| 130 -131 | 59
HSD| max| 131 -132 | 74
HSD| max| 132 -133 | 54
HSD| max| 133 -134 | 29
HSD| max| 134 -135 | 14
HSD| max| 135 -136 | 7
HSD| max| 136 -137 | 11
HSD| max| 137 -138 | 16
HSD| max| 138 -139 | 31
HSD| max| 139 -140 | 81
HSD| max| 140 -141 | 554
HSD| max| 141 -142 | 1030
HSD| max| 142 -143 | 476
HSD| max| 143 -144 | 130
HSD| max| 144 -145 | 78
HSD| max| 145 -146 | 61
HSD| max| 146 -147 | 36
HSD| max| 147 -148 | 30
HSD| max| 148 -149 | 30
HSD| max| 149 -150 | 21
HSD| max| 150 -151 | 18
HSD| max| 151 -152 | 11
HSD| max| 152 -153 | 5
HSD| max| 153 -154 | 7
HSD| max| 154 -155 | 10
HSD| max| 155 -156 | 7
HSD| max| 156 -157 | 3
HSD| max| 157 -158 | 7
HSD| max| 158 -159 | 3
HSD| max| 159 -160 | 5
HSD| max| 160 -161 | 7
HSD| max| 161 -162 | 4
HSD| max| 162 -163 | 4
HSD| max| 163 -164 | 4
HSD| max| 164 -165 | 2
HSD| max| 165 -166 | 1
HSD| max| 167 -168 | 1
HSD| max| 168 -169 | 1
HSD| max| 169 -170 | 2
HSD| max| 170 -171 | 2
HSD| max| 175 -176 | 1
HSD| max| 176 -177 | 1
HSH|--param|--samples-|--average--|---stddev--
HSS| min| 19653| 20.442| 5.205
HSS| avg| 39307819| 53.751| 17.180
HSS| max| 19653| 88.757| 23.271
---|------------|------------|------------|--------|-------------------------
RTS| -8.003| 53.782| 176.073| 0| 05:27:24/05:27:24
[Test_switch load]
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD| 4.481| 36.495| 79.713| 0| -4.801| 106.604
RTD| 1.600| 36.815| 79.072| 0| -4.801| 106.604
RTD| 8.963| 36.495| 78.752| 0| -4.801| 106.604
RTD| 2.881| 36.495| 78.112| 0| -4.801| 106.604
RTD| 8.003| 36.495| 78.752| 0| -4.801| 106.604
RTD| 11.844| 36.495| 84.515| 0| -4.801| 106.604
RTD| 1.280| 36.495| 79.072| 0| -4.801| 106.604
RTD| 8.643| 36.495| 63.706| 0| -4.801| 106.604
RTD| 2.881| 36.495| 77.792| 0| -4.801| 106.604
RTD| 3.841| 36.495| 79.072| 0| -4.801| 106.604
RTD| 8.003| 36.495| 82.594| 0| -4.801| 106.604
RTD| 10.244| 36.495| 79.393| 0| -4.801| 106.604
RTD| 0.960| 36.495| 80.033| 0| -4.801| 106.604
RTD| 8.643| 36.495| 81.954| 0| -4.801| 106.604
RTD| 11.524| 36.495| 66.907| 0| -4.801| 106.604
RTD| 1.600| 36.495| 79.713| 0| -4.801| 106.604
RTD| 3.841| 36.495| 81.633| 0| -4.801| 106.604
RTD| 9.283| 36.495| 79.072| 0| -4.801| 106.604
RTD| 10.244| 36.495| 79.393| 0| -4.801| 106.604
RTD| 1.280| 36.495| 79.393| 0| -4.801| 106.604
RTD| 2.240| 36.495| 78.752| 0| -4.801| 106.604
RTT| 01:15:34 (periodic user-mode task, 500 us period, priority 99)
RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst
RTD| 9.603| 36.495| 82.274| 0| -4.801| 106.604
RTD| 8.643| 36.495| 82.914| 0| -4.801| 106.604
RTD| 1.920| 36.495| 66.907| 0| -4.801| 106.604
RTD| 5.442| 36.495| 82.594| 0| -4.801| 106.604
RTD| 17.927| 36.495| 82.914| 0| -4.801| 106.604
RTD| 2.240| 36.495| 104.363| 0| -4.801| 106.604
RTD| 2.240| 36.495| 78.112| 0| -4.801| 106.604
RTD| 9.283| 36.495| 82.914| 0| -4.801| 106.604
RTD| 9.283| 36.495| 82.274| 0| -4.801| 106.604
RTD| 10.884| 36.495| 77.472| 0| -4.801| 106.604
RTD| 9.603| 36.495| 80.033| 0| -4.801| 106.604
RTD| 9.924| 36.495| 85.475| 0| -4.801| 106.604
RTD| 3.521| 36.495| 77.472| 0| -4.801| 106.604
RTD| 9.283| 36.495| 63.386| 0| -4.801| 106.604
RTD| 3.841| 36.495| 75.871| 0| -4.801| 106.604
RTD| 9.283| 36.495| 81.954| 0| -4.801| 106.604
RTD| 8.323| 36.495| 75.551| 0| -4.801| 106.604
RTD| 2.561| 36.495| 78.432| 0| -4.801| 106.604
---|--param|----range-|--samples
HSD| min| 0 - 1 | 135
HSD| min| 1 - 2 | 417
HSD| min| 2 - 3 | 655
HSD| min| 3 - 4 | 490
HSD| min| 4 - 5 | 172
HSD| min| 5 - 6 | 83
HSD| min| 6 - 7 | 125
HSD| min| 7 - 8 | 230
HSD| min| 8 - 9 | 528
HSD| min| 9 - 10 | 547
HSD| min| 10 - 11 | 577
HSD| min| 11 - 12 | 388
HSD| min| 12 - 13 | 157
HSD| min| 13 - 14 | 26
HSD| min| 14 - 15 | 3
HSD| min| 16 - 17 | 9
HSD| min| 17 - 18 | 10
HSD| min| 18 - 19 | 1
HSD| min| 20 - 21 | 1
---|--param|----range-|--samples
HSD| avg| 0 - 1 | 135
HSD| avg| 1 - 2 | 418
HSD| avg| 2 - 3 | 656
HSD| avg| 3 - 4 | 492
HSD| avg| 4 - 5 | 179
HSD| avg| 5 - 6 | 94
HSD| avg| 6 - 7 | 141
HSD| avg| 7 - 8 | 271
HSD| avg| 8 - 9 | 584
HSD| avg| 9 - 10 | 582
HSD| avg| 10 - 11 | 600
HSD| avg| 11 - 12 | 394
HSD| avg| 12 - 13 | 170
HSD| avg| 13 - 14 | 55
HSD| avg| 14 - 15 | 108
HSD| avg| 15 - 16 | 225
HSD| avg| 16 - 17 | 1880
HSD| avg| 17 - 18 | 1848
HSD| avg| 18 - 19 | 596
HSD| avg| 19 - 20 | 947
HSD| avg| 20 - 21 | 1024
HSD| avg| 21 - 22 | 1951
HSD| avg| 22 - 23 | 4472
HSD| avg| 23 - 24 | 7646
HSD| avg| 24 - 25 | 17268
HSD| avg| 25 - 26 | 17672
HSD| avg| 26 - 27 | 13704
HSD| avg| 27 - 28 | 6231
HSD| avg| 28 - 29 | 3641
HSD| avg| 29 - 30 | 2539
HSD| avg| 30 - 31 | 1987
HSD| avg| 31 - 32 | 1997
HSD| avg| 32 - 33 | 2816
HSD| avg| 33 - 34 | 2797
HSD| avg| 34 - 35 | 29055
HSD| avg| 35 - 36 | 1359783
HSD| avg| 36 - 37 | 5963432
HSD| avg| 37 - 38 | 1444786
HSD| avg| 38 - 39 | 73370
HSD| avg| 39 - 40 | 8495
HSD| avg| 40 - 41 | 13947
HSD| avg| 41 - 42 | 1479
HSD| avg| 42 - 43 | 1155
HSD| avg| 43 - 44 | 4746
HSD| avg| 44 - 45 | 7309
HSD| avg| 45 - 46 | 2100
HSD| avg| 46 - 47 | 423
HSD| avg| 47 - 48 | 1409
HSD| avg| 48 - 49 | 23428
HSD| avg| 49 - 50 | 8889
HSD| avg| 50 - 51 | 1799
HSD| avg| 51 - 52 | 2671
HSD| avg| 52 - 53 | 2964
HSD| avg| 53 - 54 | 1719
HSD| avg| 54 - 55 | 1051
HSD| avg| 55 - 56 | 590
HSD| avg| 56 - 57 | 348
HSD| avg| 57 - 58 | 81
HSD| avg| 58 - 59 | 123
HSD| avg| 59 - 60 | 128
HSD| avg| 60 - 61 | 1124
HSD| avg| 61 - 62 | 8847
HSD| avg| 62 - 63 | 21745
HSD| avg| 63 - 64 | 12408
HSD| avg| 64 - 65 | 1584
HSD| avg| 65 - 66 | 150
HSD| avg| 66 - 67 | 174
HSD| avg| 67 - 68 | 189
HSD| avg| 68 - 69 | 168
HSD| avg| 69 - 70 | 103
HSD| avg| 70 - 71 | 108
HSD| avg| 71 - 72 | 79
HSD| avg| 72 - 73 | 101
HSD| avg| 73 - 74 | 68
HSD| avg| 74 - 75 | 70
HSD| avg| 75 - 76 | 288
HSD| avg| 76 - 77 | 830
HSD| avg| 77 - 78 | 2039
HSD| avg| 78 - 79 | 2193
HSD| avg| 79 - 80 | 1235
HSD| avg| 80 - 81 | 981
HSD| avg| 81 - 82 | 617
HSD| avg| 82 - 83 | 498
HSD| avg| 83 - 84 | 394
HSD| avg| 84 - 85 | 541
HSD| avg| 85 - 86 | 346
HSD| avg| 86 - 87 | 188
HSD| avg| 87 - 88 | 22
HSD| avg| 88 - 89 | 8
HSD| avg| 90 - 91 | 4
HSD| avg| 91 - 92 | 1
HSD| avg| 92 - 93 | 2
HSD| avg| 93 - 94 | 2
HSD| avg| 94 - 95 | 3
HSD| avg| 95 - 96 | 5
HSD| avg| 96 - 97 | 10
HSD| avg| 97 - 98 | 17
HSD| avg| 98 - 99 | 8
HSD| avg| 99 -100 | 10
HSD| avg| 100 -101 | 1
HSD| avg| 101 -102 | 3
HSD| avg| 102 -103 | 3
HSD| avg| 103 -104 | 5
HSD| avg| 104 -105 | 3
HSD| avg| 105 -106 | 1
HSD| avg| 106 -107 | 1
---|--param|----range-|--samples
HSD| max| 62 - 63 | 2
HSD| max| 63 - 64 | 103
HSD| max| 64 - 65 | 51
HSD| max| 65 - 66 | 10
HSD| max| 66 - 67 | 15
HSD| max| 67 - 68 | 11
HSD| max| 68 - 69 | 11
HSD| max| 69 - 70 | 8
HSD| max| 70 - 71 | 4
HSD| max| 71 - 72 | 3
HSD| max| 72 - 73 | 5
HSD| max| 73 - 74 | 6
HSD| max| 74 - 75 | 11
HSD| max| 75 - 76 | 34
HSD| max| 76 - 77 | 124
HSD| max| 77 - 78 | 495
HSD| max| 78 - 79 | 736
HSD| max| 79 - 80 | 570
HSD| max| 80 - 81 | 437
HSD| max| 81 - 82 | 352
HSD| max| 82 - 83 | 343
HSD| max| 83 - 84 | 245
HSD| max| 84 - 85 | 386
HSD| max| 85 - 86 | 307
HSD| max| 86 - 87 | 176
HSD| max| 87 - 88 | 22
HSD| max| 88 - 89 | 8
HSD| max| 90 - 91 | 4
HSD| max| 91 - 92 | 1
HSD| max| 92 - 93 | 2
HSD| max| 93 - 94 | 2
HSD| max| 94 - 95 | 3
HSD| max| 95 - 96 | 5
HSD| max| 96 - 97 | 10
HSD| max| 97 - 98 | 17
HSD| max| 98 - 99 | 8
HSD| max| 99 -100 | 10
HSD| max| 100 -101 | 1
HSD| max| 101 -102 | 3
HSD| max| 102 -103 | 3
HSD| max| 103 -104 | 5
HSD| max| 104 -105 | 3
HSD| max| 105 -106 | 1
HSD| max| 106 -107 | 1
HSH|--param|--samples-|--average--|---stddev--
HSS| min| 4554| 6.250| 3.820
HSS| avg| 9108577| 36.167| 2.971
HSS| max| 4554| 79.952| 5.061
---|------------|------------|------------|--------|-------------------------
RTS| -4.801| 36.495| 106.604| 0| 01:15:53/01:15:53
[Xeno-test]
: cat /proc/xenomai/interfaces/native
0
Thu Jan 1 23:19:08 UTC 1970
running: cat /proc/xenomai/interfaces/posix
Mem: 6308K used, 56196K free, 0K shrd, 0K buff, 2984K cached
Load average: 0.23 0.05 0.02 (Status: S=sleeping R=running, W=waiting)
PID USER STATUS RSS PPID %MEM COMMAND
207 root S 872 1 1.3 sh
1269 root R 700 1268 1.1 top
1098 root S 660 207 1.0 xeno-test
176 daemon S 592 1 0.9 portmap
1 root S 564 0 0.9 init
208 root S 548 1 0.8 syslogd
209 root S 532 1 0.8 klogd
-----Message d'origine-----
De : adeos-main-bounces@domain.hid [mailto:adeos-main-bounces@domain.hid la
part de Gilles Chanteperdrix
Envoyé : lundi 4 juin 2007 19:40
À : adeos-main
Objet : [Adeos-main] New I-pipe patch for ARM needs testing.
Hi,
in Xenomai repository (trunk and v2.3.x branch), you will find
adeos-ipipe-2.6.20-arm-1.7-03.patch, the latest version of the I-pipe
patch for ARM. In addition to merging support for two new boards (ixp4xx
and at91sam926x), this patch adds a few important features:
- the at91 patch now applies after the I-pipe patch with no reject ;
- it is now possible for Xenomai to preempt Linux during the mm switch,
which should improve Xenomai scheduling latency significantly;
- Xenomai is now able to access directly I-pipe tsc emulation in
user-space, providing a low overhead timing facility to user-space
applications.
Before including this patch in a new release, and because I could only
test the patch on at91rm9200, we would like people to test the patch on
their hardware and give us feedback about the stability and performance.
In order to adequately stress-test Linux mm context switch, please use
something along the lines of the attached test_switch.c.
As for tsc emulation in user-space, I only implemented it for machines
with a free-running counter, hoping that someone (maybe Sebastian or
Stelian ?) with hardware whose tsc is based on a decrementer could do
the work. This tsc emulation in user-space also required to rework a bit
Xenomai configure script: it is now necessary to pass a
--enable-arm-mach option to configure, and to pass the option
--enable-arm-tsc to enable the tsc.
Thanks in advance.
--
Gilles Chanteperdrix
[-- Attachment #1.2: Type: text/html, Size: 109516 bytes --]
[-- Attachment #2: adeos-ipipe-2.6.20-arm-AT91.patch --]
[-- Type: application/octet-stream, Size: 11244 bytes --]
Seulement dans linux-2.6.20.13-9263/arch/arm/mach-at91rm9200: at91rm9200.c.orig
Seulement dans linux-2.6.20.13-9263/arch/arm/mach-at91rm9200: at91rm9200_time.c.orig
Seulement dans linux-2.6.20.13-9263/arch/arm/mach-at91rm9200: at91sam9261.c.orig
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/arch/arm/mach-at91rm9200/at91sam9263.c linux-2.6.20.13-9263/arch/arm/mach-at91rm9200/at91sam9263.c
--- linux-2.6.20.13-9263-clean/arch/arm/mach-at91rm9200/at91sam9263.c 2007-06-19 14:32:37.000000000 +0200
+++ linux-2.6.20.13-9263/arch/arm/mach-at91rm9200/at91sam9263.c 2007-06-19 17:53:14.000000000 +0200
@@ -28,6 +28,13 @@ static struct map_desc at91sam9263_io_de
.length = SZ_16K,
.type = MT_DEVICE,
}, {
+#ifdef CONFIG_IPIPE
+ .virtual = AT91_VA_BASE_TCB0,
+ .pfn = __phys_to_pfn(AT91SAM9263_BASE_TCB0),
+ .length = SZ_16K,
+ .type = MT_DEVICE,
+ }, {
+#endif /* CONFIG_IPIPE */
.virtual = AT91_IO_VIRT_BASE - AT91SAM9263_SRAM0_SIZE,
.pfn = __phys_to_pfn(AT91SAM9263_SRAM0_BASE),
.length = AT91SAM9263_SRAM0_SIZE,
@@ -266,6 +273,7 @@ void __init at91sam9263_initialize(unsig
* The default interrupt priority levels (0 = lowest, 7 = highest).
*/
static unsigned int at91sam9263_default_irq_priority[NR_AIC_IRQS] __initdata = {
+#ifndef CONFIG_IPIPE
7, /* Advanced Interrupt Controller (FIQ) */
7, /* System Peripherals */
0, /* Parallel IO Controller A */
@@ -298,6 +306,42 @@ static unsigned int at91sam9263_default_
3, /* USB Host port */
0, /* Advanced Interrupt Controller (IRQ0) */
0, /* Advanced Interrupt Controller (IRQ1) */
+#else /* CONFIG_IPIPE */
+/* Give the highest priority to TC, since they are used as timer interrupt by
+ I-pipe. */
+ 7, /* Advanced Interrupt Controller (FIQ) */
+ 7, /* System Peripherals */
+ 0, /* Parallel IO Controller A */
+ 0, /* Parallel IO Controller B */
+ 0, /* Parallel IO Controller C, D and E */
+ 0,
+ 0,
+ 6, /* USART 0 */
+ 6, /* USART 1 */
+ 6, /* USART 2 */
+ 0, /* Multimedia Card Interface 0 */
+ 0, /* Multimedia Card Interface 1 */
+ 4, /* CAN */
+ 0, /* Two-Wire Interface */
+ 6, /* Serial Peripheral Interface 0 */
+ 6, /* Serial Peripheral Interface 1 */
+ 5, /* Serial Synchronous Controller 0 */
+ 5, /* Serial Synchronous Controller 1 */
+ 6, /* AC97 Controller */
+ 7, /* Timer Counter 0, 1 and 2 */
+ 0, /* Pulse Width Modulation Controller */
+ 3, /* Ethernet */
+ 0,
+ 0, /* 2D Graphic Engine */
+ 3, /* USB Device Port */
+ 0, /* Image Sensor Interface */
+ 3, /* LDC Controller */
+ 0, /* DMA Controller */
+ 0,
+ 3, /* USB Host port */
+ 0, /* Advanced Interrupt Controller (IRQ0) */
+ 0, /* Advanced Interrupt Controller (IRQ1) */
+#endif /*CONFIG_IPIPE */
};
void __init at91sam9263_init_interrupts(unsigned int priority[NR_AIC_IRQS])
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/arch/arm/mach-at91rm9200/at91sam926x_time.c linux-2.6.20.13-9263/arch/arm/mach-at91rm9200/at91sam926x_time.c
--- linux-2.6.20.13-9263-clean/arch/arm/mach-at91rm9200/at91sam926x_time.c 2007-06-18 14:17:18.000000000 +0200
+++ linux-2.6.20.13-9263/arch/arm/mach-at91rm9200/at91sam926x_time.c 2007-06-21 11:46:11.000000000 +0200
@@ -46,6 +46,11 @@ static unsigned long last_crtr;
#define AT91_ID_TC0 AT91SAM9261_ID_TC0
#define AT91_ID_TC1 AT91SAM9261_ID_TC1
#define AT91_ID_TC2 AT91SAM9261_ID_TC2
+#elif defined(CONFIG_ARCH_AT91SAM9263)
+#include <asm/arch/at91sam9263.h>
+#define AT91_ID_TC0 AT91SAM9263_ID_TCB
+#define AT91_ID_TC1 AT91SAM9263_ID_TCB
+#define AT91_ID_TC2 AT91SAM9263_ID_TCB
#else
#error "Unsupported AT91 processor"
#endif
@@ -107,6 +112,7 @@ static int at91_timer_initialized;
* Returns number of microseconds since last timer interrupt. Note that interrupts
* will have been disabled by do_gettimeofday()
* 'LATCH' is hwclock ticks (see CLOCK_TICK_RATE in timex.h) per jiffy.
+ * 'tick' is usecs per jiffy (linux/timex.h).
*/
static unsigned long at91sam926x_gettimeoffset(void)
{
@@ -115,7 +121,7 @@ static unsigned long at91sam926x_gettime
elapsed = (PIT_PICNT(t) * LATCH) + PIT_CPIV(t); /* hardware clock cycles */
- return (unsigned long)(elapsed * jiffies_to_usecs(1)) / LATCH;
+ return (unsigned long)(elapsed * 1000000) / LATCH;
}
/*
@@ -357,14 +363,9 @@ static struct irqaction at91sam926x_time
.handler = &at91sam926x_timer_interrupt
};
-static char clk_name [] = "tc%";
+static char clk_name [] = "tc%_clk";
-static struct clk tc = {
- .name = (const char *) clk_name,
- .users = 0,
- .type = CLK_TYPE_PERIPHERAL,
- .pmc_mask = 1 << (KERNEL_TIMER_IRQ_NUM),
-};
+static struct clk *tc;
void __init at91sam926x_timer_init(void)
{
@@ -373,9 +374,19 @@ void __init at91sam926x_timer_init(void)
if (clk_get_rate(clk_get(NULL, "mck")) != CONFIG_IPIPE_AT91_MCK)
at91sam926x_timer_irq.handler = &at91sam926x_bad_freq;
- snprintf(clk_name, sizeof(clk_name), "tc%d", CONFIG_IPIPE_AT91_TC);
- clk_register(&tc);
- clk_enable(&tc);
+ /* since 2.6.20-at91.patch, all clocks are registered on startup.
+ * we just need to get the good struct and enable our tc clock */
+#ifdef CONFIG_ARCH_AT91SAM9263
+ snprintf(clk_name, sizeof(clk_name), "tcb_clk");
+#else
+ snprintf(clk_name, sizeof(clk_name), "tc%d_clk", CONFIG_IPIPE_AT91_TC);
+#endif /* CONFIG_ARCH_AT91SAM9263 */
+
+ tc = clk_get(NULL, clk_name);
+ if((int)tc == 0xfffffffe) //err code
+ printk("> %s does not exist.",clk_name);
+ else
+ clk_enable(tc);
/* No Sync. */
at91_tc_write(AT91_TC_BCR, 0);
Seulement dans linux-2.6.20.13-9263/arch/arm/mach-at91rm9200: at91sam926x_time.c.orig
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/arch/arm/mach-at91rm9200/Kconfig linux-2.6.20.13-9263/arch/arm/mach-at91rm9200/Kconfig
--- linux-2.6.20.13-9263-clean/arch/arm/mach-at91rm9200/Kconfig 2007-06-18 14:17:18.000000000 +0200
+++ linux-2.6.20.13-9263/arch/arm/mach-at91rm9200/Kconfig 2007-06-19 17:57:34.000000000 +0200
@@ -153,6 +153,7 @@ config IPIPE_AT91_MCK
default 46080000 if MACH_CSB637
default 59904000 if MACH_AT91RM9200EK
default 99328000 if MACH_AT91SAM9260EK || MACH_AT91SAM9261EK
+ default 99959589 if MACH_AT91SAM9263EK
default 53000000
help
When Adeos interrupt pipeline is enabled, AT91 timer is based on
Seulement dans linux-2.6.20.13-9263/arch/arm/mach-at91rm9200: Kconfig.orig
Seulement dans linux-2.6.20.13-9263/drivers/char: consolemap_deftbl.c
Seulement dans linux-2.6.20.13-9263/drivers/char: defkeymap.c
Seulement dans linux-2.6.20.13-9263/include: asm
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/include/asm-arm/arch/hardware.h linux-2.6.20.13-9263/include/asm-arm/arch/hardware.h
--- linux-2.6.20.13-9263-clean/include/asm-arm/arch/hardware.h 2007-06-18 14:17:18.000000000 +0200
+++ linux-2.6.20.13-9263/include/asm-arm/arch/hardware.h 2007-06-19 16:25:48.000000000 +0200
@@ -53,7 +53,9 @@
#define AT91_BASE_TCB0 AT91SAM9260_BASE_TCB0
#elif defined(CONFIG_ARCH_AT91SAM9261)
#define AT91_BASE_TCB0 AT91SAM9261_BASE_TCB0
-#endif /* CONFIG_ARCH_AT91SAM9261 */
+#elif defined(CONFIG_ARCH_AT91SAM9263)
+#define AT91_BASE_TCB0 AT91SAM9263_BASE_TCB0
+#endif /* CONFIG_ARCH_AT91 */
#define AT91_VA_BASE_TCB0 AT91_IO_P2V(AT91_BASE_TCB0)
#endif /* CONFIG_IPIPE */
Seulement dans linux-2.6.20.13-9263/include/asm-arm/arch: hardware.h.orig
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/include/asm-arm/arch/irqs.h linux-2.6.20.13-9263/include/asm-arm/arch/irqs.h
--- linux-2.6.20.13-9263-clean/include/asm-arm/arch/irqs.h 2007-06-18 14:17:18.000000000 +0200
+++ linux-2.6.20.13-9263/include/asm-arm/arch/irqs.h 2007-06-18 14:35:54.000000000 +0200
@@ -55,7 +55,11 @@ extern unsigned __ipipe_at91_gpio_banks;
#elif defined(CONFIG_ARCH_AT91SAM9261)
#define __ipipe_mach_irq_mux_p(irq) \
((unsigned) (irq - AT91SAM9261_ID_PIOA) < __ipipe_at91_gpio_banks)
-#endif /* CONFIG_ARCH_AT91SAM9261 */
+
+#elif defined(CONFIG_ARCH_AT91SAM9263)
+#define __ipipe_mach_irq_mux_p(irq) \
+ ((unsigned) (irq - AT91SAM9263_ID_PIOA) < __ipipe_at91_gpio_banks)
+#endif /* CONFIG_ARCH_AT91 */
#endif /* CONFIG_IPIPE && !__ASSEMBLY__ */
Seulement dans linux-2.6.20.13-9263/include/asm-arm/arch: irqs.h.orig
Seulement dans linux-2.6.20.13-9263/include/asm-arm/arch: timex.h.orig
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/include/asm-arm/arch-at91rm9200/hardware.h linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200/hardware.h
--- linux-2.6.20.13-9263-clean/include/asm-arm/arch-at91rm9200/hardware.h 2007-06-18 14:17:18.000000000 +0200
+++ linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200/hardware.h 2007-06-19 16:25:48.000000000 +0200
@@ -53,7 +53,9 @@
#define AT91_BASE_TCB0 AT91SAM9260_BASE_TCB0
#elif defined(CONFIG_ARCH_AT91SAM9261)
#define AT91_BASE_TCB0 AT91SAM9261_BASE_TCB0
-#endif /* CONFIG_ARCH_AT91SAM9261 */
+#elif defined(CONFIG_ARCH_AT91SAM9263)
+#define AT91_BASE_TCB0 AT91SAM9263_BASE_TCB0
+#endif /* CONFIG_ARCH_AT91 */
#define AT91_VA_BASE_TCB0 AT91_IO_P2V(AT91_BASE_TCB0)
#endif /* CONFIG_IPIPE */
Seulement dans linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200: hardware.h.orig
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/include/asm-arm/arch-at91rm9200/irqs.h linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200/irqs.h
--- linux-2.6.20.13-9263-clean/include/asm-arm/arch-at91rm9200/irqs.h 2007-06-18 14:17:18.000000000 +0200
+++ linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200/irqs.h 2007-06-18 14:35:54.000000000 +0200
@@ -55,7 +55,11 @@ extern unsigned __ipipe_at91_gpio_banks;
#elif defined(CONFIG_ARCH_AT91SAM9261)
#define __ipipe_mach_irq_mux_p(irq) \
((unsigned) (irq - AT91SAM9261_ID_PIOA) < __ipipe_at91_gpio_banks)
-#endif /* CONFIG_ARCH_AT91SAM9261 */
+
+#elif defined(CONFIG_ARCH_AT91SAM9263)
+#define __ipipe_mach_irq_mux_p(irq) \
+ ((unsigned) (irq - AT91SAM9263_ID_PIOA) < __ipipe_at91_gpio_banks)
+#endif /* CONFIG_ARCH_AT91 */
#endif /* CONFIG_IPIPE && !__ASSEMBLY__ */
Seulement dans linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200: irqs.h.orig
Seulement dans linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200: timex.h.orig
Seulement dans linux-2.6.20.13-9263/include: config
Seulement dans linux-2.6.20.13-9263/include/linux: autoconf.h
Seulement dans linux-2.6.20.13-9263/include/linux: compile.h
Seulement dans linux-2.6.20.13-9263/include/linux: utsrelease.h
Seulement dans linux-2.6.20.13-9263/include/linux: version.h
Seulement dans linux-2.6.20.13-9263/lib: crc32table.h
Seulement dans linux-2.6.20.13-9263/lib: gen_crc32table
Seulement dans linux-2.6.20.13-9263/scripts/basic: docproc
Seulement dans linux-2.6.20.13-9263/scripts/basic: fixdep
Seulement dans linux-2.6.20.13-9263/scripts: bin2c
Seulement dans linux-2.6.20.13-9263/scripts: conmakehash
Seulement dans linux-2.6.20.13-9263/scripts: kallsyms
Seulement dans linux-2.6.20.13-9263/scripts/kconfig: conf
Seulement dans linux-2.6.20.13-9263/scripts/kconfig: lex.zconf.c
Seulement dans linux-2.6.20.13-9263/scripts/kconfig: zconf.hash.c
Seulement dans linux-2.6.20.13-9263/scripts/kconfig: zconf.tab.c
Seulement dans linux-2.6.20.13-9263/scripts/mod: elfconfig.h
Seulement dans linux-2.6.20.13-9263/scripts/mod: mk_elfconfig
Seulement dans linux-2.6.20.13-9263/scripts/mod: modpost
Seulement dans linux-2.6.20.13-9263/usr: gen_init_cpio
[-- Attachment #3: 2.6.20-at91-macb-9263.patch --]
[-- Type: application/octet-stream, Size: 11990 bytes --]
diff -aurdpbB -X nodiff linux-2.6.20.13-clean/arch/arm/mach-at91rm9200/at91sam9260.c linux-2.6.20.13/arch/arm/mach-at91rm9200/at91sam9260.c
--- linux-2.6.20.13-clean/arch/arm/mach-at91rm9200/at91sam9260.c 2007-06-18 18:08:43.000000000 +0200
+++ linux-2.6.20.13/arch/arm/mach-at91rm9200/at91sam9260.c 2007-06-18 16:35:23.000000000 +0200
@@ -128,7 +128,7 @@ static struct clk ohci_clk = {
.type = CLK_TYPE_PERIPHERAL,
};
static struct clk ether_clk = {
- .name = "ether_clk",
+ .name = "macb_clk",
.pmc_mask = 1 << AT91SAM9260_ID_EMAC,
.type = CLK_TYPE_PERIPHERAL,
};
diff -aurdpbB -X nodiff linux-2.6.20.13-clean/arch/arm/mach-at91rm9200/at91sam9260_devices.c linux-2.6.20.13/arch/arm/mach-at91rm9200/at91sam9260_devices.c
--- linux-2.6.20.13-clean/arch/arm/mach-at91rm9200/at91sam9260_devices.c 2007-06-18 18:08:43.000000000 +0200
+++ linux-2.6.20.13/arch/arm/mach-at91rm9200/at91sam9260_devices.c 2007-06-18 16:35:23.000000000 +0200
@@ -19,6 +19,7 @@
#include <asm/arch/at91sam9260.h>
#include <asm/arch/at91sam926x_mc.h>
#include <asm/arch/at91sam9260_matrix.h>
+#include <asm/arch/cpu.h>
#include "generic.h"
@@ -141,6 +142,11 @@ static struct resource eth_resources[] =
.end = AT91SAM9260_ID_EMAC,
.flags = IORESOURCE_IRQ,
},
+ [2] = {
+ .start = AT91SAM9260_SRAM0_BASE,
+ .end = AT91SAM9260_SRAM0_BASE + AT91SAM9260_SRAM0_SIZE -1,
+ .flags = IORESOURCE_MEM,
+ },
};
static struct platform_device at91sam9260_eth_device = {
@@ -157,6 +163,8 @@ static struct platform_device at91sam926
void __init at91_add_device_eth(struct at91_eth_data *data)
{
+ unsigned int cidr, sram_size;
+
if (!data)
return;
@@ -188,6 +196,24 @@ void __init at91_add_device_eth(struct a
at91_set_B_periph(AT91_PIN_PA22, 0); /* ETXER */
}
+ if( cpu_is_at91sam9260() ) {
+
+
+ cidr = at91_sys_read(AT91_DBGU_CIDR);
+
+ switch (cidr & AT91_CIDR_SRAMSIZ) {
+ case AT91_CIDR_SRAMSIZ_32K:
+ sram_size = 2 * SZ_16K;
+ break;
+ case AT91_CIDR_SRAMSIZ_16K:
+ default:
+ sram_size = SZ_16K;
+ }
+
+ eth_resources[2].start = AT91SAM9260_SRAM1_BASE;
+ eth_resources[2].end = AT91SAM9260_SRAM1_BASE + sram_size - 1;
+ }
+
eth_data = *data;
platform_device_register(&at91sam9260_eth_device);
}
diff -aurdpbB -X nodiff linux-2.6.20.13-clean/arch/arm/mach-at91rm9200/at91sam9263.c linux-2.6.20.13/arch/arm/mach-at91rm9200/at91sam9263.c
--- linux-2.6.20.13-clean/arch/arm/mach-at91rm9200/at91sam9263.c 2007-06-18 18:08:43.000000000 +0200
+++ linux-2.6.20.13/arch/arm/mach-at91rm9200/at91sam9263.c 2007-06-18 17:33:30.000000000 +0200
@@ -108,7 +108,7 @@ static struct clk tcb_clk = {
.type = CLK_TYPE_PERIPHERAL,
};
static struct clk ether_clk = {
- .name = "ether_clk",
+ .name = "macb_clk",
.pmc_mask = 1 << AT91SAM9263_ID_EMAC,
.type = CLK_TYPE_PERIPHERAL,
};
diff -aurdpbB -X nodiff linux-2.6.20.13-clean/arch/arm/mach-at91rm9200/at91sam9263_devices.c linux-2.6.20.13/arch/arm/mach-at91rm9200/at91sam9263_devices.c
--- linux-2.6.20.13-clean/arch/arm/mach-at91rm9200/at91sam9263_devices.c 2007-06-18 18:08:43.000000000 +0200
+++ linux-2.6.20.13/arch/arm/mach-at91rm9200/at91sam9263_devices.c 2007-06-18 17:47:31.000000000 +0200
@@ -19,6 +19,7 @@
#include <asm/arch/at91sam9263.h>
#include <asm/arch/at91sam926x_mc.h>
#include <asm/arch/at91sam9263_matrix.h>
+#include <asm/arch/cpu.h>
#include "generic.h"
@@ -149,6 +150,11 @@ static struct resource eth_resources[] =
.end = AT91SAM9263_ID_EMAC,
.flags = IORESOURCE_IRQ,
},
+ [2] = {
+ .start = AT91SAM9263_SRAM0_BASE,
+ .end = AT91SAM9263_SRAM0_BASE + AT91SAM9263_SRAM0_SIZE -1,
+ .flags = IORESOURCE_MEM,
+ },
};
static struct platform_device at91sam9263_eth_device = {
@@ -165,6 +171,8 @@ static struct platform_device at91sam926
void __init at91_add_device_eth(struct at91_eth_data *data)
{
+ unsigned int cidr, sram_size;
+
if (!data)
return;
@@ -196,6 +204,24 @@ void __init at91_add_device_eth(struct a
at91_set_B_periph(AT91_PIN_PC24, 0); /* ETXER */
}
+ if( cpu_is_at91sam9263() ) {
+
+
+ cidr = at91_sys_read(AT91_DBGU_CIDR);
+
+ switch (cidr & AT91_CIDR_SRAMSIZ) {
+ case AT91_CIDR_SRAMSIZ_32K:
+ sram_size = 2 * SZ_16K;
+ break;
+ case AT91_CIDR_SRAMSIZ_16K:
+ default:
+ sram_size = SZ_16K;
+ }
+
+ eth_resources[2].start = AT91SAM9263_SRAM1_BASE;
+ eth_resources[2].end = AT91SAM9263_SRAM1_BASE + sram_size - 1;
+ }
+
eth_data = *data;
platform_device_register(&at91sam9263_eth_device);
}
diff -aurdpbB -X nodiff linux-2.6.20.13-clean/arch/arm/mach-at91rm9200/board-sam9263ek.c linux-2.6.20.13/arch/arm/mach-at91rm9200/board-sam9263ek.c
--- linux-2.6.20.13-clean/arch/arm/mach-at91rm9200/board-sam9263ek.c 2007-06-18 18:08:43.000000000 +0200
+++ linux-2.6.20.13/arch/arm/mach-at91rm9200/board-sam9263ek.c 2007-06-18 17:17:16.000000000 +0200
@@ -112,6 +112,14 @@ static struct at91_mmc_data __initdata e
/*
+ * MACB Ethernet device
+ */
+static struct at91_eth_data __initdata ek_macb_data = {
+ .is_rmii = 1,
+};
+
+
+/*
* NAND flash
*/
static struct mtd_partition __initdata ek_nand_partition[] = {
@@ -160,6 +168,8 @@ static void __init ek_board_init(void)
at91_add_device_spi(ek_spi_devices, ARRAY_SIZE(ek_spi_devices));
/* MMC */
at91_add_device_mmc(1, &ek_mmc_data);
+ /* Ethernet */
+ at91_add_device_eth(&ek_macb_data);
/* NAND */
at91_add_device_nand(&ek_nand_data);
}
diff -aurdpbB -X nodiff linux-2.6.20.13-clean/drivers/net/Kconfig linux-2.6.20.13/drivers/net/Kconfig
--- linux-2.6.20.13-clean/drivers/net/Kconfig 2007-06-18 18:08:43.000000000 +0200
+++ linux-2.6.20.13/drivers/net/Kconfig 2007-06-18 16:35:23.000000000 +0200
@@ -199,6 +199,17 @@ config MACB
To compile this driver as a module, choose M here: the module
will be called macb.
+config MACB
+ tristate "Atmel MACB support"
+ depends on NET_ETHERNET && (AVR32 || ARCH_AT91SAM9260)
+ select MII
+ help
+ The Atmel MACB ethernet interface is found on many AT32 and AT91
+ parts. Say Y to include support for the MACB chip.
+
+ To compile this driver as a module, choose M here: the module
+ will be called macb.
+
source "drivers/net/arm/Kconfig"
config MACE
@@ -226,7 +237,7 @@ config MACE_AAUI_PORT
config BMAC
tristate "BMAC (G3 ethernet) support"
- depends on NET_ETHERNET && PPC_PMAC && PPC32
+ depends on NET_ETHERNET && PPC_PMAC && PPC32 &
select CRC32
help
Say Y for support of BMAC Ethernet interfaces. These are used on G3
diff -aurdpbB -X nodiff linux-2.6.20.13-clean/drivers/net/macb.c linux-2.6.20.13/drivers/net/macb.c
--- linux-2.6.20.13-clean/drivers/net/macb.c 2007-06-18 18:08:43.000000000 +0200
+++ linux-2.6.20.13/drivers/net/macb.c 2007-06-18 17:42:49.000000000 +0200
@@ -1047,12 +1047,12 @@ static int __devinit macb_probe(struct p
spin_lock_init(&bp->lock);
#if defined(CONFIG_ARCH_AT91)
- bp->pclk = clk_get(&pdev->dev, "macb_clk");
- if (IS_ERR(bp->pclk)) {
+ bp->macb_clk = clk_get(&pdev->dev, "macb_clk");
+ if (IS_ERR(bp->macb_clk)) {
dev_err(&pdev->dev, "failed to get macb_clk\n");
goto err_out_free_dev;
}
- clk_enable(bp->pclk);
+ clk_enable(bp->macb_clk);
#else
bp->pclk = clk_get(&pdev->dev, "pclk");
if (IS_ERR(bp->pclk)) {
@@ -1102,7 +1102,11 @@ static int __devinit macb_probe(struct p
init_completion(&bp->mdio_complete);
/* Set MII management clock divider */
+ #if defined(CONFIG_ARCH_AT91)
+ pclk_hz = clk_get_rate(bp->macb_clk);
+ #else
pclk_hz = clk_get_rate(bp->pclk);
+ #endif
if (pclk_hz <= 20000000)
config = MACB_BF(CLK, MACB_CLK_DIV8);
else if (pclk_hz <= 40000000)
@@ -1128,17 +1132,17 @@ static int __devinit macb_probe(struct p
pdata = pdev->dev.platform_data;
if (pdata && pdata->is_rmii)
-#if defined(CONFIG_ARCH_AT91)
+ #if defined(CONFIG_ARCH_AT91)
macb_writel(bp, USRIO, (MACB_BIT(RMII) | MACB_BIT(CLKEN)) );
-#else
+ #else
macb_writel(bp, USRIO, 0);
-#endif
+ #endif
else
-#if defined(CONFIG_ARCH_AT91)
+ #if defined(CONFIG_ARCH_AT91)
macb_writel(bp, USRIO, MACB_BIT(CLKEN));
-#else
+ #else
macb_writel(bp, USRIO, MACB_BIT(MII));
-#endif
+ #endif
bp->tx_pending = DEF_TX_RING_PENDING;
@@ -1165,12 +1169,14 @@ err_out_free_irq:
err_out_iounmap:
iounmap(bp->regs);
err_out_disable_clocks:
-#ifndef CONFIG_ARCH_AT91
+#if defined(CONFIG_ARCH_AT91)
+ clk_disable(bp->macb_clk);
+#else
clk_disable(bp->hclk);
- clk_put(bp->hclk);
-#endif
clk_disable(bp->pclk);
+ clk_put(bp->hclk);
err_out_put_pclk:
+#endif
clk_put(bp->pclk);
err_out_free_dev:
free_netdev(dev);
diff -aurdpbB -X nodiff linux-2.6.20.13-clean/drivers/net/macb.h linux-2.6.20.13/drivers/net/macb.h
--- linux-2.6.20.13-clean/drivers/net/macb.h 2007-06-18 18:08:43.000000000 +0200
+++ linux-2.6.20.13/drivers/net/macb.h 2007-06-18 17:43:42.000000000 +0200
@@ -371,6 +371,7 @@ struct macb {
spinlock_t lock;
struct platform_device *pdev;
+ struct clk *macb_clk;
struct clk *pclk;
struct clk *hclk;
struct net_device *dev;
diff -aurdpbB -X nodiff linux-2.6.20.13-clean/drivers/net/Makefile linux-2.6.20.13/drivers/net/Makefile
--- linux-2.6.20.13-clean/drivers/net/Makefile 2007-06-07 23:23:23.000000000 +0200
+++ linux-2.6.20.13/drivers/net/Makefile 2007-06-18 16:35:23.000000000 +0200
@@ -196,6 +196,7 @@ obj-$(CONFIG_SMC91X) += smc91x.o
obj-$(CONFIG_SMC911X) += smc911x.o
obj-$(CONFIG_DM9000) += dm9000.o
obj-$(CONFIG_FEC_8XX) += fec_8xx/
+obj-$(CONFIG_MACB) += macb.o
obj-$(CONFIG_MACB) += macb.o
Seulement dans linux-2.6.20.13/include/asm-arm: arch
diff -aurdpbB -X nodiff linux-2.6.20.13-clean/include/asm-arm/arch-at91rm9200/at91_dbgu.h linux-2.6.20.13/include/asm-arm/arch-at91rm9200/at91_dbgu.h
--- linux-2.6.20.13-clean/include/asm-arm/arch-at91rm9200/at91_dbgu.h 2007-06-07 23:23:23.000000000 +0200
+++ linux-2.6.20.13/include/asm-arm/arch-at91rm9200/at91_dbgu.h 2007-06-18 17:39:53.000000000 +0200
@@ -35,6 +35,37 @@
#define AT91_CIDR_NVPSIZ (0xf << 8) /* Nonvolatile Program Memory Size */
#define AT91_CIDR_NVPSIZ2 (0xf << 12) /* Second Nonvolatile Program Memory Size */
#define AT91_CIDR_SRAMSIZ (0xf << 16) /* Internal SRAM Size */
+
+#define AT91_CIDR_SRAMSIZ_1K (1 << 16)
+#define AT91_CIDR_SRAMSIZ_2K (2 << 16)
+#define AT91_CIDR_SRAMSIZ_112K (4 << 16)
+#define AT91_CIDR_SRAMSIZ_4K (5 << 16)
+#define AT91_CIDR_SRAMSIZ_80K (6 << 16)
+#define AT91_CIDR_SRAMSIZ_160K (7 << 16)
+#define AT91_CIDR_SRAMSIZ_8K (8 << 16)
+#define AT91_CIDR_SRAMSIZ_16K (9 << 16)
+#define AT91_CIDR_SRAMSIZ_32K (10 << 16)
+#define AT91_CIDR_SRAMSIZ_64K (11 << 16)
+#define AT91_CIDR_SRAMSIZ_128K (12 << 16)
+#define AT91_CIDR_SRAMSIZ_256K (13 << 16)
+#define AT91_CIDR_SRAMSIZ_96K (14 << 16)
+#define AT91_CIDR_SRAMSIZ_512K (15 << 16)
+
+#define AT91_CIDR_SRAMSIZ_1K (1 << 16)
+#define AT91_CIDR_SRAMSIZ_2K (2 << 16)
+#define AT91_CIDR_SRAMSIZ_112K (4 << 16)
+#define AT91_CIDR_SRAMSIZ_4K (5 << 16)
+#define AT91_CIDR_SRAMSIZ_80K (6 << 16)
+#define AT91_CIDR_SRAMSIZ_160K (7 << 16)
+#define AT91_CIDR_SRAMSIZ_8K (8 << 16)
+#define AT91_CIDR_SRAMSIZ_16K (9 << 16)
+#define AT91_CIDR_SRAMSIZ_32K (10 << 16)
+#define AT91_CIDR_SRAMSIZ_64K (11 << 16)
+#define AT91_CIDR_SRAMSIZ_128K (12 << 16)
+#define AT91_CIDR_SRAMSIZ_256K (13 << 16)
+#define AT91_CIDR_SRAMSIZ_96K (14 << 16)
+#define AT91_CIDR_SRAMSIZ_512K (15 << 16)
+
#define AT91_CIDR_ARCH (0xff << 20) /* Architecture Identifier */
#define AT91_CIDR_NVPTYP (7 << 28) /* Nonvolatile Program Memory Type */
#define AT91_CIDR_EXT (1 << 31) /* Extension Flag */
diff -aurdpbB -X nodiff linux-2.6.20.13-clean/MAINTAINERS linux-2.6.20.13/MAINTAINERS
--- linux-2.6.20.13-clean/MAINTAINERS 2007-06-07 23:23:23.000000000 +0200
+++ linux-2.6.20.13/MAINTAINERS 2007-06-18 16:35:23.000000000 +0200
@@ -602,6 +602,13 @@ P: Haavard Skinnemoen
M: hskinnemoen@atmel.com
S: Supported
+ATMEL MACB ETHERNET DRIVER
+P: Atmel AVR32 Support Team
+M: avr32@atmel.com
+P: Haavard Skinnemoen
+M: hskinnemoen@atmel.com
+S: Supported
+
ATMEL WIRELESS DRIVER
P: Simon Kelley
M: simon@thekelleys.org.uk
[-- Attachment #4: adeos-ipipe-2.6.20-arm-AT91.patch --]
[-- Type: application/octet-stream, Size: 11244 bytes --]
Seulement dans linux-2.6.20.13-9263/arch/arm/mach-at91rm9200: at91rm9200.c.orig
Seulement dans linux-2.6.20.13-9263/arch/arm/mach-at91rm9200: at91rm9200_time.c.orig
Seulement dans linux-2.6.20.13-9263/arch/arm/mach-at91rm9200: at91sam9261.c.orig
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/arch/arm/mach-at91rm9200/at91sam9263.c linux-2.6.20.13-9263/arch/arm/mach-at91rm9200/at91sam9263.c
--- linux-2.6.20.13-9263-clean/arch/arm/mach-at91rm9200/at91sam9263.c 2007-06-19 14:32:37.000000000 +0200
+++ linux-2.6.20.13-9263/arch/arm/mach-at91rm9200/at91sam9263.c 2007-06-19 17:53:14.000000000 +0200
@@ -28,6 +28,13 @@ static struct map_desc at91sam9263_io_de
.length = SZ_16K,
.type = MT_DEVICE,
}, {
+#ifdef CONFIG_IPIPE
+ .virtual = AT91_VA_BASE_TCB0,
+ .pfn = __phys_to_pfn(AT91SAM9263_BASE_TCB0),
+ .length = SZ_16K,
+ .type = MT_DEVICE,
+ }, {
+#endif /* CONFIG_IPIPE */
.virtual = AT91_IO_VIRT_BASE - AT91SAM9263_SRAM0_SIZE,
.pfn = __phys_to_pfn(AT91SAM9263_SRAM0_BASE),
.length = AT91SAM9263_SRAM0_SIZE,
@@ -266,6 +273,7 @@ void __init at91sam9263_initialize(unsig
* The default interrupt priority levels (0 = lowest, 7 = highest).
*/
static unsigned int at91sam9263_default_irq_priority[NR_AIC_IRQS] __initdata = {
+#ifndef CONFIG_IPIPE
7, /* Advanced Interrupt Controller (FIQ) */
7, /* System Peripherals */
0, /* Parallel IO Controller A */
@@ -298,6 +306,42 @@ static unsigned int at91sam9263_default_
3, /* USB Host port */
0, /* Advanced Interrupt Controller (IRQ0) */
0, /* Advanced Interrupt Controller (IRQ1) */
+#else /* CONFIG_IPIPE */
+/* Give the highest priority to TC, since they are used as timer interrupt by
+ I-pipe. */
+ 7, /* Advanced Interrupt Controller (FIQ) */
+ 7, /* System Peripherals */
+ 0, /* Parallel IO Controller A */
+ 0, /* Parallel IO Controller B */
+ 0, /* Parallel IO Controller C, D and E */
+ 0,
+ 0,
+ 6, /* USART 0 */
+ 6, /* USART 1 */
+ 6, /* USART 2 */
+ 0, /* Multimedia Card Interface 0 */
+ 0, /* Multimedia Card Interface 1 */
+ 4, /* CAN */
+ 0, /* Two-Wire Interface */
+ 6, /* Serial Peripheral Interface 0 */
+ 6, /* Serial Peripheral Interface 1 */
+ 5, /* Serial Synchronous Controller 0 */
+ 5, /* Serial Synchronous Controller 1 */
+ 6, /* AC97 Controller */
+ 7, /* Timer Counter 0, 1 and 2 */
+ 0, /* Pulse Width Modulation Controller */
+ 3, /* Ethernet */
+ 0,
+ 0, /* 2D Graphic Engine */
+ 3, /* USB Device Port */
+ 0, /* Image Sensor Interface */
+ 3, /* LDC Controller */
+ 0, /* DMA Controller */
+ 0,
+ 3, /* USB Host port */
+ 0, /* Advanced Interrupt Controller (IRQ0) */
+ 0, /* Advanced Interrupt Controller (IRQ1) */
+#endif /*CONFIG_IPIPE */
};
void __init at91sam9263_init_interrupts(unsigned int priority[NR_AIC_IRQS])
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/arch/arm/mach-at91rm9200/at91sam926x_time.c linux-2.6.20.13-9263/arch/arm/mach-at91rm9200/at91sam926x_time.c
--- linux-2.6.20.13-9263-clean/arch/arm/mach-at91rm9200/at91sam926x_time.c 2007-06-18 14:17:18.000000000 +0200
+++ linux-2.6.20.13-9263/arch/arm/mach-at91rm9200/at91sam926x_time.c 2007-06-21 11:46:11.000000000 +0200
@@ -46,6 +46,11 @@ static unsigned long last_crtr;
#define AT91_ID_TC0 AT91SAM9261_ID_TC0
#define AT91_ID_TC1 AT91SAM9261_ID_TC1
#define AT91_ID_TC2 AT91SAM9261_ID_TC2
+#elif defined(CONFIG_ARCH_AT91SAM9263)
+#include <asm/arch/at91sam9263.h>
+#define AT91_ID_TC0 AT91SAM9263_ID_TCB
+#define AT91_ID_TC1 AT91SAM9263_ID_TCB
+#define AT91_ID_TC2 AT91SAM9263_ID_TCB
#else
#error "Unsupported AT91 processor"
#endif
@@ -107,6 +112,7 @@ static int at91_timer_initialized;
* Returns number of microseconds since last timer interrupt. Note that interrupts
* will have been disabled by do_gettimeofday()
* 'LATCH' is hwclock ticks (see CLOCK_TICK_RATE in timex.h) per jiffy.
+ * 'tick' is usecs per jiffy (linux/timex.h).
*/
static unsigned long at91sam926x_gettimeoffset(void)
{
@@ -115,7 +121,7 @@ static unsigned long at91sam926x_gettime
elapsed = (PIT_PICNT(t) * LATCH) + PIT_CPIV(t); /* hardware clock cycles */
- return (unsigned long)(elapsed * jiffies_to_usecs(1)) / LATCH;
+ return (unsigned long)(elapsed * 1000000) / LATCH;
}
/*
@@ -357,14 +363,9 @@ static struct irqaction at91sam926x_time
.handler = &at91sam926x_timer_interrupt
};
-static char clk_name [] = "tc%";
+static char clk_name [] = "tc%_clk";
-static struct clk tc = {
- .name = (const char *) clk_name,
- .users = 0,
- .type = CLK_TYPE_PERIPHERAL,
- .pmc_mask = 1 << (KERNEL_TIMER_IRQ_NUM),
-};
+static struct clk *tc;
void __init at91sam926x_timer_init(void)
{
@@ -373,9 +374,19 @@ void __init at91sam926x_timer_init(void)
if (clk_get_rate(clk_get(NULL, "mck")) != CONFIG_IPIPE_AT91_MCK)
at91sam926x_timer_irq.handler = &at91sam926x_bad_freq;
- snprintf(clk_name, sizeof(clk_name), "tc%d", CONFIG_IPIPE_AT91_TC);
- clk_register(&tc);
- clk_enable(&tc);
+ /* since 2.6.20-at91.patch, all clocks are registered on startup.
+ * we just need to get the good struct and enable our tc clock */
+#ifdef CONFIG_ARCH_AT91SAM9263
+ snprintf(clk_name, sizeof(clk_name), "tcb_clk");
+#else
+ snprintf(clk_name, sizeof(clk_name), "tc%d_clk", CONFIG_IPIPE_AT91_TC);
+#endif /* CONFIG_ARCH_AT91SAM9263 */
+
+ tc = clk_get(NULL, clk_name);
+ if((int)tc == 0xfffffffe) //err code
+ printk("> %s does not exist.",clk_name);
+ else
+ clk_enable(tc);
/* No Sync. */
at91_tc_write(AT91_TC_BCR, 0);
Seulement dans linux-2.6.20.13-9263/arch/arm/mach-at91rm9200: at91sam926x_time.c.orig
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/arch/arm/mach-at91rm9200/Kconfig linux-2.6.20.13-9263/arch/arm/mach-at91rm9200/Kconfig
--- linux-2.6.20.13-9263-clean/arch/arm/mach-at91rm9200/Kconfig 2007-06-18 14:17:18.000000000 +0200
+++ linux-2.6.20.13-9263/arch/arm/mach-at91rm9200/Kconfig 2007-06-19 17:57:34.000000000 +0200
@@ -153,6 +153,7 @@ config IPIPE_AT91_MCK
default 46080000 if MACH_CSB637
default 59904000 if MACH_AT91RM9200EK
default 99328000 if MACH_AT91SAM9260EK || MACH_AT91SAM9261EK
+ default 99959589 if MACH_AT91SAM9263EK
default 53000000
help
When Adeos interrupt pipeline is enabled, AT91 timer is based on
Seulement dans linux-2.6.20.13-9263/arch/arm/mach-at91rm9200: Kconfig.orig
Seulement dans linux-2.6.20.13-9263/drivers/char: consolemap_deftbl.c
Seulement dans linux-2.6.20.13-9263/drivers/char: defkeymap.c
Seulement dans linux-2.6.20.13-9263/include: asm
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/include/asm-arm/arch/hardware.h linux-2.6.20.13-9263/include/asm-arm/arch/hardware.h
--- linux-2.6.20.13-9263-clean/include/asm-arm/arch/hardware.h 2007-06-18 14:17:18.000000000 +0200
+++ linux-2.6.20.13-9263/include/asm-arm/arch/hardware.h 2007-06-19 16:25:48.000000000 +0200
@@ -53,7 +53,9 @@
#define AT91_BASE_TCB0 AT91SAM9260_BASE_TCB0
#elif defined(CONFIG_ARCH_AT91SAM9261)
#define AT91_BASE_TCB0 AT91SAM9261_BASE_TCB0
-#endif /* CONFIG_ARCH_AT91SAM9261 */
+#elif defined(CONFIG_ARCH_AT91SAM9263)
+#define AT91_BASE_TCB0 AT91SAM9263_BASE_TCB0
+#endif /* CONFIG_ARCH_AT91 */
#define AT91_VA_BASE_TCB0 AT91_IO_P2V(AT91_BASE_TCB0)
#endif /* CONFIG_IPIPE */
Seulement dans linux-2.6.20.13-9263/include/asm-arm/arch: hardware.h.orig
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/include/asm-arm/arch/irqs.h linux-2.6.20.13-9263/include/asm-arm/arch/irqs.h
--- linux-2.6.20.13-9263-clean/include/asm-arm/arch/irqs.h 2007-06-18 14:17:18.000000000 +0200
+++ linux-2.6.20.13-9263/include/asm-arm/arch/irqs.h 2007-06-18 14:35:54.000000000 +0200
@@ -55,7 +55,11 @@ extern unsigned __ipipe_at91_gpio_banks;
#elif defined(CONFIG_ARCH_AT91SAM9261)
#define __ipipe_mach_irq_mux_p(irq) \
((unsigned) (irq - AT91SAM9261_ID_PIOA) < __ipipe_at91_gpio_banks)
-#endif /* CONFIG_ARCH_AT91SAM9261 */
+
+#elif defined(CONFIG_ARCH_AT91SAM9263)
+#define __ipipe_mach_irq_mux_p(irq) \
+ ((unsigned) (irq - AT91SAM9263_ID_PIOA) < __ipipe_at91_gpio_banks)
+#endif /* CONFIG_ARCH_AT91 */
#endif /* CONFIG_IPIPE && !__ASSEMBLY__ */
Seulement dans linux-2.6.20.13-9263/include/asm-arm/arch: irqs.h.orig
Seulement dans linux-2.6.20.13-9263/include/asm-arm/arch: timex.h.orig
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/include/asm-arm/arch-at91rm9200/hardware.h linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200/hardware.h
--- linux-2.6.20.13-9263-clean/include/asm-arm/arch-at91rm9200/hardware.h 2007-06-18 14:17:18.000000000 +0200
+++ linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200/hardware.h 2007-06-19 16:25:48.000000000 +0200
@@ -53,7 +53,9 @@
#define AT91_BASE_TCB0 AT91SAM9260_BASE_TCB0
#elif defined(CONFIG_ARCH_AT91SAM9261)
#define AT91_BASE_TCB0 AT91SAM9261_BASE_TCB0
-#endif /* CONFIG_ARCH_AT91SAM9261 */
+#elif defined(CONFIG_ARCH_AT91SAM9263)
+#define AT91_BASE_TCB0 AT91SAM9263_BASE_TCB0
+#endif /* CONFIG_ARCH_AT91 */
#define AT91_VA_BASE_TCB0 AT91_IO_P2V(AT91_BASE_TCB0)
#endif /* CONFIG_IPIPE */
Seulement dans linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200: hardware.h.orig
diff -aurdpbB -X nodiff linux-2.6.20.13-9263-clean/include/asm-arm/arch-at91rm9200/irqs.h linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200/irqs.h
--- linux-2.6.20.13-9263-clean/include/asm-arm/arch-at91rm9200/irqs.h 2007-06-18 14:17:18.000000000 +0200
+++ linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200/irqs.h 2007-06-18 14:35:54.000000000 +0200
@@ -55,7 +55,11 @@ extern unsigned __ipipe_at91_gpio_banks;
#elif defined(CONFIG_ARCH_AT91SAM9261)
#define __ipipe_mach_irq_mux_p(irq) \
((unsigned) (irq - AT91SAM9261_ID_PIOA) < __ipipe_at91_gpio_banks)
-#endif /* CONFIG_ARCH_AT91SAM9261 */
+
+#elif defined(CONFIG_ARCH_AT91SAM9263)
+#define __ipipe_mach_irq_mux_p(irq) \
+ ((unsigned) (irq - AT91SAM9263_ID_PIOA) < __ipipe_at91_gpio_banks)
+#endif /* CONFIG_ARCH_AT91 */
#endif /* CONFIG_IPIPE && !__ASSEMBLY__ */
Seulement dans linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200: irqs.h.orig
Seulement dans linux-2.6.20.13-9263/include/asm-arm/arch-at91rm9200: timex.h.orig
Seulement dans linux-2.6.20.13-9263/include: config
Seulement dans linux-2.6.20.13-9263/include/linux: autoconf.h
Seulement dans linux-2.6.20.13-9263/include/linux: compile.h
Seulement dans linux-2.6.20.13-9263/include/linux: utsrelease.h
Seulement dans linux-2.6.20.13-9263/include/linux: version.h
Seulement dans linux-2.6.20.13-9263/lib: crc32table.h
Seulement dans linux-2.6.20.13-9263/lib: gen_crc32table
Seulement dans linux-2.6.20.13-9263/scripts/basic: docproc
Seulement dans linux-2.6.20.13-9263/scripts/basic: fixdep
Seulement dans linux-2.6.20.13-9263/scripts: bin2c
Seulement dans linux-2.6.20.13-9263/scripts: conmakehash
Seulement dans linux-2.6.20.13-9263/scripts: kallsyms
Seulement dans linux-2.6.20.13-9263/scripts/kconfig: conf
Seulement dans linux-2.6.20.13-9263/scripts/kconfig: lex.zconf.c
Seulement dans linux-2.6.20.13-9263/scripts/kconfig: zconf.hash.c
Seulement dans linux-2.6.20.13-9263/scripts/kconfig: zconf.tab.c
Seulement dans linux-2.6.20.13-9263/scripts/mod: elfconfig.h
Seulement dans linux-2.6.20.13-9263/scripts/mod: mk_elfconfig
Seulement dans linux-2.6.20.13-9263/scripts/mod: modpost
Seulement dans linux-2.6.20.13-9263/usr: gen_init_cpio
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-core] [Adeos-main] New I-pipe patch for ARM needs testing.
2007-06-22 15:40 [Xenomai-core] [Adeos-main] New I-pipe patch for ARM needs testing BOUIN Alexandre
@ 2007-06-22 15:47 ` Jan Kiszka
2007-06-22 19:46 ` Gilles Chanteperdrix
1 sibling, 0 replies; 6+ messages in thread
From: Jan Kiszka @ 2007-06-22 15:47 UTC (permalink / raw)
To: BOUIN Alexandre; +Cc: adeos-main, xenomai
[-- Attachment #1: Type: text/plain, Size: 1318 bytes --]
BOUIN Alexandre wrote:
> Same tests but for AT91SAM9263-EK board :
> - one under DD load, latency set to 45µs
> - another one under Calibrator load, latency set to 30µs
> - and the last under Test_switch load, latency set to 45µs
> Xeno-test traces are available and the end of this mail.
>
> We used kernel 2.6.20.13, Xenomai snapshot from 08/06/2007, adeos-ipipe-2.6.20-arm-1.7-03.patch included plus 2.6.20-at91.patch.
>
> A little correction on macb and ipipe patch was needed :
> - macb ethernet controler is not detected on startup
> - we added some corrections to make 9263 usable under ipipe
> - owing to changes in at91 patch (clk are now registered on startup) we made a little correction for future adeos-ipipe-2.6.21-arm.patch.
>
> You will find all added patches attached to this mail.
> <<adeos-ipipe-2.6.20-arm-AT91.patch>> <<2.6.20-at91-macb-9263.patch>> <<adeos-ipipe-2.6.20-arm-AT91.patch>>
> Latencies are a little worst than on other boards. We presume that it's due to the large number of peripherals.
<pure theory without looking at details here>
Every additional IRQ source can cause additional delays of your
benchmarked event. All those IRQs may once in a while line up just in
front of your RT-IRQ, delaying it yet a bit more.
</end of theory>
Jan
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 250 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-core] [Adeos-main] New I-pipe patch for ARM needs testing.
2007-06-22 15:40 [Xenomai-core] [Adeos-main] New I-pipe patch for ARM needs testing BOUIN Alexandre
2007-06-22 15:47 ` Jan Kiszka
@ 2007-06-22 19:46 ` Gilles Chanteperdrix
1 sibling, 0 replies; 6+ messages in thread
From: Gilles Chanteperdrix @ 2007-06-22 19:46 UTC (permalink / raw)
To: BOUIN Alexandre; +Cc: adeos-main, xenomai
BOUIN Alexandre wrote:
> Same tests but for AT91SAM9263-EK board :
> - one under DD load, latency set to 45µs
> - another one under Calibrator load, latency set to 30µs
> - and the last under Test_switch load, latency set to 45µs
> Xeno-test traces are available and the end of this mail.
>
> We used kernel 2.6.20.13, Xenomai snapshot from 08/06/2007, adeos-ipipe-2.6.20-arm-1.7-03.patch included plus 2.6.20-at91.patch.
>
> A little correction on macb and ipipe patch was needed :
> - macb ethernet controler is not detected on startup
> - we added some corrections to make 9263 usable under ipipe
> - owing to changes in at91 patch (clk are now registered on startup) we made a little correction for future adeos-ipipe-2.6.21-arm.patch.
>
> You will find all added patches attached to this mail.
> <<adeos-ipipe-2.6.20-arm-AT91.patch>> <<2.6.20-at91-macb-9263.patch>> <<adeos-ipipe-2.6.20-arm-AT91.patch>>
> Latencies are a little worst than on other boards. We presume that it's due to the large number of peripherals.
>
> Our latency tests on AT91 boards are done ;)
That is great, thanks. Your patch will be merged into future patches
(ipipe for 2.6.21 or 2.6.22), where support for 9263 was merged.
About the latency issue, have you checked that it is not due to the
prioritized interrupt controller ?
--
Gilles Chanteperdrix.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2007-06-22 19:46 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-06-22 15:40 [Xenomai-core] [Adeos-main] New I-pipe patch for ARM needs testing BOUIN Alexandre
2007-06-22 15:47 ` Jan Kiszka
2007-06-22 19:46 ` Gilles Chanteperdrix
-- strict thread matches above, loose matches on Subject: below --
2007-06-13 12:10 BOUIN Alexandre
2007-06-13 12:10 BOUIN Alexandre
2007-06-13 12:50 ` Gilles Chanteperdrix
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.