Rev 3764 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3764 | Rev 5078 | ||
---|---|---|---|
1 | format MS COFF |
1 | format MS COFF |
2 | 2 | ||
3 | ;struct builtin_fw { |
3 | ;struct builtin_fw { |
4 | ; char *name; |
4 | ; char *name; |
5 | ; void *data; |
5 | ; void *data; |
6 | ; unsigned long size; |
6 | ; unsigned long size; |
7 | ;}; |
7 | ;}; |
8 | 8 | ||
9 | public ___start_builtin_fw |
9 | public ___start_builtin_fw |
10 | public ___end_builtin_fw |
10 | public ___end_builtin_fw |
11 | 11 | ||
12 | section '.text' code readable executable align 16 |
12 | section '.text' code readable executable align 16 |
13 | 13 | ||
14 | align 16 |
14 | align 16 |
15 | 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 | - | ||
120 | - | ||
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 |
19 | dd arg#_CE_START |
125 | dd (arg#ME_END - arg#ME_START) |
20 | dd (arg#_CE_END - arg#_CE_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) |
- | |
134 | - | ||
135 | } |
21 | } |
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) |
- | |
191 | - | ||
192 | dd FIRMWARE_SUMO_PFP |
22 | |
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 |
- | |
202 | dd (BARTSPFP_END - BARTSPFP_START) |
- | |
203 | 23 | macro CE_firmware [arg] |
|
204 | - | ||
205 | dd FIRMWARE_R600_RLC |
- | |
206 | dd R600RLC_START |
- | |
207 | dd (R600RLC_END - R600RLC_START) |
24 | { |
208 | - | ||
209 | dd FIRMWARE_R700_RLC |
- | |
210 | dd R700RLC_START |
25 | forward |
211 | dd (R700RLC_END - R700RLC_START) |
- | |
212 | - | ||
213 | dd FIRMWARE_CYPRESS_RLC |
- | |
214 | dd CYPRESSRLC_START |
- | |
215 | dd (CYPRESSRLC_END - CYPRESSRLC_START) |
26 | FIRMWARE_#arg#_CE db 'radeon/',`arg,'_ce.bin',0 |
216 | - | ||
217 | dd FIRMWARE_REDWOOD_RLC |
- | |
218 | dd REDWOODRLC_START |
- | |
219 | dd (REDWOODRLC_END - REDWOODRLC_START) |
27 | forward |
220 | 28 | ||
221 | dd FIRMWARE_CEDAR_RLC |
29 | align 16 |
- | 30 | arg#_CE_START: |
|
- | 31 | file "firmware/"#`arg#"_ce.bin" |
|
- | 32 | arg#_CE_END: |
|
- | 33 | } |
|
222 | dd CEDARRLC_START |
34 | |
223 | dd (CEDARRLC_END - CEDARRLC_START) |
35 | macro CP_code [arg] |
224 | 36 | { |
|
- | 37 | dd FIRMWARE_#arg#_CP |
|
225 | dd FIRMWARE_JUNIPER_RLC |
38 | dd arg#_CP_START |
- | 39 | dd (arg#_CP_END - arg#_CP_START) |
|
226 | dd JUNIPERRLC_START |
40 | } |
227 | dd (JUNIPERRLC_END - JUNIPERRLC_START) |
41 | |
- | 42 | macro CP_firmware [arg] |
|
228 | 43 | { |
|
229 | dd FIRMWARE_BTC_RLC |
44 | forward |
230 | dd BTCRLC_START |
45 | FIRMWARE_#arg#_CP db 'radeon/',`arg,'_cp.bin',0 |
- | 46 | forward |
|
- | 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 |
51 | arg#_CP_END: |
235 | dd (SUMORLC_END - SUMORLC_START) |
52 | } |
236 | 53 | ||
237 | macro SI_code [arg] |
54 | macro PFP_code [arg] |
238 | { |
55 | { |
239 | dd FIRMWARE_#arg#_PFP |
56 | dd FIRMWARE_#arg#_PFP |
240 | dd arg#_PFP_START |
57 | dd arg#_PFP_START |
241 | dd (arg#_PFP_END - arg#_PFP_START) |
58 | dd (arg#_PFP_END - arg#_PFP_START) |
242 | 59 | } |
|
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 |
- | |
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 | 60 | ||
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 |
- | |
334 | FIRMWARE_CAYMAN_RLC db 'radeon/CAYMAN_rlc.bin',0 |
- | |
335 | - | ||
336 | - | ||
337 | FIRMWARE_BARTS_MC db 'radeon/BARTS_mc.bin',0 |
- | |
338 | FIRMWARE_TURKS_MC db 'radeon/TURKS_mc.bin',0 |
- | |
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] |
61 | macro PFP_firmware [arg] |
343 | { |
62 | { |
344 | - | ||
345 | forward |
63 | forward |
346 | - | ||
347 | FIRMWARE_#arg#_PFP db 'radeon/',`arg,'_pfp.bin',0 |
64 | FIRMWARE_#arg#_PFP db 'radeon/',`arg,'_pfp.bin',0 |
348 | FIRMWARE_#arg#_ME db 'radeon/',`arg,'_me.bin',0 |
- | |
349 | FIRMWARE_#arg#_CE db 'radeon/',`arg,'_ce.bin',0 |
- | |
350 | FIRMWARE_#arg#_MC db 'radeon/',`arg,'_mc.bin',0 |
- | |
351 | FIRMWARE_#arg#_RLC db 'radeon/',`arg,'_rlc.bin',0 |
- | |
352 | - | ||
353 | forward |
65 | forward |
354 | 66 | ||
355 | align 16 |
67 | align 16 |
356 | arg#_PFP_START: |
68 | arg#_PFP_START: |
357 | file "firmware/"#`arg#"_pfp.bin" |
69 | file "firmware/"#`arg#"_pfp.bin" |
358 | arg#_PFP_END: |
70 | arg#_PFP_END: |
359 | 71 | } |
|
- | 72 | ||
360 | align 16 |
73 | macro MC_code [arg] |
- | 74 | { |
|
- | 75 | dd FIRMWARE_#arg#_MC |
|
361 | arg#_ME_START: |
76 | dd arg#_MC_START |
362 | file "firmware/"#`arg#"_me.bin" |
77 | dd (arg#_MC_END - arg#_MC_START) |
363 | arg#_ME_END: |
78 | } |
364 | 79 | ||
- | 80 | macro MC_firmware [arg] |
|
- | 81 | { |
|
365 | align 16 |
82 | |
366 | arg#_CE_START: |
83 | forward |
367 | file "firmware/"#`arg#"_ce.bin" |
84 | FIRMWARE_#arg#_MC db 'radeon/',`arg,'_mc.bin',0 |
368 | arg#_CE_END: |
85 | forward |
369 | 86 | ||
370 | align 16 |
87 | align 16 |
371 | arg#_MC_START: |
88 | arg#_MC_START: |
372 | file "firmware/"#`arg#"_mc.bin" |
89 | file "firmware/"#`arg#"_mc.bin" |
373 | arg#_MC_END: |
90 | arg#_MC_END: |
374 | 91 | } |
|
375 | align 16 |
- | |
376 | arg#_RLC_START: |
- | |
377 | file "firmware/"#`arg#"_rlc.bin" |
- | |
378 | arg#_RLC_END: |
- | |
379 | - | ||
380 | } |
- | |
381 | 92 | ||
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' |
- | |
407 | R520CP_END: |
- | |
408 | - | ||
409 | align 16 |
- | |
410 | RS600CP_START: |
- | |
411 | file 'firmware/RS600_cp.bin' |
- | |
412 | RS600CP_END: |
- | |
413 | - | ||
414 | align 16 |
- | |
415 | RS690CP_START: |
- | |
416 | file 'firmware/RS690_cp.bin' |
- | |
417 | RS690CP_END: |
- | |
418 | - | ||
419 | align 16 |
- | |
420 | RS780ME_START: |
93 | macro MC2_code [arg] |
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: |
- | |
428 | 94 | { |
|
429 | align 16 |
- | |
430 | R600ME_START: |
- | |
431 | file 'firmware/R600_me.bin' |
95 | dd FIRMWARE_#arg#_MC2 |
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' |
96 | dd arg#_MC2_START |
442 | RV620ME_END: |
- | |
443 | - | ||
444 | align 16 |
- | |
445 | RV630ME_START: |
- | |
446 | file 'firmware/RV630_me.bin' |
- | |
447 | RV630ME_END: |
- | |
448 | - | ||
449 | align 16 |
- | |
450 | RV635ME_START: |
- | |
451 | file 'firmware/RV635_me.bin' |
- | |
452 | RV635ME_END: |
- | |
453 | - | ||
454 | align 16 |
- | |
455 | RV670ME_START: |
- | |
456 | file 'firmware/RV670_me.bin' |
97 | dd (arg#_MC2_END - arg#_MC2_START) |
457 | RV670ME_END: |
- | |
458 | 98 | } |
|
459 | - | ||
460 | align 16 |
- | |
461 | RV710ME_START: |
99 | |
462 | file 'firmware/RV710_me.bin' |
100 | macro MC2_firmware [arg] |
463 | RV710ME_END: |
101 | { |
464 | - | ||
465 | align 16 |
102 | |
466 | RV730ME_START: |
103 | forward |
467 | file 'firmware/RV730_me.bin' |
104 | FIRMWARE_#arg#_MC2 db 'radeon/',`arg,'_mc2.bin',0 |
468 | RV730ME_END: |
105 | forward |
469 | 106 | ||
470 | align 16 |
107 | align 16 |
- | 108 | arg#_MC2_START: |
|
471 | RV770ME_START: |
109 | file "firmware/"#`arg#"_mc2.bin" |
- | 110 | arg#_MC2_END: |
|
472 | file 'firmware/RV770_me.bin' |
111 | } |
473 | RV770ME_END: |
112 | |
474 | 113 | macro ME_code [arg] |
|
- | 114 | { |
|
475 | align 16 |
- | |
476 | CYPRESSME_START: |
- | |
477 | file 'firmware/CYPRESS_me.bin' |
115 | dd FIRMWARE_#arg#_ME |
478 | CYPRESSME_END: |
116 | dd arg#_ME_START |
479 | 117 | dd (arg#_ME_END - arg#_ME_START) |
|
480 | align 16 |
- | |
481 | REDWOODME_START: |
118 | } |
482 | file 'firmware/REDWOOD_me.bin' |
119 | |
483 | REDWOODME_END: |
120 | macro ME_firmware [arg] |
484 | 121 | { |
|
485 | align 16 |
122 | |
486 | CEDARME_START: |
123 | forward |
- | 124 | FIRMWARE_#arg#_ME db 'radeon/',`arg,'_me.bin',0 |
|
487 | file 'firmware/CEDAR_me.bin' |
125 | forward |
- | 126 | ||
- | 127 | align 16 |
|
488 | CEDARME_END: |
128 | arg#_ME_START: |
489 | 129 | file "firmware/"#`arg#"_me.bin" |
|
490 | align 16 |
130 | arg#_ME_END: |
491 | JUNIPERME_START: |
131 | } |
- | 132 | ||
492 | file 'firmware/JUNIPER_me.bin' |
133 | macro MEC_code [arg] |
493 | JUNIPERME_END: |
134 | { |
494 | 135 | dd FIRMWARE_#arg#_MEC |
|
495 | align 16 |
136 | dd arg#_MEC_START |
496 | PALMME_START: |
137 | dd (arg#_MEC_END - arg#_MEC_START) |
497 | file 'firmware/PALM_me.bin' |
138 | } |
498 | PALMME_END: |
139 | |
- | 140 | macro MEC_firmware [arg] |
|
499 | 141 | { |
|
- | 142 | forward |
|
500 | align 16 |
143 | FIRMWARE_#arg#_MEC db 'radeon/',`arg,'_mec.bin',0 |
501 | SUMOME_START: |
144 | forward |
502 | file 'firmware/SUMO_me.bin' |
145 | |
- | 146 | align 16 |
|
503 | SUMOME_END: |
147 | arg#_MEC_START: |
- | 148 | file "firmware/"#`arg#"_mec.bin" |
|
504 | 149 | arg#_MEC_END: |
|
505 | align 16 |
150 | } |
506 | SUMO2ME_START: |
151 | |
507 | file 'firmware/SUMO2_me.bin' |
152 | macro RLC_code [arg] |
508 | SUMO2ME_END: |
153 | { |
509 | 154 | dd FIRMWARE_#arg#_RLC |
|
510 | align 16 |
155 | dd arg#_RLC_START |
- | 156 | dd (arg#_RLC_END - arg#_RLC_START) |
|
511 | BARTSME_START: |
157 | } |
- | 158 | ||
512 | file 'firmware/BARTS_me.bin' |
159 | macro RLC_firmware [arg] |
513 | BARTSME_END: |
160 | { |
514 | 161 | forward |
|
- | 162 | FIRMWARE_#arg#_RLC db 'radeon/',`arg,'_rlc.bin',0 |
|
- | 163 | forward |
|
- | 164 | ||
- | 165 | align 16 |
|
- | 166 | arg#_RLC_START: |
|
- | 167 | file "firmware/"#`arg#"_rlc.bin" |
|
515 | align 16 |
168 | arg#_RLC_END: |
516 | TURKSME_START: |
169 | } |
517 | file 'firmware/TURKS_me.bin' |
170 | |
518 | TURKSME_END: |
171 | macro SDMA_code [arg] |
- | 172 | { |
|
- | 173 | dd FIRMWARE_#arg#_SDMA |
|
- | 174 | dd arg#_SDMA_START |
|
- | 175 | dd (arg#_SDMA_END - arg#_SDMA_START) |
|
- | 176 | } |
|
- | 177 | ||
- | 178 | macro SDMA_firmware [arg] |
|
519 | 179 | { |
|
- | 180 | forward |
|
520 | align 16 |
181 | FIRMWARE_#arg#_SDMA db 'radeon/',`arg,'_sdma.bin',0 |
521 | CAICOSME_START: |
182 | forward |
522 | file 'firmware/CAICOS_me.bin' |
183 | |
523 | CAICOSME_END: |
184 | align 16 |
524 | 185 | arg#_SDMA_START: |
|
525 | align 16 |
186 | file "firmware/"#`arg#"_sdma.bin" |
526 | CAYMANME_START: |
187 | arg#_SDMA_END: |
527 | file 'firmware/CAYMAN_me.bin' |
188 | } |
528 | CAYMANME_END: |
189 | |
- | 190 | macro SMC_code [arg] |
|
529 | 191 | { |
|
530 | 192 | dd FIRMWARE_#arg#_SMC |
|
531 | align 16 |
193 | dd arg#_SMC_START |
- | 194 | dd (arg#_SMC_END - arg#_SMC_START) |
|
532 | RV610PFP_START: |
195 | } |
- | 196 | ||
533 | file 'firmware/RV610_pfp.bin' |
197 | macro SMC_firmware [arg] |
534 | RV610PFP_END: |
198 | { |
535 | 199 | forward |
|
536 | 200 | FIRMWARE_#arg#_SMC db 'radeon/',`arg,'_smc.bin',0 |
|
537 | align 16 |
201 | forward |
538 | RV620PFP_START: |
202 | |
539 | file 'firmware/RV620_pfp.bin' |
203 | align 16 |
- | 204 | arg#_SMC_START: |
|
540 | RV620PFP_END: |
205 | file "firmware/"#`arg#"_smc.bin" |
- | 206 | arg#_SMC_END: |
|
541 | 207 | } |
|
542 | align 16 |
208 | |
543 | RV630PFP_START: |
209 | macro UVD_code [arg] |
- | 210 | { |
|
- | 211 | dd FIRMWARE_#arg#_UVD |
|
- | 212 | dd arg#_UVD_START |
|
- | 213 | dd (arg#_UVD_END - arg#_UVD_START) |
|
- | 214 | } |
|
- | 215 | ||
544 | file 'firmware/RV630_pfp.bin' |
216 | macro UVD_firmware [arg] |
545 | RV630PFP_END: |
217 | { |
546 | 218 | forward |
|
547 | 219 | FIRMWARE_#arg#_UVD db 'radeon/',`arg,'_uvd.bin',0 |
|
- | 220 | forward |
|
- | 221 | ||
548 | align 16 |
- | |
549 | RV635PFP_START: |
- | |
550 | file 'firmware/RV635_pfp.bin' |
222 | align 16 |
551 | RV635PFP_END: |
223 | arg#_UVD_START: |
552 | - | ||
553 | align 16 |
- | |
554 | RV670PFP_START: |
224 | file "firmware/"#`arg#"_uvd.bin" |
555 | file 'firmware/RV670_pfp.bin' |
- | |
556 | RV670PFP_END: |
- | |
557 | 225 | arg#_UVD_END: |
|
558 | align 16 |
226 | } |
559 | RV710PFP_START: |
227 | |
560 | file 'firmware/RV710_pfp.bin' |
- | |
561 | RV710PFP_END: |
- | |
562 | 228 | macro VCE_code [arg] |
|
563 | align 16 |
229 | { |
564 | RV730PFP_START: |
- | |
- | 230 | dd FIRMWARE_#arg#_VCE |
|
- | 231 | dd arg#_VCE_START |
|
565 | file 'firmware/RV730_pfp.bin' |
232 | dd (arg#_VCE_END - arg#_VCE_START) |
566 | RV730PFP_END: |
233 | } |
567 | - | ||
568 | - | ||
569 | align 16 |
- | |
570 | RV770PFP_START: |
234 | |
571 | file 'firmware/RV770_pfp.bin' |
- | |
572 | RV770PFP_END: |
- | |
- | 235 | macro VCE_firmware [arg] |
|
573 | 236 | { |
|
574 | 237 | forward |
|
575 | align 16 |
238 | FIRMWARE_#arg#_VCE db 'radeon/',`arg,'_vce.bin',0 |
576 | CYPRESSPFP_START: |
239 | forward |
577 | file 'firmware/CYPRESS_pfp.bin' |
240 | |
578 | CYPRESSPFP_END: |
241 | align 16 |
579 | 242 | arg#_VCE_START: |
|
580 | align 16 |
- | |
581 | REDWOODPFP_START: |
- | |
582 | file 'firmware/REDWOOD_pfp.bin' |
243 | file "firmware/"#`arg#"_vce.bin" |
583 | REDWOODPFP_END: |
- | |
584 | 244 | arg#_VCE_END: |
|
585 | align 16 |
245 | } |
586 | CEDARPFP_START: |
246 | |
587 | file 'firmware/CEDAR_pfp.bin' |
247 | ___start_builtin_fw: |
588 | CEDARPFP_END: |
- | |
589 | - | ||
590 | align 16 |
- | |
591 | JUNIPERPFP_START: |
- | |
592 | file 'firmware/JUNIPER_pfp.bin' |
- | |
593 | JUNIPERPFP_END: |
- | |
594 | - | ||
595 | align 16 |
248 | |
596 | PALMPFP_START: |
- | |
597 | file 'firmware/PALM_pfp.bin' |
- | |
598 | PALMPFP_END: |
249 | CE_code BONAIRE, HAINAN, HAWAII, KABINI, KAVERI, MULLINS, OLAND,\ |
599 | - | ||
600 | align 16 |
- | |
601 | SUMOPFP_START: |
- | |
602 | file 'firmware/SUMO_pfp.bin' |
250 | PITCAIRN, TAHITI, VERDE |
603 | SUMOPFP_END: |
- | |
604 | - | ||
605 | align 16 |
- | |
606 | SUMO2PFP_START: |
251 | |
607 | file 'firmware/SUMO2_pfp.bin' |
252 | CP_code R100, R200, R300, R420, R520, RS600, RS690 |
608 | SUMO2PFP_END: |
- | |
609 | - | ||
610 | align 16 |
- | |
611 | BARTSPFP_START: |
253 | |
612 | file 'firmware/BARTS_pfp.bin' |
- | |
613 | BARTSPFP_END: |
- | |
614 | 254 | MC_code BARTS, BONAIRE, CAICOS, CAYMAN, HAINAN,\ |
|
615 | align 16 |
255 | HAWAII, OLAND, PITCAIRN,\ |
616 | TURKSPFP_START: |
256 | TAHITI, TURKS, VERDE |
617 | file 'firmware/TURKS_pfp.bin' |
- | |
618 | TURKSPFP_END: |
- | |
619 | 257 | ||
620 | align 16 |
258 | MC2_code BONAIRE, HAINAN, HAWAII, OLAND, PITCAIRN,\ |
621 | CAICOSPFP_START: |
- | |
- | 259 | TAHITI, VERDE |
|
622 | file 'firmware/CAICOS_pfp.bin' |
260 | |
- | 261 | ME_code R600, RS780, RV610, RV620, RV630, RV635, RV670, RV710, RV730, RV770,\ |
|
623 | CAICOSPFP_END: |
262 | ARUBA, BARTS, BONAIRE, CAICOS, CAYMAN, CEDAR, CYPRESS, HAINAN,\ |
624 | - | ||
625 | align 16 |
- | |
626 | CAYMANPFP_START: |
- | |
627 | file 'firmware/CAYMAN_pfp.bin' |
263 | HAWAII, JUNIPER, KABINI, KAVERI, MULLINS, OLAND, PALM, PITCAIRN,\ |
628 | CAYMANPFP_END: |
- | |
- | 264 | REDWOOD, SUMO, SUMO2, TAHITI, TURKS, VERDE |
|
- | 265 | ||
- | 266 | MEC_code BONAIRE, HAWAII, KABINI, KAVERI, MULLINS |
|
- | 267 | ||
629 | 268 | PFP_code R600, RS780, RV610, RV620, RV630, RV635, RV670, RV710, RV730, RV770,\ |
|
630 | align 16 |
269 | ARUBA, BARTS, BONAIRE, CAICOS, CAYMAN, CEDAR, CYPRESS, HAINAN,\ |
631 | R600RLC_START: |
270 | HAWAII, JUNIPER, KABINI, KAVERI, MULLINS, OLAND, PALM, PITCAIRN,\ |
632 | file 'firmware/R600_rlc.bin' |
271 | REDWOOD, SUMO, SUMO2, TAHITI, TURKS, VERDE |
633 | R600RLC_END: |
- | |
634 | - | ||
635 | align 16 |
272 | |
636 | R700RLC_START: |
- | |
637 | file 'firmware/R700_rlc.bin' |
273 | RLC_code R600, R700,\ |
638 | R700RLC_END: |
274 | ARUBA, BONAIRE, BTC, CAYMAN, CEDAR, CYPRESS, HAINAN,\ |
639 | 275 | HAWAII, JUNIPER, KABINI, KAVERI, MULLINS, OLAND, PITCAIRN,\ |
|
640 | align 16 |
276 | REDWOOD, SUMO, TAHITI, VERDE |
641 | CYPRESSRLC_START: |
- | |
642 | file 'firmware/CYPRESS_rlc.bin' |
- | |
643 | CYPRESSRLC_END: |
277 | |
644 | - | ||
- | 278 | SDMA_code BONAIRE, HAWAII, KABINI, KAVERI, MULLINS |
|
645 | align 16 |
279 | |
646 | REDWOODRLC_START: |
280 | SMC_code RV710, RV730, RV740, RV770,\ |
647 | file 'firmware/REDWOOD_rlc.bin' |
281 | BARTS, BONAIRE, CAICOS, CAYMAN, CEDAR, CYPRESS, HAINAN,\ |
648 | REDWOODRLC_END: |
282 | HAWAII, JUNIPER, OLAND, PITCAIRN,\ |
649 | 283 | REDWOOD, TAHITI, TURKS, VERDE |
|
650 | align 16 |
284 | |
651 | CEDARRLC_START: |
285 | UVD_code RV710, BONAIRE, CYPRESS, SUMO, TAHITI |
652 | file 'firmware/CEDAR_rlc.bin' |
286 | |
653 | CEDARRLC_END: |
287 | VCE_code BONAIRE |
654 | 288 | ||
655 | align 16 |
289 | ___end_builtin_fw: |
656 | JUNIPERRLC_START: |
290 | |
657 | file 'firmware/JUNIPER_rlc.bin' |
291 | CE_firmware BONAIRE, HAINAN, HAWAII, KABINI, KAVERI, MULLINS, OLAND,\ |
658 | JUNIPERRLC_END: |
292 | PITCAIRN, TAHITI, VERDE |
659 | 293 | ||
660 | align 16 |
294 | CP_firmware R100, R200, R300, R420, R520, RS600, RS690 |
661 | SUMORLC_START: |
295 | |
662 | file 'firmware/SUMO_rlc.bin' |
296 | MC_firmware BARTS, BONAIRE, CAICOS, CAYMAN, HAINAN,\ |
663 | SUMORLC_END: |
297 | HAWAII, OLAND, PITCAIRN,\ |
664 | 298 | TAHITI, TURKS, VERDE |
|
665 | align 16 |
299 | |
666 | BTCRLC_START: |
300 | MC2_firmware BONAIRE, HAINAN, HAWAII, OLAND, PITCAIRN,\ |
667 | file 'firmware/BTC_rlc.bin' |
301 | TAHITI, VERDE |
668 | BTCRLC_END: |
302 | |
669 | 303 | ME_firmware R600, RS780, RV610, RV620, RV630, RV635, RV670, RV710, RV730, RV770,\ |
|
670 | align 16 |
304 | ARUBA, BARTS, BONAIRE, CAICOS, CAYMAN, CEDAR, CYPRESS, HAINAN,\ |
671 | CAYMANRLC_START: |
305 | HAWAII, JUNIPER, KABINI, KAVERI, MULLINS, OLAND, PALM, PITCAIRN,\ |
672 | file 'firmware/CAYMAN_rlc.bin' |
306 | REDWOOD, SUMO, SUMO2, TAHITI, TURKS, VERDE |
673 | CAYMANRLC_END: |
307 | |
674 | 308 | MEC_firmware BONAIRE, HAWAII, KABINI, KAVERI, MULLINS |
|
675 | 309 | ||
676 | align 16 |
310 | PFP_firmware R600, RS780, RV610, RV620, RV630, RV635, RV670, RV710, RV730, RV770,\ |
677 | BARTSMC_START: |
311 | ARUBA, BARTS, BONAIRE, CAICOS, CAYMAN, CEDAR, CYPRESS, HAINAN,\ |
678 | file 'firmware/BARTS_mc.bin' |
312 | HAWAII, JUNIPER, KABINI, KAVERI, MULLINS, OLAND, PALM, PITCAIRN,\ |
679 | BARTSMC_END: |
313 | REDWOOD, SUMO, SUMO2, TAHITI, TURKS, VERDE |
680 | 314 | ||
681 | align 16 |
315 | RLC_firmware R600, R700,\ |
682 | TURKSMC_START: |
316 | ARUBA, BONAIRE, BTC, CAYMAN, CEDAR, CYPRESS, HAINAN,\ |
683 | file 'firmware/TURKS_mc.bin' |
317 | HAWAII, JUNIPER, KABINI, KAVERI, MULLINS, OLAND, PITCAIRN,\ |
684 | TURKSMC_END: |
318 | REDWOOD, SUMO, TAHITI, VERDE |
685 | 319 | ||
686 | align 16 |
320 | SDMA_firmware BONAIRE, HAWAII, KABINI, KAVERI, MULLINS |
687 | CAICOSMC_START: |
321 | |
688 | file 'firmware/CAICOS_mc.bin' |
322 | SMC_firmware RV710, RV730, RV740, RV770,\ |
689 | CAICOSMC_END: |
323 | BARTS, BONAIRE, CAICOS, CAYMAN, CEDAR, CYPRESS, HAINAN,\ |
690 | 324 | HAWAII, JUNIPER, OLAND, PITCAIRN,\ |
|
691 | align 16 |
325 | REDWOOD, TAHITI, TURKS, VERDE |
692 | CAYMANMC_START: |
326 | |
693 | file 'firmware/CAYMAN_mc.bin' |
327 | UVD_firmware RV710, BONAIRE, CYPRESS, SUMO, TAHITI |
694 | CAYMANMC_END: |
328 | |
- | 329 | VCE_firmware BONAIRE |