X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=certs%2Fsystem_certificates.S;h=e1645e6f4d97467d87413c506ec7aeda33ef38a1;hb=dd3e4012dd360873f95bbe7fe2eb65d951781803;hp=8f29058adf93c9f30b53035e6784cd337a2c0a12;hpb=a35f408eba76ba82139254e0a2df46291e68885a;p=linux-2.6-microblaze.git diff --git a/certs/system_certificates.S b/certs/system_certificates.S index 8f29058adf93..e1645e6f4d97 100644 --- a/certs/system_certificates.S +++ b/certs/system_certificates.S @@ -8,9 +8,12 @@ .globl system_certificate_list system_certificate_list: __cert_list_start: -#ifdef CONFIG_MODULE_SIG +__module_cert_start: +#if defined(CONFIG_MODULE_SIG) || (defined(CONFIG_IMA_APPRAISE_MODSIG) \ + && defined(CONFIG_MODULES)) .incbin "certs/signing_key.x509" #endif +__module_cert_end: .incbin "certs/x509_certificate_list" __cert_list_end: @@ -35,3 +38,12 @@ system_certificate_list_size: #else .long __cert_list_end - __cert_list_start #endif + + .align 8 + .globl module_cert_size +module_cert_size: +#ifdef CONFIG_64BIT + .quad __module_cert_end - __module_cert_start +#else + .long __module_cert_end - __module_cert_start +#endif