diff options
author | Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> | 2017-08-04 12:10:50 -0400 |
---|---|---|
committer | Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> | 2017-08-04 12:10:50 -0400 |
commit | bbfd2ab18f52600aa41f061b2da9a2afe2a9d6ac (patch) | |
tree | 56132d617fff7c4f05e67024ec872d88fcafa92d /cert.S | |
download | efi-boot-shim-upstream/0.9+1474479173.6c180c6.tar.gz efi-boot-shim-upstream/0.9+1474479173.6c180c6.zip |
Import Upstream version 0.9+1474479173.6c180c6upstream/0.9+1474479173.6c180c6
Diffstat (limited to 'cert.S')
-rw-r--r-- | cert.S | 65 |
1 files changed, 65 insertions, 0 deletions
@@ -0,0 +1,65 @@ + .globl cert_table + .type cert_table, %object + .size cert_table, 4 + .section .vendor_cert, "a", %progbits +cert_table: +#if defined(VENDOR_CERT_FILE) + .long vendor_cert_priv_end - vendor_cert_priv +#else + .long 0 +#endif +#if defined(VENDOR_DBX_FILE) + .long vendor_dbx_priv_end - vendor_dbx_priv +#else + .long 0 +#endif + .long vendor_cert_priv - cert_table + .long vendor_dbx_priv - cert_table +#if defined(VENDOR_CERT_FILE) + .data + .align 1 + .type vendor_cert_priv, %object + .size vendor_cert_priv, vendor_cert_priv_end-vendor_cert_priv + .section .vendor_cert, "a", %progbits +vendor_cert_priv: +.incbin VENDOR_CERT_FILE +vendor_cert_priv_end: +#else + .bss + .type vendor_cert_priv, %object + .size vendor_cert_priv, 1 + .section .vendor_cert, "a", %progbits +vendor_cert_priv: + .zero 1 + + .data + .align 4 + .type vendor_cert_size_priv, %object + .size vendor_cert_size_priv, 4 + .section .vendor_cert, "a", %progbits +vendor_cert_priv_end: +#endif +#if defined(VENDOR_DBX_FILE) + .data + .align 1 + .type vendor_dbx_priv, %object + .size vendor_dbx_priv, vendor_dbx_priv_end-vendor_dbx_priv + .section .vendor_cert, "a", %progbits +vendor_dbx_priv: +.incbin VENDOR_DBX_FILE +vendor_dbx_priv_end: +#else + .bss + .type vendor_dbx_priv, %object + .size vendor_dbx_priv, 1 + .section .vendor_cert, "a", %progbits +vendor_dbx_priv: + .zero 1 + + .data + .align 4 + .type vendor_dbx_size_priv, %object + .size vendor_dbx_size_priv, 4 + .section .vendor_cert, "a", %progbits +vendor_dbx_priv_end: +#endif |