From bbfd2ab18f52600aa41f061b2da9a2afe2a9d6ac Mon Sep 17 00:00:00 2001 From: Mathieu Trudel-Lapierre Date: Fri, 4 Aug 2017 12:10:50 -0400 Subject: Import Upstream version 0.9+1474479173.6c180c6 --- cert.S | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 cert.S (limited to 'cert.S') diff --git a/cert.S b/cert.S new file mode 100644 index 00000000..cfc4525b --- /dev/null +++ b/cert.S @@ -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 -- cgit v1.2.3