Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | /* |
2 | * ========== Copyright Header Begin ========================================== | |
3 | * | |
4 | * OpenSPARC T2 Processor File: niu_init_tx.h | |
5 | * Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved | |
6 | * 4150 Network Circle, Santa Clara, California 95054, U.S.A. | |
7 | * | |
8 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | |
9 | * | |
10 | * This program is free software; you can redistribute it and/or modify | |
11 | * it under the terms of the GNU General Public License as published by | |
12 | * the Free Software Foundation; version 2 of the License. | |
13 | * | |
14 | * This program is distributed in the hope that it will be useful, | |
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 | * GNU General Public License for more details. | |
18 | * | |
19 | * You should have received a copy of the GNU General Public License | |
20 | * along with this program; if not, write to the Free Software | |
21 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
22 | * | |
23 | * For the avoidance of doubt, and except that if any non-GPL license | |
24 | * choice is available it will apply instead, Sun elects to use only | |
25 | * the General Public License version 2 (GPLv2) at this time for any | |
26 | * software where a choice of GPL license versions is made | |
27 | * available with the language indicating that GPLv2 or any later version | |
28 | * may be used, or where a choice of which version of the GPL is applied is | |
29 | * otherwise unspecified. | |
30 | * | |
31 | * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, | |
32 | * CA 95054 USA or visit www.sun.com if you need additional information or | |
33 | * have any questions. | |
34 | * | |
35 | * | |
36 | * ========== Copyright Header End ============================================ | |
37 | */ | |
38 | NIU_TX_INIT: | |
39 | ||
40 | setx 0x0000008100180000, %g1, %g2 | |
41 | setx 0x0000000000000003 , %g1, %g3 | |
42 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
43 | nop | |
44 | setx 0x0000008100180008, %g1, %g2 | |
45 | setx 0x0000000000000003 , %g1, %g3 | |
46 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
47 | nop | |
48 | setx 0x0000008100180000, %g1, %g2 | |
49 | setx 0x0000000000000001 , %g1, %g3 | |
50 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
51 | nop | |
52 | ||
53 | ! niu_gen_pio::pio_rd addr = 8100180000 read_data = 0 , | |
54 | call delay_10 | |
55 | nop | |
56 | setx Time_out, %l1, %l3 | |
57 | loop_r0: | |
58 | ldxa [%g2]ASI_PRIMARY_LITTLE, %l4 | |
59 | nop | |
60 | brz %l4, ok_0 | |
61 | nop | |
62 | dec %l3 | |
63 | brnz %l3, loop_r0 | |
64 | nop | |
65 | call Timeout | |
66 | nop | |
67 | ||
68 | ok_0: | |
69 | setx 0x0000008100180008, %g1, %g2 | |
70 | setx 0x0000000000000001 , %g1, %g3 | |
71 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
72 | ||
73 | !niu_gen_pio::pio_rd addr = 8100180008 read_data = 0 , | |
74 | nop | |
75 | call delay_10 | |
76 | nop | |
77 | setx Time_out, %l1, %l3 | |
78 | loop_r1: | |
79 | ldxa [%g2]ASI_PRIMARY_LITTLE, %l4 | |
80 | nop | |
81 | brz %l4, ok_1 | |
82 | nop | |
83 | dec %l3 | |
84 | brnz %l3, loop_r1 | |
85 | nop | |
86 | call Timeout | |
87 | nop | |
88 | ok_1: | |
89 | setx 0x0000008100180060, %g1, %g2 | |
90 | setx 0x0000000001000f01 , %g1, %g3 | |
91 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
92 | nop | |
93 | setx 0x0000008100180000, %g1, %g2 | |
94 | setx 0x0000000000000001 , %g1, %g3 | |
95 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
96 | nop | |
97 | ||
98 | !niu_gen_pio::pio_rd addr = 8100180000 read_data = 0 , | |
99 | call delay_10 | |
100 | nop | |
101 | setx Time_out, %l1, %l3 | |
102 | loop_r2: | |
103 | ldxa [%g2]ASI_PRIMARY_LITTLE, %l4 | |
104 | nop | |
105 | brz %l4, ok_2 | |
106 | nop | |
107 | dec %l3 | |
108 | brnz %l3, loop_r2 | |
109 | nop | |
110 | call Timeout | |
111 | nop | |
112 | ok_2: | |
113 | setx 0x0000008100180008, %g1, %g2 | |
114 | setx 0x0000000000000001 , %g1, %g3 | |
115 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
116 | nop | |
117 | ||
118 | !niu_gen_pio::pio_rd addr = 8100180008 read_data = 0 , | |
119 | call delay_10 | |
120 | nop | |
121 | setx Time_out, %l1, %l3 | |
122 | loop_r3: | |
123 | ldxa [%g2]ASI_PRIMARY_LITTLE, %l4 | |
124 | nop | |
125 | brz %l4, ok_3 | |
126 | nop | |
127 | dec %l3 | |
128 | brnz %l3, loop_r3 | |
129 | nop | |
130 | call Timeout | |
131 | nop | |
132 | ok_3: | |
133 | ||
134 | !niu_gen_pio::pio_rd addr = 8100180060 read_data = 1000f01 , | |
135 | setx 0x8100180060, %g1, %g2 | |
136 | ldxa [%g2]ASI_PRIMARY_LITTLE, %l4 | |
137 | nop | |
138 | ||
139 | setx 0x0000008100180060, %g1, %g2 | |
140 | setx 0x0000000001000f01 , %g1, %g3 | |
141 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
142 | nop | |
143 | setx 0x0000008100180000, %g1, %g2 | |
144 | setx 0x0000000000000001 , %g1, %g3 | |
145 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
146 | nop | |
147 | !niu_gen_pio::pio_rd addr = 8100180000 read_data = 1 , | |
148 | !niu_gen_pio::pio_rd addr = 8100180000 read_data = 0 , | |
149 | call delay_10 | |
150 | nop | |
151 | setx Time_out, %l1, %l3 | |
152 | loop_r4: | |
153 | ldxa [%g2]ASI_PRIMARY_LITTLE, %l4 | |
154 | nop | |
155 | brz %l4, ok_4 | |
156 | nop | |
157 | dec %l3 | |
158 | brnz %l3, loop_r4 | |
159 | nop | |
160 | call Timeout | |
161 | nop | |
162 | ok_4: | |
163 | ||
164 | setx 0x0000008100180008, %g1, %g2 | |
165 | setx 0x0000000000000001 , %g1, %g3 | |
166 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
167 | nop | |
168 | !niu_gen_pio::pio_rd addr = 8100180008 read_data = 0 , | |
169 | call delay_10 | |
170 | nop | |
171 | setx Time_out, %l1, %l3 | |
172 | loop_r5: | |
173 | ldxa [%g2]ASI_PRIMARY_LITTLE, %l4 | |
174 | nop | |
175 | brz %l4, ok_5 | |
176 | nop | |
177 | dec %l3 | |
178 | brnz %l3, loop_r5 | |
179 | nop | |
180 | call Timeout | |
181 | nop | |
182 | ok_5: | |
183 | ||
184 | setx 0x0000008100182000, %g1, %g2 | |
185 | setx 0x0000000000008000 , %g1, %g3 | |
186 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
187 | nop | |
188 | setx 0x0000008100280000, %g1, %g2 | |
189 | setx 0x0000000000010101 , %g1, %g3 | |
190 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
191 | nop | |
192 | setx 0x0000008100720000, %g1, %g2 | |
193 | setx 0x000000000000001f , %g1, %g3 | |
194 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
195 | nop | |
196 | setx 0x0000008100720028, %g1, %g2 | |
197 | setx 0x3d18ca7000000003 , %g1, %g3 | |
198 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
199 | nop | |
200 | setx 0x00000081006c0000, %g1, %g2 | |
201 | setx 0x0000000000000001 , %g1, %g3 | |
202 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
203 | nop | |
204 | setx 0x00000081006c0008, %g1, %g2 | |
205 | setx 0x0000000000000000 , %g1, %g3 | |
206 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
207 | nop | |
208 | setx 0x0000008100700000, %g1, %g2 | |
209 | setx 0x00000000000001f4 , %g1, %g3 | |
210 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
211 | nop | |
212 | setx 0x00000081006c0200, %g1, %g2 | |
213 | setx 0x0000000000000001 , %g1, %g3 | |
214 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
215 | nop | |
216 | setx 0x00000081006c0208, %g1, %g2 | |
217 | setx 0x0000000000000000 , %g1, %g3 | |
218 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
219 | nop | |
220 | setx 0x0000008100701000, %g1, %g2 | |
221 | setx 0x00000000000001f4 , %g1, %g3 | |
222 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
223 | nop | |
224 | setx 0x00000081006c0400, %g1, %g2 | |
225 | setx 0x0000000000000001 , %g1, %g3 | |
226 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
227 | nop | |
228 | setx 0x00000081006c0408, %g1, %g2 | |
229 | setx 0x0000000000000000 , %g1, %g3 | |
230 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
231 | nop | |
232 | setx 0x0000008100702000, %g1, %g2 | |
233 | setx 0x00000000000001f4 , %g1, %g3 | |
234 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
235 | nop | |
236 | setx 0x00000081006c0600, %g1, %g2 | |
237 | setx 0x0000000000000001 , %g1, %g3 | |
238 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
239 | nop | |
240 | setx 0x00000081006c0608, %g1, %g2 | |
241 | setx 0x0000000000000000 , %g1, %g3 | |
242 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
243 | nop | |
244 | setx 0x0000008100703000, %g1, %g2 | |
245 | setx 0x00000000000001f4 , %g1, %g3 | |
246 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
247 | nop | |
248 | setx 0x00000081006c0800, %g1, %g2 | |
249 | setx 0x0000000000000001 , %g1, %g3 | |
250 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
251 | nop | |
252 | setx 0x00000081006c0808, %g1, %g2 | |
253 | setx 0x0000000000000000 , %g1, %g3 | |
254 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
255 | nop | |
256 | setx 0x0000008100704000, %g1, %g2 | |
257 | setx 0x00000000000001f4 , %g1, %g3 | |
258 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
259 | nop | |
260 | setx 0x00000081006c0a00, %g1, %g2 | |
261 | setx 0x0000000000000001 , %g1, %g3 | |
262 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
263 | nop | |
264 | setx 0x00000081006c0a08, %g1, %g2 | |
265 | setx 0x0000000000000000 , %g1, %g3 | |
266 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
267 | nop | |
268 | setx 0x0000008100705000, %g1, %g2 | |
269 | setx 0x00000000000001f4 , %g1, %g3 | |
270 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
271 | nop | |
272 | setx 0x00000081006c0c00, %g1, %g2 | |
273 | setx 0x0000000000000001 , %g1, %g3 | |
274 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
275 | nop | |
276 | setx 0x00000081006c0c08, %g1, %g2 | |
277 | setx 0x0000000000000000 , %g1, %g3 | |
278 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
279 | nop | |
280 | setx 0x0000008100706000, %g1, %g2 | |
281 | setx 0x00000000000001f4 , %g1, %g3 | |
282 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
283 | nop | |
284 | setx 0x00000081006c0e00, %g1, %g2 | |
285 | setx 0x0000000000000001 , %g1, %g3 | |
286 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
287 | nop | |
288 | setx 0x00000081006c0e08, %g1, %g2 | |
289 | setx 0x0000000000000000 , %g1, %g3 | |
290 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
291 | nop | |
292 | setx 0x0000008100707000, %g1, %g2 | |
293 | setx 0x00000000000001f4 , %g1, %g3 | |
294 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
295 | nop | |
296 | setx 0x00000081006c1000, %g1, %g2 | |
297 | setx 0x0000000000000001 , %g1, %g3 | |
298 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
299 | nop | |
300 | setx 0x00000081006c1008, %g1, %g2 | |
301 | setx 0x0000000000000000 , %g1, %g3 | |
302 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
303 | nop | |
304 | setx 0x0000008100708000, %g1, %g2 | |
305 | setx 0x00000000000001f4 , %g1, %g3 | |
306 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
307 | nop | |
308 | setx 0x00000081006c1200, %g1, %g2 | |
309 | setx 0x0000000000000001 , %g1, %g3 | |
310 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
311 | nop | |
312 | setx 0x00000081006c1208, %g1, %g2 | |
313 | setx 0x0000000000000000 , %g1, %g3 | |
314 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
315 | nop | |
316 | setx 0x0000008100709000, %g1, %g2 | |
317 | setx 0x00000000000001f4 , %g1, %g3 | |
318 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
319 | nop | |
320 | setx 0x00000081006c1400, %g1, %g2 | |
321 | setx 0x0000000000000001 , %g1, %g3 | |
322 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
323 | nop | |
324 | setx 0x00000081006c1408, %g1, %g2 | |
325 | setx 0x0000000000000000 , %g1, %g3 | |
326 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
327 | nop | |
328 | setx 0x000000810070a000, %g1, %g2 | |
329 | setx 0x00000000000001f4 , %g1, %g3 | |
330 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
331 | nop | |
332 | setx 0x00000081006c1600, %g1, %g2 | |
333 | setx 0x0000000000000001 , %g1, %g3 | |
334 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
335 | nop | |
336 | setx 0x00000081006c1608, %g1, %g2 | |
337 | setx 0x0000000000000000 , %g1, %g3 | |
338 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
339 | nop | |
340 | setx 0x000000810070b000, %g1, %g2 | |
341 | setx 0x00000000000001f4 , %g1, %g3 | |
342 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
343 | nop | |
344 | setx 0x00000081006c1800, %g1, %g2 | |
345 | setx 0x0000000000000001 , %g1, %g3 | |
346 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
347 | nop | |
348 | setx 0x00000081006c1808, %g1, %g2 | |
349 | setx 0x0000000000000000 , %g1, %g3 | |
350 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
351 | nop | |
352 | setx 0x000000810070c000, %g1, %g2 | |
353 | setx 0x00000000000001f4 , %g1, %g3 | |
354 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
355 | nop | |
356 | setx 0x00000081006c1a00, %g1, %g2 | |
357 | setx 0x0000000000000001 , %g1, %g3 | |
358 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
359 | nop | |
360 | setx 0x00000081006c1a08, %g1, %g2 | |
361 | setx 0x0000000000000000 , %g1, %g3 | |
362 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
363 | nop | |
364 | setx 0x000000810070d000, %g1, %g2 | |
365 | setx 0x00000000000001f4 , %g1, %g3 | |
366 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
367 | nop | |
368 | setx 0x00000081006c1c00, %g1, %g2 | |
369 | setx 0x0000000000000001 , %g1, %g3 | |
370 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
371 | nop | |
372 | setx 0x00000081006c1c08, %g1, %g2 | |
373 | setx 0x0000000000000000 , %g1, %g3 | |
374 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
375 | nop | |
376 | setx 0x000000810070e000, %g1, %g2 | |
377 | setx 0x00000000000001f4 , %g1, %g3 | |
378 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
379 | nop | |
380 | setx 0x00000081006c1e00, %g1, %g2 | |
381 | setx 0x0000000000000001 , %g1, %g3 | |
382 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
383 | nop | |
384 | setx 0x00000081006c1e08, %g1, %g2 | |
385 | setx 0x0000000000000000 , %g1, %g3 | |
386 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
387 | nop | |
388 | setx 0x000000810070f000, %g1, %g2 | |
389 | setx 0x00000000000001f4 , %g1, %g3 | |
390 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
391 | nop | |
392 | setx 0x00000081006c2000, %g1, %g2 | |
393 | setx 0x0000000000000001 , %g1, %g3 | |
394 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
395 | nop | |
396 | setx 0x00000081006c2008, %g1, %g2 | |
397 | setx 0x0000000000000000 , %g1, %g3 | |
398 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
399 | nop | |
400 | setx 0x0000008100710000, %g1, %g2 | |
401 | setx 0x00000000000001f4 , %g1, %g3 | |
402 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
403 | nop | |
404 | setx 0x00000081006c2200, %g1, %g2 | |
405 | setx 0x0000000000000001 , %g1, %g3 | |
406 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
407 | nop | |
408 | setx 0x00000081006c2208, %g1, %g2 | |
409 | setx 0x0000000000000000 , %g1, %g3 | |
410 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
411 | nop | |
412 | setx 0x0000008100711000, %g1, %g2 | |
413 | setx 0x00000000000001f4 , %g1, %g3 | |
414 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
415 | nop | |
416 | setx 0x00000081006c2400, %g1, %g2 | |
417 | setx 0x0000000000000001 , %g1, %g3 | |
418 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
419 | nop | |
420 | setx 0x00000081006c2408, %g1, %g2 | |
421 | setx 0x0000000000000000 , %g1, %g3 | |
422 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
423 | nop | |
424 | setx 0x0000008100712000, %g1, %g2 | |
425 | setx 0x00000000000001f4 , %g1, %g3 | |
426 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
427 | nop | |
428 | setx 0x00000081006c2600, %g1, %g2 | |
429 | setx 0x0000000000000001 , %g1, %g3 | |
430 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
431 | nop | |
432 | setx 0x00000081006c2608, %g1, %g2 | |
433 | setx 0x0000000000000000 , %g1, %g3 | |
434 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
435 | nop | |
436 | setx 0x0000008100713000, %g1, %g2 | |
437 | setx 0x00000000000001f4 , %g1, %g3 | |
438 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
439 | nop | |
440 | setx 0x00000081006c2800, %g1, %g2 | |
441 | setx 0x0000000000000001 , %g1, %g3 | |
442 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
443 | nop | |
444 | setx 0x00000081006c2808, %g1, %g2 | |
445 | setx 0x0000000000000000 , %g1, %g3 | |
446 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
447 | nop | |
448 | setx 0x0000008100714000, %g1, %g2 | |
449 | setx 0x00000000000001f4 , %g1, %g3 | |
450 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
451 | nop | |
452 | setx 0x00000081006c2a00, %g1, %g2 | |
453 | setx 0x0000000000000001 , %g1, %g3 | |
454 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
455 | nop | |
456 | setx 0x00000081006c2a08, %g1, %g2 | |
457 | setx 0x0000000000000000 , %g1, %g3 | |
458 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
459 | nop | |
460 | setx 0x0000008100715000, %g1, %g2 | |
461 | setx 0x00000000000001f4 , %g1, %g3 | |
462 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
463 | nop | |
464 | setx 0x00000081006c2c00, %g1, %g2 | |
465 | setx 0x0000000000000001 , %g1, %g3 | |
466 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
467 | nop | |
468 | setx 0x00000081006c2c08, %g1, %g2 | |
469 | setx 0x0000000000000000 , %g1, %g3 | |
470 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
471 | nop | |
472 | setx 0x0000008100716000, %g1, %g2 | |
473 | setx 0x00000000000001f4 , %g1, %g3 | |
474 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
475 | nop | |
476 | setx 0x00000081006c2e00, %g1, %g2 | |
477 | setx 0x0000000000000001 , %g1, %g3 | |
478 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
479 | nop | |
480 | setx 0x00000081006c2e08, %g1, %g2 | |
481 | setx 0x0000000000000000 , %g1, %g3 | |
482 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
483 | nop | |
484 | setx 0x0000008100717000, %g1, %g2 | |
485 | setx 0x00000000000001f4 , %g1, %g3 | |
486 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
487 | nop | |
488 | setx 0x00000081006c3000, %g1, %g2 | |
489 | setx 0x0000000000000001 , %g1, %g3 | |
490 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
491 | nop | |
492 | setx 0x00000081006c3008, %g1, %g2 | |
493 | setx 0x0000000000000000 , %g1, %g3 | |
494 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
495 | nop | |
496 | setx 0x0000008100718000, %g1, %g2 | |
497 | setx 0x00000000000001f4 , %g1, %g3 | |
498 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
499 | nop | |
500 | setx 0x00000081006c3200, %g1, %g2 | |
501 | setx 0x0000000000000001 , %g1, %g3 | |
502 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
503 | nop | |
504 | setx 0x00000081006c3208, %g1, %g2 | |
505 | setx 0x0000000000000000 , %g1, %g3 | |
506 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
507 | nop | |
508 | setx 0x0000008100719000, %g1, %g2 | |
509 | setx 0x00000000000001f4 , %g1, %g3 | |
510 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
511 | nop | |
512 | setx 0x00000081006c3400, %g1, %g2 | |
513 | setx 0x0000000000000001 , %g1, %g3 | |
514 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
515 | nop | |
516 | setx 0x00000081006c3408, %g1, %g2 | |
517 | setx 0x0000000000000000 , %g1, %g3 | |
518 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
519 | nop | |
520 | setx 0x000000810071a000, %g1, %g2 | |
521 | setx 0x00000000000001f4 , %g1, %g3 | |
522 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
523 | nop | |
524 | setx 0x00000081006c3600, %g1, %g2 | |
525 | setx 0x0000000000000001 , %g1, %g3 | |
526 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
527 | nop | |
528 | setx 0x00000081006c3608, %g1, %g2 | |
529 | setx 0x0000000000000000 , %g1, %g3 | |
530 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
531 | nop | |
532 | setx 0x000000810071b000, %g1, %g2 | |
533 | setx 0x00000000000001f4 , %g1, %g3 | |
534 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
535 | nop | |
536 | setx 0x00000081006c3800, %g1, %g2 | |
537 | setx 0x0000000000000001 , %g1, %g3 | |
538 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
539 | nop | |
540 | setx 0x00000081006c3808, %g1, %g2 | |
541 | setx 0x0000000000000000 , %g1, %g3 | |
542 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
543 | nop | |
544 | setx 0x000000810071c000, %g1, %g2 | |
545 | setx 0x00000000000001f4 , %g1, %g3 | |
546 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
547 | nop | |
548 | setx 0x00000081006c3a00, %g1, %g2 | |
549 | setx 0x0000000000000001 , %g1, %g3 | |
550 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
551 | nop | |
552 | setx 0x00000081006c3a08, %g1, %g2 | |
553 | setx 0x0000000000000000 , %g1, %g3 | |
554 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
555 | nop | |
556 | setx 0x000000810071d000, %g1, %g2 | |
557 | setx 0x00000000000001f4 , %g1, %g3 | |
558 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
559 | nop | |
560 | setx 0x00000081006c3c00, %g1, %g2 | |
561 | setx 0x0000000000000001 , %g1, %g3 | |
562 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
563 | nop | |
564 | setx 0x00000081006c3c08, %g1, %g2 | |
565 | setx 0x0000000000000000 , %g1, %g3 | |
566 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
567 | nop | |
568 | setx 0x000000810071e000, %g1, %g2 | |
569 | setx 0x00000000000001f4 , %g1, %g3 | |
570 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
571 | nop | |
572 | setx 0x00000081006c3e00, %g1, %g2 | |
573 | setx 0x0000000000000001 , %g1, %g3 | |
574 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
575 | nop | |
576 | setx 0x00000081006c3e08, %g1, %g2 | |
577 | setx 0x0000000000000000 , %g1, %g3 | |
578 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
579 | nop | |
580 | setx 0x000000810071f000, %g1, %g2 | |
581 | setx 0x00000000000001f4 , %g1, %g3 | |
582 | stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
583 | nop | |
584 | ||
585 | ba thread_0 | |
586 | nop | |
587 | ||
588 | ! setx 0x0000008100640000, %g1, %g2 | |
589 | ! setx 0x0ffff0000000003d , %g1, %g3 | |
590 | ! stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
591 | ! nop | |
592 | ! setx 0x0000008100640018, %g1, %g2 | |
593 | ! setx 0x0010e7a52980007b , %g1, %g3 | |
594 | ! stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
595 | ! nop | |
596 | ! setx 0x0000008100640028, %g1, %g2 | |
597 | ! setx 0x0000000000000000 , %g1, %g3 | |
598 | ! stxa %g3, [%g2]ASI_PRIMARY_LITTLE | |
599 | ! nop | |
600 | ||
601 | delay_10: | |
602 | save | |
603 | setx delay_10_count, %l1, %l5 | |
604 | setx TX_CS, %l1, %l2 | |
605 | loop_delay: | |
606 | ldxa [%l2]ASI_PRIMARY_LITTLE, %l1 | |
607 | nop | |
608 | dec %l5 | |
609 | brnz %l5, loop_delay | |
610 | nop | |
611 | ret | |
612 | restore | |
613 | ||
614 | Timeout: | |
615 | call test_failed | |
616 | nop | |
617 |