diff options
Diffstat (limited to 'docs/diagrams/generate_reset_images.sh')
-rwxr-xr-x | docs/diagrams/generate_reset_images.sh | 41 |
1 files changed, 41 insertions, 0 deletions
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 |