This is an automated email from Gerrit.

"Antonio Borneo <borneo.anto...@gmail.com>" just uploaded a new patch set to 
Gerrit, which you can find at https://review.openocd.org/c/openocd/+/7027

-- gerrit

commit 20ff3957977e6bdb79a3394bb80d37a4320ad6d6
Author: Antonio Borneo <borneo.anto...@gmail.com>
Date:   Sun Jun 12 23:42:27 2022 +0200

    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.anto...@gmail.com>

diff --git "a/tcl/target/1986\320\262\320\2651\321\202.cfg" 
"b/tcl/target/1986\320\262\320\2651\321\202.cfg"
index b7c9d63316..a3172ccab1 100644
--- "a/tcl/target/1986\320\262\320\2651\321\202.cfg"
+++ "b/tcl/target/1986\320\262\320\2651\321\202.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 6073bb2129..3dcfc91f35 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 9c756be3f8..c9037100fe 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 b381728f1c..5cfb4830ca 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 d8d78bdc7f..437bd956df 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 7892ea2655..735555e3e2 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 0fc8d6735e..a98b346c6c 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 c9c5ab66f8..fe583799fe 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 cb3e06c95d..208ebf5610 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 e954fd23be..5350927583 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 3db24b458b..d9adae9047 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 57833f4185..792b68f3ab 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 ca30649ced..7327d05a0e 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 71652748f3..ccf4b3606a 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 8573aa1c46..bbae247599 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 912bd0ea2f..66d32ae300 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 3d9a8d9b58..1bc1287c3b 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 7d01ccdb0c..ba1c3c563e 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 78ca79f694..4e0cf79a7e 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 2bb66fbc45..46d580d323 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 5e01d665d5..7837f69ef5 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 3450c2626e..9b20373b6f 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 09146bd0fe..a2afda2af2 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 dc5c82c078..b26662bd38 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 dc5c82c078..b26662bd38 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 dc5c82c078..b26662bd38 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 dc5c82c078..b26662bd38 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 14af008b6c..fb1eeaa903 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 fbe2dd94be..1c75f82766 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 5b1748ba4c..f084b9ba45 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 ebb7eed3eb..9c30ddfbaf 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 5344e0c547..ddcdd12672 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 3f10c61d0f..a0206ad6c2 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 b73babcbb1..0910e3080a 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 8883e23ca5..2ceca00176 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 077b1f51f5..24e25e3a99 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 f7a0de2d69..f8090c7555 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 61b47816bf..29724944b7 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 a563ac0377..fee4e9ae40 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 e1a243523f..2ebbf22c13 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 6910e8559d..ccdcfa7995 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 e0ea316173..bc90d378fa 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 c5a07fdd99..3f74d96d84 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 3e4b7d76b7..47117e91d9 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 3ad141182a..07456b236c 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 d2ee113b2c..3e2585c7ff 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 b49f3d9d28..6836773495 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 6e45df20a8..4fc204850f 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 7323679b9e..5e6e8185d9 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 db0522928b..b25342760a 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 9a396fa139..5132109ba8 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 57274c0c57..cbe25f698f 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 0966c6c7ec..aa962b439c 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 92ad376000..383676350e 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 6ab238c881..931ac10356 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 b698f25034..d22bb5fb93 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 07161d5727..c9469195ee 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 cda439d77e..96a83fe9b8 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 351a2ca2c9..5093d41b09 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 3486746f77..5a1b8f8a2b 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 fdd835473c..7e9f6c57ef 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 8295f5e68e..e16d11439c 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 0715d82d81..a70a9c5e7d 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 10b32c77d4..e5d8d19bc6 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 8193914a36..cc21a5e316 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 0132bb8024..b5365e0690 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 3f0495a3ea..084ce04a84 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 a9be559135..b9d444808c 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 dcebb2fb11..30ed527607 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 1eba37616e..afa1b513b2 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 5b4354e909..c268ba3ba2 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 e9372195a4..2545fa790c 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 ecd7edf117..d1d3f258bc 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 9304808240..7be89392f8 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 8d232f41f4..e4fb02ad4d 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 8fabda67fc..e67540a866 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 5ca54aed41..54afb64289 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 b9d73a2859..249de25381 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 78ecb3bd24..fac0ccc44b 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 67d44192ee..5cf5c02d08 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 fc57bd4354..5d868111b4 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 d2e4eb329c..2187c0aca4 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 f39f3f4280..ddefa28e01 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 92e65a4c78..63f4088770 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 252bbab11d..41021d522e 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 6be84ab07c..a8b0823dac 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 d3aaa986d5..a5650225a3 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 d3891cded9..71cb8b70b9 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 d4f710e008..593569d1dd 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 544cff9d6a..0caf629da4 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 bfe7115ca7..4318f2e569 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 ca4e5f92ee..4bc579cfa7 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 c6f835daec..7417d386f4 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 cfc64783f7..0681243343 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 df42c44854..447460bf82 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 7b1921895e..4373962e44 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 ddeeaad7cd..f5f7fc9a49 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 668de8fee9..054cac8bab 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 (mtren...@googlemail.com)
 
################################################################################
diff --git a/tcl/target/hilscher_netx50.cfg b/tcl/target/hilscher_netx50.cfg
index c6510c6138..e8ba01563b 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 (mtren...@googlemail.com)
 
################################################################################
diff --git a/tcl/target/hilscher_netx500.cfg b/tcl/target/hilscher_netx500.cfg
index 131bef2217..d838a6be99 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 cc824ad0e9..5509532111 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 e2bee7a7a7..d76f60e1c6 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 2d9ce39c61..7c9cca35d4 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 bc91278c4e..ed94cc0674 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 e5a5035d4f..c79d85e778 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 1fea3fa372..d52fc4eafb 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 d850657dae..10e9fefc01 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 21495c23cc..fa173bb892 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 22af2843ee..fc3dfa91d6 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 84a85babbd..855a6aeaab 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 29453346a4..c9b6acf79d 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 d3fae8a9b0..3d4240ab04 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 f42aa636e4..354745e791 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 ea23deb0f1..bd9e3ddc02 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 879fcf8cc2..1467f7cc10 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 9a8bfecb1c..123427f5e2 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 08cb8137d1..33f9ca16d8 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 84cc2380bd..ac3db6c296 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 1a06b091f1..d0b1d92f79 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 ee10b2157c..5c8e903215 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 926f3c726e..a9500ef063 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 981161156b..33e8235460 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 b9c5e3a1e6..3b89102bab 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 b92721f4c5..b357767191 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 b1200cec2b..86a1f3b2ba 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 6a3f509ed2..9e915423d5 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 0e716e3ae2..916edf6853 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 70ea273ee3..bf6b244d87 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 84f6535e35..cd236b3395 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 78cc402b49..06e710b6e8 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 9fda4edf4a..c87116b728 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 7a65c1f479..d288e2a32b 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 a37c6febca..ace5e0676c 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 3d128c9637..5ac29d3bf1 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 dccf880da8..35d8badea4 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 481dc8aaf0..6dd1ab7538 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 946d1ce166..70d26d2673 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 131b9ef89e..c49b0e5d55 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 ddbde22a5a..053ebeb701 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 a1c3fe7bbc..88ee20f171 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 503a682649..fda622f11d 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 1320cda3ee..7537a6541c 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 235456a074..59e41c9a10 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 c229f6dd6e..59b646631c 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 36b5c46936..e4fd49d43b 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 523bc211f6..67e3c92249 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 f947c1b053..bc5e6009f8 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 89bbf0265f..09d698ac6c 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 14bb0f61ba..244d9814c5 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 606cda5c17..f0be5a1e40 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 0c6d0ffdf0..453306aeeb 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 1a15ad6233..f7835057fe 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 9db2b9e925..fe9e76b7a1 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 cb36698bc6..af26f2757f 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 4db78cbfcb..859e99b6a3 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 e0e210b967..4c54a2a667 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 e1bd168445..7333ea8093 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 6e35f293d9..dcc4516366 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 799d614ba4..7c29378a1d 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 5c3dd737e3..d80f4ef6fc 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 6187bb9968..9f0f4929d3 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 159b360947..35e1c3bbd1 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 fc7d11f5ca..52a5a770e2 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 f756dd9634..29e4d9da94 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 820d2dd45d..6e958c61da 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 bbf6b3aee2..07814b7f34 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 0c267cd752..0fd136910f 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 169e3d1195..29a247805c 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 964be7b764..7e4bc4c0ee 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 d51a50e231..48c2715d10 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 d0c52fdabc..2539be049d 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 29cd29f35c..31a3ac629c 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 73022df476..29077f39f8 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 7968ad1e82..3e31bafc13 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 dcf7c51395..bd8b111a0b 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 5b9e23c2ae..a448550f67 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 fb76e136b8..bbc824b2af 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 2f9338bc37..783f460f9a 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 30cf23c9ec..2d670b98a3 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 f85c2ee63a..ddd4fa210e 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 f15924fc25..df68e807ae 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 40f2fcab3a..baa2c83f41 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 c90fd422d2..fe44174900 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 bf63fd5d43..d69515cdf7 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 73518bf7e4..14ee13c372 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 bd904b5dd6..3121e96061 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 1a4539ca9b..d670c84c85 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 0b046b8427..be0c8fab37 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 7d718c26dc..ca8f4406a5 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 a5bbfb4971..6463f21650 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 91bb2d5f35..deec5b544e 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 5220b3ccb5..dc9a1d8290 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 e51b372020..31ba156857 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 334d25568f..3e449832f7 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 3e4579b91d..987f0c88eb 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 b4be88f610..fa9c579755 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 7f957da066..b6086f1701 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 017c104927..5a04871f26 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 a97659be54..d976a8e3f8 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 2482557198..801e1bc972 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 8bc5da530f..45bed2f9a4 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 9f7c2cddf7..c1574587b8 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 a464839dc3..af6ceab886 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 3d3fc5c3e5..e6bea70e23 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 e95f633db1..0e609d84cb 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 a86a3c4ebe..1261cd4721 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 4865e2916f..3cd91eb372 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 b20d036cf1..5b8954eb21 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 3e85fb217a..4c4ff25f2b 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 d790febd56..a20941d124 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 e3f1a34ddc..ebec04f857 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 aa2816e76a..5be0cf505b 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 91ab2891ba..92cf30e0b5 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 7df5306559..b6d9a22a2c 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 360447bd5e..04cc9447c6 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 ca685c2f27..5aae938619 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 a88d70dcfb..41a4773d68 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 7653d13efe..b4bdb18a4d 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 f9f1a4e7e7..ff3cb90f55 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 a81d7c7985..91360d829b 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 a3f7413a0c..deefdb429b 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 9bd7e37ba1..dabdacd417 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 0c464b4116..bcf25c9049 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 afd5d2413e..bcdda73e90 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 0470bf6ce8..e6a62e8df2 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 6467667de0..0c5b76148c 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 75f6f0288d..81e590f255 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 f72896d32f..ad68f3a67f 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 a06c4cb60c..583a2a4834 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 8545a5ab21..b716ce18ef 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 2dae655157..01e50d08ef 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 34997bec20..60f5c3cea7 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 714acf4800..41350cbb39 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 820bcf75f4..6af491ebf5 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 29faaaa58f..ff89717195 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 e9e2f26e8d..57681f9fcc 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 335d5ada9c..5af7b74a70 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 7426276bfb..3167b407cc 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 3fb0263f1c..f2b233fb78 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 e6f2ecbf9d..6cc5f6dccb 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 cb4e46fa4e..7ef5914aa3 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 d4f92fab7b..2d5da7fe08 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 19d8c6f349..28b6cf7877 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 7114b2adf9..d5e13e269a 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 52a84fb9b4..9083336890 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 6ea9bd8075..f1c43a6899 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 280eef45fd..c850816851 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 f95d7b2fca..b9ccf31232 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 ecee3fab53..62c91c3395 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 c0a7b568d3..cf43363768 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 e3e3ebc928..9eb03eb2f4 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 19fb0b6252..42923733ea 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 f71a77aa8b..e19efd7ee4 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 ccc650a3df..8938234c30 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 77f81da690..8a90b98d5b 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 85c3e814b3..715aa5b705 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 d06ff973fc..213fb094b9 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 ef45b7a5cb..cc2bbd6904 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 f29180356b..ebe2cfc652 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 8e70700201..b7ec689f13 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 d933c0b2a8..276d1ad9b0 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 48f754527a..6a24980ec7 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 5aee13541b..417fdd18f2 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.jao...@stericsson.com
 #  U8500 target
diff --git a/tcl/target/vybrid_vf6xx.cfg b/tcl/target/vybrid_vf6xx.cfg
index c888d259ff..776c16bbf8 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 2df7a4ff91..8933729789 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 eb94d7b3c5..cafd03221c 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 3020b28b0f..0e28494a8e 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 3fc197a3c6..60fe9adbcc 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 b4b6f9f189..0272587c1e 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/\320\2721879x\320\2611\321\217.cfg" 
"b/tcl/target/\320\2721879x\320\2611\321\217.cfg"
index 0a8467f49b..8dd330d054 100644
--- "a/tcl/target/\320\2721879x\320\2611\321\217.cfg"
+++ "b/tcl/target/\320\2721879x\320\2611\321\217.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/
 

-- 

Reply via email to