Changeset e17ffea in rtems for c/src/ada-tests/tmtests
- Timestamp:
- Jun 3, 1997, 10:06:49 PM (24 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 688ecaa0
- Parents:
- bc35a6ef
- Location:
- c/src/ada-tests/tmtests
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/ada-tests/tmtests/tm09/tmtest.adb
rbc35a6ef re17ffea 81 81 1, 82 82 TIME_TEST_SUPPORT.OPERATION_COUNT, 83 16, 83 84 RTEMS.DEFAULT_OPTIONS, 84 85 TMTEST.QUEUE_ID, … … 134 135 ITERATIONS : RTEMS.UNSIGNED32; 135 136 LOOP_COUNT : RTEMS.UNSIGNED32; 136 BUFFER : RTEMS.BUFFER; 137 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 137 BUFFER : TMTEST.BUFFER; 138 BUFFER_POINTER : RTEMS.ADDRESS; 139 MESSAGE_SIZE : RTEMS.UNSIGNED32; 138 140 STATUS : RTEMS.STATUS_CODES; 139 141 begin … … 150 152 EMPTY_FLUSH_COUNT := 0; 151 153 152 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );154 BUFFER_POINTER := BUFFER'ADDRESS; 153 155 154 156 for ITERATIONS in 1 .. TIME_TEST_SUPPORT.ITERATION_COUNT … … 182 184 TMTEST.QUEUE_ID, 183 185 BUFFER_POINTER, 186 16, 184 187 STATUS 185 188 ); … … 195 198 RTEMS.DEFAULT_OPTIONS, 196 199 RTEMS.NO_TIMEOUT, 200 MESSAGE_SIZE, 197 201 STATUS 198 202 ); … … 206 210 TMTEST.QUEUE_ID, 207 211 BUFFER_POINTER, 212 16, 208 213 STATUS 209 214 ); … … 219 224 RTEMS.DEFAULT_OPTIONS, 220 225 RTEMS.NO_TIMEOUT, 226 MESSAGE_SIZE, 221 227 STATUS 222 228 ); … … 236 242 TMTEST.QUEUE_ID, 237 243 BUFFER_POINTER, 244 16, 238 245 STATUS 239 246 ); -
c/src/ada-tests/tmtests/tm09/tmtest.ads
rbc35a6ef re17ffea 26 26 27 27 package TMTEST is 28 29 -- 30 -- Buffer Record similar to that used by RTEMS 3.2.1. Using this 31 -- avoids changes to the test. 32 -- 33 34 type BUFFER is 35 record 36 FIELD1 : RTEMS.UNSIGNED32; -- TEMPORARY UNTIL VARIABLE LENGTH 37 FIELD2 : RTEMS.UNSIGNED32; 38 FIELD3 : RTEMS.UNSIGNED32; 39 FIELD4 : RTEMS.UNSIGNED32; 40 end record; 28 41 29 42 -- -
c/src/ada-tests/tmtests/tm10/tmtest.adb
rbc35a6ef re17ffea 65 65 OVERHEAD : RTEMS.UNSIGNED32; 66 66 TASK_ID : RTEMS.ID; 67 BUFFER : RTEMS.BUFFER; 68 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 67 BUFFER : TMTEST.BUFFER; 68 BUFFER_POINTER : RTEMS.ADDRESS; 69 MESSAGE_SIZE : RTEMS.UNSIGNED32; 69 70 STATUS : RTEMS.STATUS_CODES; 70 71 begin 71 72 72 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );73 BUFFER_POINTER := BUFFER'ADDRESS; 73 74 74 75 PRIORITY := 5; … … 126 127 RTEMS.NO_WAIT, 127 128 RTEMS.NO_TIMEOUT, 129 MESSAGE_SIZE, 128 130 STATUS 129 131 ); … … 148 150 ARGUMENT : in RTEMS.TASK_ARGUMENT 149 151 ) is 150 BUFFER : RTEMS.BUFFER; 151 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 152 BUFFER : TMTEST.BUFFER; 153 BUFFER_POINTER : RTEMS.ADDRESS; 154 MESSAGE_SIZE : RTEMS.UNSIGNED32; 152 155 STATUS : RTEMS.STATUS_CODES; 153 156 begin 154 157 155 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );158 BUFFER_POINTER := BUFFER'ADDRESS; 156 159 157 160 TIMER_DRIVER.INITIALIZE; … … 162 165 RTEMS.DEFAULT_OPTIONS, 163 166 RTEMS.NO_TIMEOUT, 167 MESSAGE_SIZE, 164 168 STATUS 165 169 ); … … 175 179 ARGUMENT : in RTEMS.TASK_ARGUMENT 176 180 ) is 177 BUFFER : RTEMS.BUFFER; 178 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 181 BUFFER : TMTEST.BUFFER; 182 BUFFER_POINTER : RTEMS.ADDRESS; 183 MESSAGE_SIZE : RTEMS.UNSIGNED32; 179 184 STATUS : RTEMS.STATUS_CODES; 180 185 begin 181 186 182 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );187 BUFFER_POINTER := BUFFER'ADDRESS; 183 188 184 189 RTEMS.MESSAGE_QUEUE_RECEIVE( … … 187 192 RTEMS.DEFAULT_OPTIONS, 188 193 RTEMS.NO_TIMEOUT, 194 MESSAGE_SIZE, 189 195 STATUS 190 196 ); -
c/src/ada-tests/tmtests/tm10/tmtest.ads
rbc35a6ef re17ffea 26 26 27 27 package TMTEST is 28 29 -- 30 -- Buffer Record similar to that used by RTEMS 3.2.1. Using this 31 -- avoids changes to the test. 32 -- 33 34 type BUFFER is 35 record 36 FIELD1 : RTEMS.UNSIGNED32; -- TEMPORARY UNTIL VARIABLE LENGTH 37 FIELD2 : RTEMS.UNSIGNED32; 38 FIELD3 : RTEMS.UNSIGNED32; 39 FIELD4 : RTEMS.UNSIGNED32; 40 end record; 28 41 29 42 -- -
c/src/ada-tests/tmtests/tm11/tmtest.adb
rbc35a6ef re17ffea 83 83 PRIORITY : RTEMS.TASK_PRIORITY; 84 84 TASK_ID : RTEMS.ID; 85 BUFFER : RTEMS.BUFFER; 86 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 85 BUFFER : TMTEST.BUFFER; 86 BUFFER_POINTER : RTEMS.ADDRESS; 87 MESSAGE_SIZE : RTEMS.UNSIGNED32; 87 88 STATUS : RTEMS.STATUS_CODES; 88 89 begin 89 90 90 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );91 BUFFER_POINTER := BUFFER'ADDRESS; 91 92 92 93 -- As each task is started, it preempts this task and performs a blocking … … 99 100 RTEMS.DEFAULT_OPTIONS, 100 101 TMTEST.QUEUE_ID, 102 MESSAGE_SIZE, 101 103 STATUS 102 104 ); … … 136 138 TMTEST.QUEUE_ID, 137 139 BUFFER_POINTER, 140 16, 138 141 STATUS 139 142 ); … … 149 152 ARGUMENT : in RTEMS.TASK_ARGUMENT 150 153 ) is 151 BUFFER : RTEMS.BUFFER; 152 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 154 BUFFER : TMTEST.BUFFER; 155 BUFFER_POINTER : RTEMS.ADDRESS; 156 MESSAGE_SIZE : RTEMS.UNSIGNED32; 153 157 STATUS : RTEMS.STATUS_CODES; 154 158 begin 155 159 156 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );160 BUFFER_POINTER := BUFFER'ADDRESS; 157 161 158 162 RTEMS.MESSAGE_QUEUE_RECEIVE( … … 161 165 RTEMS.DEFAULT_OPTIONS, 162 166 RTEMS.NO_TIMEOUT, 167 MESSAGE_SIZE, 163 168 STATUS 164 169 ); … … 186 191 ARGUMENT : in RTEMS.TASK_ARGUMENT 187 192 ) is 188 BUFFER : RTEMS.BUFFER; 189 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 193 BUFFER : TMTEST.BUFFER; 194 BUFFER_POINTER : RTEMS.ADDRESS; 195 MESSAGE_SIZE : RTEMS.UNSIGNED32; 190 196 STATUS : RTEMS.STATUS_CODES; 191 197 begin 192 198 193 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );199 BUFFER_POINTER := BUFFER'ADDRESS; 194 200 195 201 RTEMS.MESSAGE_QUEUE_RECEIVE( … … 198 204 RTEMS.DEFAULT_OPTIONS, 199 205 RTEMS.NO_TIMEOUT, 206 MESSAGE_SIZE, 200 207 STATUS 201 208 ); … … 204 211 TMTEST.QUEUE_ID, 205 212 BUFFER_POINTER, 213 16, 206 214 STATUS 207 215 ); -
c/src/ada-tests/tmtests/tm11/tmtest.ads
rbc35a6ef re17ffea 26 26 27 27 package TMTEST is 28 29 -- 30 -- Buffer Record similar to that used by RTEMS 3.2.1. Using this 31 -- avoids changes to the test. 32 -- 33 34 type BUFFER is 35 record 36 FIELD1 : RTEMS.UNSIGNED32; -- TEMPORARY UNTIL VARIABLE LENGTH 37 FIELD2 : RTEMS.UNSIGNED32; 38 FIELD3 : RTEMS.UNSIGNED32; 39 FIELD4 : RTEMS.UNSIGNED32; 40 end record; 28 41 29 42 -- -
c/src/ada-tests/tmtests/tm12/tmtest.adb
rbc35a6ef re17ffea 83 83 PRIORITY : RTEMS.TASK_PRIORITY; 84 84 TASK_ID : RTEMS.ID; 85 BUFFER : RTEMS.BUFFER;86 BUFFER_POINTER : RTEMS. BUFFER_POINTER;85 BUFFER : TMTEST.BUFFER; 86 BUFFER_POINTER : RTEMS.ADDRESS; 87 87 STATUS : RTEMS.STATUS_CODES; 88 88 begin 89 89 90 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );90 BUFFER_POINTER := BUFFER'ADDRESS; 91 91 92 92 RTEMS.MESSAGE_QUEUE_CREATE( … … 138 138 ARGUMENT : in RTEMS.TASK_ARGUMENT 139 139 ) is 140 BUFFER : RTEMS.BUFFER;141 BUFFER_POINTER : RTEMS. BUFFER_POINTER;140 BUFFER : TMTEST.BUFFER; 141 BUFFER_POINTER : RTEMS.ADDRESS; 142 142 INDEX : RTEMS.UNSIGNED32; 143 143 OVERHEAD : RTEMS.UNSIGNED32; … … 145 145 begin 146 146 147 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );147 BUFFER_POINTER := BUFFER'ADDRESS; 148 148 149 149 TIMER_DRIVER.INITIALIZE; … … 160 160 TMTEST.QUEUE_ID, 161 161 BUFFER_POINTER, 162 16, 162 163 STATUS 163 164 ); … … 188 189 ARGUMENT : in RTEMS.TASK_ARGUMENT 189 190 ) is 190 BUFFER : RTEMS.BUFFER; 191 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 191 BUFFER : TMTEST.BUFFER; 192 BUFFER_POINTER : RTEMS.ADDRESS; 193 MESSAGE_SIZE : RTEMS.UNSIGNED32; 192 194 STATUS : RTEMS.STATUS_CODES; 193 195 begin 194 196 195 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );197 BUFFER_POINTER := BUFFER'ADDRESS; 196 198 197 199 RTEMS.MESSAGE_QUEUE_RECEIVE( … … 200 202 RTEMS.DEFAULT_OPTIONS, 201 203 RTEMS.NO_TIMEOUT, 204 MESSAGE_SIZE, 202 205 STATUS 203 206 ); -
c/src/ada-tests/tmtests/tm12/tmtest.ads
rbc35a6ef re17ffea 26 26 27 27 package TMTEST is 28 29 -- 30 -- Buffer Record similar to that used by RTEMS 3.2.1. Using this 31 -- avoids changes to the test. 32 -- 33 34 type BUFFER is 35 record 36 FIELD1 : RTEMS.UNSIGNED32; -- TEMPORARY UNTIL VARIABLE LENGTH 37 FIELD2 : RTEMS.UNSIGNED32; 38 FIELD3 : RTEMS.UNSIGNED32; 39 FIELD4 : RTEMS.UNSIGNED32; 40 end record; 28 41 29 42 -- -
c/src/ada-tests/tmtests/tm13/tmtest.adb
rbc35a6ef re17ffea 83 83 PRIORITY : RTEMS.TASK_PRIORITY; 84 84 TASK_ID : RTEMS.ID; 85 BUFFER : RTEMS.BUFFER; 86 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 85 BUFFER : TMTEST.BUFFER; 86 BUFFER_POINTER : RTEMS.ADDRESS; 87 MESSAGE_SIZE : RTEMS.UNSIGNED32; 87 88 STATUS : RTEMS.STATUS_CODES; 88 89 begin 89 90 90 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );91 BUFFER_POINTER := BUFFER'ADDRESS; 91 92 92 93 -- As each task is started, it preempts this task and performs a blocking … … 99 100 RTEMS.DEFAULT_OPTIONS, 100 101 TMTEST.QUEUE_ID, 102 MESSAGE_SIZE, 101 103 STATUS 102 104 ); … … 135 137 TMTEST.QUEUE_ID, 136 138 BUFFER_POINTER, 139 16, 137 140 STATUS 138 141 ); … … 148 151 ARGUMENT : in RTEMS.TASK_ARGUMENT 149 152 ) is 150 BUFFER : RTEMS.BUFFER; 151 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 153 BUFFER : TMTEST.BUFFER; 154 BUFFER_POINTER : RTEMS.ADDRESS; 155 MESSAGE_SIZE : RTEMS.UNSIGNED32; 152 156 STATUS : RTEMS.STATUS_CODES; 153 157 begin 154 158 155 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );159 BUFFER_POINTER := BUFFER'ADDRESS; 156 160 157 161 RTEMS.MESSAGE_QUEUE_RECEIVE( … … 160 164 RTEMS.DEFAULT_OPTIONS, 161 165 RTEMS.NO_TIMEOUT, 166 MESSAGE_SIZE, 162 167 STATUS 163 168 ); … … 184 189 ARGUMENT : in RTEMS.TASK_ARGUMENT 185 190 ) is 186 BUFFER : RTEMS.BUFFER; 187 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 191 BUFFER : TMTEST.BUFFER; 192 BUFFER_POINTER : RTEMS.ADDRESS; 193 MESSAGE_SIZE : RTEMS.UNSIGNED32; 188 194 STATUS : RTEMS.STATUS_CODES; 189 195 begin 190 196 191 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );197 BUFFER_POINTER := BUFFER'ADDRESS; 192 198 193 199 RTEMS.MESSAGE_QUEUE_RECEIVE( … … 196 202 RTEMS.DEFAULT_OPTIONS, 197 203 RTEMS.NO_TIMEOUT, 204 MESSAGE_SIZE, 198 205 STATUS 199 206 ); … … 202 209 TMTEST.QUEUE_ID, 203 210 BUFFER_POINTER, 211 16, 204 212 STATUS 205 213 ); -
c/src/ada-tests/tmtests/tm13/tmtest.ads
rbc35a6ef re17ffea 26 26 27 27 package TMTEST is 28 29 -- 30 -- Buffer Record similar to that used by RTEMS 3.2.1. Using this 31 -- avoids changes to the test. 32 -- 33 34 type BUFFER is 35 record 36 FIELD1 : RTEMS.UNSIGNED32; -- TEMPORARY UNTIL VARIABLE LENGTH 37 FIELD2 : RTEMS.UNSIGNED32; 38 FIELD3 : RTEMS.UNSIGNED32; 39 FIELD4 : RTEMS.UNSIGNED32; 40 end record; 28 41 29 42 -- -
c/src/ada-tests/tmtests/tm14/tmtest.adb
rbc35a6ef re17ffea 83 83 PRIORITY : RTEMS.TASK_PRIORITY; 84 84 TASK_ID : RTEMS.ID; 85 BUFFER : RTEMS.BUFFER;86 BUFFER_POINTER : RTEMS. BUFFER_POINTER;85 BUFFER : TMTEST.BUFFER; 86 BUFFER_POINTER : RTEMS.ADDRESS; 87 87 STATUS : RTEMS.STATUS_CODES; 88 88 begin 89 89 90 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );90 BUFFER_POINTER := BUFFER'ADDRESS; 91 91 92 92 RTEMS.MESSAGE_QUEUE_CREATE( … … 131 131 TMTEST.QUEUE_ID, 132 132 BUFFER_POINTER, 133 16, 133 134 STATUS 134 135 ); … … 144 145 ARGUMENT : in RTEMS.TASK_ARGUMENT 145 146 ) is 146 BUFFER : RTEMS.BUFFER;147 BUFFER_POINTER : RTEMS. BUFFER_POINTER;147 BUFFER : TMTEST.BUFFER; 148 BUFFER_POINTER : RTEMS.ADDRESS; 148 149 OVERHEAD : RTEMS.UNSIGNED32; 149 150 STATUS : RTEMS.STATUS_CODES; 150 151 begin 151 152 152 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );153 BUFFER_POINTER := BUFFER'ADDRESS; 153 154 154 155 TIMER_DRIVER.INITIALIZE; … … 165 166 TMTEST.QUEUE_ID, 166 167 BUFFER_POINTER, 168 16, 167 169 STATUS 168 170 ); … … 192 194 ARGUMENT : in RTEMS.TASK_ARGUMENT 193 195 ) is 194 BUFFER : RTEMS.BUFFER; 195 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 196 BUFFER : TMTEST.BUFFER; 197 BUFFER_POINTER : RTEMS.ADDRESS; 198 MESSAGE_SIZE : RTEMS.UNSIGNED32; 196 199 STATUS : RTEMS.STATUS_CODES; 197 200 begin 198 201 199 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );202 BUFFER_POINTER := BUFFER'ADDRESS; 200 203 201 204 RTEMS.MESSAGE_QUEUE_RECEIVE( … … 204 207 RTEMS.DEFAULT_OPTIONS, 205 208 RTEMS.NO_TIMEOUT, 209 MESSAGE_SIZE, 206 210 STATUS 207 211 ); -
c/src/ada-tests/tmtests/tm14/tmtest.ads
rbc35a6ef re17ffea 26 26 27 27 package TMTEST is 28 29 -- 30 -- Buffer Record similar to that used by RTEMS 3.2.1. Using this 31 -- avoids changes to the test. 32 -- 33 34 type BUFFER is 35 record 36 FIELD1 : RTEMS.UNSIGNED32; -- TEMPORARY UNTIL VARIABLE LENGTH 37 FIELD2 : RTEMS.UNSIGNED32; 38 FIELD3 : RTEMS.UNSIGNED32; 39 FIELD4 : RTEMS.UNSIGNED32; 40 end record; 28 41 29 42 -- -
c/src/ada-tests/tmtests/tm22/tmtest.adb
rbc35a6ef re17ffea 97 97 ARGUMENT : in RTEMS.TASK_ARGUMENT 98 98 ) is 99 BUFFER : RTEMS.BUFFER;100 BUFFER_POINTER : RTEMS. BUFFER_POINTER;99 BUFFER : TMTEST.BUFFER; 100 BUFFER_POINTER : RTEMS.ADDRESS; 101 101 COUNT : RTEMS.UNSIGNED32; 102 102 STATUS : RTEMS.STATUS_CODES; 103 103 begin 104 104 105 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );105 BUFFER_POINTER := BUFFER'ADDRESS; 106 106 107 107 TIMER_DRIVER.INITIALIZE; … … 109 109 TMTEST.MESSAGE_QUEUE_ID, 110 110 BUFFER_POINTER, 111 16, 111 112 COUNT, 112 113 STATUS … … 136 137 ) is 137 138 ID : RTEMS.ID; 138 BUFFER : RTEMS.BUFFER;139 BUFFER_POINTER : RTEMS. BUFFER_POINTER;139 BUFFER : TMTEST.BUFFER; 140 BUFFER_POINTER : RTEMS.ADDRESS; 140 141 INDEX : RTEMS.UNSIGNED32; 141 142 OVERHEAD : RTEMS.UNSIGNED32; 142 143 COUNT : RTEMS.UNSIGNED32; 144 MESSAGE_SIZE : RTEMS.UNSIGNED32; 143 145 STATUS : RTEMS.STATUS_CODES; 144 146 begin 145 147 146 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );148 BUFFER_POINTER := BUFFER'ADDRESS; 147 149 148 150 RTEMS.TASK_CREATE( … … 165 167 RTEMS.DEFAULT_MODES, 166 168 RTEMS.NO_TIMEOUT, 169 MESSAGE_SIZE, 167 170 STATUS 168 171 ); … … 181 184 TMTEST.MESSAGE_QUEUE_ID, 182 185 BUFFER_POINTER, 186 16, 183 187 COUNT, 184 188 STATUS … … 200 204 RTEMS.DEFAULT_MODES, 201 205 RTEMS.NO_TIMEOUT, 206 MESSAGE_SIZE, 202 207 STATUS 203 208 ); … … 227 232 ARGUMENT : in RTEMS.TASK_ARGUMENT 228 233 ) is 229 BUFFER : RTEMS.BUFFER;230 BUFFER_POINTER : RTEMS. BUFFER_POINTER;234 BUFFER : TMTEST.BUFFER; 235 BUFFER_POINTER : RTEMS.ADDRESS; 231 236 COUNT : RTEMS.UNSIGNED32; 232 237 STATUS : RTEMS.STATUS_CODES; 233 238 begin 234 239 235 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );240 BUFFER_POINTER := BUFFER'ADDRESS; 236 241 237 242 TIMER_DRIVER.INITIALIZE; … … 239 244 TMTEST.MESSAGE_QUEUE_ID, 240 245 BUFFER_POINTER, 246 16, 241 247 COUNT, 242 248 STATUS -
c/src/ada-tests/tmtests/tm22/tmtest.ads
rbc35a6ef re17ffea 26 26 27 27 package TMTEST is 28 29 -- 30 -- Buffer Record similar to that used by RTEMS 3.2.1. Using this 31 -- avoids changes to the test. 32 -- 33 34 type BUFFER is 35 record 36 FIELD1 : RTEMS.UNSIGNED32; -- TEMPORARY UNTIL VARIABLE LENGTH 37 FIELD2 : RTEMS.UNSIGNED32; 38 FIELD3 : RTEMS.UNSIGNED32; 39 FIELD4 : RTEMS.UNSIGNED32; 40 end record; 28 41 29 42 -- -
c/src/ada-tests/tmtests/tmoverhd/dummy_rtems.adb
rbc35a6ef re17ffea 428 428 procedure MESSAGE_QUEUE_SEND ( 429 429 ID : in RTEMS.ID; 430 BUFFER : in RTEMS.BUFFER_POINTER; 430 BUFFER : in RTEMS.ADDRESS; 431 Size : in RTEMS.Unsigned32; 431 432 RESULT : out RTEMS.STATUS_CODES 432 433 ) is … … 439 440 procedure MESSAGE_QUEUE_URGENT ( 440 441 ID : in RTEMS.ID; 441 BUFFER : in RTEMS.BUFFER_POINTER; 442 BUFFER : in RTEMS.ADDRESS; 443 Size : in RTEMS.Unsigned32; 442 444 RESULT : out RTEMS.STATUS_CODES 443 445 ) is … … 450 452 procedure MESSAGE_QUEUE_BROADCAST ( 451 453 ID : in RTEMS.ID; 452 BUFFER : in RTEMS.BUFFER_POINTER; 454 BUFFER : in RTEMS.ADDRESS; 455 Size : in RTEMS.Unsigned32; 453 456 COUNT : out RTEMS.UNSIGNED32; 454 457 RESULT : out RTEMS.STATUS_CODES … … 462 465 procedure MESSAGE_QUEUE_RECEIVE ( 463 466 ID : in RTEMS.ID; 464 BUFFER : in RTEMS. BUFFER_POINTER;467 BUFFER : in RTEMS.ADDRESS; 465 468 OPTION_SET : in RTEMS.OPTION; 466 469 TIMEOUT : in RTEMS.INTERVAL; 470 Size : out RTEMS.Unsigned32; 467 471 RESULT : out RTEMS.STATUS_CODES 468 472 ) is -
c/src/ada-tests/tmtests/tmoverhd/tmtest.adb
rbc35a6ef re17ffea 143 143 ADDRESS_1 : RTEMS.ADDRESS; 144 144 EVENTS : RTEMS.SIGNAL_SET; 145 BUFFER : RTEMS.BUFFER; 146 BUFFER_POINTER : RTEMS.BUFFER_POINTER; 145 BUFFER : TMTEST.BUFFER; 146 BUFFER_POINTER : RTEMS.ADDRESS; 147 MESSAGE_SIZE : RTEMS.UNSIGNED32; 147 148 COUNT : RTEMS.UNSIGNED32; 148 149 MAJOR : RTEMS.DEVICE_MAJOR_NUMBER; … … 155 156 NAME := RTEMS.BUILD_NAME( 'N', 'A', 'M', 'E' ); 156 157 157 BUFFER_POINTER := RTEMS.TO_BUFFER_POINTER( BUFFER'ADDRESS );158 BUFFER_POINTER := BUFFER'ADDRESS; 158 159 159 160 -- INITIALIZE_EXECUTIVE … … 822 823 for INDEX in 1 .. TIME_TEST_SUPPORT.OPERATION_COUNT 823 824 loop 824 DUMMY_RTEMS.MESSAGE_QUEUE_SEND( ID, BUFFER_POINTER, STATUS );825 DUMMY_RTEMS.MESSAGE_QUEUE_SEND( ID, BUFFER_POINTER, 16, STATUS ); 825 826 end loop; 826 827 TMTEST.END_TIME := TIMER_DRIVER.READ_TIMER; … … 839 840 for INDEX in 1 .. TIME_TEST_SUPPORT.OPERATION_COUNT 840 841 loop 841 DUMMY_RTEMS.MESSAGE_QUEUE_URGENT( ID, BUFFER_POINTER, STATUS );842 DUMMY_RTEMS.MESSAGE_QUEUE_URGENT( ID, BUFFER_POINTER, 16, STATUS ); 842 843 end loop; 843 844 TMTEST.END_TIME := TIMER_DRIVER.READ_TIMER; … … 859 860 ID, 860 861 BUFFER_POINTER, 862 16, 861 863 COUNT, 862 864 STATUS … … 883 885 RTEMS.DEFAULT_OPTIONS, 884 886 TIMEOUT, 887 MESSAGE_SIZE, 885 888 STATUS 886 889 ); -
c/src/ada-tests/tmtests/tmoverhd/tmtest.ads
rbc35a6ef re17ffea 28 28 29 29 package TMTEST is 30 31 -- 32 -- Buffer Record similar to that used by RTEMS 3.2.1. Using this 33 -- avoids changes to the test. 34 -- 35 36 type BUFFER is 37 record 38 FIELD1 : RTEMS.UNSIGNED32; -- TEMPORARY UNTIL VARIABLE LENGTH 39 FIELD2 : RTEMS.UNSIGNED32; 40 FIELD3 : RTEMS.UNSIGNED32; 41 FIELD4 : RTEMS.UNSIGNED32; 42 end record; 30 43 31 44 --
Note: See TracChangeset
for help on using the changeset viewer.