Rev 6084 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6084 | Rev 6937 | ||
---|---|---|---|
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 '.rdata' data readable align 16 |
13 | 13 | ||
14 | align 16 |
14 | align 16 |
15 | 15 | ||
16 | macro CP_code [arg] |
16 | macro DMC_code [arg] |
17 | { |
17 | { |
18 | dd FIRMWARE_#arg#_CP |
18 | dd FIRMWARE_#arg#_DMC |
19 | dd arg#_CP_START |
19 | dd arg#_DMC_START |
20 | dd (arg#_CP_END - arg#_CP_START) |
20 | dd (arg#_DMC_END - arg#_DMC_START) |
21 | } |
21 | } |
22 | 22 | ||
23 | macro CP_firmware [arg] |
23 | macro DMC_firmware [arg] |
24 | { |
24 | { |
25 | forward |
25 | forward |
26 | FIRMWARE_#arg#_CP db 'i915/',`arg,'.bin',0 |
26 | FIRMWARE_#arg#_DMC db 'i915/',`arg,'.bin',0 |
27 | forward |
27 | forward |
28 | 28 | ||
29 | align 16 |
29 | align 16 |
30 | arg#_CP_START: |
30 | arg#_DMC_START: |
31 | file "firmware/"#`arg#".bin" |
31 | file "firmware/"#`arg#".bin" |
32 | arg#_CP_END: |
32 | arg#_DMC_END: |
33 | } |
33 | } |
- | 34 | ||
- | 35 | macro GUC_code [arg] |
|
- | 36 | { |
|
- | 37 | dd FIRMWARE_#arg#_GUC |
|
- | 38 | dd arg#_GUC_START |
|
- | 39 | dd (arg#_GUC_END - arg#_GUC_START) |
|
- | 40 | } |
|
- | 41 | ||
- | 42 | macro GUC_firmware [arg] |
|
- | 43 | { |
|
- | 44 | forward |
|
- | 45 | FIRMWARE_#arg#_GUC db 'i915/',`arg,'.bin',0 |
|
- | 46 | forward |
|
- | 47 | ||
- | 48 | align 16 |
|
- | 49 | arg#_GUC_START: |
|
- | 50 | file "firmware/"#`arg#".bin" |
|
- | 51 | arg#_GUC_END: |
|
- | 52 | } |
|
34 | 53 | ||
35 | ___start_builtin_fw: |
54 | ___start_builtin_fw: |
36 | 55 | ||
- | 56 | DMC_code skl_dmc_ver1 |
|
- | 57 | DMC_code bxt_dmc_ver1 |
|
37 | CP_code skl_guc_ver4 |
58 | GUC_code skl_guc_ver4 |
38 | 59 | ||
39 | ___end_builtin_fw: |
60 | ___end_builtin_fw: |
40 | 61 | ||
- | 62 | DMC_firmware skl_dmc_ver1 |
|
- | 63 | DMC_firmware bxt_dmc_ver1 |
|
41 | CP_firmware skl_guc_ver4 |
64 | GUC_firmware skl_guc_ver4 |