blob: 8c6f9548af507a0beacc9e2cf51cfd9beb75dd19 [file] [log] [blame]
Julian Halle76ade82020-11-25 03:07:21 +01001'-------------------------------------------------------------------------------
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