|
| 1 | +/* |
| 2 | + * Copyright (c) 2018-2019, Arm Limited. All rights reserved. |
| 3 | + * |
| 4 | + * SPDX-License-Identifier: BSD-3-Clause |
| 5 | + * |
| 6 | + */ |
| 7 | + |
| 8 | +/******************************************************************************* |
| 9 | + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
| 10 | + * THIS FILE IS AN AUTO-GENERATED FILE - DO NOT MODIFY IT. |
| 11 | + * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
| 12 | + * Template Version 1.0 |
| 13 | + * Generated by tools/psa/generate_partition_code.py Version 1.1 |
| 14 | + ******************************************************************************/ |
| 15 | + |
| 16 | +#ifndef __TFM_SERVICE_LIST_INC__ |
| 17 | +#define __TFM_SERVICE_LIST_INC__ |
| 18 | + |
| 19 | +/*************************** Service Partitions *******************************/ |
| 20 | +/* ----------------------------------------------------------------------------- |
| 21 | + * ATTEST_SRV Services |
| 22 | + * -------------------------------------------------------------------------- */ |
| 23 | +{"PSA_ATTEST_GET_TOKEN_ID", ATTEST_SRV_ID, PSA_ATTEST_GET_TOKEN, 0x00000F10, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 24 | +{"PSA_ATTEST_GET_TOKEN_SIZE_ID", ATTEST_SRV_ID, PSA_ATTEST_GET_TOKEN_SIZE, 0x00000F11, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 25 | +{"PSA_ATTEST_INJECT_KEY_ID", ATTEST_SRV_ID, PSA_ATTEST_INJECT_KEY, 0x00000F12, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 26 | + |
| 27 | +/* ----------------------------------------------------------------------------- |
| 28 | + * CRYPTO_SRV Services |
| 29 | + * -------------------------------------------------------------------------- */ |
| 30 | +{"PSA_CRYPTO_INIT_ID", CRYPTO_SRV_ID, PSA_CRYPTO_INIT, 0x00000F00, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 31 | +{"PSA_MAC_ID", CRYPTO_SRV_ID, PSA_MAC, 0x00000F01, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 32 | +{"PSA_HASH_ID", CRYPTO_SRV_ID, PSA_HASH, 0x00000F02, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 33 | +{"PSA_ASYMMETRIC_ID", CRYPTO_SRV_ID, PSA_ASYMMETRIC, 0x00000F03, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 34 | +{"PSA_SYMMETRIC_ID", CRYPTO_SRV_ID, PSA_SYMMETRIC, 0x00000F04, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 35 | +{"PSA_AEAD_ID", CRYPTO_SRV_ID, PSA_AEAD, 0x00000F05, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 36 | +{"PSA_KEY_MNG_ID", CRYPTO_SRV_ID, PSA_KEY_MNG, 0x00000F06, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 37 | +{"PSA_RNG_ID", CRYPTO_SRV_ID, PSA_RNG, 0x00000F07, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 38 | +{"PSA_CRYPTO_FREE_ID", CRYPTO_SRV_ID, PSA_CRYPTO_FREE, 0x00000F08, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 39 | +{"PSA_KEY_DERIVATION_ID", CRYPTO_SRV_ID, PSA_KEY_DERIVATION, 0x00000F09, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 40 | +{"PSA_ENTROPY_ID", CRYPTO_SRV_ID, PSA_ENTROPY_INJECT, 0x00000F0A, true, 1, TFM_VERSION_POLICY_STRICT}, |
| 41 | + |
| 42 | +/* ----------------------------------------------------------------------------- |
| 43 | + * PLATFORM Services |
| 44 | + * -------------------------------------------------------------------------- */ |
| 45 | +{"PSA_PLATFORM_LC_GET", PLATFORM_ID, PSA_PLATFORM_LC_GET_MSK, 0x00011000, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 46 | +{"PSA_PLATFORM_LC_SET", PLATFORM_ID, PSA_PLATFORM_LC_SET_MSK, 0x00011001, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 47 | +{"PSA_PLATFORM_SYSTEM_RESET", PLATFORM_ID, PSA_PLATFORM_SYSTEM_RESET_MSK, 0x00011002, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 48 | + |
| 49 | +/* ----------------------------------------------------------------------------- |
| 50 | + * ITS Services |
| 51 | + * -------------------------------------------------------------------------- */ |
| 52 | +{"PSA_ITS_GET", ITS_ID, PSA_ITS_GET_MSK, 0x00011A00, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 53 | +{"PSA_ITS_SET", ITS_ID, PSA_ITS_SET_MSK, 0x00011A01, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 54 | +{"PSA_ITS_INFO", ITS_ID, PSA_ITS_INFO_MSK, 0x00011A02, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 55 | +{"PSA_ITS_REMOVE", ITS_ID, PSA_ITS_REMOVE_MSK, 0x00011A03, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 56 | +{"PSA_ITS_RESET", ITS_ID, PSA_ITS_RESET_MSK, 0x00011A04, false, 1, TFM_VERSION_POLICY_RELAXED}, |
| 57 | + |
| 58 | +/*************************** Test Partitions **********************************/ |
| 59 | +#ifdef USE_PSA_TEST_PARTITIONS |
| 60 | + |
| 61 | +#ifdef USE_CRYPTO_ACL_TEST |
| 62 | +/* ----------------------------------------------------------------------------- |
| 63 | + * CRYPTO_ACL_TEST Services |
| 64 | + * -------------------------------------------------------------------------- */ |
| 65 | +{"CRYPTO_GENERATE_KEY", CRYPTO_ACL_TEST_ID, CRYPTO_GENERATE_KEY_MSK, 0x00000201, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 66 | +{"CRYPTO_OPEN_KEY", CRYPTO_ACL_TEST_ID, CRYPTO_OPEN_KEY_MSK, 0x00000202, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 67 | +{"CRYPTO_CLOSE_KEY", CRYPTO_ACL_TEST_ID, CRYPTO_CLOSE_KEY_MSK, 0x00000203, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 68 | +{"CRYPTO_DESTROY_KEY", CRYPTO_ACL_TEST_ID, CRYPTO_DESTROY_KEY_MSK, 0x00000205, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 69 | +{"CRYPTO_GET_KEY_ATTRIBUTES", CRYPTO_ACL_TEST_ID, CRYPTO_GET_KEY_ATTRIBUTES_MSK, 0x00000206, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 70 | +{"CRYPTO_IMPORT_KEY", CRYPTO_ACL_TEST_ID, CRYPTO_IMPORT_KEY_MSK, 0x00000208, true, 1, TFM_VERSION_POLICY_RELAXED}, |
| 71 | +#endif // USE_CRYPTO_ACL_TEST |
| 72 | + |
| 73 | +#ifdef USE_CLIENT_TESTS_PART1 |
| 74 | +/* ----------------------------------------------------------------------------- |
| 75 | + * CLIENT_TESTS_PART1 Services |
| 76 | + * -------------------------------------------------------------------------- */ |
| 77 | +{"CLIENT_TESTS_PART1_ROT_SRV1", CLIENT_TESTS_PART1_ID, PART1_ROT_SRV1_MSK, 0x00001A05, true, 5, TFM_VERSION_POLICY_RELAXED}, |
| 78 | +{"CLIENT_TESTS_PART1_DROP_CONN", CLIENT_TESTS_PART1_ID, DROP_CONN_MSK, 0x00001A06, true, 5, TFM_VERSION_POLICY_RELAXED}, |
| 79 | +{"CLIENT_TESTS_PART1_SECURE_CLIENTS_ONLY", CLIENT_TESTS_PART1_ID, SECURE_CLIENTS_ONLY_MSK, 0x00001A07, false, 5, TFM_VERSION_POLICY_RELAXED}, |
| 80 | +#endif // USE_CLIENT_TESTS_PART1 |
| 81 | + |
| 82 | +#ifdef USE_SERVER_TESTS_PART1 |
| 83 | +/* ----------------------------------------------------------------------------- |
| 84 | + * SERVER_TESTS_PART1 Services |
| 85 | + * -------------------------------------------------------------------------- */ |
| 86 | +{"SERVER_TESTS_PART1_CONTROL", SERVER_TESTS_PART1_ID, CONTROL_MSK, 0x00001A01, true, 5, TFM_VERSION_POLICY_RELAXED}, |
| 87 | +{"SERVER_TESTS_PART1_TEST", SERVER_TESTS_PART1_ID, TEST_MSK, 0x00001A02, true, 12, TFM_VERSION_POLICY_STRICT}, |
| 88 | +#endif // USE_SERVER_TESTS_PART1 |
| 89 | + |
| 90 | +#ifdef USE_SERVER_TESTS_PART2 |
| 91 | +/* ----------------------------------------------------------------------------- |
| 92 | + * SERVER_TESTS_PART2 Services |
| 93 | + * -------------------------------------------------------------------------- */ |
| 94 | +{"SERVER_TESTS_PART2_ROT_SRV_REVERSE", SERVER_TESTS_PART2_ID, ROT_SRV_REVERSE_MSK, 0x00001A03, false, 5, TFM_VERSION_POLICY_STRICT}, |
| 95 | +{"SERVER_TESTS_PART2_ROT_SRV_DB_TST", SERVER_TESTS_PART2_ID, ROT_SRV_DB_TST_MSK, 0x00001A04, false, 5, TFM_VERSION_POLICY_STRICT}, |
| 96 | +#endif // USE_SERVER_TESTS_PART2 |
| 97 | + |
| 98 | +#ifdef USE_SMOKE_TESTS_PART1 |
| 99 | +/* ----------------------------------------------------------------------------- |
| 100 | + * SMOKE_TESTS_PART1 Services |
| 101 | + * -------------------------------------------------------------------------- */ |
| 102 | +{"SMOKE_TESTS_PART1_ROT_SRV1", SMOKE_TESTS_PART1_ID, ROT_SRV1_MSK, 0x00001A00, true, 5, TFM_VERSION_POLICY_RELAXED}, |
| 103 | +#endif // USE_SMOKE_TESTS_PART1 |
| 104 | + |
| 105 | +#endif // USE_PSA_TEST_PARTITIONS |
| 106 | + |
| 107 | +#endif // __TFM_SERVICE_LIST_INC__ |
0 commit comments