]>
Commit | Line | Data |
---|---|---|
72bb39c0 SL |
1 | .globl cert_table |
2 | .data | |
3 | .align 16 | |
4 | .type cert_table, @object | |
5 | .size cert_table, 4 | |
6 | .section .vendor_cert, "a", @progbits | |
7 | cert_table: | |
8 | #if defined(VENDOR_CERT_FILE) | |
9 | .long vendor_cert_priv_end - vendor_cert_priv | |
10 | #else | |
11 | .long 0 | |
12 | #endif | |
13 | #if defined(VENDOR_DBX_FILE) | |
14 | .long vendor_dbx_priv_end - vendor_dbx_priv | |
15 | #else | |
16 | .long 0 | |
17 | #endif | |
18 | .long vendor_cert_priv - cert_table | |
19 | .long vendor_dbx_priv - cert_table | |
8518b8cc | 20 | #if defined(VENDOR_CERT_FILE) |
13a68a99 PJ |
21 | .data |
22 | .align 1 | |
72bb39c0 SL |
23 | .type vendor_cert_priv, @object |
24 | .size vendor_cert_priv, vendor_cert_priv_end-vendor_cert_priv | |
25 | .section .vendor_cert, "a", @progbits | |
26 | vendor_cert_priv: | |
27 | .incbin VENDOR_CERT_FILE | |
28 | vendor_cert_priv_end: | |
29 | #else | |
30 | .bss | |
31 | .type vendor_cert_priv, @object | |
32 | .size vendor_cert_priv, 1 | |
f80edcbe | 33 | .section .vendor_cert, "a", @progbits |
72bb39c0 SL |
34 | vendor_cert_priv: |
35 | .zero 1 | |
36 | ||
37 | .data | |
38 | .align 4 | |
39 | .type vendor_cert_size_priv, @object | |
40 | .size vendor_cert_size_priv, 4 | |
41 | .section .vendor_cert, "a", @progbits | |
42 | vendor_cert_priv_end: | |
43 | #endif | |
44 | #if defined(VENDOR_DBX_FILE) | |
8518b8cc | 45 | .data |
13a68a99 | 46 | .align 1 |
72bb39c0 SL |
47 | .type vendor_dbx_priv, @object |
48 | .size vendor_dbx_priv, vendor_dbx_priv_end-vendor_dbx_priv | |
f80edcbe | 49 | .section .vendor_cert, "a", @progbits |
72bb39c0 SL |
50 | vendor_dbx_priv: |
51 | .incbin VENDOR_DBX_FILE | |
52 | vendor_dbx_priv_end: | |
8518b8cc | 53 | #else |
8518b8cc | 54 | .bss |
72bb39c0 SL |
55 | .type vendor_dbx_priv, @object |
56 | .size vendor_dbx_priv, 1 | |
f80edcbe | 57 | .section .vendor_cert, "a", @progbits |
72bb39c0 | 58 | vendor_dbx_priv: |
8518b8cc PJ |
59 | .zero 1 |
60 | ||
8518b8cc PJ |
61 | .data |
62 | .align 4 | |
72bb39c0 SL |
63 | .type vendor_dbx_size_priv, @object |
64 | .size vendor_dbx_size_priv, 4 | |
f80edcbe | 65 | .section .vendor_cert, "a", @progbits |
72bb39c0 | 66 | vendor_dbx_priv_end: |
8518b8cc | 67 | #endif |