Home
last modified time | relevance | path

Searched refs:platform (Results 1 – 25 of 101) sorted by relevance

12345

/trusted-services/components/service/rpmb/frontend/platform/mock/test/
A Dtest_rpmb_platform_mock.cpp15 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 Dplatform.cmake6 # 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 DCMakeLists.txt11 # 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 DCMakeLists.txt17 # 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 Dplatform.cmake6 # 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 Dplatform.cmake6 # 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 Drse_comms_messenger.c26 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 Dplatform.cmake6 # 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 Dtest_rpmb_frontend.cpp19 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 Dplatform.cmake6 # 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 Dplatform.cmake13 # 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 Dindex.rst3 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 Dservice-deployment-model.rst132 - 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 Dplatform-inspect.cmake9 # 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 Drpmb_frontend.c39 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 Ddeployment.cmake37 # 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 Dbaremetal-tests.cmake11 # 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 Dedk2-platform-tests.cmake10 # Components-under-test and test cases edk2 platform tests.
24 # This test suite depends on platform specific drivers
/trusted-services/tools/cmake/common/
A DAddPlatform.cmake9 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 Dtools-demo-apps.rst5 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 Dbaremetal-psa.cmake7 # 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 Dblock_store_factory.c43 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 Drpmb_platform_default.h17 struct rpmb_platform platform; member
A Drpmb_platform_default.c111 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 DCMakeLists.txt10 # 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

Completed in 66 milliseconds

12345