summaryrefslogtreecommitdiff
path: root/tools/k3_gen_x509_cert.sh
diff options
context:
space:
mode:
authorAndrew F. Davis <afd@ti.com>2020-05-27 09:47:55 -0400
committerLokesh Vutla <lokeshvutla@ti.com>2020-06-13 23:12:17 +0530
commita2303f4c06394e8d4a9bee19ad75f2e52edf52b3 (patch)
treec741eec478d2c57bcc4ac3166a04c15bdcb2d74c /tools/k3_gen_x509_cert.sh
parent0428a0b88fe7c1b85be0e6c66227fc51150336e6 (diff)
tools: k3_gen_x509_cert: Set default early HS JTAG access to disabled
When authenticating the initial boot binary the ROM will check a debug type value in the certificate and based on that open JTAG access to that core. This only effects HS devices as non-HS device ROM allows JTAG by default. This can be useful for HS developers working in the early boot stage, before SYSFW is loaded. After that point the JTAG access can be changed based on board configurations passed to SYSFW. This access can also be a large security problem as JTAG access on HS devices can be used to circumvent the chain-of-trust controls. Accidentally leaving this open defeats the security on HS, due to this change the default to disabled. This should only effect those working on early HS boot code, which is a limited crowd who will already know how to re-enable this access as needed. Signed-off-by: Andrew F. Davis <afd@ti.com>
Diffstat (limited to 'tools/k3_gen_x509_cert.sh')
-rwxr-xr-xtools/k3_gen_x509_cert.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/k3_gen_x509_cert.sh b/tools/k3_gen_x509_cert.sh
index c6361720d3..298cec1313 100755
--- a/tools/k3_gen_x509_cert.sh
+++ b/tools/k3_gen_x509_cert.sh
@@ -12,7 +12,7 @@ RAND_KEY=eckey.pem
LOADADDR=0x41c00000
BOOTCORE_OPTS=0
BOOTCORE=16
-DEBUG_TYPE=4
+DEBUG_TYPE=0
gen_degen_template() {
cat << 'EOF' > degen-template.txt
@@ -152,7 +152,7 @@ options_help[k]="key_file:file with key inside it. If not provided script genera
options_help[o]="output_file:Name of the final output file. default to $OUTPUT"
options_help[c]="core_id:target core id on which the image would be running. Default to $BOOTCORE"
options_help[l]="loadaddr: Target load address of the binary in hex. Default to $LOADADDR"
-options_help[d]="debug_type: Debug type, set to 0 to disable early JTAG. Default to $DEBUG_TYPE"
+options_help[d]="debug_type: Debug type, set to 4 to enable early JTAG. Default to $DEBUG_TYPE"
while getopts "b:k:o:c:l:d:h" opt
do