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