Pankaj Gupta | dd906e6 | 2020-12-09 14:02:38 +0530 | [diff] [blame] | 1 | /* |
| 2 | * Copyright 2021 NXP |
| 3 | * |
| 4 | * SPDX-License-Identifier: BSD-3-Clause |
| 5 | */ |
| 6 | |
| 7 | #include <pdef_tbb_cert.h> |
| 8 | #include <pdef_tbb_ext.h> |
| 9 | #include <pdef_tbb_key.h> |
| 10 | |
| 11 | static cert_t pdef_tbb_certs[] = { |
| 12 | [DDR_FW_KEY_CERT - DDR_FW_KEY_CERT] = { |
| 13 | .id = DDR_FW_KEY_CERT, |
| 14 | .opt = "ddr-fw-key-cert", |
| 15 | .help_msg = "DDR Firmware Key Certificate (output file)", |
| 16 | .fn = NULL, |
| 17 | .cn = "DDR Firmware Key Certificate", |
| 18 | .key = TRUSTED_WORLD_KEY, |
| 19 | .issuer = DDR_FW_KEY_CERT, |
| 20 | .ext = { |
| 21 | TRUSTED_FW_NVCOUNTER_EXT, |
| 22 | DDR_FW_CONTENT_CERT_PK_EXT, |
| 23 | }, |
| 24 | .num_ext = 2 |
| 25 | }, |
| 26 | [DDR_UDIMM_FW_CONTENT_CERT - DDR_FW_KEY_CERT] = { |
| 27 | .id = DDR_UDIMM_FW_CONTENT_CERT, |
| 28 | .opt = "ddr-udimm-fw-cert", |
| 29 | .help_msg = "DDR UDIMM Firmware Content Certificate (output file)", |
| 30 | .fn = NULL, |
| 31 | .cn = "DDR UDIMM Firmware Content Certificate", |
| 32 | .key = DDR_FW_CONTENT_KEY, |
| 33 | .issuer = DDR_UDIMM_FW_CONTENT_CERT, |
| 34 | .ext = { |
| 35 | TRUSTED_FW_NVCOUNTER_EXT, |
| 36 | DDR_IMEM_UDIMM_1D_HASH_EXT, |
| 37 | DDR_IMEM_UDIMM_2D_HASH_EXT, |
| 38 | DDR_DMEM_UDIMM_1D_HASH_EXT, |
| 39 | DDR_DMEM_UDIMM_2D_HASH_EXT, |
| 40 | }, |
| 41 | .num_ext = 5 |
| 42 | }, |
| 43 | [DDR_RDIMM_FW_CONTENT_CERT - DDR_FW_KEY_CERT] = { |
| 44 | .id = DDR_RDIMM_FW_CONTENT_CERT, |
| 45 | .opt = "ddr-rdimm-fw-cert", |
| 46 | .help_msg = "DDR RDIMM Firmware Content Certificate (output file)", |
| 47 | .fn = NULL, |
| 48 | .cn = "DDR RDIMM Firmware Content Certificate", |
| 49 | .key = DDR_FW_CONTENT_KEY, |
| 50 | .issuer = DDR_RDIMM_FW_CONTENT_CERT, |
| 51 | .ext = { |
| 52 | TRUSTED_FW_NVCOUNTER_EXT, |
| 53 | DDR_IMEM_RDIMM_1D_HASH_EXT, |
| 54 | DDR_IMEM_RDIMM_2D_HASH_EXT, |
| 55 | DDR_DMEM_RDIMM_1D_HASH_EXT, |
| 56 | DDR_DMEM_RDIMM_2D_HASH_EXT, |
| 57 | }, |
| 58 | .num_ext = 5 |
| 59 | } |
| 60 | }; |
| 61 | |
| 62 | PLAT_REGISTER_COT(pdef_tbb_certs); |