]> git.proxmox.com Git - efi-boot-shim.git/blame - cert.S
Import upstream version 0.7
[efi-boot-shim.git] / cert.S
CommitLineData
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
7cert_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
26vendor_cert_priv:
27.incbin VENDOR_CERT_FILE
28vendor_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
34vendor_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
42vendor_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
50vendor_dbx_priv:
51.incbin VENDOR_DBX_FILE
52vendor_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 58vendor_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 66vendor_dbx_priv_end:
8518b8cc 67#endif