aboutsummaryrefslogtreecommitdiff
path: root/tcl
diff options
context:
space:
mode:
authorAntonio Borneo <borneo.antonio@gmail.com>2022-06-12 23:42:27 +0200
committerAntonio Borneo <borneo.antonio@gmail.com>2022-06-24 21:53:35 +0000
commite6505b04892ccacf75603c3d173616f5d92809e7 (patch)
tree45e7dcf659507b2b89236026769e910c2102d476 /tcl
parent2c5f263bcd61592b6575ed92672d14143bdb9aad (diff)
downloadriscv-openocd-e6505b04892ccacf75603c3d173616f5d92809e7.zip
riscv-openocd-e6505b04892ccacf75603c3d173616f5d92809e7.tar.gz
riscv-openocd-e6505b04892ccacf75603c3d173616f5d92809e7.tar.bz2
tcl/target: add SPDX tag
For historical reasons, no license information was added to the tcl files. This makes trivial adding the SPDX tag through script: fgrep -rL SPDX tcl/ target| while read a;do \ sed -i '1{i# SPDX-License-Identifier: GPL-2.0-or-later\n }' $a;done With no specific license information from the author, let's extend the OpenOCD project license GPL-2.0-or-later to the files. Change-Id: I7b2610300b24cccd07bfa6fb5f1266970d5d3a1b Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: https://review.openocd.org/c/openocd/+/7027 Tested-by: jenkins
Diffstat (limited to 'tcl')
-rw-r--r--tcl/target/1986ве1т.cfg2
-rw-r--r--tcl/target/adsp-sc58x.cfg2
-rw-r--r--tcl/target/aduc702x.cfg2
-rw-r--r--tcl/target/aducm360.cfg2
-rw-r--r--tcl/target/allwinner_v3s.cfg2
-rw-r--r--tcl/target/alphascale_asm9260t.cfg2
-rw-r--r--tcl/target/altera_fpgasoc.cfg2
-rw-r--r--tcl/target/altera_fpgasoc_arria10.cfg2
-rw-r--r--tcl/target/am335x.cfg2
-rw-r--r--tcl/target/am437x.cfg2
-rw-r--r--tcl/target/amdm37x.cfg2
-rw-r--r--tcl/target/ar71xx.cfg2
-rw-r--r--tcl/target/arm_corelink_sse200.cfg2
-rw-r--r--tcl/target/armada370.cfg2
-rw-r--r--tcl/target/at32ap7000.cfg2
-rw-r--r--tcl/target/at91r40008.cfg2
-rw-r--r--tcl/target/at91rm9200.cfg2
-rw-r--r--tcl/target/at91sam3XXX.cfg2
-rw-r--r--tcl/target/at91sam3ax_4x.cfg2
-rw-r--r--tcl/target/at91sam3ax_8x.cfg2
-rw-r--r--tcl/target/at91sam3ax_xx.cfg2
-rw-r--r--tcl/target/at91sam3nXX.cfg1
-rw-r--r--tcl/target/at91sam3sXX.cfg2
-rw-r--r--tcl/target/at91sam3u1c.cfg2
-rw-r--r--tcl/target/at91sam3u1e.cfg2
-rw-r--r--tcl/target/at91sam3u2c.cfg2
-rw-r--r--tcl/target/at91sam3u2e.cfg2
-rw-r--r--tcl/target/at91sam3u4c.cfg2
-rw-r--r--tcl/target/at91sam3u4e.cfg2
-rw-r--r--tcl/target/at91sam3uxx.cfg2
-rw-r--r--tcl/target/at91sam4XXX.cfg2
-rw-r--r--tcl/target/at91sam4c32x.cfg2
-rw-r--r--tcl/target/at91sam4cXXX.cfg2
-rw-r--r--tcl/target/at91sam4lXX.cfg2
-rw-r--r--tcl/target/at91sam4sXX.cfg2
-rw-r--r--tcl/target/at91sam4sd32x.cfg2
-rw-r--r--tcl/target/at91sam7a2.cfg1
-rw-r--r--tcl/target/at91sam7se512.cfg2
-rw-r--r--tcl/target/at91sam7sx.cfg2
-rw-r--r--tcl/target/at91sam7x256.cfg2
-rw-r--r--tcl/target/at91sam7x512.cfg2
-rw-r--r--tcl/target/at91sam9.cfg2
-rw-r--r--tcl/target/at91sam9260.cfg2
-rw-r--r--tcl/target/at91sam9260_ext_RAM_ext_flash.cfg2
-rw-r--r--tcl/target/at91sam9261.cfg2
-rw-r--r--tcl/target/at91sam9263.cfg2
-rw-r--r--tcl/target/at91sam9g10.cfg2
-rw-r--r--tcl/target/at91sam9g20.cfg2
-rw-r--r--tcl/target/at91sam9g45.cfg2
-rw-r--r--tcl/target/at91sam9rl.cfg2
-rw-r--r--tcl/target/at91samdXX.cfg2
-rw-r--r--tcl/target/at91samg5x.cfg2
-rw-r--r--tcl/target/atheros_ar2313.cfg2
-rw-r--r--tcl/target/atheros_ar2315.cfg2
-rw-r--r--tcl/target/atheros_ar9331.cfg2
-rw-r--r--tcl/target/atheros_ar9344.cfg2
-rw-r--r--tcl/target/atmega128.cfg2
-rw-r--r--tcl/target/atmega128rfa1.cfg2
-rw-r--r--tcl/target/atsame5x.cfg2
-rw-r--r--tcl/target/atsaml1x.cfg2
-rw-r--r--tcl/target/atsamv.cfg2
-rw-r--r--tcl/target/avr32.cfg2
-rw-r--r--tcl/target/bcm281xx.cfg2
-rw-r--r--tcl/target/bcm4706.cfg2
-rw-r--r--tcl/target/bcm4718.cfg2
-rw-r--r--tcl/target/bcm47xx.cfg2
-rw-r--r--tcl/target/bcm5352e.cfg2
-rw-r--r--tcl/target/bcm6348.cfg2
-rw-r--r--tcl/target/bluefield.cfg2
-rw-r--r--tcl/target/bluenrg-x.cfg2
-rw-r--r--tcl/target/c100.cfg2
-rw-r--r--tcl/target/c100config.tcl1
-rw-r--r--tcl/target/c100helper.tcl1
-rw-r--r--tcl/target/c100regs.tcl2
-rw-r--r--tcl/target/cc2538.cfg2
-rw-r--r--tcl/target/cs351x.cfg2
-rw-r--r--tcl/target/davinci.cfg2
-rw-r--r--tcl/target/dragonite.cfg2
-rw-r--r--tcl/target/dsp56321.cfg2
-rw-r--r--tcl/target/dsp568013.cfg2
-rw-r--r--tcl/target/dsp568037.cfg2
-rw-r--r--tcl/target/efm32.cfg2
-rw-r--r--tcl/target/em357.cfg2
-rw-r--r--tcl/target/em358.cfg2
-rw-r--r--tcl/target/epc9301.cfg2
-rw-r--r--tcl/target/esi32xx.cfg2
-rw-r--r--tcl/target/exynos5250.cfg2
-rw-r--r--tcl/target/faux.cfg2
-rw-r--r--tcl/target/feroceon.cfg2
-rw-r--r--tcl/target/fm3.cfg2
-rw-r--r--tcl/target/fm4.cfg2
-rw-r--r--tcl/target/fm4_mb9bf.cfg2
-rw-r--r--tcl/target/fm4_s6e2cc.cfg2
-rw-r--r--tcl/target/gd32vf103.cfg2
-rw-r--r--tcl/target/gp326xxxa.cfg2
-rw-r--r--tcl/target/hi3798.cfg2
-rw-r--r--tcl/target/hi6220.cfg2
-rw-r--r--tcl/target/hilscher_netx10.cfg2
-rw-r--r--tcl/target/hilscher_netx50.cfg2
-rw-r--r--tcl/target/hilscher_netx500.cfg2
-rw-r--r--tcl/target/icepick.cfg2
-rw-r--r--tcl/target/imx.cfg2
-rw-r--r--tcl/target/imx21.cfg2
-rw-r--r--tcl/target/imx25.cfg2
-rw-r--r--tcl/target/imx27.cfg2
-rw-r--r--tcl/target/imx28.cfg2
-rw-r--r--tcl/target/imx31.cfg2
-rw-r--r--tcl/target/imx35.cfg2
-rw-r--r--tcl/target/imx51.cfg2
-rw-r--r--tcl/target/imx53.cfg2
-rw-r--r--tcl/target/imx6.cfg2
-rw-r--r--tcl/target/imx6sx.cfg2
-rw-r--r--tcl/target/imx6ul.cfg2
-rw-r--r--tcl/target/imx7.cfg2
-rw-r--r--tcl/target/imx7ulp.cfg2
-rw-r--r--tcl/target/imx8m.cfg2
-rw-r--r--tcl/target/imx8qm.cfg2
-rw-r--r--tcl/target/infineon/tle987x.cfg2
-rw-r--r--tcl/target/is5114.cfg2
-rw-r--r--tcl/target/ixp42x.cfg2
-rw-r--r--tcl/target/k1921vk01t.cfg2
-rw-r--r--tcl/target/k40.cfg2
-rw-r--r--tcl/target/k60.cfg2
-rw-r--r--tcl/target/ke0x.cfg2
-rw-r--r--tcl/target/ke1xf.cfg2
-rw-r--r--tcl/target/ke1xz.cfg2
-rw-r--r--tcl/target/kl25.cfg2
-rw-r--r--tcl/target/kl46.cfg2
-rw-r--r--tcl/target/klx.cfg2
-rw-r--r--tcl/target/ks869x.cfg2
-rw-r--r--tcl/target/kx.cfg2
-rw-r--r--tcl/target/lpc11xx.cfg2
-rw-r--r--tcl/target/lpc12xx.cfg2
-rw-r--r--tcl/target/lpc13xx.cfg2
-rw-r--r--tcl/target/lpc17xx.cfg2
-rw-r--r--tcl/target/lpc1850.cfg2
-rw-r--r--tcl/target/lpc1xxx.cfg2
-rw-r--r--tcl/target/lpc2103.cfg2
-rw-r--r--tcl/target/lpc2124.cfg2
-rw-r--r--tcl/target/lpc2129.cfg2
-rw-r--r--tcl/target/lpc2148.cfg2
-rw-r--r--tcl/target/lpc2294.cfg2
-rw-r--r--tcl/target/lpc2378.cfg2
-rw-r--r--tcl/target/lpc2460.cfg2
-rw-r--r--tcl/target/lpc2478.cfg2
-rw-r--r--tcl/target/lpc2900.cfg1
-rw-r--r--tcl/target/lpc2xxx.cfg2
-rw-r--r--tcl/target/lpc3131.cfg2
-rw-r--r--tcl/target/lpc3250.cfg2
-rw-r--r--tcl/target/lpc40xx.cfg2
-rw-r--r--tcl/target/lpc4350.cfg2
-rw-r--r--tcl/target/lpc4357.cfg2
-rw-r--r--tcl/target/lpc4370.cfg2
-rw-r--r--tcl/target/lpc84x.cfg2
-rw-r--r--tcl/target/lpc8nxx.cfg2
-rw-r--r--tcl/target/lpc8xx.cfg2
-rw-r--r--tcl/target/ls1012a.cfg2
-rw-r--r--tcl/target/marvell/88f3710.cfg2
-rw-r--r--tcl/target/marvell/88f3720.cfg2
-rw-r--r--tcl/target/marvell/88f37x0.cfg2
-rw-r--r--tcl/target/max32620.cfg2
-rw-r--r--tcl/target/max32625.cfg2
-rw-r--r--tcl/target/max3263x.cfg2
-rw-r--r--tcl/target/mc13224v.cfg2
-rw-r--r--tcl/target/mdr32f9q2i.cfg2
-rw-r--r--tcl/target/nds32v2.cfg2
-rw-r--r--tcl/target/nds32v3.cfg2
-rw-r--r--tcl/target/nds32v3m.cfg2
-rw-r--r--tcl/target/nhs31xx.cfg2
-rw-r--r--tcl/target/nrf51.cfg2
-rw-r--r--tcl/target/nrf52.cfg2
-rw-r--r--tcl/target/nuc910.cfg2
-rw-r--r--tcl/target/numicro.cfg2
-rw-r--r--tcl/target/omap2420.cfg2
-rw-r--r--tcl/target/omap3530.cfg2
-rw-r--r--tcl/target/omap4430.cfg2
-rw-r--r--tcl/target/omap4460.cfg2
-rw-r--r--tcl/target/omap5912.cfg2
-rw-r--r--tcl/target/omapl138.cfg2
-rw-r--r--tcl/target/or1k.cfg2
-rw-r--r--tcl/target/pic32mx.cfg2
-rw-r--r--tcl/target/psoc4.cfg2
-rw-r--r--tcl/target/psoc5lp.cfg2
-rw-r--r--tcl/target/psoc6.cfg2
-rw-r--r--tcl/target/pxa255.cfg2
-rw-r--r--tcl/target/pxa270.cfg2
-rw-r--r--tcl/target/pxa3xx.cfg2
-rw-r--r--tcl/target/qualcomm_qca4531.cfg2
-rw-r--r--tcl/target/quark_d20xx.cfg2
-rw-r--r--tcl/target/quark_x10xx.cfg2
-rw-r--r--tcl/target/readme.txt2
-rw-r--r--tcl/target/renesas_r7s72100.cfg2
-rw-r--r--tcl/target/renesas_rcar_gen2.cfg2
-rw-r--r--tcl/target/renesas_rcar_gen3.cfg2
-rw-r--r--tcl/target/renesas_rcar_reset_common.cfg2
-rw-r--r--tcl/target/renesas_s7g2.cfg2
-rw-r--r--tcl/target/rk3308.cfg2
-rw-r--r--tcl/target/samsung_s3c2410.cfg2
-rw-r--r--tcl/target/samsung_s3c2440.cfg2
-rw-r--r--tcl/target/samsung_s3c2450.cfg2
-rw-r--r--tcl/target/samsung_s3c4510.cfg2
-rw-r--r--tcl/target/samsung_s3c6410.cfg2
-rw-r--r--tcl/target/sharp_lh79532.cfg2
-rw-r--r--tcl/target/sim3x.cfg2
-rw-r--r--tcl/target/smp8634.cfg2
-rw-r--r--tcl/target/spear3xx.cfg2
-rw-r--r--tcl/target/stellaris.cfg2
-rw-r--r--tcl/target/stm32f0x.cfg2
-rw-r--r--tcl/target/stm32f1x.cfg2
-rw-r--r--tcl/target/stm32f2x.cfg2
-rw-r--r--tcl/target/stm32f3x.cfg2
-rw-r--r--tcl/target/stm32f4x.cfg2
-rw-r--r--tcl/target/stm32f7x.cfg2
-rw-r--r--tcl/target/stm32g0x.cfg2
-rw-r--r--tcl/target/stm32g4x.cfg2
-rw-r--r--tcl/target/stm32h7x.cfg2
-rw-r--r--tcl/target/stm32h7x_dual_bank.cfg2
-rw-r--r--tcl/target/stm32l0.cfg2
-rw-r--r--tcl/target/stm32l0_dual_bank.cfg2
-rw-r--r--tcl/target/stm32l1.cfg2
-rw-r--r--tcl/target/stm32l1x_dual_bank.cfg2
-rw-r--r--tcl/target/stm32l4x.cfg2
-rw-r--r--tcl/target/stm32mp13x.cfg2
-rw-r--r--tcl/target/stm32mp15x.cfg2
-rw-r--r--tcl/target/stm32w108xx.cfg2
-rw-r--r--tcl/target/stm32wbx.cfg2
-rw-r--r--tcl/target/stm32wlx.cfg2
-rw-r--r--tcl/target/stm32xl.cfg2
-rw-r--r--tcl/target/stm8l.cfg2
-rw-r--r--tcl/target/stm8l152.cfg2
-rw-r--r--tcl/target/stm8s.cfg2
-rw-r--r--tcl/target/stm8s003.cfg2
-rw-r--r--tcl/target/stm8s103.cfg2
-rw-r--r--tcl/target/stm8s105.cfg2
-rw-r--r--tcl/target/str710.cfg2
-rw-r--r--tcl/target/str730.cfg2
-rw-r--r--tcl/target/str750.cfg2
-rw-r--r--tcl/target/str912.cfg2
-rw-r--r--tcl/target/swj-dp.tcl2
-rw-r--r--tcl/target/swm050.cfg2
-rw-r--r--tcl/target/test_reset_syntax_error.cfg2
-rw-r--r--tcl/target/test_syntax_error.cfg2
-rw-r--r--tcl/target/ti-ar7.cfg2
-rw-r--r--tcl/target/ti-cjtag.cfg2
-rw-r--r--tcl/target/ti_calypso.cfg2
-rw-r--r--tcl/target/ti_cc13x0.cfg2
-rw-r--r--tcl/target/ti_cc13x2.cfg2
-rw-r--r--tcl/target/ti_cc26x0.cfg2
-rw-r--r--tcl/target/ti_cc26x2.cfg2
-rw-r--r--tcl/target/ti_cc3220sf.cfg2
-rw-r--r--tcl/target/ti_cc32xx.cfg2
-rw-r--r--tcl/target/ti_dm355.cfg2
-rw-r--r--tcl/target/ti_dm365.cfg2
-rw-r--r--tcl/target/ti_dm6446.cfg2
-rw-r--r--tcl/target/ti_msp432.cfg2
-rw-r--r--tcl/target/ti_rm4x.cfg2
-rw-r--r--tcl/target/ti_tms570.cfg2
-rw-r--r--tcl/target/ti_tms570ls20xxx.cfg2
-rw-r--r--tcl/target/ti_tms570ls3137.cfg2
-rw-r--r--tcl/target/tmpa900.cfg2
-rw-r--r--tcl/target/tmpa910.cfg2
-rw-r--r--tcl/target/tnetc4401.cfg2
-rw-r--r--tcl/target/u8500.cfg2
-rw-r--r--tcl/target/vybrid_vf6xx.cfg2
-rw-r--r--tcl/target/xilinx_zynqmp.cfg2
-rw-r--r--tcl/target/xmc1xxx.cfg2
-rw-r--r--tcl/target/xmc4xxx.cfg2
-rw-r--r--tcl/target/xmos_xs1-xau8a-10_arm.cfg2
-rw-r--r--tcl/target/zynq_7000.cfg2
-rw-r--r--tcl/target/к1879xб1я.cfg2
270 files changed, 535 insertions, 0 deletions
diff --git a/tcl/target/1986ве1т.cfg b/tcl/target/1986ве1т.cfg
index b7c9d63..a3172cc 100644
--- a/tcl/target/1986ве1т.cfg
+++ b/tcl/target/1986ве1т.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# 1986ВЕ1Т
# http://milandr.ru/index.php?mact=Products,cntnt01,details,0&cntnt01productid=236&cntnt01returnid=68
diff --git a/tcl/target/adsp-sc58x.cfg b/tcl/target/adsp-sc58x.cfg
index 6073bb2..3dcfc91 100644
--- a/tcl/target/adsp-sc58x.cfg
+++ b/tcl/target/adsp-sc58x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Analog Devices ADSP-SC58x (ARM Cortex-A5 plus one or two SHARC+ DSPs)
#
diff --git a/tcl/target/aduc702x.cfg b/tcl/target/aduc702x.cfg
index 9c756be..c903710 100644
--- a/tcl/target/aduc702x.cfg
+++ b/tcl/target/aduc702x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
if { [info exists CHIPNAME] } {
set _CHIPNAME $CHIPNAME
} else {
diff --git a/tcl/target/aducm360.cfg b/tcl/target/aducm360.cfg
index b381728..5cfb483 100644
--- a/tcl/target/aducm360.cfg
+++ b/tcl/target/aducm360.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# This file was created using as references the stm32f1x.cfg and aduc702x.cfg
#
diff --git a/tcl/target/allwinner_v3s.cfg b/tcl/target/allwinner_v3s.cfg
index d8d78bd..437bd95 100644
--- a/tcl/target/allwinner_v3s.cfg
+++ b/tcl/target/allwinner_v3s.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# This is the config for an Allwinner V3/V3s (sun8iw8).
#
# Notes:
diff --git a/tcl/target/alphascale_asm9260t.cfg b/tcl/target/alphascale_asm9260t.cfg
index 7892ea2..735555e 100644
--- a/tcl/target/alphascale_asm9260t.cfg
+++ b/tcl/target/alphascale_asm9260t.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
if { [info exists CHIPNAME] } {
set _CHIPNAME $_CHIPNAME
} else {
diff --git a/tcl/target/altera_fpgasoc.cfg b/tcl/target/altera_fpgasoc.cfg
index 0fc8d67..a98b346 100644
--- a/tcl/target/altera_fpgasoc.cfg
+++ b/tcl/target/altera_fpgasoc.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Altera cyclone V SoC family, 5Cxxx
#
diff --git a/tcl/target/altera_fpgasoc_arria10.cfg b/tcl/target/altera_fpgasoc_arria10.cfg
index c9c5ab6..fe58379 100644
--- a/tcl/target/altera_fpgasoc_arria10.cfg
+++ b/tcl/target/altera_fpgasoc_arria10.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Intel (Altera) Arria10 FPGA SoC
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/am335x.cfg b/tcl/target/am335x.cfg
index cb3e06c..208ebf5 100644
--- a/tcl/target/am335x.cfg
+++ b/tcl/target/am335x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
source [find target/icepick.cfg]
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/am437x.cfg b/tcl/target/am437x.cfg
index e954fd2..5350927 100644
--- a/tcl/target/am437x.cfg
+++ b/tcl/target/am437x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
source [find target/icepick.cfg]
source [find mem_helper.tcl]
diff --git a/tcl/target/amdm37x.cfg b/tcl/target/amdm37x.cfg
index 3db24b4..d9adae9 100644
--- a/tcl/target/amdm37x.cfg
+++ b/tcl/target/amdm37x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Copyright (C) 2010-2011 by Karl Kurbjun
# Copyright (C) 2009-2011 by Øyvind Harboe
diff --git a/tcl/target/ar71xx.cfg b/tcl/target/ar71xx.cfg
index 57833f4..792b68f 100644
--- a/tcl/target/ar71xx.cfg
+++ b/tcl/target/ar71xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Atheros AR71xx MIPS 24Kc SoC.
# tested on PB44 refererence board
diff --git a/tcl/target/arm_corelink_sse200.cfg b/tcl/target/arm_corelink_sse200.cfg
index ca30649..7327d05 100644
--- a/tcl/target/arm_corelink_sse200.cfg
+++ b/tcl/target/arm_corelink_sse200.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Configuration script for Arm CoreLink SSE-200 Subsystem based IoT SoCs.
#
diff --git a/tcl/target/armada370.cfg b/tcl/target/armada370.cfg
index 7165274..ccf4b36 100644
--- a/tcl/target/armada370.cfg
+++ b/tcl/target/armada370.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# armada370 -- support for the Marvell Armada/370 CPU family
#
diff --git a/tcl/target/at32ap7000.cfg b/tcl/target/at32ap7000.cfg
index 8573aa1..bbae247 100644
--- a/tcl/target/at32ap7000.cfg
+++ b/tcl/target/at32ap7000.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Atmel AT32AP7000
#
# This is the only core in the now-inactive high end AVR32 product line,
diff --git a/tcl/target/at91r40008.cfg b/tcl/target/at91r40008.cfg
index 912bd0e..66d32ae 100644
--- a/tcl/target/at91r40008.cfg
+++ b/tcl/target/at91r40008.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# AT91R40008 target configuration file
# TRST is tied to SRST on the AT91X40 family.
diff --git a/tcl/target/at91rm9200.cfg b/tcl/target/at91rm9200.cfg
index 3d9a8d9..1bc1287 100644
--- a/tcl/target/at91rm9200.cfg
+++ b/tcl/target/at91rm9200.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Atmel AT91rm9200
# http://atmel.com/products/at91/
diff --git a/tcl/target/at91sam3XXX.cfg b/tcl/target/at91sam3XXX.cfg
index 7d01ccd..ba1c3c5 100644
--- a/tcl/target/at91sam3XXX.cfg
+++ b/tcl/target/at91sam3XXX.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for ATMEL sam3, a Cortex-M3 chip
#
# at91sam3u4e
diff --git a/tcl/target/at91sam3ax_4x.cfg b/tcl/target/at91sam3ax_4x.cfg
index 78ca79f..4e0cf79 100644
--- a/tcl/target/at91sam3ax_4x.cfg
+++ b/tcl/target/at91sam3ax_4x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# common stuff
source [find target/at91sam3ax_xx.cfg]
diff --git a/tcl/target/at91sam3ax_8x.cfg b/tcl/target/at91sam3ax_8x.cfg
index 2bb66fb..46d580d 100644
--- a/tcl/target/at91sam3ax_8x.cfg
+++ b/tcl/target/at91sam3ax_8x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# common stuff
source [find target/at91sam3ax_xx.cfg]
diff --git a/tcl/target/at91sam3ax_xx.cfg b/tcl/target/at91sam3ax_xx.cfg
index 5e01d66..7837f69 100644
--- a/tcl/target/at91sam3ax_xx.cfg
+++ b/tcl/target/at91sam3ax_xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for ATMEL sam3, a Cortex-M3 chip
#
# at91sam3A4C
diff --git a/tcl/target/at91sam3nXX.cfg b/tcl/target/at91sam3nXX.cfg
index 3450c26..9b20373 100644
--- a/tcl/target/at91sam3nXX.cfg
+++ b/tcl/target/at91sam3nXX.cfg
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
#
# Configuration for Atmel's SAM3N series
diff --git a/tcl/target/at91sam3sXX.cfg b/tcl/target/at91sam3sXX.cfg
index 09146bd..a2afda2 100644
--- a/tcl/target/at91sam3sXX.cfg
+++ b/tcl/target/at91sam3sXX.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for ATMEL sam3, a Cortex-M3 chip
#
# at91sam3s4c
diff --git a/tcl/target/at91sam3u1c.cfg b/tcl/target/at91sam3u1c.cfg
index dc5c82c..b26662b 100644
--- a/tcl/target/at91sam3u1c.cfg
+++ b/tcl/target/at91sam3u1c.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# common stuff
source [find target/at91sam3uxx.cfg]
diff --git a/tcl/target/at91sam3u1e.cfg b/tcl/target/at91sam3u1e.cfg
index dc5c82c..b26662b 100644
--- a/tcl/target/at91sam3u1e.cfg
+++ b/tcl/target/at91sam3u1e.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# common stuff
source [find target/at91sam3uxx.cfg]
diff --git a/tcl/target/at91sam3u2c.cfg b/tcl/target/at91sam3u2c.cfg
index dc5c82c..b26662b 100644
--- a/tcl/target/at91sam3u2c.cfg
+++ b/tcl/target/at91sam3u2c.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# common stuff
source [find target/at91sam3uxx.cfg]
diff --git a/tcl/target/at91sam3u2e.cfg b/tcl/target/at91sam3u2e.cfg
index dc5c82c..b26662b 100644
--- a/tcl/target/at91sam3u2e.cfg
+++ b/tcl/target/at91sam3u2e.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# common stuff
source [find target/at91sam3uxx.cfg]
diff --git a/tcl/target/at91sam3u4c.cfg b/tcl/target/at91sam3u4c.cfg
index 14af008..fb1eeaa 100644
--- a/tcl/target/at91sam3u4c.cfg
+++ b/tcl/target/at91sam3u4c.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# common stuff
source [find target/at91sam3uxx.cfg]
diff --git a/tcl/target/at91sam3u4e.cfg b/tcl/target/at91sam3u4e.cfg
index fbe2dd9..1c75f82 100644
--- a/tcl/target/at91sam3u4e.cfg
+++ b/tcl/target/at91sam3u4e.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# common stuff
source [find target/at91sam3uxx.cfg]
diff --git a/tcl/target/at91sam3uxx.cfg b/tcl/target/at91sam3uxx.cfg
index 5b1748b..f084b9b 100644
--- a/tcl/target/at91sam3uxx.cfg
+++ b/tcl/target/at91sam3uxx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for ATMEL sam3, a Cortex-M3 chip
#
# at91sam3u4e
diff --git a/tcl/target/at91sam4XXX.cfg b/tcl/target/at91sam4XXX.cfg
index ebb7eed..9c30ddf 100644
--- a/tcl/target/at91sam4XXX.cfg
+++ b/tcl/target/at91sam4XXX.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# script for ATMEL sam4, a Cortex-M4 chip
#
diff --git a/tcl/target/at91sam4c32x.cfg b/tcl/target/at91sam4c32x.cfg
index 5344e0c..ddcdd12 100644
--- a/tcl/target/at91sam4c32x.cfg
+++ b/tcl/target/at91sam4c32x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for ATMEL sam4c32, a Cortex-M4 chip
#
diff --git a/tcl/target/at91sam4cXXX.cfg b/tcl/target/at91sam4cXXX.cfg
index 3f10c61..a0206ad 100644
--- a/tcl/target/at91sam4cXXX.cfg
+++ b/tcl/target/at91sam4cXXX.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for ATMEL sam4c, a Cortex-M4 chip
#
diff --git a/tcl/target/at91sam4lXX.cfg b/tcl/target/at91sam4lXX.cfg
index b73babc..0910e30 100644
--- a/tcl/target/at91sam4lXX.cfg
+++ b/tcl/target/at91sam4lXX.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for ATMEL sam4l, a Cortex-M4 chip
#
diff --git a/tcl/target/at91sam4sXX.cfg b/tcl/target/at91sam4sXX.cfg
index 8883e23..2ceca00 100644
--- a/tcl/target/at91sam4sXX.cfg
+++ b/tcl/target/at91sam4sXX.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for ATMEL sam4, a Cortex-M4 chip
#
diff --git a/tcl/target/at91sam4sd32x.cfg b/tcl/target/at91sam4sd32x.cfg
index 077b1f5..24e25e3 100644
--- a/tcl/target/at91sam4sd32x.cfg
+++ b/tcl/target/at91sam4sd32x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for ATMEL sam4sd32, a Cortex-M4 chip
#
diff --git a/tcl/target/at91sam7a2.cfg b/tcl/target/at91sam7a2.cfg
index f7a0de2..f8090c7 100644
--- a/tcl/target/at91sam7a2.cfg
+++ b/tcl/target/at91sam7a2.cfg
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
if { [info exists CHIPNAME] } {
set _CHIPNAME $CHIPNAME
diff --git a/tcl/target/at91sam7se512.cfg b/tcl/target/at91sam7se512.cfg
index 61b4781..2972494 100644
--- a/tcl/target/at91sam7se512.cfg
+++ b/tcl/target/at91sam7se512.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# ATMEL sam7se512
# Example: the "Elektor Internet Radio" - EIR
# http://www.ethernut.de/en/hardware/eir/index.html
diff --git a/tcl/target/at91sam7sx.cfg b/tcl/target/at91sam7sx.cfg
index a563ac0..fee4e9a 100644
--- a/tcl/target/at91sam7sx.cfg
+++ b/tcl/target/at91sam7sx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#use combined on interfaces or targets that can't set TRST/SRST separately
reset_config srst_only srst_pulls_trst
diff --git a/tcl/target/at91sam7x256.cfg b/tcl/target/at91sam7x256.cfg
index e1a2435..2ebbf22 100644
--- a/tcl/target/at91sam7x256.cfg
+++ b/tcl/target/at91sam7x256.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#use combined on interfaces or targets that can't set TRST/SRST separately
reset_config srst_only srst_pulls_trst
diff --git a/tcl/target/at91sam7x512.cfg b/tcl/target/at91sam7x512.cfg
index 6910e85..ccdcfa7 100644
--- a/tcl/target/at91sam7x512.cfg
+++ b/tcl/target/at91sam7x512.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#use combined on interfaces or targets that can't set TRST/SRST separately
reset_config srst_only srst_pulls_trst
diff --git a/tcl/target/at91sam9.cfg b/tcl/target/at91sam9.cfg
index e0ea316..bc90d37 100644
--- a/tcl/target/at91sam9.cfg
+++ b/tcl/target/at91sam9.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Atmel AT91SAM9
######################################
diff --git a/tcl/target/at91sam9260.cfg b/tcl/target/at91sam9260.cfg
index c5a07fd..3f74d96 100644
--- a/tcl/target/at91sam9260.cfg
+++ b/tcl/target/at91sam9260.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Atmel AT91SAM9260
######################################
diff --git a/tcl/target/at91sam9260_ext_RAM_ext_flash.cfg b/tcl/target/at91sam9260_ext_RAM_ext_flash.cfg
index 3e4b7d7..47117e9 100644
--- a/tcl/target/at91sam9260_ext_RAM_ext_flash.cfg
+++ b/tcl/target/at91sam9260_ext_RAM_ext_flash.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Atmel AT91SAM9260
######################################
diff --git a/tcl/target/at91sam9261.cfg b/tcl/target/at91sam9261.cfg
index 3ad1411..07456b2 100644
--- a/tcl/target/at91sam9261.cfg
+++ b/tcl/target/at91sam9261.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Atmel AT91SAM9261
######################################
diff --git a/tcl/target/at91sam9263.cfg b/tcl/target/at91sam9263.cfg
index d2ee113..3e2585c 100644
--- a/tcl/target/at91sam9263.cfg
+++ b/tcl/target/at91sam9263.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Atmel AT91SAM9263
######################################
diff --git a/tcl/target/at91sam9g10.cfg b/tcl/target/at91sam9g10.cfg
index b49f3d9..6836773 100644
--- a/tcl/target/at91sam9g10.cfg
+++ b/tcl/target/at91sam9g10.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Atmel AT91SAM9G10
######################################
diff --git a/tcl/target/at91sam9g20.cfg b/tcl/target/at91sam9g20.cfg
index 6e45df2..4fc2048 100644
--- a/tcl/target/at91sam9g20.cfg
+++ b/tcl/target/at91sam9g20.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Atmel AT91SAM9G20
######################################
diff --git a/tcl/target/at91sam9g45.cfg b/tcl/target/at91sam9g45.cfg
index 7323679..5e6e818 100644
--- a/tcl/target/at91sam9g45.cfg
+++ b/tcl/target/at91sam9g45.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Atmel AT91SAM9G45
######################################
diff --git a/tcl/target/at91sam9rl.cfg b/tcl/target/at91sam9rl.cfg
index db05229..b253427 100644
--- a/tcl/target/at91sam9rl.cfg
+++ b/tcl/target/at91sam9rl.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Atmel AT91SAM9RL
######################################
diff --git a/tcl/target/at91samdXX.cfg b/tcl/target/at91samdXX.cfg
index 9a396fa..5132109 100644
--- a/tcl/target/at91samdXX.cfg
+++ b/tcl/target/at91samdXX.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# script for Atmel SAMD, SAMR, SAML or SAMC, a Cortex-M0 chip
#
diff --git a/tcl/target/at91samg5x.cfg b/tcl/target/at91samg5x.cfg
index 57274c0..cbe25f6 100644
--- a/tcl/target/at91samg5x.cfg
+++ b/tcl/target/at91samg5x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for the ATMEL samg5x Cortex-M4F chip family
#
diff --git a/tcl/target/atheros_ar2313.cfg b/tcl/target/atheros_ar2313.cfg
index 0966c6c..aa962b4 100644
--- a/tcl/target/atheros_ar2313.cfg
+++ b/tcl/target/atheros_ar2313.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
if { [info exists CHIPNAME] } {
set _CHIPNAME $_CHIPNAME
} else {
diff --git a/tcl/target/atheros_ar2315.cfg b/tcl/target/atheros_ar2315.cfg
index 92ad376..3836763 100644
--- a/tcl/target/atheros_ar2315.cfg
+++ b/tcl/target/atheros_ar2315.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
if { [info exists CHIPNAME] } {
set _CHIPNAME $_CHIPNAME
} else {
diff --git a/tcl/target/atheros_ar9331.cfg b/tcl/target/atheros_ar9331.cfg
index 6ab238c..931ac10 100644
--- a/tcl/target/atheros_ar9331.cfg
+++ b/tcl/target/atheros_ar9331.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# The Atheros AR9331 is a highly integrated and cost effective
# IEEE 802.11n 1x1 2.4 GHz System- on-a-Chip (SoC) for wireless
# local area network (WLAN) AP and router platforms.
diff --git a/tcl/target/atheros_ar9344.cfg b/tcl/target/atheros_ar9344.cfg
index b698f25..d22bb5f 100644
--- a/tcl/target/atheros_ar9344.cfg
+++ b/tcl/target/atheros_ar9344.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
if { [info exists CHIPNAME] } {
set _CHIPNAME $_CHIPNAME
} else {
diff --git a/tcl/target/atmega128.cfg b/tcl/target/atmega128.cfg
index 07161d5..c946919 100644
--- a/tcl/target/atmega128.cfg
+++ b/tcl/target/atmega128.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# for avr
set _CHIPNAME avr
diff --git a/tcl/target/atmega128rfa1.cfg b/tcl/target/atmega128rfa1.cfg
index cda439d..96a83fe 100644
--- a/tcl/target/atmega128rfa1.cfg
+++ b/tcl/target/atmega128rfa1.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
set _CHIPNAME avr
set _ENDIAN little
diff --git a/tcl/target/atsame5x.cfg b/tcl/target/atsame5x.cfg
index 351a2ca..5093d41 100644
--- a/tcl/target/atsame5x.cfg
+++ b/tcl/target/atsame5x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Microchip (former Atmel) SAM E54, E53, E51 and D51 devices
# with a Cortex-M4 core
diff --git a/tcl/target/atsaml1x.cfg b/tcl/target/atsaml1x.cfg
index 3486746..5a1b8f8 100644
--- a/tcl/target/atsaml1x.cfg
+++ b/tcl/target/atsaml1x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Microchip (formerly Atmel) SAM L1x target
#
diff --git a/tcl/target/atsamv.cfg b/tcl/target/atsamv.cfg
index fdd8354..7e9f6c5 100644
--- a/tcl/target/atsamv.cfg
+++ b/tcl/target/atsamv.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# ATMEL SAMV, SAMS, and SAME chips are Cortex-M7 parts
# The chips are very similar; the SAMV series just has
# more peripherals and seems like the "flagship" of the
diff --git a/tcl/target/avr32.cfg b/tcl/target/avr32.cfg
index 8295f5e..e16d114 100644
--- a/tcl/target/avr32.cfg
+++ b/tcl/target/avr32.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
set _CHIPNAME avr32
set _ENDIAN big
diff --git a/tcl/target/bcm281xx.cfg b/tcl/target/bcm281xx.cfg
index 0715d82..a70a9c5 100644
--- a/tcl/target/bcm281xx.cfg
+++ b/tcl/target/bcm281xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# BCM281xx
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/bcm4706.cfg b/tcl/target/bcm4706.cfg
index 10b32c7..e5d8d19 100644
--- a/tcl/target/bcm4706.cfg
+++ b/tcl/target/bcm4706.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
set _CHIPNAME bcm4706
set _CPUID 0x1008c17f
diff --git a/tcl/target/bcm4718.cfg b/tcl/target/bcm4718.cfg
index 8193914..cc21a5e 100644
--- a/tcl/target/bcm4718.cfg
+++ b/tcl/target/bcm4718.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
set _CHIPNAME bcm4718
set _LVTAPID 0x1471617f
set _CPUID 0x0008c17f
diff --git a/tcl/target/bcm47xx.cfg b/tcl/target/bcm47xx.cfg
index 0132bb8..b5365e0 100644
--- a/tcl/target/bcm47xx.cfg
+++ b/tcl/target/bcm47xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
echo "Forcing reset_config to none to prevent OpenOCD from pulling SRST after the switch from LV is already performed"
reset_config none
diff --git a/tcl/target/bcm5352e.cfg b/tcl/target/bcm5352e.cfg
index 3f0495a..084ce04 100644
--- a/tcl/target/bcm5352e.cfg
+++ b/tcl/target/bcm5352e.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
set _CHIPNAME bcm5352e
set _CPUID 0x0535217f
diff --git a/tcl/target/bcm6348.cfg b/tcl/target/bcm6348.cfg
index a9be559..b9d4448 100644
--- a/tcl/target/bcm6348.cfg
+++ b/tcl/target/bcm6348.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
set _CHIPNAME bcm6348
set _CPUID 0x0634817f
diff --git a/tcl/target/bluefield.cfg b/tcl/target/bluefield.cfg
index dcebb2f..30ed527 100644
--- a/tcl/target/bluefield.cfg
+++ b/tcl/target/bluefield.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# BlueField SoC Target
set _CHIPNAME bluefield
diff --git a/tcl/target/bluenrg-x.cfg b/tcl/target/bluenrg-x.cfg
index 1eba376..afa1b51 100644
--- a/tcl/target/bluenrg-x.cfg
+++ b/tcl/target/bluenrg-x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# bluenrg-1/2 and bluenrg-lp devices support only SWD transports.
#
diff --git a/tcl/target/c100.cfg b/tcl/target/c100.cfg
index 5b4354e..c268ba3 100644
--- a/tcl/target/c100.cfg
+++ b/tcl/target/c100.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# c100 config.
# This is ARM1136 dual core
# this script only configures one core (that is used to run Linux)
diff --git a/tcl/target/c100config.tcl b/tcl/target/c100config.tcl
index e937219..2545fa7 100644
--- a/tcl/target/c100config.tcl
+++ b/tcl/target/c100config.tcl
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
# board(-config) specific parameters file.
diff --git a/tcl/target/c100helper.tcl b/tcl/target/c100helper.tcl
index ecd7edf..d1d3f25 100644
--- a/tcl/target/c100helper.tcl
+++ b/tcl/target/c100helper.tcl
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
proc helpC100 {} {
echo "List of useful functions for C100 processor:"
diff --git a/tcl/target/c100regs.tcl b/tcl/target/c100regs.tcl
index 9304808..7be8939 100644
--- a/tcl/target/c100regs.tcl
+++ b/tcl/target/c100regs.tcl
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Note that I basically converted
# u-boot/include/asm-arm/arch/comcerto_100.h
# defines
diff --git a/tcl/target/cc2538.cfg b/tcl/target/cc2538.cfg
index 8d232f4..e4fb02a 100644
--- a/tcl/target/cc2538.cfg
+++ b/tcl/target/cc2538.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Config for Texas Instruments low power RF SoC CC2538
# http://www.ti.com/lit/pdf/swru319
diff --git a/tcl/target/cs351x.cfg b/tcl/target/cs351x.cfg
index 8fabda6..e67540a 100644
--- a/tcl/target/cs351x.cfg
+++ b/tcl/target/cs351x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
if { [info exists CHIPNAME] } {
set _CHIPNAME $CHIPNAME
} else {
diff --git a/tcl/target/davinci.cfg b/tcl/target/davinci.cfg
index 5ca54ae..54afb64 100644
--- a/tcl/target/davinci.cfg
+++ b/tcl/target/davinci.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Utility code for DaVinci-family chips
#
diff --git a/tcl/target/dragonite.cfg b/tcl/target/dragonite.cfg
index b9d73a2..249de25 100644
--- a/tcl/target/dragonite.cfg
+++ b/tcl/target/dragonite.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Marvell Dragonite CPU core
######################################
diff --git a/tcl/target/dsp56321.cfg b/tcl/target/dsp56321.cfg
index 78ecb3b..fac0ccc 100644
--- a/tcl/target/dsp56321.cfg
+++ b/tcl/target/dsp56321.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Script for freescale DSP56321
#
diff --git a/tcl/target/dsp568013.cfg b/tcl/target/dsp568013.cfg
index 67d4419..5cf5c02 100644
--- a/tcl/target/dsp568013.cfg
+++ b/tcl/target/dsp568013.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Script for freescale DSP568013
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/dsp568037.cfg b/tcl/target/dsp568037.cfg
index fc57bd4..5d86811 100644
--- a/tcl/target/dsp568037.cfg
+++ b/tcl/target/dsp568037.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Script for freescale DSP568037
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/efm32.cfg b/tcl/target/efm32.cfg
index d2e4eb3..2187c0a 100644
--- a/tcl/target/efm32.cfg
+++ b/tcl/target/efm32.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Silicon Labs (formerly Energy Micro) EFM32 target
#
diff --git a/tcl/target/em357.cfg b/tcl/target/em357.cfg
index f39f3f4..ddefa28 100644
--- a/tcl/target/em357.cfg
+++ b/tcl/target/em357.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Target configuration for the Silicon Labs EM357 chips
#
diff --git a/tcl/target/em358.cfg b/tcl/target/em358.cfg
index 92e65a4..63f4088 100644
--- a/tcl/target/em358.cfg
+++ b/tcl/target/em358.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Target configuration for the Silicon Labs EM358 chips
#
diff --git a/tcl/target/epc9301.cfg b/tcl/target/epc9301.cfg
index 252bbab..41021d5 100644
--- a/tcl/target/epc9301.cfg
+++ b/tcl/target/epc9301.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Cirrus Logic EP9301 processor on an Olimex CS-E9301 board.
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/esi32xx.cfg b/tcl/target/esi32xx.cfg
index 6be84ab..a8b0823 100644
--- a/tcl/target/esi32xx.cfg
+++ b/tcl/target/esi32xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# EnSilica eSi-32xx SoC (eSi-RISC Family)
# http://www.ensilica.com/risc-ip/
diff --git a/tcl/target/exynos5250.cfg b/tcl/target/exynos5250.cfg
index d3aaa98..a565022 100644
--- a/tcl/target/exynos5250.cfg
+++ b/tcl/target/exynos5250.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Samsung Exynos 5250 - dual-core ARM Cortex-A15
#
diff --git a/tcl/target/faux.cfg b/tcl/target/faux.cfg
index d3891cd..71cb8b7 100644
--- a/tcl/target/faux.cfg
+++ b/tcl/target/faux.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#Script for faux target - used for testing
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/feroceon.cfg b/tcl/target/feroceon.cfg
index d4f710e..593569d 100644
--- a/tcl/target/feroceon.cfg
+++ b/tcl/target/feroceon.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Marvell Feroceon CPU core
######################################
diff --git a/tcl/target/fm3.cfg b/tcl/target/fm3.cfg
index 544cff9..0caf629 100644
--- a/tcl/target/fm3.cfg
+++ b/tcl/target/fm3.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# MB9BF506
# Fujitsu Cortex-M3 with 512kB Flash and 64kB RAM
diff --git a/tcl/target/fm4.cfg b/tcl/target/fm4.cfg
index bfe7115..4318f2e 100644
--- a/tcl/target/fm4.cfg
+++ b/tcl/target/fm4.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Spansion FM4 (ARM Cortex-M4)
#
diff --git a/tcl/target/fm4_mb9bf.cfg b/tcl/target/fm4_mb9bf.cfg
index ca4e5f9..4bc579c 100644
--- a/tcl/target/fm4_mb9bf.cfg
+++ b/tcl/target/fm4_mb9bf.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Spansion FM4 MB9BFxxx (ARM Cortex-M4)
#
diff --git a/tcl/target/fm4_s6e2cc.cfg b/tcl/target/fm4_s6e2cc.cfg
index c6f835d..7417d38 100644
--- a/tcl/target/fm4_s6e2cc.cfg
+++ b/tcl/target/fm4_s6e2cc.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Spansion FM4 S6E2CC (ARM Cortex-M4)
#
diff --git a/tcl/target/gd32vf103.cfg b/tcl/target/gd32vf103.cfg
index cfc6478..0681243 100644
--- a/tcl/target/gd32vf103.cfg
+++ b/tcl/target/gd32vf103.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# GigaDevice GD32VF103 target
#
diff --git a/tcl/target/gp326xxxa.cfg b/tcl/target/gp326xxxa.cfg
index df42c44..447460b 100644
--- a/tcl/target/gp326xxxa.cfg
+++ b/tcl/target/gp326xxxa.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Support for General Plus GP326XXXA chips
#
diff --git a/tcl/target/hi3798.cfg b/tcl/target/hi3798.cfg
index 7b19218..4373962 100644
--- a/tcl/target/hi3798.cfg
+++ b/tcl/target/hi3798.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Hisilicon Hi3798 Target
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/hi6220.cfg b/tcl/target/hi6220.cfg
index ddeeaad..f5f7fc9 100644
--- a/tcl/target/hi6220.cfg
+++ b/tcl/target/hi6220.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Hisilicon Hi6220 Target
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/hilscher_netx10.cfg b/tcl/target/hilscher_netx10.cfg
index 668de8f..054cac8 100644
--- a/tcl/target/hilscher_netx10.cfg
+++ b/tcl/target/hilscher_netx10.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
################################################################################
# Author: Michael Trensch (MTrensch@googlemail.com)
################################################################################
diff --git a/tcl/target/hilscher_netx50.cfg b/tcl/target/hilscher_netx50.cfg
index c6510c6..e8ba015 100644
--- a/tcl/target/hilscher_netx50.cfg
+++ b/tcl/target/hilscher_netx50.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
################################################################################
# Author: Michael Trensch (MTrensch@googlemail.com)
################################################################################
diff --git a/tcl/target/hilscher_netx500.cfg b/tcl/target/hilscher_netx500.cfg
index 131bef2..d838a6b 100644
--- a/tcl/target/hilscher_netx500.cfg
+++ b/tcl/target/hilscher_netx500.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#Hilscher netX 500 CPU
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/icepick.cfg b/tcl/target/icepick.cfg
index cc824ad..5509532 100644
--- a/tcl/target/icepick.cfg
+++ b/tcl/target/icepick.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Copyright (C) 2011 by Karl Kurbjun
# Copyright (C) 2009 by David Brownell
diff --git a/tcl/target/imx.cfg b/tcl/target/imx.cfg
index e2bee7a..d76f60e 100644
--- a/tcl/target/imx.cfg
+++ b/tcl/target/imx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# utility fn's for Freescale i.MX series
global TARGETNAME
diff --git a/tcl/target/imx21.cfg b/tcl/target/imx21.cfg
index 2d9ce39..7c9cca3 100644
--- a/tcl/target/imx21.cfg
+++ b/tcl/target/imx21.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#use combined on interfaces or targets that can't set TRST/SRST separately
#
# Hmmm.... should srst_pulls_trst be used here like i.MX27???
diff --git a/tcl/target/imx25.cfg b/tcl/target/imx25.cfg
index bc91278..ed94cc0 100644
--- a/tcl/target/imx25.cfg
+++ b/tcl/target/imx25.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# imx25 config
#
diff --git a/tcl/target/imx27.cfg b/tcl/target/imx27.cfg
index e5a5035..c79d85e 100644
--- a/tcl/target/imx27.cfg
+++ b/tcl/target/imx27.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# page 3-34 of "MCIMC27 Multimedia Applications Processor Reference Manual, Rev 0.3"
# SRST pulls TRST
#
diff --git a/tcl/target/imx28.cfg b/tcl/target/imx28.cfg
index 1fea3fa..d52fc4e 100644
--- a/tcl/target/imx28.cfg
+++ b/tcl/target/imx28.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# i.MX28 config file.
# based off of the imx21.cfg file.
diff --git a/tcl/target/imx31.cfg b/tcl/target/imx31.cfg
index d850657..10e9fef 100644
--- a/tcl/target/imx31.cfg
+++ b/tcl/target/imx31.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# imx31 config
#
diff --git a/tcl/target/imx35.cfg b/tcl/target/imx35.cfg
index 21495c2..fa173bb 100644
--- a/tcl/target/imx35.cfg
+++ b/tcl/target/imx35.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# imx35 config
#
diff --git a/tcl/target/imx51.cfg b/tcl/target/imx51.cfg
index 22af284..fc3dfa9 100644
--- a/tcl/target/imx51.cfg
+++ b/tcl/target/imx51.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Freescale i.MX51
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/imx53.cfg b/tcl/target/imx53.cfg
index 84a85ba..855a6ae 100644
--- a/tcl/target/imx53.cfg
+++ b/tcl/target/imx53.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Freescale i.MX53
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/imx6.cfg b/tcl/target/imx6.cfg
index 2945334..c9b6acf 100644
--- a/tcl/target/imx6.cfg
+++ b/tcl/target/imx6.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Freescale i.MX6 series
#
diff --git a/tcl/target/imx6sx.cfg b/tcl/target/imx6sx.cfg
index d3fae8a..3d4240a 100644
--- a/tcl/target/imx6sx.cfg
+++ b/tcl/target/imx6sx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Freescale i.MX6SoloX
#
diff --git a/tcl/target/imx6ul.cfg b/tcl/target/imx6ul.cfg
index f42aa63..354745e 100644
--- a/tcl/target/imx6ul.cfg
+++ b/tcl/target/imx6ul.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Freescale i.MX6UltraLite series: 6UL 6ULL 6ULZ
#
diff --git a/tcl/target/imx7.cfg b/tcl/target/imx7.cfg
index ea23deb..bd9e3dd 100644
--- a/tcl/target/imx7.cfg
+++ b/tcl/target/imx7.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
if { [info exists CHIPNAME] } {
set _CHIPNAME $CHIPNAME
} else {
diff --git a/tcl/target/imx7ulp.cfg b/tcl/target/imx7ulp.cfg
index 879fcf8..1467f7c 100644
--- a/tcl/target/imx7ulp.cfg
+++ b/tcl/target/imx7ulp.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# NXP i.MX7ULP: Cortex-A7 + Cortex-M4
#
diff --git a/tcl/target/imx8m.cfg b/tcl/target/imx8m.cfg
index af424c1..6938090 100644
--- a/tcl/target/imx8m.cfg
+++ b/tcl/target/imx8m.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# configuration file for NXP i.MX8M family of SoCs
#
diff --git a/tcl/target/imx8qm.cfg b/tcl/target/imx8qm.cfg
index 08cb813..33f9ca1 100644
--- a/tcl/target/imx8qm.cfg
+++ b/tcl/target/imx8qm.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# NXP i.MX8QuadMax
#
diff --git a/tcl/target/infineon/tle987x.cfg b/tcl/target/infineon/tle987x.cfg
index 84cc238..ac3db6c 100644
--- a/tcl/target/infineon/tle987x.cfg
+++ b/tcl/target/infineon/tle987x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Infineon TLE987x family (Arm Cortex-M3 @ up to 40 MHz)
#
diff --git a/tcl/target/is5114.cfg b/tcl/target/is5114.cfg
index 1a06b09..d0b1d92 100644
--- a/tcl/target/is5114.cfg
+++ b/tcl/target/is5114.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for Insilica IS-5114
# AKA: Atmel AT76C114 - an ARM946 chip
# ATMEL sold his product line to Insilica...
diff --git a/tcl/target/ixp42x.cfg b/tcl/target/ixp42x.cfg
index ee10b21..5c8e903 100644
--- a/tcl/target/ixp42x.cfg
+++ b/tcl/target/ixp42x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#xscale ixp42x CPU
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/k1921vk01t.cfg b/tcl/target/k1921vk01t.cfg
index 926f3c7..a9500ef 100644
--- a/tcl/target/k1921vk01t.cfg
+++ b/tcl/target/k1921vk01t.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# K1921VK01T
# http://niiet.ru/chips/nis?id=354
diff --git a/tcl/target/k40.cfg b/tcl/target/k40.cfg
index 9811611..33e8235 100644
--- a/tcl/target/k40.cfg
+++ b/tcl/target/k40.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Freescale Kinetis K40 devices
#
diff --git a/tcl/target/k60.cfg b/tcl/target/k60.cfg
index b9c5e3a..3b89102 100644
--- a/tcl/target/k60.cfg
+++ b/tcl/target/k60.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Freescale Kinetis K60 devices
#
diff --git a/tcl/target/ke0x.cfg b/tcl/target/ke0x.cfg
index b92721f..b357767 100644
--- a/tcl/target/ke0x.cfg
+++ b/tcl/target/ke0x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Freescale Kinetis KE0x and KEAx series devices
#
diff --git a/tcl/target/ke1xf.cfg b/tcl/target/ke1xf.cfg
index b1200ce..86a1f3b 100644
--- a/tcl/target/ke1xf.cfg
+++ b/tcl/target/ke1xf.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# NXP (Freescale) Kinetis KE1xF devices
#
diff --git a/tcl/target/ke1xz.cfg b/tcl/target/ke1xz.cfg
index 6a3f509..9e91542 100644
--- a/tcl/target/ke1xz.cfg
+++ b/tcl/target/ke1xz.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# NXP (Freescale) Kinetis KE1xZ devices
#
diff --git a/tcl/target/kl25.cfg b/tcl/target/kl25.cfg
index 0e716e3..916edf6 100644
--- a/tcl/target/kl25.cfg
+++ b/tcl/target/kl25.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Freescale Kinetis KL25 devices
#
diff --git a/tcl/target/kl46.cfg b/tcl/target/kl46.cfg
index 70ea273..bf6b244 100644
--- a/tcl/target/kl46.cfg
+++ b/tcl/target/kl46.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Freescale Kinetis KL46 devices
#
diff --git a/tcl/target/klx.cfg b/tcl/target/klx.cfg
index 84f6535..cd236b3 100644
--- a/tcl/target/klx.cfg
+++ b/tcl/target/klx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# NXP (former Freescale) Kinetis KL series devices
# Also used for Cortex-M0+ equipped members of KVx and KE1xZ series
diff --git a/tcl/target/ks869x.cfg b/tcl/target/ks869x.cfg
index 78cc402..06e710b 100644
--- a/tcl/target/ks869x.cfg
+++ b/tcl/target/ks869x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# ARM920T CPU
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/kx.cfg b/tcl/target/kx.cfg
index 9fda4ed..c87116b 100644
--- a/tcl/target/kx.cfg
+++ b/tcl/target/kx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# NXP (former Freescale) Kinetis Kx series devices
# Also used for Cortex-M4 equipped members of KVx and KE1xF series
diff --git a/tcl/target/lpc11xx.cfg b/tcl/target/lpc11xx.cfg
index 7a65c1f..d288e2a 100644
--- a/tcl/target/lpc11xx.cfg
+++ b/tcl/target/lpc11xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC11xx Cortex-M0 with at least 1kB SRAM
set CHIPNAME lpc11xx
set CHIPSERIES lpc1100
diff --git a/tcl/target/lpc12xx.cfg b/tcl/target/lpc12xx.cfg
index a37c6fe..ace5e06 100644
--- a/tcl/target/lpc12xx.cfg
+++ b/tcl/target/lpc12xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC12xx Cortex-M0 with at least 4kB SRAM
set CHIPNAME lpc12xx
set CHIPSERIES lpc1200
diff --git a/tcl/target/lpc13xx.cfg b/tcl/target/lpc13xx.cfg
index 3d128c9..5ac29d3 100644
--- a/tcl/target/lpc13xx.cfg
+++ b/tcl/target/lpc13xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC13xx Cortex-M3 with at least 4kB SRAM
set CHIPNAME lpc13xx
set CHIPSERIES lpc1300
diff --git a/tcl/target/lpc17xx.cfg b/tcl/target/lpc17xx.cfg
index dccf880..35d8bad 100644
--- a/tcl/target/lpc17xx.cfg
+++ b/tcl/target/lpc17xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC17xx Cortex-M3 with at least 8kB SRAM
set CHIPNAME lpc17xx
set CHIPSERIES lpc1700
diff --git a/tcl/target/lpc1850.cfg b/tcl/target/lpc1850.cfg
index 481dc8a..6dd1ab7 100644
--- a/tcl/target/lpc1850.cfg
+++ b/tcl/target/lpc1850.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
source [find target/swj-dp.tcl]
adapter speed 500
diff --git a/tcl/target/lpc1xxx.cfg b/tcl/target/lpc1xxx.cfg
index 946d1ce..70d26d2 100644
--- a/tcl/target/lpc1xxx.cfg
+++ b/tcl/target/lpc1xxx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Main file for NXP LPC1xxx/LPC40xx series Cortex-M0/0+/3/4F parts
#
# !!!!!!
diff --git a/tcl/target/lpc2103.cfg b/tcl/target/lpc2103.cfg
index 131b9ef..c49b0e5 100644
--- a/tcl/target/lpc2103.cfg
+++ b/tcl/target/lpc2103.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC2103 ARM7TDMI-S with 32kB flash and 8kB SRAM, clocked with 12MHz crystal
source [find target/lpc2xxx.cfg]
diff --git a/tcl/target/lpc2124.cfg b/tcl/target/lpc2124.cfg
index ddbde22..053ebeb 100644
--- a/tcl/target/lpc2124.cfg
+++ b/tcl/target/lpc2124.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC2124 ARM7TDMI-S with 256kB flash and 16kB SRAM, clocked with 12MHz crystal
source [find target/lpc2xxx.cfg]
diff --git a/tcl/target/lpc2129.cfg b/tcl/target/lpc2129.cfg
index a1c3fe7..88ee20f 100644
--- a/tcl/target/lpc2129.cfg
+++ b/tcl/target/lpc2129.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC2129 ARM7TDMI-S with 256kB flash and 16kB SRAM, clocked with 12MHz crystal
source [find target/lpc2xxx.cfg]
diff --git a/tcl/target/lpc2148.cfg b/tcl/target/lpc2148.cfg
index 503a682..fda622f 100644
--- a/tcl/target/lpc2148.cfg
+++ b/tcl/target/lpc2148.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC2148 ARM7TDMI-S with 512kB flash (12kB used by bootloader) and 40kB SRAM (8kB for USB DMA), clocked with 12MHz crystal
source [find target/lpc2xxx.cfg]
diff --git a/tcl/target/lpc2294.cfg b/tcl/target/lpc2294.cfg
index 1320cda..7537a65 100644
--- a/tcl/target/lpc2294.cfg
+++ b/tcl/target/lpc2294.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC2294 ARM7TDMI-S with 256kB flash and 16kB SRAM, clocked with 12MHz crystal
source [find target/lpc2xxx.cfg]
diff --git a/tcl/target/lpc2378.cfg b/tcl/target/lpc2378.cfg
index 235456a..59e41c9 100644
--- a/tcl/target/lpc2378.cfg
+++ b/tcl/target/lpc2378.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC2378 ARM7TDMI-S with 512kB flash (8kB used by bootloader) and 56kB SRAM (16kB for ETH, 8kB for DMA), clocked with 4MHz internal oscillator
source [find target/lpc2xxx.cfg]
diff --git a/tcl/target/lpc2460.cfg b/tcl/target/lpc2460.cfg
index c229f6d..59b6466 100644
--- a/tcl/target/lpc2460.cfg
+++ b/tcl/target/lpc2460.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC2460 ARM7TDMI-S with 98kB SRAM (16kB for ETH, 16kB for DMA, 2kB for RTC), clocked with 4MHz internal oscillator
source [find target/lpc2xxx.cfg]
diff --git a/tcl/target/lpc2478.cfg b/tcl/target/lpc2478.cfg
index 36b5c46..e4fd49d 100644
--- a/tcl/target/lpc2478.cfg
+++ b/tcl/target/lpc2478.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC2478 ARM7TDMI-S with 512kB flash (8kB used by bootloader) and 98kB SRAM (16kB for ETH, 16kB for DMA, 2kB for RTC), clocked with 4MHz internal oscillator
source [find target/lpc2xxx.cfg]
diff --git a/tcl/target/lpc2900.cfg b/tcl/target/lpc2900.cfg
index 523bc21..67e3c92 100644
--- a/tcl/target/lpc2900.cfg
+++ b/tcl/target/lpc2900.cfg
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
if { [info exists CHIPNAME] } {
set _CHIPNAME $CHIPNAME
diff --git a/tcl/target/lpc2xxx.cfg b/tcl/target/lpc2xxx.cfg
index f947c1b..bc5e600 100644
--- a/tcl/target/lpc2xxx.cfg
+++ b/tcl/target/lpc2xxx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Common setup for the LPC2xxx parts
# parameters:
diff --git a/tcl/target/lpc3131.cfg b/tcl/target/lpc3131.cfg
index 89bbf02..09d698a 100644
--- a/tcl/target/lpc3131.cfg
+++ b/tcl/target/lpc3131.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: NXP lpc3131
######################################
diff --git a/tcl/target/lpc3250.cfg b/tcl/target/lpc3250.cfg
index 14bb0f6..244d981 100644
--- a/tcl/target/lpc3250.cfg
+++ b/tcl/target/lpc3250.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# lpc3250 config
#
diff --git a/tcl/target/lpc40xx.cfg b/tcl/target/lpc40xx.cfg
index 606cda5..f0be5a1 100644
--- a/tcl/target/lpc40xx.cfg
+++ b/tcl/target/lpc40xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC40xx Cortex-M4F with at least 16kB SRAM
set CHIPNAME lpc40xx
set CHIPSERIES lpc4000
diff --git a/tcl/target/lpc4350.cfg b/tcl/target/lpc4350.cfg
index 0c6d0ff..453306a 100644
--- a/tcl/target/lpc4350.cfg
+++ b/tcl/target/lpc4350.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
source [find target/swj-dp.tcl]
adapter speed 500
diff --git a/tcl/target/lpc4357.cfg b/tcl/target/lpc4357.cfg
index 1a15ad6..f783505 100644
--- a/tcl/target/lpc4357.cfg
+++ b/tcl/target/lpc4357.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# NXP LPC4357
#
diff --git a/tcl/target/lpc4370.cfg b/tcl/target/lpc4370.cfg
index 9db2b9e..fe9e76b 100644
--- a/tcl/target/lpc4370.cfg
+++ b/tcl/target/lpc4370.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# NXP LPC4370 - 1x ARM Cortex-M4 + 2x ARM Cortex-M0 @ up to 204 MHz each
#
diff --git a/tcl/target/lpc84x.cfg b/tcl/target/lpc84x.cfg
index cb36698..af26f27 100644
--- a/tcl/target/lpc84x.cfg
+++ b/tcl/target/lpc84x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC84x Cortex-M0+ with at least 8kB SRAM
if { ![info exists CHIPNAME] } {
set CHIPNAME lpc84x
diff --git a/tcl/target/lpc8nxx.cfg b/tcl/target/lpc8nxx.cfg
index 4db78cb..859e99b 100644
--- a/tcl/target/lpc8nxx.cfg
+++ b/tcl/target/lpc8nxx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC8Nxx NHS31xx Cortex-M0+ with 8kB SRAM
# Copyright (C) 2018 by Jean-Christian de Rivaz
# Based on NXP proposal https://community.nxp.com/message/1011149
diff --git a/tcl/target/lpc8xx.cfg b/tcl/target/lpc8xx.cfg
index e0e210b..4c54a2a 100644
--- a/tcl/target/lpc8xx.cfg
+++ b/tcl/target/lpc8xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP LPC8xx Cortex-M0+ with at least 1kB SRAM
if { ![info exists CHIPNAME] } {
set CHIPNAME lpc8xx
diff --git a/tcl/target/ls1012a.cfg b/tcl/target/ls1012a.cfg
index e1bd168..7333ea8 100644
--- a/tcl/target/ls1012a.cfg
+++ b/tcl/target/ls1012a.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# NXP LS1012A
#
diff --git a/tcl/target/marvell/88f3710.cfg b/tcl/target/marvell/88f3710.cfg
index 6e35f29..dcc4516 100644
--- a/tcl/target/marvell/88f3710.cfg
+++ b/tcl/target/marvell/88f3710.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Marvell Armada 3710
set CORES 1
diff --git a/tcl/target/marvell/88f3720.cfg b/tcl/target/marvell/88f3720.cfg
index 799d614..7c29378 100644
--- a/tcl/target/marvell/88f3720.cfg
+++ b/tcl/target/marvell/88f3720.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Marvell Armada 3720
set CORES 2
diff --git a/tcl/target/marvell/88f37x0.cfg b/tcl/target/marvell/88f37x0.cfg
index 5c3dd73..d80f4ef 100644
--- a/tcl/target/marvell/88f37x0.cfg
+++ b/tcl/target/marvell/88f37x0.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Main file for Marvell Armada 3700 series targets
#
# !!!!!!
diff --git a/tcl/target/max32620.cfg b/tcl/target/max32620.cfg
index 6187bb9..9f0f492 100644
--- a/tcl/target/max32620.cfg
+++ b/tcl/target/max32620.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Maxim Integrated MAX32620 OpenOCD target configuration file
# www.maximintegrated.com
diff --git a/tcl/target/max32625.cfg b/tcl/target/max32625.cfg
index 159b360..35e1c3b 100644
--- a/tcl/target/max32625.cfg
+++ b/tcl/target/max32625.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Maxim Integrated MAX32625 OpenOCD target configuration file
# www.maximintegrated.com
diff --git a/tcl/target/max3263x.cfg b/tcl/target/max3263x.cfg
index fc7d11f..52a5a77 100644
--- a/tcl/target/max3263x.cfg
+++ b/tcl/target/max3263x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Maxim Integrated MAX3263X OpenOCD target configuration file
# www.maximintegrated.com
diff --git a/tcl/target/mc13224v.cfg b/tcl/target/mc13224v.cfg
index f756dd9..29e4d9d 100644
--- a/tcl/target/mc13224v.cfg
+++ b/tcl/target/mc13224v.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
source [find bitsbytes.tcl]
source [find cpu/arm/arm7tdmi.tcl]
source [find memory.tcl]
diff --git a/tcl/target/mdr32f9q2i.cfg b/tcl/target/mdr32f9q2i.cfg
index 820d2dd..6e958c6 100644
--- a/tcl/target/mdr32f9q2i.cfg
+++ b/tcl/target/mdr32f9q2i.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# MDR32F9Q2I (1986ВЕ92У)
# http://milandr.ru/index.php?mact=Products,cntnt01,details,0&cntnt01productid=57&cntnt01returnid=68
diff --git a/tcl/target/nds32v2.cfg b/tcl/target/nds32v2.cfg
index bbf6b3a..07814b7 100644
--- a/tcl/target/nds32v2.cfg
+++ b/tcl/target/nds32v2.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Andes Core
#
diff --git a/tcl/target/nds32v3.cfg b/tcl/target/nds32v3.cfg
index 0c267cd..0fd1369 100644
--- a/tcl/target/nds32v3.cfg
+++ b/tcl/target/nds32v3.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Andes Core
#
diff --git a/tcl/target/nds32v3m.cfg b/tcl/target/nds32v3m.cfg
index 169e3d1..29a2478 100644
--- a/tcl/target/nds32v3m.cfg
+++ b/tcl/target/nds32v3m.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Andes Core
#
diff --git a/tcl/target/nhs31xx.cfg b/tcl/target/nhs31xx.cfg
index 964be7b..7e4bc4c 100644
--- a/tcl/target/nhs31xx.cfg
+++ b/tcl/target/nhs31xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# NXP NHS31xx Cortex-M0+ with 8kB SRAM
set CHIPNAME nhs31xx
diff --git a/tcl/target/nrf51.cfg b/tcl/target/nrf51.cfg
index d51a50e..48c2715 100644
--- a/tcl/target/nrf51.cfg
+++ b/tcl/target/nrf51.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# script for Nordic nRF51 series, a Cortex-M0 chip
#
diff --git a/tcl/target/nrf52.cfg b/tcl/target/nrf52.cfg
index d0c52fd..2539be0 100644
--- a/tcl/target/nrf52.cfg
+++ b/tcl/target/nrf52.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Nordic nRF52 series: ARM Cortex-M4 @ 64 MHz
#
diff --git a/tcl/target/nuc910.cfg b/tcl/target/nuc910.cfg
index 29cd29f..31a3ac6 100644
--- a/tcl/target/nuc910.cfg
+++ b/tcl/target/nuc910.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Nuvoton nuc910 (previously W90P910) based soc
#
diff --git a/tcl/target/numicro.cfg b/tcl/target/numicro.cfg
index 73022df..29077f3 100644
--- a/tcl/target/numicro.cfg
+++ b/tcl/target/numicro.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for Nuvoton MuMicro Cortex-M0 Series
# Adapt based on what transport is active.
diff --git a/tcl/target/omap2420.cfg b/tcl/target/omap2420.cfg
index 7968ad1..3e31baf 100644
--- a/tcl/target/omap2420.cfg
+++ b/tcl/target/omap2420.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Texas Instruments OMAP 2420
# http://www.ti.com/omap
# as seen in Nokia N8x0 tablets
diff --git a/tcl/target/omap3530.cfg b/tcl/target/omap3530.cfg
index dcf7c51..bd8b111 100644
--- a/tcl/target/omap3530.cfg
+++ b/tcl/target/omap3530.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# TI OMAP3530
# http://focus.ti.com/docs/prod/folders/print/omap3530.html
# Other OMAP3 chips remove DSP and/or the OpenGL support
diff --git a/tcl/target/omap4430.cfg b/tcl/target/omap4430.cfg
index 5b9e23c..a448550 100644
--- a/tcl/target/omap4430.cfg
+++ b/tcl/target/omap4430.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# OMAP4430
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/omap4460.cfg b/tcl/target/omap4460.cfg
index fb76e13..bbc824b 100644
--- a/tcl/target/omap4460.cfg
+++ b/tcl/target/omap4460.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# OMAP4460
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/omap5912.cfg b/tcl/target/omap5912.cfg
index 2f9338b..783f460 100644
--- a/tcl/target/omap5912.cfg
+++ b/tcl/target/omap5912.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# TI OMAP5912 dual core processor
# http://focus.ti.com/docs/prod/folders/print/omap5912.html
diff --git a/tcl/target/omapl138.cfg b/tcl/target/omapl138.cfg
index 30cf23c..2d670b9 100644
--- a/tcl/target/omapl138.cfg
+++ b/tcl/target/omapl138.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Texas Instruments DaVinci family: OMAPL138
#
diff --git a/tcl/target/or1k.cfg b/tcl/target/or1k.cfg
index f85c2ee..ddd4fa2 100644
--- a/tcl/target/or1k.cfg
+++ b/tcl/target/or1k.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
set _ENDIAN big
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/pic32mx.cfg b/tcl/target/pic32mx.cfg
index f15924f..df68e80 100644
--- a/tcl/target/pic32mx.cfg
+++ b/tcl/target/pic32mx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
if { [info exists CHIPNAME] } {
set _CHIPNAME $CHIPNAME
} else {
diff --git a/tcl/target/psoc4.cfg b/tcl/target/psoc4.cfg
index 40f2fca..baa2c83 100644
--- a/tcl/target/psoc4.cfg
+++ b/tcl/target/psoc4.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for Cypress PSoC 4 devices
#
diff --git a/tcl/target/psoc5lp.cfg b/tcl/target/psoc5lp.cfg
index c90fd42..fe44174 100644
--- a/tcl/target/psoc5lp.cfg
+++ b/tcl/target/psoc5lp.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Cypress PSoC 5LP
#
diff --git a/tcl/target/psoc6.cfg b/tcl/target/psoc6.cfg
index bf63fd5..d69515c 100644
--- a/tcl/target/psoc6.cfg
+++ b/tcl/target/psoc6.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Configuration script for Cypress PSoC6 family of microcontrollers (CY8C6xxx)
# PSoC6 is a dual-core device with CM0+ and CM4 cores. Both cores share
diff --git a/tcl/target/pxa255.cfg b/tcl/target/pxa255.cfg
index 73518bf..14ee13c 100644
--- a/tcl/target/pxa255.cfg
+++ b/tcl/target/pxa255.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# PXA255 chip ... originally from Intel, PXA line was sold to Marvell.
# This chip is now at end-of-life. Final orders have been taken.
diff --git a/tcl/target/pxa270.cfg b/tcl/target/pxa270.cfg
index bd904b5..3121e96 100644
--- a/tcl/target/pxa270.cfg
+++ b/tcl/target/pxa270.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#Marvell/Intel PXA270 Script
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/pxa3xx.cfg b/tcl/target/pxa3xx.cfg
index 1a4539c..d670c84 100644
--- a/tcl/target/pxa3xx.cfg
+++ b/tcl/target/pxa3xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Marvell PXA3xx
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/qualcomm_qca4531.cfg b/tcl/target/qualcomm_qca4531.cfg
index 0b046b8..be0c8fa 100644
--- a/tcl/target/qualcomm_qca4531.cfg
+++ b/tcl/target/qualcomm_qca4531.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# The QCA4531 is a two stream (2x2) 802.11b/g/n single-band programmable
# Wi-Fi System-on-Chip (SoC) for the Internet of Things (IoT).
#
diff --git a/tcl/target/quark_d20xx.cfg b/tcl/target/quark_d20xx.cfg
index 7d718c2..ca8f440 100644
--- a/tcl/target/quark_d20xx.cfg
+++ b/tcl/target/quark_d20xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
if { [info exists CPUTAPID] } {
set _CPUTAPID $CPUTAPID
} else {
diff --git a/tcl/target/quark_x10xx.cfg b/tcl/target/quark_x10xx.cfg
index a5bbfb4..6463f21 100644
--- a/tcl/target/quark_x10xx.cfg
+++ b/tcl/target/quark_x10xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
if { [info exists CHIPNAME] } {
set _CHIPNAME $CHIPNAME
} else {
diff --git a/tcl/target/readme.txt b/tcl/target/readme.txt
index 91bb2d5..deec5b5 100644
--- a/tcl/target/readme.txt
+++ b/tcl/target/readme.txt
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
Prerequisites:
The users of OpenOCD as well as computer programs interacting with OpenOCD are expecting that certain commands
do the same thing across all the targets.
diff --git a/tcl/target/renesas_r7s72100.cfg b/tcl/target/renesas_r7s72100.cfg
index 5220b3c..dc9a1d8 100644
--- a/tcl/target/renesas_r7s72100.cfg
+++ b/tcl/target/renesas_r7s72100.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Renesas RZ/A1H
# https://www.renesas.com/eu/en/products/microcontrollers-microprocessors/rz/rza/rza1h.html
diff --git a/tcl/target/renesas_rcar_gen2.cfg b/tcl/target/renesas_rcar_gen2.cfg
index e51b372..31ba156 100644
--- a/tcl/target/renesas_rcar_gen2.cfg
+++ b/tcl/target/renesas_rcar_gen2.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Renesas R-Car Generation 2 SOCs
# - There are a combination of Cortex-A15s and Cortex-A7s for each Gen2 SOC
# - Each SOC can boot through any of the, up to 2, core types that it has
diff --git a/tcl/target/renesas_rcar_gen3.cfg b/tcl/target/renesas_rcar_gen3.cfg
index 334d255..3e44983 100644
--- a/tcl/target/renesas_rcar_gen3.cfg
+++ b/tcl/target/renesas_rcar_gen3.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Renesas R-Car Generation 3 SOCs
# - There are a combination of Cortex-A57s, Cortex-A53s, and Cortex-R7 for each Gen3 SOC
# - Each SOC can boot through any of the, up to 3, core types that it has
diff --git a/tcl/target/renesas_rcar_reset_common.cfg b/tcl/target/renesas_rcar_reset_common.cfg
index 3e4579b..987f0c8 100644
--- a/tcl/target/renesas_rcar_reset_common.cfg
+++ b/tcl/target/renesas_rcar_reset_common.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Renesas R-Car Gen2 Evaluation Board common settings
reset_config trst_and_srst srst_nogate
diff --git a/tcl/target/renesas_s7g2.cfg b/tcl/target/renesas_s7g2.cfg
index b4be88f..fa9c579 100644
--- a/tcl/target/renesas_s7g2.cfg
+++ b/tcl/target/renesas_s7g2.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Renesas Synergy S7 G2 w/ ARM Cortex-M4 @ 240 MHz
#
diff --git a/tcl/target/rk3308.cfg b/tcl/target/rk3308.cfg
index 7f957da..b6086f1 100644
--- a/tcl/target/rk3308.cfg
+++ b/tcl/target/rk3308.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Rockchip RK3308 Target
# https://rockchip.fr/RK3308%20datasheet%20V1.5.pdf
# https://dl.radxa.com/rockpis/docs/hw/datasheets/Rockchip%20RK3308TRM%20V1.1%20Part1-20180810.pdf
diff --git a/tcl/target/samsung_s3c2410.cfg b/tcl/target/samsung_s3c2410.cfg
index 017c104..5a04871 100644
--- a/tcl/target/samsung_s3c2410.cfg
+++ b/tcl/target/samsung_s3c2410.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Found on the 'TinCanTools' Hammer board.
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/samsung_s3c2440.cfg b/tcl/target/samsung_s3c2440.cfg
index a97659b..d976a8e 100644
--- a/tcl/target/samsung_s3c2440.cfg
+++ b/tcl/target/samsung_s3c2440.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Target configuration for the Samsung 2440 system on chip
# Tested on a S3C2440 Evaluation board by keesj
# Processor : ARM920Tid(wb) rev 0 (v4l)
diff --git a/tcl/target/samsung_s3c2450.cfg b/tcl/target/samsung_s3c2450.cfg
index 2482557..801e1bc 100644
--- a/tcl/target/samsung_s3c2450.cfg
+++ b/tcl/target/samsung_s3c2450.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Target configuration for the Samsung 2450 system on chip
# Processor : ARM926ejs (wb) rev 0 (v4l)
# Info: JTAG tap: s3c2450.cpu tap/device found: 0x07926F0F
diff --git a/tcl/target/samsung_s3c4510.cfg b/tcl/target/samsung_s3c4510.cfg
index 8bc5da5..45bed2f 100644
--- a/tcl/target/samsung_s3c4510.cfg
+++ b/tcl/target/samsung_s3c4510.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
if { [info exists CHIPNAME] } {
set _CHIPNAME $CHIPNAME
} else {
diff --git a/tcl/target/samsung_s3c6410.cfg b/tcl/target/samsung_s3c6410.cfg
index 9f7c2cd..c157458 100644
--- a/tcl/target/samsung_s3c6410.cfg
+++ b/tcl/target/samsung_s3c6410.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# -*- tcl -*-
# Target configuration for the Samsung s3c6410 system on chip
# Tested on a SMDK6410
diff --git a/tcl/target/sharp_lh79532.cfg b/tcl/target/sharp_lh79532.cfg
index a464839..af6ceab 100644
--- a/tcl/target/sharp_lh79532.cfg
+++ b/tcl/target/sharp_lh79532.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
reset_config srst_only srst_pulls_trst
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/sim3x.cfg b/tcl/target/sim3x.cfg
index 3d3fc5c..e6bea70 100644
--- a/tcl/target/sim3x.cfg
+++ b/tcl/target/sim3x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Silicon Laboratories SiM3x Cortex-M3
#
diff --git a/tcl/target/smp8634.cfg b/tcl/target/smp8634.cfg
index e95f633..0e609d8 100644
--- a/tcl/target/smp8634.cfg
+++ b/tcl/target/smp8634.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for Sigma Designs SMP8634 (eventually even SMP8635)
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/spear3xx.cfg b/tcl/target/spear3xx.cfg
index a86a3c4..1261cd4 100644
--- a/tcl/target/spear3xx.cfg
+++ b/tcl/target/spear3xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Target configuration for the ST SPEAr3xx family of system on chip
# Supported SPEAr300, SPEAr310, SPEAr320
# http://www.st.com/spear
diff --git a/tcl/target/stellaris.cfg b/tcl/target/stellaris.cfg
index 4865e29..3cd91eb 100644
--- a/tcl/target/stellaris.cfg
+++ b/tcl/target/stellaris.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# TI/Luminary Stellaris LM3S chip family
# Some devices have errata in returning their device class.
diff --git a/tcl/target/stm32f0x.cfg b/tcl/target/stm32f0x.cfg
index b20d036..5b8954e 100644
--- a/tcl/target/stm32f0x.cfg
+++ b/tcl/target/stm32f0x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32f0x family
#
diff --git a/tcl/target/stm32f1x.cfg b/tcl/target/stm32f1x.cfg
index 3e85fb2..4c4ff25 100644
--- a/tcl/target/stm32f1x.cfg
+++ b/tcl/target/stm32f1x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32f1x family
#
diff --git a/tcl/target/stm32f2x.cfg b/tcl/target/stm32f2x.cfg
index d790feb..a20941d 100644
--- a/tcl/target/stm32f2x.cfg
+++ b/tcl/target/stm32f2x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32f2x family
#
diff --git a/tcl/target/stm32f3x.cfg b/tcl/target/stm32f3x.cfg
index e3f1a34..ebec04f 100644
--- a/tcl/target/stm32f3x.cfg
+++ b/tcl/target/stm32f3x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32f3x family
#
diff --git a/tcl/target/stm32f4x.cfg b/tcl/target/stm32f4x.cfg
index aa2816e..5be0cf5 100644
--- a/tcl/target/stm32f4x.cfg
+++ b/tcl/target/stm32f4x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32f4x family
#
diff --git a/tcl/target/stm32f7x.cfg b/tcl/target/stm32f7x.cfg
index 91ab289..92cf30e 100644
--- a/tcl/target/stm32f7x.cfg
+++ b/tcl/target/stm32f7x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32f7x family
#
diff --git a/tcl/target/stm32g0x.cfg b/tcl/target/stm32g0x.cfg
index 7df5306..b6d9a22 100644
--- a/tcl/target/stm32g0x.cfg
+++ b/tcl/target/stm32g0x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32g0x family
#
diff --git a/tcl/target/stm32g4x.cfg b/tcl/target/stm32g4x.cfg
index 360447b..04cc944 100644
--- a/tcl/target/stm32g4x.cfg
+++ b/tcl/target/stm32g4x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32g4x family
#
diff --git a/tcl/target/stm32h7x.cfg b/tcl/target/stm32h7x.cfg
index ca685c2..5aae938 100644
--- a/tcl/target/stm32h7x.cfg
+++ b/tcl/target/stm32h7x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32h7x family
#
diff --git a/tcl/target/stm32h7x_dual_bank.cfg b/tcl/target/stm32h7x_dual_bank.cfg
index a88d70d..41a4773 100644
--- a/tcl/target/stm32h7x_dual_bank.cfg
+++ b/tcl/target/stm32h7x_dual_bank.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32h7x family (dual flash bank)
# STM32H7xxxI 2Mo have a dual bank flash.
diff --git a/tcl/target/stm32l0.cfg b/tcl/target/stm32l0.cfg
index 7653d13..b4bdb18 100644
--- a/tcl/target/stm32l0.cfg
+++ b/tcl/target/stm32l0.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# M0+ devices only have SW-DP, but swj-dp code works, just don't
# set any jtag related features
diff --git a/tcl/target/stm32l0_dual_bank.cfg b/tcl/target/stm32l0_dual_bank.cfg
index f9f1a4e..ff3cb90 100644
--- a/tcl/target/stm32l0_dual_bank.cfg
+++ b/tcl/target/stm32l0_dual_bank.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
source [find target/stm32l0.cfg]
# Add the second flash bank.
diff --git a/tcl/target/stm32l1.cfg b/tcl/target/stm32l1.cfg
index a81d7c7..91360d8 100644
--- a/tcl/target/stm32l1.cfg
+++ b/tcl/target/stm32l1.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# stm32l1 devices support both JTAG and SWD transports.
#
diff --git a/tcl/target/stm32l1x_dual_bank.cfg b/tcl/target/stm32l1x_dual_bank.cfg
index a3f7413..deefdb4 100644
--- a/tcl/target/stm32l1x_dual_bank.cfg
+++ b/tcl/target/stm32l1x_dual_bank.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
source [find target/stm32l1.cfg]
# The stm32l1x 384kb have a dual bank flash.
diff --git a/tcl/target/stm32l4x.cfg b/tcl/target/stm32l4x.cfg
index 9bd7e37..dabdacd 100644
--- a/tcl/target/stm32l4x.cfg
+++ b/tcl/target/stm32l4x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32l4x family
#
diff --git a/tcl/target/stm32mp13x.cfg b/tcl/target/stm32mp13x.cfg
index 0c464b4..bcf25c9 100644
--- a/tcl/target/stm32mp13x.cfg
+++ b/tcl/target/stm32mp13x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# STMicroelectronics STM32MP13x (Single Cortex-A7)
# http://www.st.com/stm32mp1
diff --git a/tcl/target/stm32mp15x.cfg b/tcl/target/stm32mp15x.cfg
index afd5d24..bcdda73 100644
--- a/tcl/target/stm32mp15x.cfg
+++ b/tcl/target/stm32mp15x.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# STMicroelectronics STM32MP15x (Single/Dual Cortex-A7 plus Cortex-M4)
# http://www.st.com/stm32mp1
diff --git a/tcl/target/stm32w108xx.cfg b/tcl/target/stm32w108xx.cfg
index 0470bf6..e6a62e8 100644
--- a/tcl/target/stm32w108xx.cfg
+++ b/tcl/target/stm32w108xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Target configuration for the ST STM32W108xx chips
#
diff --git a/tcl/target/stm32wbx.cfg b/tcl/target/stm32wbx.cfg
index 6467667..0c5b761 100644
--- a/tcl/target/stm32wbx.cfg
+++ b/tcl/target/stm32wbx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32wbx family
#
diff --git a/tcl/target/stm32wlx.cfg b/tcl/target/stm32wlx.cfg
index 75f6f02..81e590f 100644
--- a/tcl/target/stm32wlx.cfg
+++ b/tcl/target/stm32wlx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32wlx family
#
diff --git a/tcl/target/stm32xl.cfg b/tcl/target/stm32xl.cfg
index f72896d..ad68f3a 100644
--- a/tcl/target/stm32xl.cfg
+++ b/tcl/target/stm32xl.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm32xl family (dual flash bank)
source [find target/stm32f1x.cfg]
diff --git a/tcl/target/stm8l.cfg b/tcl/target/stm8l.cfg
index a06c4cb..583a2a4 100644
--- a/tcl/target/stm8l.cfg
+++ b/tcl/target/stm8l.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm8l family
#
diff --git a/tcl/target/stm8l152.cfg b/tcl/target/stm8l152.cfg
index 8545a5a..b716ce1 100644
--- a/tcl/target/stm8l152.cfg
+++ b/tcl/target/stm8l152.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#config script for STM8L152
set EEPROMSTART 0x1000
diff --git a/tcl/target/stm8s.cfg b/tcl/target/stm8s.cfg
index 2dae655..01e50d0 100644
--- a/tcl/target/stm8s.cfg
+++ b/tcl/target/stm8s.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for stm8s family
#
diff --git a/tcl/target/stm8s003.cfg b/tcl/target/stm8s003.cfg
index 34997be..60f5c3c 100644
--- a/tcl/target/stm8s003.cfg
+++ b/tcl/target/stm8s003.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#config script for STM8S003
set FLASHEND 0x9FFF
diff --git a/tcl/target/stm8s103.cfg b/tcl/target/stm8s103.cfg
index 714acf4..41350cb 100644
--- a/tcl/target/stm8s103.cfg
+++ b/tcl/target/stm8s103.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#config script for STM8S103
set FLASHEND 0x9FFF
diff --git a/tcl/target/stm8s105.cfg b/tcl/target/stm8s105.cfg
index 820bcf7..6af491e 100644
--- a/tcl/target/stm8s105.cfg
+++ b/tcl/target/stm8s105.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#config script for STM8S105
proc stm8_reset_rop {} {
diff --git a/tcl/target/str710.cfg b/tcl/target/str710.cfg
index 29faaaa..ff89717 100644
--- a/tcl/target/str710.cfg
+++ b/tcl/target/str710.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#start slow, speed up after reset
adapter speed 10
diff --git a/tcl/target/str730.cfg b/tcl/target/str730.cfg
index e9e2f26..57681f9 100644
--- a/tcl/target/str730.cfg
+++ b/tcl/target/str730.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#STR730 CPU
adapter speed 3000
diff --git a/tcl/target/str750.cfg b/tcl/target/str750.cfg
index 335d5ad..5af7b74 100644
--- a/tcl/target/str750.cfg
+++ b/tcl/target/str750.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#STR750 CPU
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/str912.cfg b/tcl/target/str912.cfg
index 7426276..3167b40 100644
--- a/tcl/target/str912.cfg
+++ b/tcl/target/str912.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# script for str9
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/swj-dp.tcl b/tcl/target/swj-dp.tcl
index 3fb0263..f2b233f 100644
--- a/tcl/target/swj-dp.tcl
+++ b/tcl/target/swj-dp.tcl
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# ARM Debug Interface V5 (ADI_V5) utility
# ... Mostly for SWJ-DP (not SW-DP or JTAG-DP, since
# SW-DP and JTAG-DP targets don't need to switch based
diff --git a/tcl/target/swm050.cfg b/tcl/target/swm050.cfg
index e6f2ecb..6cc5f6d 100644
--- a/tcl/target/swm050.cfg
+++ b/tcl/target/swm050.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Synwit SWM050
source [find target/swj-dp.tcl]
diff --git a/tcl/target/test_reset_syntax_error.cfg b/tcl/target/test_reset_syntax_error.cfg
index cb4e46f..7ef5914 100644
--- a/tcl/target/test_reset_syntax_error.cfg
+++ b/tcl/target/test_reset_syntax_error.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Test script to check that syntax error in reset
# script is reported properly.
diff --git a/tcl/target/test_syntax_error.cfg b/tcl/target/test_syntax_error.cfg
index d4f92fa..2d5da7f 100644
--- a/tcl/target/test_syntax_error.cfg
+++ b/tcl/target/test_syntax_error.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# This script tests a syntax error in the startup
# config script
diff --git a/tcl/target/ti-ar7.cfg b/tcl/target/ti-ar7.cfg
index 19d8c6f..28b6cf7 100644
--- a/tcl/target/ti-ar7.cfg
+++ b/tcl/target/ti-ar7.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Texas Instruments AR7 SOC - used in many adsl modems.
# http://www.linux-mips.org/wiki/AR7
diff --git a/tcl/target/ti-cjtag.cfg b/tcl/target/ti-cjtag.cfg
index 7114b2a..d5e13e2 100644
--- a/tcl/target/ti-cjtag.cfg
+++ b/tcl/target/ti-cjtag.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# A start sequence to change from cJTAG to 4-pin JTAG
# This is needed for CC2538 and CC26xx to be able to communicate through JTAG
# Read section 6.3 in http://www.ti.com/lit/pdf/swru319 for more information.
diff --git a/tcl/target/ti_calypso.cfg b/tcl/target/ti_calypso.cfg
index 52a84fb..9083336 100644
--- a/tcl/target/ti_calypso.cfg
+++ b/tcl/target/ti_calypso.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# TI Calypso (lite) G2 C035 Digital Base Band chip
#
diff --git a/tcl/target/ti_cc13x0.cfg b/tcl/target/ti_cc13x0.cfg
index 6ea9bd8..f1c43a6 100644
--- a/tcl/target/ti_cc13x0.cfg
+++ b/tcl/target/ti_cc13x0.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Texas Instruments CC13x0 - ARM Cortex-M3
#
diff --git a/tcl/target/ti_cc13x2.cfg b/tcl/target/ti_cc13x2.cfg
index 280eef4..c850816 100644
--- a/tcl/target/ti_cc13x2.cfg
+++ b/tcl/target/ti_cc13x2.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Texas Instruments CC13x2 - ARM Cortex-M4
#
diff --git a/tcl/target/ti_cc26x0.cfg b/tcl/target/ti_cc26x0.cfg
index f95d7b2..b9ccf31 100644
--- a/tcl/target/ti_cc26x0.cfg
+++ b/tcl/target/ti_cc26x0.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Texas Instruments CC26x0 - ARM Cortex-M3
#
diff --git a/tcl/target/ti_cc26x2.cfg b/tcl/target/ti_cc26x2.cfg
index ecee3fa..62c91c3 100644
--- a/tcl/target/ti_cc26x2.cfg
+++ b/tcl/target/ti_cc26x2.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Texas Instruments CC26x2 - ARM Cortex-M4
#
diff --git a/tcl/target/ti_cc3220sf.cfg b/tcl/target/ti_cc3220sf.cfg
index c0a7b56..cf43363 100644
--- a/tcl/target/ti_cc3220sf.cfg
+++ b/tcl/target/ti_cc3220sf.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Texas Instruments CC3220SF - ARM Cortex-M4
#
diff --git a/tcl/target/ti_cc32xx.cfg b/tcl/target/ti_cc32xx.cfg
index e3e3ebc..9eb03eb 100644
--- a/tcl/target/ti_cc32xx.cfg
+++ b/tcl/target/ti_cc32xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Texas Instruments CC32xx - ARM Cortex-M4
#
diff --git a/tcl/target/ti_dm355.cfg b/tcl/target/ti_dm355.cfg
index 19fb0b6..4292373 100644
--- a/tcl/target/ti_dm355.cfg
+++ b/tcl/target/ti_dm355.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Texas Instruments DaVinci family: TMS320DM355
#
diff --git a/tcl/target/ti_dm365.cfg b/tcl/target/ti_dm365.cfg
index f71a77a..e19efd7 100644
--- a/tcl/target/ti_dm365.cfg
+++ b/tcl/target/ti_dm365.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Texas Instruments DaVinci family: TMS320DM365
#
diff --git a/tcl/target/ti_dm6446.cfg b/tcl/target/ti_dm6446.cfg
index ccc650a..8938234 100644
--- a/tcl/target/ti_dm6446.cfg
+++ b/tcl/target/ti_dm6446.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Texas Instruments DaVinci family: TMS320DM6446
#
diff --git a/tcl/target/ti_msp432.cfg b/tcl/target/ti_msp432.cfg
index 77f81da..8a90b98 100644
--- a/tcl/target/ti_msp432.cfg
+++ b/tcl/target/ti_msp432.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Texas Instruments MSP432 - ARM Cortex-M4F @ up to 48 MHz
#
diff --git a/tcl/target/ti_rm4x.cfg b/tcl/target/ti_rm4x.cfg
index 85c3e81..715aa5b 100644
--- a/tcl/target/ti_rm4x.cfg
+++ b/tcl/target/ti_rm4x.cfg
@@ -1 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
source [find target/ti_tms570.cfg]
diff --git a/tcl/target/ti_tms570.cfg b/tcl/target/ti_tms570.cfg
index d06ff97..213fb09 100644
--- a/tcl/target/ti_tms570.cfg
+++ b/tcl/target/ti_tms570.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
adapter speed 1500
if { [info exists CHIPNAME] } {
diff --git a/tcl/target/ti_tms570ls20xxx.cfg b/tcl/target/ti_tms570ls20xxx.cfg
index ef45b7a..cc2bbd6 100644
--- a/tcl/target/ti_tms570ls20xxx.cfg
+++ b/tcl/target/ti_tms570ls20xxx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# TMS570LS20216, TMS570LS20206, TMS570LS10216
# TMS570LS10206, TMS570LS10116, TMS570LS10106
set DAP_TAPID 0x0B7B302F
diff --git a/tcl/target/ti_tms570ls3137.cfg b/tcl/target/ti_tms570ls3137.cfg
index f291803..ebe2cfc 100644
--- a/tcl/target/ti_tms570ls3137.cfg
+++ b/tcl/target/ti_tms570ls3137.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# TMS570LS3137
set DAP_TAPID 0x0B8A002F
set JRC_TAPID 0x0B8A002F
diff --git a/tcl/target/tmpa900.cfg b/tcl/target/tmpa900.cfg
index 8e70700..b7ec689 100644
--- a/tcl/target/tmpa900.cfg
+++ b/tcl/target/tmpa900.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Toshiba TMPA900
######################################
diff --git a/tcl/target/tmpa910.cfg b/tcl/target/tmpa910.cfg
index d933c0b..276d1ad 100644
--- a/tcl/target/tmpa910.cfg
+++ b/tcl/target/tmpa910.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
######################################
# Target: Toshiba TMPA910
######################################
diff --git a/tcl/target/tnetc4401.cfg b/tcl/target/tnetc4401.cfg
index 48f7545..6a24980 100644
--- a/tcl/target/tnetc4401.cfg
+++ b/tcl/target/tnetc4401.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Texas Instruments (TI) TNETC4401, MIPS32 DOCSIS-tailored SoC (4Kc-based)
# Used in Knovative KC-100 and Motorola Surfboard SB5120 cable modems.
# Datasheet: https://brezn.muc.ccc.de/~mazzoo/DOCSIS/tnetc4401.pdf
diff --git a/tcl/target/u8500.cfg b/tcl/target/u8500.cfg
index 5aee135..417fdd1 100644
--- a/tcl/target/u8500.cfg
+++ b/tcl/target/u8500.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# Copyright (C) ST-Ericsson SA 2011
# Author : michel.jaouen@stericsson.com
# U8500 target
diff --git a/tcl/target/vybrid_vf6xx.cfg b/tcl/target/vybrid_vf6xx.cfg
index c888d25..776c16b 100644
--- a/tcl/target/vybrid_vf6xx.cfg
+++ b/tcl/target/vybrid_vf6xx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Freescale Vybrid VF610
#
diff --git a/tcl/target/xilinx_zynqmp.cfg b/tcl/target/xilinx_zynqmp.cfg
index 2df7a4f..8933729 100644
--- a/tcl/target/xilinx_zynqmp.cfg
+++ b/tcl/target/xilinx_zynqmp.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# target configuration for
# Xilinx ZynqMP (UltraScale+ / A53)
diff --git a/tcl/target/xmc1xxx.cfg b/tcl/target/xmc1xxx.cfg
index eb94d7b..cafd032 100644
--- a/tcl/target/xmc1xxx.cfg
+++ b/tcl/target/xmc1xxx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Infineon XMC1100/XMC1200/XMC1300 family (ARM Cortex-M0 @ 32 MHz)
#
diff --git a/tcl/target/xmc4xxx.cfg b/tcl/target/xmc4xxx.cfg
index 3020b28..0e28494 100644
--- a/tcl/target/xmc4xxx.cfg
+++ b/tcl/target/xmc4xxx.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Infineon XMC4100/XMC4200/XMC4400/XMC4500 family (ARM Cortex-M4 @ 80-120 MHz)
#
diff --git a/tcl/target/xmos_xs1-xau8a-10_arm.cfg b/tcl/target/xmos_xs1-xau8a-10_arm.cfg
index 3fc197a..60fe9ad 100644
--- a/tcl/target/xmos_xs1-xau8a-10_arm.cfg
+++ b/tcl/target/xmos_xs1-xau8a-10_arm.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# XMOS xCORE-XA XS1-XAU8A-10: ARM Cortex-M3 @ 48 MHz
#
diff --git a/tcl/target/zynq_7000.cfg b/tcl/target/zynq_7000.cfg
index b4b6f9f..0272587 100644
--- a/tcl/target/zynq_7000.cfg
+++ b/tcl/target/zynq_7000.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
#
# Xilinx Zynq-7000 All Programmable SoC
#
diff --git a/tcl/target/к1879xб1я.cfg b/tcl/target/к1879xб1я.cfg
index 0a8467f..8dd330d 100644
--- a/tcl/target/к1879xб1я.cfg
+++ b/tcl/target/к1879xб1я.cfg
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
# СБИС К1879ХБ1Я
# http://www.module.ru/catalog/micro/mikroshema_dekodera_cifrovogo_televizionnogo_signala_sbis_k1879hb1ya/