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