Subversion Repositories Kolibri OS

Rev

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