]>
Commit | Line | Data |
---|---|---|
aedb8470 | 1 | // SPDX-License-Identifier: BSD-2-Clause-Patent |
7d542805 | 2 | |
dd3a5d71 PJ |
3 | #if defined(VENDOR_DB_FILE) && defined(VENDOR_CERT_FILE) |
4 | # error both VENDOR_DB_FILE and VENDOR_CERT_FILE have been configured | |
5 | #elif defined(VENDOR_DB_FILE) | |
6 | # define vendor_authorized vendor_db | |
7 | # define vendor_authorized_end vendor_db_end | |
8 | # define vendor_authorized_size vendor_db_size | |
9 | # define vendor_authorized_size_end vendor_db_size_end | |
10 | #elif defined(VENDOR_CERT_FILE) | |
7d542805 PJ |
11 | # define vendor_authorized vendor_cert |
12 | # define vendor_authorized_end vendor_cert_end | |
13 | # define vendor_authorized_size vendor_cert_size | |
14 | # define vendor_authorized_size_end vendor_cert_size_end | |
02388bcd | 15 | #endif |
7d542805 | 16 | |
02388bcd | 17 | #if defined(VENDOR_DBX_FILE) |
7d542805 PJ |
18 | # define vendor_deauthorized vendor_dbx |
19 | # define vendor_deauthorized_end vendor_dbx_end | |
20 | # define vendor_deauthorized_size vendor_dbx_size | |
21 | # define vendor_deauthorized_size_end vendor_dbx_size_end | |
02388bcd | 22 | #endif |
02388bcd | 23 | |
7d542805 PJ |
24 | .globl cert_table |
25 | .type cert_table, %object | |
26 | .size cert_table, .Lcert_table_end - cert_table | |
27 | .section .vendor_cert, "a", %progbits | |
28 | .balignl 4, 0 | |
29 | cert_table: | |
30 | .4byte .Lvendor_authorized_end - vendor_authorized | |
31 | .4byte .Lvendor_deauthorized_end - vendor_deauthorized | |
32 | .4byte vendor_authorized - cert_table | |
33 | .4byte vendor_deauthorized - cert_table | |
34 | .balign 1, 0 | |
35 | .type vendor_authorized, %object | |
36 | .size vendor_authorized, .Lvendor_authorized_end - vendor_authorized | |
fa525bc4 | 37 | .section .vendor_cert, "a", %progbits |
7d542805 | 38 | vendor_authorized: |
dd3a5d71 PJ |
39 | #if defined(VENDOR_DB_FILE) |
40 | .incbin VENDOR_DB_FILE | |
41 | #elif defined(VENDOR_CERT_FILE) | |
7d542805 | 42 | .incbin VENDOR_CERT_FILE |
02388bcd | 43 | #endif |
7d542805 PJ |
44 | .Lvendor_authorized_end: |
45 | .balign 1, 0 | |
46 | .type vendor_deauthorized, %object | |
47 | .size vendor_deauthorized, .Lvendor_deauthorized_end - vendor_deauthorized | |
fa525bc4 | 48 | .section .vendor_cert, "a", %progbits |
7d542805 PJ |
49 | vendor_deauthorized: |
50 | #if defined(VENDOR_DBX_FILE) | |
02388bcd | 51 | .incbin VENDOR_DBX_FILE |
178b5681 | 52 | #endif |
7d542805 PJ |
53 | .Lvendor_deauthorized_end: |
54 | .Lcert_table_end: |