PSA SPM
* Intorduce PSA-SPM to mbed-os
* Add SPM tests (for PSA targets)
* Add PSA PRoT internal storage Secure implementation
* Integrate SPM into the boot proccess
* PSA manifest data generator
* Introduce PSA targets skeleton to mbed-os
* Add artifact delivery to the tools
ls
1 parent 1c16383 commit dd73fa689c1fd7a9d8a7c964615814220f8e98a8
@Oren Cohen Oren Cohen authored on 13 Nov 2018
Showing 136 changed files
View
.gitignore
Too large (Show diff)
View
TESTS/mbed_hal/spm/main.cpp 0 → 100644
Too large (Show diff)
View
TESTS/psa/prot_internal_storage/COMPONENT_SPE/psa_setup.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/prot_internal_storage/its_reset/COMPONENT_PSA_SRV_IPC/test_pits.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/prot_internal_storage/its_reset/COMPONENT_SPE/psa_test_its_reset_partition.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/prot_internal_storage/its_reset/COMPONENT_SPE/psa_test_its_reset_partition.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/prot_internal_storage/its_reset/COMPONENT_SPE/test_pits_impl.cpp 0 → 100644
Too large (Show diff)
View
TESTS/psa/prot_internal_storage/its_reset/COMPONENT_SPE/test_pits_reset_partition.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/prot_internal_storage/its_reset/psa_test_its_reset_ifs.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/prot_internal_storage/its_reset/test_pits_psa.json 0 → 100644
Too large (Show diff)
View
TESTS/psa/prot_internal_storage/main.cpp
Too large (Show diff)
View
TESTS/psa/spm_client/COMPONENT_NSPE/client_ipc_tests.cpp 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_client/COMPONENT_SPE/psa_client_tests_part1_ifs.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_client/COMPONENT_SPE/psa_client_tests_part1_partition.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_client/COMPONENT_SPE/psa_client_tests_part1_partition.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_client/COMPONENT_SPE/psa_setup.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_client/COMPONENT_SPE/server.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_client/part1_psa.json 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_client/psa_client_tests_part1_ifs.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/COMPONENT_NSPE/main.cpp 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/COMPONENT_SPE/partition.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/COMPONENT_SPE/partition2.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/COMPONENT_SPE/psa_server_test_part1_ifs.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/COMPONENT_SPE/psa_server_test_part1_partition.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/COMPONENT_SPE/psa_server_test_part1_partition.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/COMPONENT_SPE/psa_server_test_part2_ifs.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/COMPONENT_SPE/psa_server_test_part2_partition.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/COMPONENT_SPE/psa_server_test_part2_partition.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/COMPONENT_SPE/psa_setup.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/COMPONENT_SPE/server_tests.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/COMPONENT_SPE/tests.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/part1_psa.json 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/part2_psa.json 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/psa_server_test_part1_ifs.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/psa_server_test_part2_ifs.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_server/server_tests.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_smoke/COMPONENT_NSPE/main.cpp 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_smoke/COMPONENT_SPE/partition1.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_smoke/COMPONENT_SPE/psa_setup.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_smoke/COMPONENT_SPE/psa_smoke_test_part1_ifs.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_smoke/COMPONENT_SPE/psa_smoke_test_part1_partition.c 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_smoke/COMPONENT_SPE/psa_smoke_test_part1_partition.h 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_smoke/part1_psa.json 0 → 100644
Too large (Show diff)
View
TESTS/psa/spm_smoke/psa_smoke_test_part1_ifs.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/services/psa_prot_internal_storage/COMPONENT_PSA_SRV_IPC/psa_prot_internal_storage.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/services/psa_prot_internal_storage/COMPONENT_SPE/its_partition.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/services/psa_prot_internal_storage/COMPONENT_SPE/psa_its_partition.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/services/psa_prot_internal_storage/COMPONENT_SPE/psa_its_partition.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/services/psa_prot_internal_storage/pits_psa.json 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/services/psa_prot_internal_storage/psa_its_ifs.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPE/handles_manager.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPE/handles_manager.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPE/psa_setup.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPE/spm_client.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPE/spm_common.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPE/spm_init.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPE/spm_internal.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPE/spm_main.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPE/spm_panic.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPE/spm_server.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPE/spm_server.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPM_MAILBOX/COMPONENT_NSPE/spm_client_proxy.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPM_MAILBOX/COMPONENT_NSPE/spm_mailbox_nspe.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPM_MAILBOX/COMPONENT_SPE/spm_mailbox_spe.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPM_MAILBOX/ipc_defs.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPM_MAILBOX/ipc_queue.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/COMPONENT_SPM_MAILBOX/ipc_queue.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_client_tests/NEG_CLIENT_PART1/psa_neg_client_part1_ifs.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_client_tests/NEG_CLIENT_PART1/psa_neg_client_part1_partition.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_client_tests/NEG_CLIENT_PART1/psa_neg_client_part1_partition.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_client_tests/neg_ipc_tests.cpp 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_client_tests/neg_tests.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_client_tests/part1_psa.json 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_client_tests/psa_setup.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_client_tests/server1.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_client_tests/spm_reboot.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/NEG_DUAL_PART1/psa_neg_dual_part1_ifs.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/NEG_DUAL_PART1/psa_neg_dual_part1_partition.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/NEG_DUAL_PART1/psa_neg_dual_part1_partition.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/NEG_DUAL_PART2/psa_neg_dual_part2_ifs.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/NEG_DUAL_PART2/psa_neg_dual_part2_partition.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/NEG_DUAL_PART2/psa_neg_dual_part2_partition.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/neg_dual_tests.cpp 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/neg_tests.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/part1_psa.json 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/part2_psa.json 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/psa_setup.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/server1.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/server2.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_dual_partition/spm_reboot.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/NEG_SERVER_PART1/psa_neg_server_part1_ifs.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/NEG_SERVER_PART1/psa_neg_server_part1_partition.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/NEG_SERVER_PART1/psa_neg_server_part1_partition.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/NEG_SERVER_PART2/psa_neg_server_part2_ifs.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/NEG_SERVER_PART2/psa_neg_server_part2_partition.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/NEG_SERVER_PART2/psa_neg_server_part2_partition.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/neg_ipc_tests.cpp 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/neg_tests.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/part1_psa.json 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/part2_psa.json 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/psa_setup.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/server1.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/server2.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/TARGET_IGNORE/neg_server_tests/spm_reboot.c 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/doc/INTRO.md 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/doc/README.md 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/doc/png/PSA-standardized-Interfaces-diagram.png 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/mbed_lib.json 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/psa_defs.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/spm_client.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/spm_init.h 0 → 100644
Too large (Show diff)
View
components/TARGET_PSA/spm/spm_messages.h 0 → 100644
Too large (Show diff)
View
hal/spm_api.h 0 → 100644
Too large (Show diff)
View
rtos/TARGET_CORTEX/mbed_rtos_rtx.c
Too large (Show diff)
View
targets/targets.json
Too large (Show diff)
View
tools/build.py
Too large (Show diff)
View
tools/build_api.py
Too large (Show diff)
View
tools/config/__init__.py
Too large (Show diff)
View
tools/make.py
Too large (Show diff)
View
tools/resources/__init__.py
Too large (Show diff)
View
tools/settings.py
Too large (Show diff)
View
tools/spm/__init__.py 0 → 100644
Too large (Show diff)
View
tools/spm/generate_partition_code.py 0 → 100644
Too large (Show diff)
View
tools/spm/partition_description_schema.json 0 → 100644
Too large (Show diff)
View
tools/spm/templates/COMPONENT_SPE/psa_NAME_partition.c.tpl 0 → 100644
Too large (Show diff)
View
tools/spm/templates/COMPONENT_SPE/psa_NAME_partition.h.tpl 0 → 100644
Too large (Show diff)
View
tools/spm/templates/COMPONENT_SPE/psa_setup.c.tpl 0 → 100644
Too large (Show diff)
View
tools/spm/templates/psa_NAME_ifs.h.tpl 0 → 100644
Too large (Show diff)
View
tools/targets/__init__.py
Too large (Show diff)
View
tools/test.py
Too large (Show diff)
View
tools/test/spm/__init__.py 0 → 100644
Too large (Show diff)
View
tools/test/spm/test_data.py 0 → 100644
Too large (Show diff)
View
tools/test/spm/test_generate_partition_code.py 0 → 100644
Too large (Show diff)
View
tools/test_api.py
Too large (Show diff)
View
tools/toolchains/__init__.py
Too large (Show diff)
View
tools/utils.py
Too large (Show diff)