mbed-os5 only for TYBLE16

Dependents:   TYBLE16_simple_data_logger TYBLE16_MP3_Air

Committer:
kenjiArai
Date:
Tue Dec 31 06:02:27 2019 +0000
Revision:
1:9db0e321a9f4
updated based on mbed-os5.15.0

Who changed what in which revision?

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