#! /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 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