Rev 3764 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3764 | Rev 5078 | ||
---|---|---|---|
Line 12... | Line 12... | ||
12 | section '.text' code readable executable align 16 |
12 | section '.text' code readable executable align 16 |
Line 13... | Line 13... | ||
13 | 13 | ||
Line 14... | Line -... | ||
14 | align 16 |
- | |
15 | - | ||
16 | ___start_builtin_fw: |
- | |
17 | - | ||
18 | dd FIRMWARE_R100_CP |
- | |
19 | dd R100CP_START |
- | |
20 | dd (R100CP_END - R100CP_START) |
- | |
21 | - | ||
22 | dd FIRMWARE_R200_CP |
- | |
23 | dd R200CP_START |
- | |
24 | dd (R200CP_END - R200CP_START) |
- | |
25 | - | ||
26 | dd FIRMWARE_R300_CP |
- | |
27 | dd R300CP_START |
- | |
28 | dd (R300CP_END - R300CP_START) |
- | |
29 | - | ||
30 | dd FIRMWARE_R420_CP |
- | |
31 | dd R420CP_START |
- | |
32 | dd (R420CP_END - R420CP_START) |
- | |
33 | - | ||
34 | dd FIRMWARE_R520_CP |
- | |
35 | dd R520CP_START |
- | |
36 | dd (R520CP_END - R520CP_START) |
- | |
37 | - | ||
38 | dd FIRMWARE_RS600_CP |
- | |
39 | dd RS600CP_START |
- | |
40 | dd (RS600CP_END - RS600CP_START) |
- | |
41 | - | ||
42 | dd FIRMWARE_RS690_CP |
- | |
43 | dd RS690CP_START |
- | |
44 | dd (RS690CP_END - RS690CP_START) |
- | |
45 | - | ||
46 | - | ||
47 | - | ||
48 | dd FIRMWARE_R600_ME |
- | |
49 | dd R600ME_START |
- | |
50 | dd (R600ME_END - R600ME_START) |
- | |
51 | - | ||
52 | dd FIRMWARE_RS780_ME |
- | |
53 | dd RS780ME_START |
- | |
54 | dd (RS780ME_END - RS780ME_START) |
- | |
55 | - | ||
56 | dd FIRMWARE_RS780_PFP |
- | |
57 | dd RS780PFP_START |
- | |
58 | dd (RS780PFP_END - RS780PFP_START) |
- | |
59 | - | ||
60 | dd FIRMWARE_RV610_ME |
- | |
61 | dd RV610ME_START |
- | |
62 | dd (RV610ME_END - RV610ME_START) |
- | |
63 | - | ||
64 | dd FIRMWARE_RV620_ME |
- | |
65 | dd RV620ME_START |
- | |
66 | dd (RV620ME_END - RV620ME_START) |
- | |
67 | - | ||
68 | dd FIRMWARE_RV630_ME |
- | |
69 | dd RV630ME_START |
- | |
70 | dd (RV630ME_END - RV630ME_START) |
- | |
71 | - | ||
72 | dd FIRMWARE_RV635_ME |
- | |
73 | dd RV635ME_START |
- | |
74 | dd (RV635ME_END - RV635ME_START) |
- | |
75 | - | ||
76 | dd FIRMWARE_RV670_ME |
- | |
77 | dd RV670ME_START |
- | |
78 | dd (RV670ME_END - RV670ME_START) |
- | |
79 | - | ||
80 | dd FIRMWARE_RV710_ME |
- | |
81 | dd RV710ME_START |
- | |
82 | dd (RV710ME_END - RV710ME_START) |
- | |
83 | - | ||
84 | dd FIRMWARE_RV730_ME |
- | |
85 | dd RV730ME_START |
- | |
86 | dd (RV730ME_END - RV730ME_START) |
- | |
87 | - | ||
88 | dd FIRMWARE_RV770_ME |
- | |
89 | dd RV770ME_START |
- | |
90 | dd (RV770ME_END - RV770ME_START) |
- | |
91 | - | ||
92 | dd FIRMWARE_CYPRESS_ME |
- | |
93 | dd CYPRESSME_START |
- | |
94 | dd (CYPRESSME_END - CYPRESSME_START) |
- | |
95 | - | ||
96 | dd FIRMWARE_REDWOOD_ME |
- | |
97 | dd REDWOODME_START |
- | |
98 | dd (REDWOODME_END - REDWOODME_START) |
- | |
99 | - | ||
100 | dd FIRMWARE_CEDAR_ME |
- | |
101 | dd CEDARME_START |
- | |
102 | dd (CEDARME_END - CEDARME_START) |
- | |
103 | - | ||
104 | dd FIRMWARE_JUNIPER_ME |
- | |
105 | dd JUNIPERME_START |
- | |
106 | dd (JUNIPERME_END - JUNIPERME_START) |
- | |
107 | - | ||
108 | dd FIRMWARE_PALM_ME |
- | |
109 | dd PALMME_START |
- | |
110 | dd (PALMME_END - PALMME_START) |
- | |
111 | - | ||
112 | dd FIRMWARE_SUMO_ME |
- | |
113 | dd SUMOME_START |
- | |
114 | dd (SUMOME_END - SUMOME_START) |
- | |
115 | - | ||
116 | dd FIRMWARE_SUMO2_ME |
- | |
117 | dd SUMO2ME_START |
- | |
118 | dd (SUMO2ME_END - SUMO2ME_START) |
- | |
119 | 14 | align 16 |
|
120 | 15 | ||
121 | macro NI_code [arg] |
16 | macro CE_code [arg] |
122 | { |
17 | { |
123 | dd FIRMWARE_#arg#_ME |
18 | dd FIRMWARE_#arg#_CE |
124 | dd arg#ME_START |
- | |
125 | dd (arg#ME_END - arg#ME_START) |
- | |
126 | - | ||
127 | dd FIRMWARE_#arg#_PFP |
- | |
128 | dd arg#PFP_START |
- | |
129 | dd (arg#PFP_END - arg#PFP_START) |
- | |
130 | - | ||
131 | dd FIRMWARE_#arg#_MC |
- | |
132 | dd arg#MC_START |
- | |
133 | dd (arg#MC_END - arg#MC_START) |
19 | dd arg#_CE_START |
Line 134... | Line -... | ||
134 | - | ||
135 | } |
- | |
136 | - | ||
137 | NI_code BARTS, TURKS, CAICOS, CAYMAN |
- | |
138 | - | ||
139 | dd FIRMWARE_RV610_PFP |
- | |
140 | dd RV610PFP_START |
- | |
141 | dd (RV610PFP_END - RV610PFP_START) |
- | |
142 | - | ||
143 | dd FIRMWARE_RV620_PFP |
- | |
144 | dd RV620PFP_START |
- | |
145 | dd (RV620PFP_END - RV620PFP_START) |
- | |
146 | - | ||
147 | dd FIRMWARE_RV630_PFP |
- | |
148 | dd RV630PFP_START |
- | |
149 | dd (RV630PFP_END - RV630PFP_START) |
- | |
150 | - | ||
151 | dd FIRMWARE_RV635_PFP |
- | |
152 | dd RV635PFP_START |
- | |
153 | dd (RV635PFP_END - RV635PFP_START) |
- | |
154 | - | ||
155 | dd FIRMWARE_RV670_PFP |
- | |
156 | dd RV670PFP_START |
- | |
157 | dd (RV670PFP_END - RV670PFP_START) |
- | |
158 | - | ||
159 | - | ||
160 | dd FIRMWARE_RV710_PFP |
- | |
161 | dd RV670PFP_START |
- | |
162 | dd (RV710PFP_END - RV710PFP_START) |
- | |
163 | - | ||
164 | dd FIRMWARE_RV730_PFP |
- | |
165 | dd RV730PFP_START |
- | |
166 | dd (RV730PFP_END - RV730PFP_START) |
- | |
167 | - | ||
168 | dd FIRMWARE_RV770_PFP |
- | |
169 | dd RV770PFP_START |
- | |
170 | dd (RV770PFP_END - RV770PFP_START) |
- | |
171 | - | ||
172 | dd FIRMWARE_CYPRESS_PFP |
- | |
173 | dd CYPRESSPFP_START |
- | |
174 | dd (CYPRESSPFP_END - CYPRESSPFP_START) |
- | |
175 | - | ||
176 | dd FIRMWARE_REDWOOD_PFP |
- | |
177 | dd REDWOODPFP_START |
- | |
178 | dd (REDWOODPFP_END - REDWOODPFP_START) |
- | |
179 | - | ||
180 | dd FIRMWARE_CEDAR_PFP |
- | |
181 | dd CEDARPFP_START |
- | |
182 | dd (CEDARPFP_END - CEDARPFP_START) |
- | |
183 | - | ||
184 | dd FIRMWARE_JUNIPER_PFP |
- | |
185 | dd JUNIPERPFP_START |
- | |
186 | dd (JUNIPERPFP_END - JUNIPERPFP_START) |
- | |
187 | - | ||
188 | dd FIRMWARE_PALM_PFP |
- | |
189 | dd PALMPFP_START |
- | |
190 | dd (PALMPFP_END - PALMPFP_START) |
20 | dd (arg#_CE_END - arg#_CE_START) |
191 | - | ||
192 | dd FIRMWARE_SUMO_PFP |
- | |
193 | dd SUMOPFP_START |
- | |
194 | dd (SUMOPFP_END - SUMOPFP_START) |
- | |
195 | - | ||
196 | dd FIRMWARE_SUMO2_PFP |
- | |
197 | dd SUMO2PFP_START |
- | |
198 | dd (SUMO2PFP_END - SUMO2PFP_START) |
- | |
199 | - | ||
200 | dd FIRMWARE_BARTS_PFP |
- | |
201 | dd BARTSPFP_START |
21 | } |
202 | dd (BARTSPFP_END - BARTSPFP_START) |
- | |
203 | - | ||
204 | - | ||
205 | dd FIRMWARE_R600_RLC |
22 | |
206 | dd R600RLC_START |
- | |
207 | dd (R600RLC_END - R600RLC_START) |
- | |
208 | 23 | macro CE_firmware [arg] |
|
209 | dd FIRMWARE_R700_RLC |
- | |
210 | dd R700RLC_START |
- | |
211 | dd (R700RLC_END - R700RLC_START) |
- | |
212 | - | ||
213 | dd FIRMWARE_CYPRESS_RLC |
24 | { |
214 | dd CYPRESSRLC_START |
- | |
215 | dd (CYPRESSRLC_END - CYPRESSRLC_START) |
- | |
216 | - | ||
Line 217... | Line 25... | ||
217 | dd FIRMWARE_REDWOOD_RLC |
25 | forward |
218 | dd REDWOODRLC_START |
26 | FIRMWARE_#arg#_CE db 'radeon/',`arg,'_ce.bin',0 |
219 | dd (REDWOODRLC_END - REDWOODRLC_START) |
27 | forward |
- | 28 | ||
- | 29 | align 16 |
|
Line -... | Line 30... | ||
- | 30 | arg#_CE_START: |
|
- | 31 | file "firmware/"#`arg#"_ce.bin" |
|
220 | 32 | arg#_CE_END: |
|
221 | dd FIRMWARE_CEDAR_RLC |
33 | } |
222 | dd CEDARRLC_START |
34 | |
- | 35 | macro CP_code [arg] |
|
Line 223... | Line 36... | ||
223 | dd (CEDARRLC_END - CEDARRLC_START) |
36 | { |
- | 37 | dd FIRMWARE_#arg#_CP |
|
224 | 38 | dd arg#_CP_START |
|
225 | dd FIRMWARE_JUNIPER_RLC |
39 | dd (arg#_CP_END - arg#_CP_START) |
- | 40 | } |
|
Line 226... | Line 41... | ||
226 | dd JUNIPERRLC_START |
41 | |
227 | dd (JUNIPERRLC_END - JUNIPERRLC_START) |
42 | macro CP_firmware [arg] |
228 | 43 | { |
|
- | 44 | forward |
|
- | 45 | FIRMWARE_#arg#_CP db 'radeon/',`arg,'_cp.bin',0 |
|
Line 229... | Line 46... | ||
229 | dd FIRMWARE_BTC_RLC |
46 | forward |
230 | dd BTCRLC_START |
47 | |
231 | dd (BTCRLC_END - BTCRLC_START) |
48 | align 16 |
232 | 49 | arg#_CP_START: |
|
233 | dd FIRMWARE_SUMO_RLC |
50 | file "firmware/"#`arg#"_cp.bin" |
234 | dd SUMORLC_START |
- | |
235 | dd (SUMORLC_END - SUMORLC_START) |
- | |
236 | - | ||
237 | macro SI_code [arg] |
- | |
238 | { |
- | |
239 | dd FIRMWARE_#arg#_PFP |
- | |
240 | dd arg#_PFP_START |
- | |
241 | dd (arg#_PFP_END - arg#_PFP_START) |
- | |
242 | - | ||
243 | dd FIRMWARE_#arg#_ME |
- | |
244 | dd arg#_ME_START |
- | |
245 | dd (arg#_ME_END - arg#_ME_START) |
- | |
246 | - | ||
247 | dd FIRMWARE_#arg#_CE |
- | |
248 | dd arg#_CE_START |
- | |
249 | dd (arg#_CE_END - arg#_CE_START) |
- | |
250 | - | ||
251 | dd FIRMWARE_#arg#_MC |
51 | arg#_CP_END: |
Line 252... | Line -... | ||
252 | dd arg#_MC_START |
- | |
253 | dd (arg#_MC_END - arg#_MC_START) |
- | |
254 | - | ||
255 | dd FIRMWARE_#arg#_RLC |
- | |
256 | dd arg#_RLC_START |
- | |
257 | dd (arg#_RLC_END - arg#_RLC_START) |
- | |
258 | - | ||
259 | } |
- | |
260 | - | ||
261 | SI_code TAHITI, PITCAIRN, VERDE, OLAND, HAINAN |
- | |
262 | - | ||
263 | ___end_builtin_fw: |
- | |
264 | - | ||
265 | - | ||
266 | FIRMWARE_R100_CP db 'radeon/R100_cp.bin',0 |
- | |
267 | FIRMWARE_R200_CP db 'radeon/R200_cp.bin',0 |
- | |
268 | FIRMWARE_R300_CP db 'radeon/R300_cp.bin',0 |
- | |
269 | FIRMWARE_R420_CP db 'radeon/R420_cp.bin',0 |
- | |
270 | FIRMWARE_R520_CP db 'radeon/R520_cp.bin',0 |
- | |
271 | - | ||
272 | FIRMWARE_RS600_CP db 'radeon/RS600_cp.bin',0 |
- | |
273 | FIRMWARE_RS690_CP db 'radeon/RS690_cp.bin',0 |
- | |
274 | - | ||
275 | FIRMWARE_RS780_ME db 'radeon/RS780_me.bin',0 |
- | |
276 | - | ||
277 | FIRMWARE_R600_ME db 'radeon/RV600_me.bin',0 |
- | |
278 | FIRMWARE_RV610_ME db 'radeon/RV610_me.bin',0 |
- | |
279 | FIRMWARE_RV620_ME db 'radeon/RV620_me.bin',0 |
- | |
280 | FIRMWARE_RV630_ME db 'radeon/RV630_me.bin',0 |
- | |
281 | FIRMWARE_RV635_ME db 'radeon/RV635_me.bin',0 |
- | |
282 | FIRMWARE_RV670_ME db 'radeon/RV670_me.bin',0 |
- | |
283 | FIRMWARE_RV710_ME db 'radeon/RV710_me.bin',0 |
- | |
284 | FIRMWARE_RV730_ME db 'radeon/RV730_me.bin',0 |
- | |
285 | FIRMWARE_RV770_ME db 'radeon/RV770_me.bin',0 |
- | |
286 | - | ||
287 | FIRMWARE_CYPRESS_ME db 'radeon/CYPRESS_me.bin',0 |
- | |
288 | FIRMWARE_REDWOOD_ME db 'radeon/REDWOOD_me.bin',0 |
- | |
289 | FIRMWARE_CEDAR_ME db 'radeon/CEDAR_me.bin',0 |
- | |
290 | FIRMWARE_JUNIPER_ME db 'radeon/JUNIPER_me.bin',0 |
- | |
291 | FIRMWARE_PALM_ME db 'radeon/PALM_me.bin',0 |
- | |
292 | FIRMWARE_SUMO_ME db 'radeon/SUMO_me.bin',0 |
- | |
293 | FIRMWARE_SUMO2_ME db 'radeon/SUMO2_me.bin',0 |
- | |
294 | - | ||
295 | FIRMWARE_BARTS_ME db 'radeon/BARTS_me.bin',0 |
- | |
296 | FIRMWARE_TURKS_ME db 'radeon/TURKS_me.bin',0 |
- | |
297 | FIRMWARE_CAICOS_ME db 'radeon/CAICOS_me.bin',0 |
- | |
298 | FIRMWARE_CAYMAN_ME db 'radeon/CAYMAN_me.bin',0 |
- | |
299 | - | ||
300 | - | ||
301 | FIRMWARE_RS780_PFP db 'radeon/RS780_pfp.bin',0 |
- | |
302 | FIRMWARE_R600_PFP db 'radeon/R600_pfp.bin',0 |
- | |
303 | FIRMWARE_RV610_PFP db 'radeon/RV610_pfp.bin',0 |
- | |
304 | FIRMWARE_RV620_PFP db 'radeon/RV620_pfp.bin',0 |
- | |
305 | FIRMWARE_RV630_PFP db 'radeon/RV630_pfp.bin',0 |
- | |
306 | FIRMWARE_RV635_PFP db 'radeon/RV635_pfp.bin',0 |
- | |
307 | FIRMWARE_RV670_PFP db 'radeon/RV670_pfp.bin',0 |
- | |
308 | FIRMWARE_RV710_PFP db 'radeon/RV710_pfp.bin',0 |
- | |
309 | FIRMWARE_RV730_PFP db 'radeon/RV730_pfp.bin',0 |
- | |
310 | FIRMWARE_RV770_PFP db 'radeon/RV770_pfp.bin',0 |
- | |
311 | - | ||
312 | FIRMWARE_CYPRESS_PFP db 'radeon/CYPRESS_pfp.bin',0 |
- | |
313 | FIRMWARE_REDWOOD_PFP db 'radeon/REDWOOD_pfp.bin',0 |
- | |
314 | FIRMWARE_CEDAR_PFP db 'radeon/CEDAR_pfp.bin',0 |
- | |
315 | FIRMWARE_JUNIPER_PFP db 'radeon/JUNIPER_pfp.bin',0 |
- | |
316 | FIRMWARE_PALM_PFP db 'radeon/PALM_pfp.bin',0 |
- | |
317 | FIRMWARE_SUMO_PFP db 'radeon/SUMO_pfp.bin',0 |
- | |
318 | FIRMWARE_SUMO2_PFP db 'radeon/SUMO2_pfp.bin',0 |
- | |
319 | - | ||
320 | FIRMWARE_BARTS_PFP db 'radeon/BARTS_pfp.bin',0 |
- | |
321 | FIRMWARE_TURKS_PFP db 'radeon/TURKS_pfp.bin',0 |
- | |
322 | FIRMWARE_CAICOS_PFP db 'radeon/CAICOS_pfp.bin',0 |
- | |
323 | FIRMWARE_CAYMAN_PFP db 'radeon/CAYMAN_pfp.bin',0 |
- | |
324 | - | ||
325 | - | ||
326 | FIRMWARE_R600_RLC db 'radeon/R600_rlc.bin',0 |
- | |
327 | FIRMWARE_R700_RLC db 'radeon/R700_rlc.bin',0 |
- | |
328 | FIRMWARE_CYPRESS_RLC db 'radeon/CYPRESS_rlc.bin',0 |
- | |
329 | FIRMWARE_REDWOOD_RLC db 'radeon/REDWOOD_rlc.bin',0 |
- | |
330 | FIRMWARE_CEDAR_RLC db 'radeon/CEDAR_rlc.bin',0 |
- | |
331 | FIRMWARE_JUNIPER_RLC db 'radeon/JUNIPER_rlc.bin',0 |
- | |
332 | FIRMWARE_SUMO_RLC db 'radeon/SUMO_rlc.bin',0 |
- | |
333 | FIRMWARE_BTC_RLC db 'radeon/BTC_rlc.bin',0 |
52 | } |
334 | FIRMWARE_CAYMAN_RLC db 'radeon/CAYMAN_rlc.bin',0 |
53 | |
335 | - | ||
336 | 54 | macro PFP_code [arg] |
|
337 | FIRMWARE_BARTS_MC db 'radeon/BARTS_mc.bin',0 |
- | |
338 | FIRMWARE_TURKS_MC db 'radeon/TURKS_mc.bin',0 |
55 | { |
339 | FIRMWARE_CAICOS_MC db 'radeon/CAICOS_mc.bin',0 |
- | |
340 | FIRMWARE_CAYMAN_MC db 'radeon/CAYMAN_mc.bin',0 |
- | |
341 | - | ||
342 | macro SI_firmware [arg] |
- | |
343 | { |
- | |
344 | 56 | dd FIRMWARE_#arg#_PFP |
|
Line 345... | Line 57... | ||
345 | forward |
57 | dd arg#_PFP_START |
346 | 58 | dd (arg#_PFP_END - arg#_PFP_START) |
|
347 | FIRMWARE_#arg#_PFP db 'radeon/',`arg,'_pfp.bin',0 |
59 | } |
348 | FIRMWARE_#arg#_ME db 'radeon/',`arg,'_me.bin',0 |
60 | |
- | 61 | macro PFP_firmware [arg] |
|
Line 349... | Line 62... | ||
349 | FIRMWARE_#arg#_CE db 'radeon/',`arg,'_ce.bin',0 |
62 | { |
- | 63 | forward |
|
- | 64 | FIRMWARE_#arg#_PFP db 'radeon/',`arg,'_pfp.bin',0 |
|
350 | FIRMWARE_#arg#_MC db 'radeon/',`arg,'_mc.bin',0 |
65 | forward |
351 | FIRMWARE_#arg#_RLC db 'radeon/',`arg,'_rlc.bin',0 |
66 | |
352 | 67 | align 16 |
|
Line 353... | Line 68... | ||
353 | forward |
68 | arg#_PFP_START: |
- | 69 | file "firmware/"#`arg#"_pfp.bin" |
|
- | 70 | arg#_PFP_END: |
|
354 | 71 | } |
|
355 | align 16 |
72 | |
356 | arg#_PFP_START: |
73 | macro MC_code [arg] |
Line 357... | Line 74... | ||
357 | file "firmware/"#`arg#"_pfp.bin" |
74 | { |
358 | arg#_PFP_END: |
75 | dd FIRMWARE_#arg#_MC |
359 | 76 | dd arg#_MC_START |
|
360 | align 16 |
77 | dd (arg#_MC_END - arg#_MC_START) |
361 | arg#_ME_START: |
- | |
362 | file "firmware/"#`arg#"_me.bin" |
- | |
363 | arg#_ME_END: |
- | |
364 | - | ||
365 | align 16 |
- | |
366 | arg#_CE_START: |
- | |
367 | file "firmware/"#`arg#"_ce.bin" |
78 | } |
Line 368... | Line -... | ||
368 | arg#_CE_END: |
- | |
369 | - | ||
370 | align 16 |
- | |
371 | arg#_MC_START: |
- | |
372 | file "firmware/"#`arg#"_mc.bin" |
- | |
373 | arg#_MC_END: |
- | |
374 | - | ||
375 | align 16 |
- | |
376 | arg#_RLC_START: |
- | |
377 | file "firmware/"#`arg#"_rlc.bin" |
- | |
378 | arg#_RLC_END: |
- | |
379 | - | ||
380 | } |
- | |
381 | - | ||
382 | SI_firmware TAHITI, PITCAIRN, VERDE, OLAND, HAINAN |
- | |
383 | - | ||
384 | align 16 |
- | |
385 | R100CP_START: |
- | |
386 | file 'firmware/R100_cp.bin' |
- | |
387 | R100CP_END: |
- | |
388 | - | ||
389 | align 16 |
- | |
390 | R200CP_START: |
- | |
391 | file 'firmware/R200_cp.bin' |
- | |
392 | R200CP_END: |
- | |
393 | - | ||
394 | align 16 |
- | |
395 | R300CP_START: |
- | |
396 | file 'firmware/R300_cp.bin' |
- | |
397 | R300CP_END: |
- | |
398 | - | ||
399 | align 16 |
- | |
400 | R420CP_START: |
- | |
401 | file 'firmware/R420_cp.bin' |
- | |
402 | R420CP_END: |
- | |
403 | - | ||
404 | align 16 |
- | |
405 | R520CP_START: |
- | |
406 | file 'firmware/R520_cp.bin' |
79 | |
407 | R520CP_END: |
- | |
408 | - | ||
409 | align 16 |
- | |
410 | RS600CP_START: |
- | |
411 | file 'firmware/RS600_cp.bin' |
- | |
412 | RS600CP_END: |
- | |
413 | - | ||
414 | align 16 |
80 | macro MC_firmware [arg] |
415 | RS690CP_START: |
- | |
416 | file 'firmware/RS690_cp.bin' |
- | |
417 | RS690CP_END: |
81 | { |
418 | - | ||
419 | align 16 |
- | |
420 | RS780ME_START: |
- | |
421 | file 'firmware/RS780_me.bin' |
- | |
422 | RS780ME_END: |
- | |
423 | - | ||
424 | align 16 |
- | |
425 | RS780PFP_START: |
- | |
426 | file 'firmware/RS780_pfp.bin' |
- | |
427 | RS780PFP_END: |
82 | |
428 | - | ||
429 | align 16 |
- | |
430 | R600ME_START: |
- | |
431 | file 'firmware/R600_me.bin' |
- | |
432 | R600ME_END: |
- | |
433 | - | ||
434 | align 16 |
- | |
435 | RV610ME_START: |
- | |
436 | file 'firmware/RV610_me.bin' |
- | |
437 | RV610ME_END: |
- | |
438 | - | ||
439 | align 16 |
- | |
440 | RV620ME_START: |
- | |
441 | file 'firmware/RV620_me.bin' |
- | |
442 | RV620ME_END: |
83 | forward |
443 | - | ||
444 | align 16 |
84 | FIRMWARE_#arg#_MC db 'radeon/',`arg,'_mc.bin',0 |
Line 445... | Line -... | ||
445 | RV630ME_START: |
- | |
446 | file 'firmware/RV630_me.bin' |
- | |
447 | RV630ME_END: |
85 | forward |
448 | 86 | ||
Line 449... | Line 87... | ||
449 | align 16 |
87 | align 16 |
450 | RV635ME_START: |
- | |
451 | file 'firmware/RV635_me.bin' |
88 | arg#_MC_START: |
452 | RV635ME_END: |
89 | file "firmware/"#`arg#"_mc.bin" |
Line 453... | Line 90... | ||
453 | 90 | arg#_MC_END: |
|
454 | align 16 |
91 | } |
455 | RV670ME_START: |
92 | |
456 | file 'firmware/RV670_me.bin' |
93 | macro MC2_code [arg] |
- | 94 | { |
|
Line 457... | Line 95... | ||
457 | RV670ME_END: |
95 | dd FIRMWARE_#arg#_MC2 |
- | 96 | dd arg#_MC2_START |
|
458 | 97 | dd (arg#_MC2_END - arg#_MC2_START) |
|
459 | 98 | } |
|
460 | align 16 |
99 | |
- | 100 | macro MC2_firmware [arg] |
|
Line 461... | Line -... | ||
461 | RV710ME_START: |
- | |
462 | file 'firmware/RV710_me.bin' |
- | |
463 | RV710ME_END: |
101 | { |
464 | 102 | ||
Line 465... | Line 103... | ||
465 | align 16 |
103 | forward |
466 | RV730ME_START: |
- | |
467 | file 'firmware/RV730_me.bin' |
104 | FIRMWARE_#arg#_MC2 db 'radeon/',`arg,'_mc2.bin',0 |
468 | RV730ME_END: |
105 | forward |
Line 469... | Line 106... | ||
469 | 106 | ||
470 | align 16 |
107 | align 16 |
471 | RV770ME_START: |
108 | arg#_MC2_START: |
472 | file 'firmware/RV770_me.bin' |
109 | file "firmware/"#`arg#"_mc2.bin" |
- | 110 | arg#_MC2_END: |
|
Line 473... | Line 111... | ||
473 | RV770ME_END: |
111 | } |
- | 112 | ||
- | 113 | macro ME_code [arg] |
|
474 | 114 | { |
|
475 | align 16 |
115 | dd FIRMWARE_#arg#_ME |
476 | CYPRESSME_START: |
116 | dd arg#_ME_START |
Line 477... | Line 117... | ||
477 | file 'firmware/CYPRESS_me.bin' |
117 | dd (arg#_ME_END - arg#_ME_START) |
- | 118 | } |
|
478 | CYPRESSME_END: |
119 | |
479 | 120 | macro ME_firmware [arg] |
|
480 | align 16 |
121 | { |
Line 481... | Line 122... | ||
481 | REDWOODME_START: |
122 | |
482 | file 'firmware/REDWOOD_me.bin' |
123 | forward |
483 | REDWOODME_END: |
124 | FIRMWARE_#arg#_ME db 'radeon/',`arg,'_me.bin',0 |
484 | 125 | forward |
|
- | 126 | ||
Line 485... | Line 127... | ||
485 | align 16 |
127 | align 16 |
- | 128 | arg#_ME_START: |
|
486 | CEDARME_START: |
129 | file "firmware/"#`arg#"_me.bin" |
487 | file 'firmware/CEDAR_me.bin' |
130 | arg#_ME_END: |
488 | CEDARME_END: |
131 | } |
- | 132 | ||
Line 489... | Line 133... | ||
489 | 133 | macro MEC_code [arg] |
|
- | 134 | { |
|
490 | align 16 |
135 | dd FIRMWARE_#arg#_MEC |
491 | JUNIPERME_START: |
136 | dd arg#_MEC_START |
492 | file 'firmware/JUNIPER_me.bin' |
137 | dd (arg#_MEC_END - arg#_MEC_START) |
Line 493... | Line 138... | ||
493 | JUNIPERME_END: |
138 | } |
494 | 139 | ||
495 | align 16 |
140 | macro MEC_firmware [arg] |
496 | PALMME_START: |
141 | { |
- | 142 | forward |
|
Line 497... | Line 143... | ||
497 | file 'firmware/PALM_me.bin' |
143 | FIRMWARE_#arg#_MEC db 'radeon/',`arg,'_mec.bin',0 |
- | 144 | forward |
|
498 | PALMME_END: |
145 | |
499 | 146 | align 16 |
|
500 | align 16 |
147 | arg#_MEC_START: |
- | 148 | file "firmware/"#`arg#"_mec.bin" |
|
Line -... | Line 149... | ||
- | 149 | arg#_MEC_END: |
|
- | 150 | } |
|
- | 151 | ||
- | 152 | macro RLC_code [arg] |
|
- | 153 | { |
|
Line 501... | Line 154... | ||
501 | SUMOME_START: |
154 | dd FIRMWARE_#arg#_RLC |
502 | file 'firmware/SUMO_me.bin' |
155 | dd arg#_RLC_START |
503 | SUMOME_END: |
156 | dd (arg#_RLC_END - arg#_RLC_START) |
504 | 157 | } |
|
- | 158 | ||
Line -... | Line 159... | ||
- | 159 | macro RLC_firmware [arg] |
|
- | 160 | { |
|
- | 161 | forward |
|
- | 162 | FIRMWARE_#arg#_RLC db 'radeon/',`arg,'_rlc.bin',0 |
|
- | 163 | forward |
|
- | 164 | ||
Line 505... | Line 165... | ||
505 | align 16 |
165 | align 16 |
- | 166 | arg#_RLC_START: |
|
506 | SUMO2ME_START: |
167 | file "firmware/"#`arg#"_rlc.bin" |
507 | file 'firmware/SUMO2_me.bin' |
168 | arg#_RLC_END: |
508 | SUMO2ME_END: |
169 | } |
Line 509... | Line 170... | ||
509 | 170 | ||
510 | align 16 |
171 | macro SDMA_code [arg] |
511 | BARTSME_START: |
172 | { |
512 | file 'firmware/BARTS_me.bin' |
173 | dd FIRMWARE_#arg#_SDMA |
513 | BARTSME_END: |
174 | dd arg#_SDMA_START |
Line 514... | Line 175... | ||
514 | 175 | dd (arg#_SDMA_END - arg#_SDMA_START) |
|
- | 176 | } |
|
515 | align 16 |
177 | |
516 | TURKSME_START: |
178 | macro SDMA_firmware [arg] |
517 | file 'firmware/TURKS_me.bin' |
179 | { |
- | 180 | forward |
|
Line 518... | Line 181... | ||
518 | TURKSME_END: |
181 | FIRMWARE_#arg#_SDMA db 'radeon/',`arg,'_sdma.bin',0 |
- | 182 | forward |
|
519 | 183 | ||
520 | align 16 |
184 | align 16 |
521 | CAICOSME_START: |
185 | arg#_SDMA_START: |
Line 522... | Line 186... | ||
522 | file 'firmware/CAICOS_me.bin' |
186 | file "firmware/"#`arg#"_sdma.bin" |
523 | CAICOSME_END: |
187 | arg#_SDMA_END: |
524 | 188 | } |
|
525 | align 16 |
189 | |
- | 190 | macro SMC_code [arg] |
|
Line 526... | Line 191... | ||
526 | CAYMANME_START: |
191 | { |
- | 192 | dd FIRMWARE_#arg#_SMC |
|
527 | file 'firmware/CAYMAN_me.bin' |
193 | dd arg#_SMC_START |
528 | CAYMANME_END: |
194 | dd (arg#_SMC_END - arg#_SMC_START) |
529 | 195 | } |
|
- | 196 | ||
Line -... | Line 197... | ||
- | 197 | macro SMC_firmware [arg] |
|
- | 198 | { |
|
- | 199 | forward |
|
- | 200 | FIRMWARE_#arg#_SMC db 'radeon/',`arg,'_smc.bin',0 |
|
- | 201 | forward |
|
Line 530... | Line 202... | ||
530 | 202 | ||
531 | align 16 |
203 | align 16 |
532 | RV610PFP_START: |
204 | arg#_SMC_START: |
533 | file 'firmware/RV610_pfp.bin' |
205 | file "firmware/"#`arg#"_smc.bin" |
- | 206 | arg#_SMC_END: |
|
Line -... | Line 207... | ||
- | 207 | } |
|
Line 534... | Line -... | ||
534 | RV610PFP_END: |
- | |
535 | - | ||
536 | 208 | ||
537 | align 16 |
209 | macro UVD_code [arg] |
Line 538... | Line -... | ||
538 | RV620PFP_START: |
- | |
539 | file 'firmware/RV620_pfp.bin' |
- | |
540 | RV620PFP_END: |
210 | { |
541 | - | ||
Line 542... | Line -... | ||
542 | align 16 |
- | |
543 | RV630PFP_START: |
211 | dd FIRMWARE_#arg#_UVD |
544 | file 'firmware/RV630_pfp.bin' |
212 | dd arg#_UVD_START |
545 | RV630PFP_END: |
213 | dd (arg#_UVD_END - arg#_UVD_START) |
Line 546... | Line -... | ||
546 | - | ||
547 | - | ||
548 | align 16 |
214 | } |
549 | RV635PFP_START: |
215 | |
Line 550... | Line -... | ||
550 | file 'firmware/RV635_pfp.bin' |
- | |
- | 216 | macro UVD_firmware [arg] |
|
- | 217 | { |
|
551 | RV635PFP_END: |
218 | forward |
552 | 219 | FIRMWARE_#arg#_UVD db 'radeon/',`arg,'_uvd.bin',0 |
|
553 | align 16 |
- | |
Line 554... | Line -... | ||
554 | RV670PFP_START: |
- | |
555 | file 'firmware/RV670_pfp.bin' |
- | |
556 | RV670PFP_END: |
220 | forward |
557 | - | ||
Line 558... | Line -... | ||
558 | align 16 |
- | |
- | 221 | ||
559 | RV710PFP_START: |
222 | align 16 |
560 | file 'firmware/RV710_pfp.bin' |
223 | arg#_UVD_START: |
561 | RV710PFP_END: |
224 | file "firmware/"#`arg#"_uvd.bin" |
Line 562... | Line 225... | ||
562 | 225 | arg#_UVD_END: |
|
563 | align 16 |
226 | } |
564 | RV730PFP_START: |
227 | |
565 | file 'firmware/RV730_pfp.bin' |
228 | macro VCE_code [arg] |
Line 566... | Line -... | ||
566 | RV730PFP_END: |
- | |
567 | - | ||
568 | 229 | { |
|
569 | align 16 |
- | |
Line 570... | Line 230... | ||
570 | RV770PFP_START: |
230 | dd FIRMWARE_#arg#_VCE |
571 | file 'firmware/RV770_pfp.bin' |
231 | dd arg#_VCE_START |
572 | RV770PFP_END: |
232 | dd (arg#_VCE_END - arg#_VCE_START) |
573 | 233 | } |
|
Line 574... | Line -... | ||
574 | - | ||
575 | align 16 |
- | |
576 | CYPRESSPFP_START: |
- | |
577 | file 'firmware/CYPRESS_pfp.bin' |
- | |
578 | CYPRESSPFP_END: |
- | |
579 | - | ||
580 | align 16 |
- | |
581 | REDWOODPFP_START: |
234 | |
582 | file 'firmware/REDWOOD_pfp.bin' |
- | |
Line 583... | Line -... | ||
583 | REDWOODPFP_END: |
- | |
584 | 235 | macro VCE_firmware [arg] |
|
585 | align 16 |
- | |
586 | CEDARPFP_START: |
- | |
Line 587... | Line -... | ||
587 | file 'firmware/CEDAR_pfp.bin' |
- | |
588 | CEDARPFP_END: |
236 | { |
589 | - | ||
590 | align 16 |
- | |
Line 591... | Line -... | ||
591 | JUNIPERPFP_START: |
- | |
592 | file 'firmware/JUNIPER_pfp.bin' |
237 | forward |
593 | JUNIPERPFP_END: |
238 | FIRMWARE_#arg#_VCE db 'radeon/',`arg,'_vce.bin',0 |
594 | - | ||
Line 595... | Line -... | ||
595 | align 16 |
- | |
596 | PALMPFP_START: |
- | |
597 | file 'firmware/PALM_pfp.bin' |
239 | forward |
598 | PALMPFP_END: |
- | |
Line 599... | Line -... | ||
599 | - | ||
600 | align 16 |
240 | |
601 | SUMOPFP_START: |
241 | align 16 |
602 | file 'firmware/SUMO_pfp.bin' |
242 | arg#_VCE_START: |
Line 603... | Line -... | ||
603 | SUMOPFP_END: |
- | |
604 | - | ||
605 | align 16 |
243 | file "firmware/"#`arg#"_vce.bin" |
606 | SUMO2PFP_START: |
244 | arg#_VCE_END: |
Line 607... | Line -... | ||
607 | file 'firmware/SUMO2_pfp.bin' |
- | |
- | 245 | } |
|
608 | SUMO2PFP_END: |
246 | |
- | 247 | ___start_builtin_fw: |
|
609 | 248 | ||
610 | align 16 |
- | |
Line 611... | Line -... | ||
611 | BARTSPFP_START: |
- | |
612 | file 'firmware/BARTS_pfp.bin' |
- | |
613 | BARTSPFP_END: |
249 | CE_code BONAIRE, HAINAN, HAWAII, KABINI, KAVERI, MULLINS, OLAND,\ |
614 | - | ||
Line -... | Line 250... | ||
- | 250 | PITCAIRN, TAHITI, VERDE |
|
- | 251 | ||
- | 252 | CP_code R100, R200, R300, R420, R520, RS600, RS690 |
|
- | 253 | ||
Line 615... | Line 254... | ||
615 | align 16 |
254 | MC_code BARTS, BONAIRE, CAICOS, CAYMAN, HAINAN,\ |
616 | TURKSPFP_START: |
255 | HAWAII, OLAND, PITCAIRN,\ |
617 | file 'firmware/TURKS_pfp.bin' |
256 | TAHITI, TURKS, VERDE |
618 | TURKSPFP_END: |
257 | |
Line 619... | Line -... | ||
619 | - | ||
620 | align 16 |
- | |
621 | CAICOSPFP_START: |
258 | MC2_code BONAIRE, HAINAN, HAWAII, OLAND, PITCAIRN,\ |
622 | file 'firmware/CAICOS_pfp.bin' |
- | |
Line 623... | Line 259... | ||
623 | CAICOSPFP_END: |
259 | TAHITI, VERDE |
624 | 260 | ||
625 | align 16 |
261 | ME_code R600, RS780, RV610, RV620, RV630, RV635, RV670, RV710, RV730, RV770,\ |
626 | CAYMANPFP_START: |
262 | ARUBA, BARTS, BONAIRE, CAICOS, CAYMAN, CEDAR, CYPRESS, HAINAN,\ |
Line 627... | Line -... | ||
627 | file 'firmware/CAYMAN_pfp.bin' |
- | |
628 | CAYMANPFP_END: |
- | |
629 | 263 | HAWAII, JUNIPER, KABINI, KAVERI, MULLINS, OLAND, PALM, PITCAIRN,\ |
|
630 | align 16 |
- | |
Line -... | Line 264... | ||
- | 264 | REDWOOD, SUMO, SUMO2, TAHITI, TURKS, VERDE |