summaryrefslogtreecommitdiff
path: root/docs/diagrams
diff options
context:
space:
mode:
authordanh-arm <dan.handley@arm.com>2015-12-16 18:21:34 +0000
committerdanh-arm <dan.handley@arm.com>2015-12-16 18:21:34 +0000
commit6ab79de4b3a3cc36546d1911d0f0e47c9d19d68b (patch)
treef2cafb664906ce72b815922c177b9164b4c5f528 /docs/diagrams
parent205dc896015c675076fd897b95c0f12fe35baf80 (diff)
parentc2f0260c12e3d3c917a7242ef235832b6dbfd66d (diff)
Merge pull request #471 from sandrine-bailleux/sb/reset-doc-v2
Introduce the ARM TF reset design document (v2)
Diffstat (limited to 'docs/diagrams')
-rw-r--r--docs/diagrams/default_reset_code.pngbin0 -> 60028 bytes
-rwxr-xr-xdocs/diagrams/generate_reset_images.sh41
-rw-r--r--docs/diagrams/reset_code_flow.diabin0 -> 4318 bytes
-rw-r--r--docs/diagrams/reset_code_no_boot_type_check.pngbin0 -> 59028 bytes
-rw-r--r--docs/diagrams/reset_code_no_checks.pngbin0 -> 51209 bytes
-rw-r--r--docs/diagrams/reset_code_no_cpu_check.pngbin0 -> 52471 bytes
6 files changed, 41 insertions, 0 deletions
diff --git a/docs/diagrams/default_reset_code.png b/docs/diagrams/default_reset_code.png
new file mode 100644
index 00000000..e7e0d855
--- /dev/null
+++ b/docs/diagrams/default_reset_code.png
Binary files differ
diff --git a/docs/diagrams/generate_reset_images.sh b/docs/diagrams/generate_reset_images.sh
new file mode 100755
index 00000000..eef5648d
--- /dev/null
+++ b/docs/diagrams/generate_reset_images.sh
@@ -0,0 +1,41 @@
+#! /bin/bash
+
+#
+# This script generates the image files used in the ARM Trusted Firmware Reset
+# Design document from the 'reset_code_flow.dia' file.
+#
+# The PNG files in the present directory have been generated using Dia version
+# 0.97.2, which can be obtained from https://wiki.gnome.org/Apps/Dia/Download
+#
+
+set -e
+
+# Usage: generate_image <layers> <image_filename>
+function generate_image
+{
+ dia \
+ --show-layers=$1 \
+ --filter=png \
+ --export=$2 \
+ reset_code_flow.dia
+
+}
+
+# The 'reset_code_flow.dia' file is organized in several layers.
+# Each image is generated by combining and exporting the appropriate set of
+# layers.
+generate_image \
+ Frontground,Background,cpu_type_check,boot_type_check \
+ default_reset_code.png
+
+generate_image \
+ Frontground,Background,no_cpu_type_check,boot_type_check \
+ reset_code_no_cpu_check.png
+
+generate_image \
+ Frontground,Background,cpu_type_check,no_boot_type_check \
+ reset_code_no_boot_type_check.png
+
+generate_image \
+ Frontground,Background,no_cpu_type_check,no_boot_type_check \
+ reset_code_no_checks.png
diff --git a/docs/diagrams/reset_code_flow.dia b/docs/diagrams/reset_code_flow.dia
new file mode 100644
index 00000000..5de00dad
--- /dev/null
+++ b/docs/diagrams/reset_code_flow.dia
Binary files differ
diff --git a/docs/diagrams/reset_code_no_boot_type_check.png b/docs/diagrams/reset_code_no_boot_type_check.png
new file mode 100644
index 00000000..8ce7e97a
--- /dev/null
+++ b/docs/diagrams/reset_code_no_boot_type_check.png
Binary files differ
diff --git a/docs/diagrams/reset_code_no_checks.png b/docs/diagrams/reset_code_no_checks.png
new file mode 100644
index 00000000..8a02f0f8
--- /dev/null
+++ b/docs/diagrams/reset_code_no_checks.png
Binary files differ
diff --git a/docs/diagrams/reset_code_no_cpu_check.png b/docs/diagrams/reset_code_no_cpu_check.png
new file mode 100644
index 00000000..8b05ea4d
--- /dev/null
+++ b/docs/diagrams/reset_code_no_cpu_check.png
Binary files differ