xref: /OK3568_Linux_fs/kernel/certs/system_certificates.S (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun/* SPDX-License-Identifier: GPL-2.0 */
2*4882a593Smuzhiyun#include <linux/export.h>
3*4882a593Smuzhiyun#include <linux/init.h>
4*4882a593Smuzhiyun
5*4882a593Smuzhiyun	__INITRODATA
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun	.align 8
8*4882a593Smuzhiyun	.globl system_certificate_list
9*4882a593Smuzhiyunsystem_certificate_list:
10*4882a593Smuzhiyun__cert_list_start:
11*4882a593Smuzhiyun#ifdef CONFIG_MODULE_SIG
12*4882a593Smuzhiyun	.incbin "certs/signing_key.x509"
13*4882a593Smuzhiyun#endif
14*4882a593Smuzhiyun	.incbin "certs/x509_certificate_list"
15*4882a593Smuzhiyun__cert_list_end:
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun#ifdef CONFIG_SYSTEM_EXTRA_CERTIFICATE
18*4882a593Smuzhiyun	.globl system_extra_cert
19*4882a593Smuzhiyun	.size system_extra_cert, CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE
20*4882a593Smuzhiyunsystem_extra_cert:
21*4882a593Smuzhiyun	.fill CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE, 1, 0
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun	.align 4
24*4882a593Smuzhiyun	.globl system_extra_cert_used
25*4882a593Smuzhiyunsystem_extra_cert_used:
26*4882a593Smuzhiyun	.int 0
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun#endif /* CONFIG_SYSTEM_EXTRA_CERTIFICATE */
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun	.align 8
31*4882a593Smuzhiyun	.globl system_certificate_list_size
32*4882a593Smuzhiyunsystem_certificate_list_size:
33*4882a593Smuzhiyun#ifdef CONFIG_64BIT
34*4882a593Smuzhiyun	.quad __cert_list_end - __cert_list_start
35*4882a593Smuzhiyun#else
36*4882a593Smuzhiyun	.long __cert_list_end - __cert_list_start
37*4882a593Smuzhiyun#endif
38