1'------------------------------------------------------------------------------- 2' Copyright (c) 2020-2021, Arm Limited and Contributors. All rights reserved. 3' 4' SPDX-License-Identifier: BSD-3-Clause 5' 6'------------------------------------------------------------------------------- 7 8@startuml 9 10!include ../../uml/style-component.puml 11 12skinparam component { 13 BackgroundColor COLOR_BLUE2 14} 15 16skinparam package { 17 BackgroundColor COLOR_BLUE1 18} 19 20package "tools" { 21 component sw_qa as "Software QA Tools" 22 component compiler_toolchain as "Compiler Toolchain" 23} 24 25package "protocols" { 26 component proto_protobuf as "Protobuf interface definition" 27 component proto_packed_c as "Packed-C interface definition" 28} 29 30package "platform" { 31 component plat_interfaces as "Common driver interfaces" 32 component plat_providers as "Platform providers" 33} 34 35package "deployments" { 36 component deploy_deploy as "Deployment" 37 component depoy_build_cfg as "Deployment specific build configuration" 38 component deploy_init as "Deployment specific service initialization" 39} 40 41package "components" { 42 component comp_src as "Source files" 43 component comp_test_cases as "Test cases" 44 component comp_adapters as "Adapters" 45} 46 47package "external" { 48 component ext_all as "External components/libraries" 49} 50 51package "environments" { 52 component env_build_cfg as "Environment build configuration" 53 component env_libs as "Environment libraries" 54 component env_hdrs as "Environment header files" 55 component env_inst as "installation" 56 env_build_cfg-[hidden]->env_libs 57 env_build_cfg-[hidden]->env_hdrs 58} 59 60deploy_deploy ...> depoy_build_cfg 61deploy_deploy .up.> deploy_init 62 63deploy_deploy ..left..> proto_protobuf 64deploy_deploy ..left..> proto_packed_c 65 66deploy_deploy ..right..> env_build_cfg 67deploy_deploy ..right..> env_libs 68deploy_deploy ..right..> env_hdrs 69deploy_deploy ..right..> env_inst 70 71deploy_deploy ..up..> sw_qa 72deploy_deploy ..up..> compiler_toolchain 73 74deploy_deploy ..> ext_all 75 76deploy_deploy ..down..> comp_src 77deploy_deploy ..down..> comp_test_cases 78deploy_deploy ..down..> comp_adapters 79 80deploy_init -[hidden]up-> proto_protobuf 81 82comp_adapters ...> plat_interfaces 83 84@enduml