| /trusted-services/components/service/rpmb/frontend/platform/mock/test/ |
| A D | test_rpmb_platform_mock.cpp | 15 platform = rpmb_platform_mock_init(&platform_mock); in TEST_GROUP() 26 struct rpmb_platform *platform; in TEST_GROUP() local 37 rpmb_platform_mock_expect_derive_key(platform, data, sizeof(data), expected_key, in TEST() 40 LONGS_EQUAL(PSA_SUCCESS, platform->interface->derive_key(platform, data, sizeof(data), in TEST() 50 rpmb_platform_mock_expect_get_nonce(platform, expected_nonce, sizeof(expected_nonce), in TEST() 53 LONGS_EQUAL(PSA_SUCCESS, platform->interface->get_nonce(platform, nonce, sizeof(nonce))); in TEST() 67 rpmb_platform_mock_expect_calculate_mac(platform, key, sizeof(key), frames, 3, expected_mac, in TEST() 70 LONGS_EQUAL(PSA_SUCCESS, platform->interface->calculate_mac(platform, key, sizeof(key), in TEST()
|
| /trusted-services/platform/providers/arm/fvp/fvp_base_revc-2xaemv8a/ |
| A D | platform.cmake | 6 # Platform definition for the 'fvp_base_revc-2xaem8a' virtual platform. 19 # Map platform dependencies to suitable drivers for this platform 23 include(${TS_ROOT}/platform/drivers/arm/juno_trng/driver.cmake) 27 include(${TS_ROOT}/platform/drivers/tf-a/drivers/cfi/v2m/v2m_flash.cmake) 31 include(${TS_ROOT}/platform/drivers/tf-a/lib/semihosting/driver.cmake) 35 include(${TS_ROOT}/platform/drivers/arm/uart/driver.cmake)
|
| /trusted-services/deployments/platform-inspect/linux-pc/ |
| A D | CMakeLists.txt | 11 # The CMakeLists.txt for building the platform-inspect deployment for linux-pc 16 add_executable(platform-inspect) 17 target_include_directories(platform-inspect PRIVATE "${TOP_LEVEL_INCLUDE_DIRS}") 21 # platform-inspect 24 include(../platform-inspect.cmake REQUIRED)
|
| /trusted-services/deployments/platform-inspect/arm-linux/ |
| A D | CMakeLists.txt | 17 # The CMakeLists.txt for building the platform-inspect deployment for arm-linux 22 add_executable(platform-inspect) 23 target_include_directories(platform-inspect PRIVATE "${TOP_LEVEL_INCLUDE_DIRS}") 27 # platform-inspect 30 include(../platform-inspect.cmake REQUIRED) 36 target_link_libraries(platform-inspect PRIVATE stdc++ gcc m)
|
| /trusted-services/platform/providers/ts/mock/ |
| A D | platform.cmake | 6 # Platform definition for the 'mock' platform. This platform provides 7 # mock implementations for all platform driver dependences. This should 19 # Map platform dependencies to suitable drivers for this platform 21 target_sources(${TGT} PRIVATE "${TS_ROOT}/platform/drivers/mock/mock_trng.c")
|
| /trusted-services/platform/providers/ts/vanilla/ |
| A D | platform.cmake | 6 # Platform definition for the 'vanilla' platform. The vanilla platform 19 # Flag error if there are platform driver dependencies. This will happen if 20 # a suitable platform has not been specified. 22 …message(FATAL_ERROR "Need to specify a compatible platform. Deployment depends on platform driver…
|
| /trusted-services/components/messaging/rse_comms/sp/ |
| A D | rse_comms_messenger.c | 26 if (!rse_comms || rse_comms->msg || rse_comms->platform) in rse_comms_messenger_init() 33 rse_comms->platform = rse_comms_platform_init(); in rse_comms_messenger_init() 34 if (!rse_comms->platform) { in rse_comms_messenger_init() 63 rse_comms_platform_deinit(rse_comms->platform); in rse_comms_messenger_deinit() 64 rse_comms->platform = NULL; in rse_comms_messenger_deinit() 89 ret = rse_comms_platform_invoke(rse_comms->platform, *resp_buf, msg->req_buf, resp_len, in rse_comms_messenger_call_invoke() 130 ret = rse_comms_platform_begin(rse_comms->platform, *req_buf, req_len); in rse_comms_messenger_call_begin() 155 ret = rse_comms_platform_end(rse_comms->platform); in rse_comms_messenger_call_end()
|
| /trusted-services/platform/providers/arm/total_compute/ |
| A D | platform.cmake | 6 # Platform definition for the 'total_compute' virtual platform. 17 # Map platform dependencies to suitable drivers for this platform 22 target_sources(${TGT} PRIVATE "${TS_ROOT}/platform/drivers/mock/mock_trng.c")
|
| /trusted-services/components/service/rpmb/frontend/test/ |
| A D | test_rpmb_frontend.cpp | 19 platform = rpmb_platform_mock_init(&platform_mock); in TEST_GROUP() 20 CHECK(platform != NULL); in TEST_GROUP() 23 status = rpmb_frontend_create(&frontend, platform, backend, dev_id); in TEST_GROUP() 63 rpmb_platform_mock_expect_derive_key(platform, dev_info.cid, sizeof(dev_info.cid), in TEST_GROUP() 65 rpmb_platform_mock_expect_get_nonce(platform, nonce, sizeof(nonce), PSA_SUCCESS); in TEST_GROUP() 76 rpmb_platform_mock_expect_calculate_mac(platform, key, sizeof(key), &response, 1, in TEST_GROUP() 84 struct rpmb_platform *platform; in TEST_GROUP() local 176 rpmb_platform_mock_expect_get_nonce(platform, nonce, sizeof(nonce), PSA_SUCCESS); in TEST() 199 rpmb_platform_mock_expect_get_nonce(platform, nonce, sizeof(nonce), PSA_SUCCESS); in TEST() 224 rpmb_platform_mock_expect_get_nonce(platform, nonce, sizeof(nonce), PSA_SUCCESS); in TEST() [all …]
|
| /trusted-services/platform/providers/arm/corstone1000/ |
| A D | platform.cmake | 6 # Platform definition for the Corstone-1000 platform. 24 # Map platform dependencies to suitable drivers for this platform 28 include(${TS_ROOT}/platform/drivers/arm/mhu_driver/mhu_v2_x/driver.cmake)
|
| /trusted-services/platform/providers/arm/n1sdp/ |
| A D | platform.cmake | 13 # Map platform dependencies to suitable drivers for this platform 16 include(${TS_ROOT}/platform/drivers/edk2-platforms/Platform/ARM/Morello/Drivers/CadenceQspiDxe.cmak…
|
| /trusted-services/docs/certification/ |
| A D | index.rst | 3 Various certification programmes exist to help platform vendors produce hardware 5 By conforming to a set of testable criteria, platform vendors can make assurances to 9 that can be integrated into platform firmware. Many of these components are important 11 downstream platform integration projects will help drive quality and security 15 platform integration projects:
|
| /trusted-services/docs/developer/ |
| A D | service-deployment-model.rst | 132 - Set TS_PLATFORM to n1sdp platform name 187 glue that enables platform specific code to be used from a particular source. The platform 193 Each platform provider is represented by a subdirectory beneath ``platform/providers``. For 196 platform 205 Under each platform leaf directory is a file called ``platform.cmake``. This file implements 223 Platform support that depends on EDK2 platform components is represented by the edk2 platform 226 platform 230 … |- platform - Directory for platform definitions, organized by contributor 247 …| platform dependencies on the vanilla platform will result in a build-time error. The vanilla pla… 265 platform [all …]
|
| /trusted-services/deployments/platform-inspect/ |
| A D | platform-inspect.cmake | 9 # The base build file shared between deployments of 'platform-inspect' for 23 target_link_libraries(platform-inspect PRIVATE libpsats::psats) 30 TARGET "platform-inspect" 33 "components/app/platform-inspect" 49 target_link_libraries(platform-inspect PRIVATE MbedTLS::mbedcrypto) 61 target_link_libraries(platform-inspect PRIVATE t_cose qcbor) 70 install(TARGETS platform-inspect RUNTIME DESTINATION ${TS_ENV}/bin)
|
| /trusted-services/components/service/rpmb/frontend/ |
| A D | rpmb_frontend.c | 39 struct rpmb_platform *platform = frontend->platform; in rpmb_derive_key() local 41 return platform->interface->derive_key(platform->context, data, data_length, key, in rpmb_derive_key() 49 struct rpmb_platform *platform = frontend->platform; in rpmb_get_nonce() local 51 return platform->interface->get_nonce(platform->context, nonce, nonce_length); in rpmb_get_nonce() 59 struct rpmb_platform *platform = frontend->platform; in rpmb_calculate_mac() local 61 return platform->interface->calculate_mac(platform->context, frontend->key, in rpmb_calculate_mac() 152 psa_status_t rpmb_frontend_create(struct rpmb_frontend *context, struct rpmb_platform *platform, in rpmb_frontend_create() argument 155 if (!context || !platform || !backend) in rpmb_frontend_create() 160 context->platform = platform; in rpmb_frontend_create()
|
| /trusted-services/deployments/ |
| A D | deployment.cmake | 37 # Set platform provider root default to use if no commandline variable value has been specified. 38 # The root path may be specified to allow an external project to provide platform definitions. 42 set(_default_platform_root "${TS_ROOT}/platform/providers") 46 # Set the default platform to use if no explict platform has been specified on the cmake commandlin… 52 set(TS_PLATFORM ${_default_platform} CACHE STRING "Selected platform") 54 # Custom property for defining platform feature dependencies based on components used in a deployme… 56 BRIEF_DOCS "List of platform driver interfaces used for a deployment." 57 …FULL_DOCS "Used by the platform specific builder to specify a configuration for the built platform…
|
| /trusted-services/deployments/env-test/suites/ |
| A D | baremetal-tests.cmake | 11 # Components-under-test and test cases baremetal platform tests. 18 "components/service/crypto/backend/mbedcrypto/trng_adapter/platform" 30 "components/service/log/backend/uart/uart_adapter/platform" 39 # This test suite depends on platform specific drivers
|
| A D | edk2-platform-tests.cmake | 10 # Components-under-test and test cases edk2 platform tests. 24 # This test suite depends on platform specific drivers
|
| /trusted-services/tools/cmake/common/ |
| A D | AddPlatform.cmake | 9 Add platform provided components to a build 25 The name of an already defined target to add platform components to. 28 This global variable is used to construct a path to the platform specific cmake file. 48 include(${TS_PLATFORM_ROOT}/${TS_PLATFORM}/platform.cmake)
|
| /trusted-services/docs/deployments/ |
| A D | tools-demo-apps.rst | 5 platform-inspect 7 The *platform-inspect* tool may be run from a Linux terminal to inspect and 8 report information about platform firmware. Functionality is currently limited 19 - * | Obtaining information about platform firmware
|
| /trusted-services/deployments/crypto/infra/ |
| A D | baremetal-psa.cmake | 7 # baremetal platform TRNG driver and PSA storage for persistent key storage. 20 "components/service/crypto/backend/mbedcrypto/trng_adapter/platform" 30 # This infrastructure depends on platform specific drivers
|
| /trusted-services/components/service/block_storage/factory/rpmb/ |
| A D | block_store_factory.c | 43 struct rpmb_platform *platform = NULL; in rpmb_block_store_factory_create() local 68 platform = rpmb_platform_default_init(&assembly->rpmb_platform); in rpmb_block_store_factory_create() 69 if (!platform) in rpmb_block_store_factory_create() 72 status = rpmb_frontend_create(&assembly->rpmb_frontend, platform, backend, 0); in rpmb_block_store_factory_create()
|
| /trusted-services/components/service/rpmb/frontend/platform/default/ |
| A D | rpmb_platform_default.h | 17 struct rpmb_platform platform; member
|
| A D | rpmb_platform_default.c | 111 context->platform.context = context; in rpmb_platform_default_init() 112 context->platform.interface = &interface; in rpmb_platform_default_init() 114 return &context->platform; in rpmb_platform_default_init()
|
| /trusted-services/deployments/block-storage/config/edk2-secure-flash-opteesp/ |
| A D | CMakeLists.txt | 10 # Set default platform. TS_PLATFORM should be set externally to build for 11 # an alternative platform from the default one. 14 set(TS_PLATFORM "arm/n1sdp" CACHE STRING "Target platform location.") 19 # platform with a dedicated secure flash device with driver support from the 65 # Set target platform to provide drivers needed by the deployment
|