linux-spdx.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [patch 00/25] First batch
@ 2019-05-19 13:51 Thomas Gleixner
  2019-05-19 13:51 ` [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 Thomas Gleixner
                   ` (25 more replies)
  0 siblings, 26 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Folks,

I was waiting for the reference data to show up, but I fear I'm going to
wait another $N years. So lets start to get over with it.

The current batch is against the top Linus tree as of today in the morning.

I've updated the spdx-utils repo with the latest tools and pushed out the
latest automated run to the linux-spdx repository.

The patches follow all the same pattern:

 1) Each patch contains a single match rule.

 2) The changelog of each patch contains the normalized match pattern(s).
    The normalization is done by removing comment markers, line breaks,
    whitespace damage, uppercase, punctuation, brackets, hyphens and such.

    If there is more than one pattern in the changelog, then the secondary
    ones have items in square brackets inside. These are either caused by
    copy and paste errors, file wide search/replace errors or randomly
    placed copyright notices, .e.g. [no]_[pad]_[ctrl] which is in the file
    NO_PAD_CTRL.

    The random words like NO_PAD_CTRL are removed when the boiler plate is
    patched out. The copyright notices are kept intact of course.

 3) The changelog contains also the concluded SPDX license identifier.

 4) After the Signed-off-by line there is an URL to the actual patch in the
    linux-spdx repository as some of the patches are trimmed due to mailing
    list size limits.

 5) The diffstat

 6) The actual patch (maybe trimmed due to size limits)

Please review the following:

 1) Confirm that the concluded SPDX license identifier matches the
    pattern(s)

 2) Spot check the actual patches (if you're masochistic check all)

In case of disagreement, please holler. If you're happy with the outcome,
please reply with a: 'Reviewed-by: Your Name <your@mail>'.

You can reply with 'Reviewed-by' to individual mails or to this cover
letter. In both cases we can pick up the reviewed tags automatically.  If
you find a problem in only one patch, then you still can give a Reviewed-by
to the cover letter if you reply to the failing patch with an appropriate
comment and state in the cover letter reply:

'For the series except patch N/25:'
'Reviewed-by: Your Name <your@mail>'

I'll send out a few more batches soon, so we can work through them and see
how that goes.

Thanks,

	tglx





^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:23   ` J Lovejoy
                     ` (3 more replies)
  2019-05-19 13:51 ` [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2 Thomas Gleixner
                   ` (24 subsequent siblings)
  25 siblings, 4 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 2 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details you
  should have received a copy of the gnu general public license along
  with this program if not write to the free software foundation inc
  51 franklin street fifth floor boston ma 02110 1301 usa


  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option [no]_[pad]_[ctrl] any later version this program is
  distributed in the hope that it will be useful but without any
  warranty without even the implied warranty of merchantability or
  fitness for a particular purpose see the gnu general public license
  for more details you should have received a copy of the gnu general
  public license along with this program if not write to the free
  software foundation inc 51 franklin street fifth floor boston ma
  02110 1301 usa

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 176 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=d7f1af6ba8ae
---
 arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi               |   15 -----------
 arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts     |   15 -----------
 arch/arm/include/asm/opcodes-virt.h                        |   15 -----------
 arch/arm/include/asm/virt.h                                |   15 -----------
 arch/arm/kernel/hyp-stub.S                                 |   15 -----------
 arch/arm/mach-imx/avic.c                                   |   15 -----------
 arch/arm/mach-imx/board-mx31lilly.h                        |   15 -----------
 arch/arm/mach-imx/board-mx31lite.h                         |   15 -----------
 arch/arm/mach-imx/board-mx31moboard.h                      |   15 -----------
 arch/arm/mach-imx/cpu-imx27.c                              |   15 -----------
 arch/arm/mach-imx/crmregs-imx3.h                           |   15 -----------
 arch/arm/mach-imx/devices/devices.c                        |   15 -----------
 arch/arm/mach-imx/devices/platform-gpio_keys.c             |   15 -----------
 arch/arm/mach-imx/hardware.h                               |   15 -----------
 arch/arm/mach-imx/iim.h                                    |   15 -----------
 arch/arm/mach-imx/iomux-imx31.c                            |   15 -----------
 arch/arm/mach-imx/iomux-mx21.h                             |   15 -----------
 arch/arm/mach-imx/iomux-mx27.h                             |   15 -----------
 arch/arm/mach-imx/iomux-mx2x.h                             |   15 -----------
 arch/arm/mach-imx/iomux-mx3.h                              |   15 -----------
 arch/arm/mach-imx/iomux-mx35.h                             |   15 -----------
 arch/arm/mach-imx/iomux-v1.h                               |   15 -----------
 arch/arm/mach-imx/iomux-v3.c                               |   15 -----------
 arch/arm/mach-imx/iomux-v3.h                               |   15 -----------
 arch/arm/mach-imx/irq-common.c                             |   15 -----------
 arch/arm/mach-imx/irq-common.h                             |   15 -----------
 arch/arm/mach-imx/mach-armadillo5x0.c                      |   16 ------------
 arch/arm/mach-imx/mach-imx27_visstrim_m10.c                |   16 ------------
 arch/arm/mach-imx/mach-pca100.c                            |   15 -----------
 arch/arm/mach-imx/mm-imx21.c                               |   15 -----------
 arch/arm/mach-imx/mm-imx27.c                               |   15 -----------
 arch/arm/mach-imx/mx21.h                                   |   15 -----------
 arch/arm/mach-imx/mx27.h                                   |   15 -----------
 arch/arm/mach-imx/mx2x.h                                   |   15 -----------
 arch/arm/mach-imx/mxc.h                                    |   15 -----------
 arch/arm/mach-omap1/board-htcherald.c                      |   17 -------------
 arch/arm/mach-tegra/sleep.S                                |   15 -----------
 arch/mips/cobalt/buttons.c                                 |   15 -----------
 arch/mips/cobalt/lcd.c                                     |   15 -----------
 arch/mips/cobalt/led.c                                     |   15 -----------
 arch/mips/cobalt/mtd.c                                     |   15 -----------
 arch/mips/cobalt/rtc.c                                     |   15 -----------
 arch/mips/cobalt/serial.c                                  |   15 -----------
 arch/mips/cobalt/time.c                                    |   15 -----------
 arch/mips/include/asm/ds1287.h                             |   15 -----------
 arch/mips/include/asm/irq_gt641xx.h                        |   15 -----------
 arch/mips/include/asm/mach-cobalt/mach-gt64120.h           |   15 -----------
 arch/mips/include/asm/mach-rc32434/cpu-feature-overrides.h |   16 ------------
 arch/mips/kernel/cevt-ds1287.c                             |   15 -----------
 arch/mips/kernel/cevt-gt641xx.c                            |   15 -----------
 arch/mips/kernel/early_printk_8250.c                       |   15 -----------
 arch/mips/kernel/irq-gt641xx.c                             |   15 -----------
 arch/mips/rb532/prom.c                                     |   17 -------------
 arch/mips/vr41xx/common/giu.c                              |   15 -----------
 arch/mips/vr41xx/common/rtc.c                              |   15 -----------
 arch/mips/vr41xx/common/siu.c                              |   15 -----------
 arch/powerpc/include/asm/io-workarounds.h                  |   15 -----------
 arch/powerpc/platforms/cell/spider-pci.c                   |   15 -----------
 arch/powerpc/xmon/spu-dis.c                                |   15 +----------
 arch/powerpc/xmon/spu-insns.h                              |   15 +----------
 arch/powerpc/xmon/spu-opc.c                                |   15 +----------
 arch/powerpc/xmon/spu.h                                    |   15 +----------
 drivers/cdrom/gdrom.c                                      |   16 ------------
 drivers/clk/hisilicon/clk-hi3620.c                         |   16 ------------
 drivers/clk/hisilicon/clk-hip04.c                          |   16 ------------
 drivers/clk/hisilicon/clk.c                                |   16 ------------
 drivers/clk/hisilicon/clk.h                                |   16 ------------
 drivers/clk/hisilicon/clkgate-separated.c                  |   16 ------------
 drivers/clk/imx/clk-imx25.c                                |   15 -----------
 drivers/hwmon/k8temp.c                                     |   16 ------------
 drivers/iio/magnetometer/ak8975.c                          |   15 -----------
 drivers/input/keyboard/tegra-kbc.c                         |   15 -----------
 drivers/input/misc/cobalt_btns.c                           |   15 -----------
 drivers/input/misc/sgi_btns.c                              |   15 -----------
 drivers/irqchip/irq-mxs.c                                  |   15 -----------
 drivers/leds/leds-cobalt-raq.c                             |   15 -----------
 drivers/macintosh/ams/ams-core.c                           |   15 -----------
 drivers/media/dvb-frontends/cxd2820r.h                     |   15 -----------
 drivers/media/dvb-frontends/cxd2820r_c.c                   |   15 -----------
 drivers/media/dvb-frontends/cxd2820r_core.c                |   15 -----------
 drivers/media/dvb-frontends/cxd2820r_priv.h                |   15 -----------
 drivers/media/dvb-frontends/cxd2820r_t.c                   |   15 -----------
 drivers/media/dvb-frontends/cxd2820r_t2.c                  |   15 -----------
 drivers/media/dvb-frontends/rtl2832.c                      |   15 -----------
 drivers/media/dvb-frontends/rtl2832.h                      |   15 -----------
 drivers/media/dvb-frontends/rtl2832_priv.h                 |   15 -----------
 drivers/media/dvb-frontends/rtl2832_sdr.c                  |   16 ------------
 drivers/media/dvb-frontends/rtl2832_sdr.h                  |   16 ------------
 drivers/media/dvb-frontends/tda10071.c                     |   15 -----------
 drivers/media/dvb-frontends/tda10071.h                     |   15 -----------
 drivers/media/dvb-frontends/tda10071_priv.h                |   15 -----------
 drivers/media/rc/keymaps/rc-alink-dtu-m.c                  |   15 -----------
 drivers/media/rc/keymaps/rc-anysee.c                       |   15 -----------
 drivers/media/rc/keymaps/rc-ati-x10.c                      |   15 -----------
 drivers/media/rc/keymaps/rc-avermedia-rm-ks.c              |   15 -----------
 drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c           |   15 -----------
 drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c          |   15 -----------
 drivers/media/rc/keymaps/rc-digittrade.c                   |   15 -----------
 drivers/media/rc/keymaps/rc-leadtek-y04g0051.c             |   15 -----------
 drivers/media/rc/keymaps/rc-medion-x10-digitainer.c        |   15 -----------
 drivers/media/rc/keymaps/rc-medion-x10-or2x.c              |   15 -----------
 drivers/media/rc/keymaps/rc-medion-x10.c                   |   15 -----------
 drivers/media/rc/keymaps/rc-msi-digivox-ii.c               |   15 -----------
 drivers/media/rc/keymaps/rc-msi-digivox-iii.c              |   15 -----------
 drivers/media/rc/keymaps/rc-reddo.c                        |   15 -----------
 drivers/media/rc/keymaps/rc-snapstream-firefly.c           |   15 -----------
 drivers/media/rc/keymaps/rc-terratec-slim-2.c              |   15 -----------
 drivers/media/rc/keymaps/rc-terratec-slim.c                |   15 -----------
 drivers/media/rc/keymaps/rc-total-media-in-hand-02.c       |   15 -----------
 drivers/media/rc/keymaps/rc-total-media-in-hand.c          |   15 -----------
 drivers/media/rc/keymaps/rc-trekstor.c                     |   15 -----------
 drivers/media/tuners/e4000.c                               |   15 -----------
 drivers/media/tuners/e4000.h                               |   15 -----------
 drivers/media/tuners/e4000_priv.h                          |   15 -----------
 drivers/media/tuners/fc2580.c                              |   15 -----------
 drivers/media/tuners/fc2580.h                              |   15 -----------
 drivers/media/tuners/fc2580_priv.h                         |   15 -----------
 drivers/media/tuners/r820t.h                               |   15 -----------
 drivers/media/tuners/tda18212.c                            |   15 -----------
 drivers/media/tuners/tda18212.h                            |   15 -----------
 drivers/media/usb/au0828/au0828-vbi.c                      |   15 -----------
 drivers/media/usb/dvb-usb-v2/af9035.c                      |   15 -----------
 drivers/media/usb/dvb-usb-v2/af9035.h                      |   15 -----------
 drivers/media/usb/dvb-usb-v2/dvb_usb.h                     |   15 -----------
 drivers/media/usb/dvb-usb-v2/dvb_usb_common.h              |   15 -----------
 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c                |   15 -----------
 drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c                 |   15 -----------
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c                    |   15 -----------
 drivers/media/usb/dvb-usb-v2/rtl28xxu.h                    |   15 -----------
 drivers/misc/sram.c                                        |   15 -----------
 drivers/mmc/host/mxs-mmc.c                                 |   15 -----------
 drivers/mtd/lpddr/lpddr_cmds.c                             |   15 -----------
 drivers/mtd/lpddr/qinfo_probe.c                            |   16 ------------
 drivers/mtd/nand/raw/gpmi-nand/bch-regs.h                  |   15 -----------
 drivers/mtd/nand/raw/gpmi-nand/gpmi-regs.h                 |   15 -----------
 drivers/mtd/nand/raw/mpc5121_nfc.c                         |   15 -----------
 drivers/net/ethernet/rdc/r6040.c                           |   16 ------------
 drivers/platform/x86/classmate-laptop.c                    |   15 -----------
 drivers/platform/x86/compal-laptop.c                       |   15 -----------
 drivers/platform/x86/fujitsu-laptop.c                      |   15 -----------
 drivers/platform/x86/hp-wireless.c                         |   15 -----------
 drivers/platform/x86/ideapad-laptop.c                      |   16 ------------
 drivers/platform/x86/msi-laptop.c                          |   15 -----------
 drivers/platform/x86/thinkpad_acpi.c                       |   17 -------------
 drivers/power/supply/rx51_battery.c                        |   15 -----------
 drivers/pwm/pwm-tegra.c                                    |   15 -----------
 drivers/rtc/rtc-sunxi.c                                    |   15 -----------
 drivers/video/fbdev/cobalt_lcdfb.c                         |   15 -----------
 fs/nfsd/netns.h                                            |   15 -----------
 include/dt-bindings/clock/hi3620-clock.h                   |   16 ------------
 include/dt-bindings/clock/hip04-clock.h                    |   16 ------------
 include/linux/host1x.h                                     |   15 -----------
 include/linux/i2c-algo-pcf.h                               |   16 +-----------
 include/linux/i2c-dev.h                                    |   15 -----------
 include/linux/i2c-mux.h                                    |   16 ------------
 include/linux/i2c-smbus.h                                  |   16 ------------
 include/linux/i2c.h                                        |   16 +-----------
 include/linux/mfd/tps65090.h                               |   16 ------------
 include/linux/platform_data/mtd-mxc_nand.h                 |   15 -----------
 include/linux/platform_data/serial-imx.h                   |   15 -----------
 include/linux/power/bq2415x_charger.h                      |   15 -----------
 include/linux/power/sbs-battery.h                          |   15 -----------
 include/linux/regulator/max8973-regulator.h                |   16 ------------
 include/linux/regulator/pfuze100.h                         |   15 -----------
 include/linux/regulator/tps51632-regulator.h               |   16 ------------
 include/linux/regulator/tps62360.h                         |   16 ------------
 include/trace/events/host1x.h                              |   15 -----------
 net/rfkill/rfkill-gpio.c                                   |   15 -----------
 sound/soc/codecs/mc13783.c                                 |   15 -----------
 sound/soc/codecs/mc13783.h                                 |   14 ----------
 sound/soc/codecs/tlv320aic32x4.c                           |   16 ------------
 sound/soc/mxs/mxs-pcm.c                                    |   15 -----------
 sound/soc/mxs/mxs-pcm.h                                    |   15 -----------
 sound/soc/mxs/mxs-saif.c                                   |   15 -----------
 sound/soc/mxs/mxs-saif.h                                   |   15 -----------
 sound/soc/mxs/mxs-sgtl5000.c                               |   15 -----------
 176 files changed, 182 insertions(+), 2489 deletions(-)

--- a/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
+++ b/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
@@ -1,19 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 #include "imx51.dtsi"
--- a/arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts
+++ b/arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts
@@ -1,19 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 /dts-v1/;
--- a/arch/arm/include/asm/opcodes-virt.h
+++ b/arch/arm/include/asm/opcodes-virt.h
@@ -1,20 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * opcodes-virt.h: Opcode definitions for the ARM virtualization extensions
  * Copyright (C) 2012  Linaro Limited
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 #ifndef __ASM_ARM_OPCODES_VIRT_H
 #define __ASM_ARM_OPCODES_VIRT_H
--- a/arch/arm/include/asm/virt.h
+++ b/arch/arm/include/asm/virt.h
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (c) 2012 Linaro Limited.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 
 #ifndef VIRT_H
--- a/arch/arm/kernel/hyp-stub.S
+++ b/arch/arm/kernel/hyp-stub.S
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (c) 2012 Linaro Limited.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 
 #include <linux/init.h>
--- a/arch/arm/mach-imx/avic.c
+++ b/arch/arm/mach-imx/avic.c
@@ -1,20 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA  02110-1301, USA.
  */
 
 #include <linux/module.h>
--- a/arch/arm/mach-imx/board-mx31lilly.h
+++ b/arch/arm/mach-imx/board-mx31lilly.h
@@ -1,22 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2009 Daniel Mack <daniel@caiaq.de>
  *
  * Based on code for mobots boards,
  *   Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 #ifndef __ASM_ARCH_MXC_BOARD_MX31LILLY_H__
--- a/arch/arm/mach-imx/board-mx31lite.h
+++ b/arch/arm/mach-imx/board-mx31lite.h
@@ -1,23 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright 2007 Freescale Semiconductor, Inc. All Rights Reserved.
  * Copyright (C) 2009 Daniel Mack <daniel@caiaq.de>
  *
  * Based on code for mobots boards,
  *   Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 #ifndef __ASM_ARCH_MXC_BOARD_MX31LITE_H__
--- a/arch/arm/mach-imx/board-mx31moboard.h
+++ b/arch/arm/mach-imx/board-mx31moboard.h
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 #ifndef __ASM_ARCH_MXC_BOARD_MX31MOBOARD_H__
--- a/arch/arm/mach-imx/cpu-imx27.c
+++ b/arch/arm/mach-imx/cpu-imx27.c
@@ -1,20 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright 2007 Freescale Semiconductor, Inc. All Rights Reserved.
  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 /*
--- a/arch/arm/mach-imx/crmregs-imx3.h
+++ b/arch/arm/mach-imx/crmregs-imx3.h
@@ -1,20 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 #ifndef __ARCH_ARM_MACH_MX3_CRM_REGS_H__
--- a/arch/arm/mach-imx/devices/devices.c
+++ b/arch/arm/mach-imx/devices/devices.c
@@ -1,19 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright 2008 Sascha Hauer, kernel@pengutronix.de
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA  02110-1301, USA.
  */
 
 #include <linux/kernel.h>
--- a/arch/arm/mach-imx/devices/platform-gpio_keys.c
+++ b/arch/arm/mach-imx/devices/platform-gpio_keys.c
@@ -1,19 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2010 Freescale Semiconductor, Inc. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA  02110-1301, USA.
  */
 #include <linux/sizes.h>
 
--- a/arch/arm/mach-imx/hardware.h
+++ b/arch/arm/mach-imx/hardware.h
@@ -1,20 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright 2004-2007, 2014 Freescale Semiconductor, Inc. All Rights Reserved.
  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA  02110-1301, USA.
  */
 
 #ifndef __ASM_ARCH_MXC_HARDWARE_H__
--- a/arch/arm/mach-imx/iim.h
+++ b/arch/arm/mach-imx/iim.h
@@ -1,20 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA  02110-1301, USA.
  */
 
 #ifndef __ASM_ARCH_MXC_IIM_H__
--- a/arch/arm/mach-imx/iomux-imx31.c
+++ b/arch/arm/mach-imx/iomux-imx31.c
@@ -1,21 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
  * Copyright (C) 2009 by Valentin Longchamp <valentin.longchamp@epfl.ch>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 #include <linux/gpio.h>
 #include <linux/module.h>
--- a/arch/arm/mach-imx/iomux-mx21.h
+++ b/arch/arm/mach-imx/iomux-mx21.h
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 #ifndef __MACH_IOMUX_MX21_H__
 #define __MACH_IOMUX_MX21_H__
--- a/arch/arm/mach-imx/iomux-mx27.h
+++ b/arch/arm/mach-imx/iomux-mx27.h
@@ -1,20 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 #ifndef __MACH_IOMUX_MX27_H__
 #define __MACH_IOMUX_MX27_H__
--- a/arch/arm/mach-imx/iomux-mx2x.h
+++ b/arch/arm/mach-imx/iomux-mx2x.h
@@ -1,20 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 #ifndef __MACH_IOMUX_MX2x_H__
 #define __MACH_IOMUX_MX2x_H__
--- a/arch/arm/mach-imx/iomux-mx3.h
+++ b/arch/arm/mach-imx/iomux-mx3.h
@@ -1,20 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 #ifndef __MACH_IOMUX_MX3_H__
 #define __MACH_IOMUX_MX3_H__
--- a/arch/arm/mach-imx/iomux-mx35.h
+++ b/arch/arm/mach-imx/iomux-mx35.h
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH <armlinux@phytec.de>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option, NO_PAD_CTRL) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 #ifndef __MACH_IOMUX_MX35_H__
--- a/arch/arm/mach-imx/iomux-v1.h
+++ b/arch/arm/mach-imx/iomux-v1.h
@@ -1,20 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 #ifndef __MACH_IOMUX_V1_H__
 #define __MACH_IOMUX_V1_H__
--- a/arch/arm/mach-imx/iomux-v3.c
+++ b/arch/arm/mach-imx/iomux-v3.c
@@ -1,22 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
  * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH,
  *                       <armlinux@phytec.de>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 #include <linux/errno.h>
 #include <linux/init.h>
--- a/arch/arm/mach-imx/iomux-v3.h
+++ b/arch/arm/mach-imx/iomux-v3.h
@@ -1,20 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH,
  *			<armlinux@phytec.de>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 #ifndef __MACH_IOMUX_V3_H__
--- a/arch/arm/mach-imx/irq-common.c
+++ b/arch/arm/mach-imx/irq-common.c
@@ -1,19 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) BitBox Ltd 2010
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA  02110-1301, USA.
  */
 
 #include <linux/module.h>
--- a/arch/arm/mach-imx/irq-common.h
+++ b/arch/arm/mach-imx/irq-common.h
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) BitBox Ltd 2010
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA  02110-1301, USA.
  */
 
 #ifndef __PLAT_MXC_IRQ_COMMON_H__
--- a/arch/arm/mach-imx/mach-armadillo5x0.c
+++ b/arch/arm/mach-imx/mach-armadillo5x0.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * armadillo5x0.c
  *
@@ -6,21 +7,6 @@
  *
  * Based on Atmark Techno, Inc. armadillo 500 BSP 2008
  * Based on mx31ads.c and pcm037.c Great Work!
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 #include <linux/types.h>
--- a/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
+++ b/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
@@ -1,24 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * mach-imx27_visstrim_m10.c
  *
  * Copyright 2010  Javier Martin <javier.martin@vista-silicon.com>
  *
  * Based on mach-pcm038.c, mach-pca100.c, mach-mx27ads.c and others.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/arch/arm/mach-imx/mach-pca100.c
+++ b/arch/arm/mach-imx/mach-pca100.c
@@ -1,20 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright 2007 Robert Schwebel <r.schwebel@pengutronix.de>, Pengutronix
  * Copyright (C) 2009 Sascha Hauer (kernel@pengutronix.de)
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 #include <linux/platform_device.h>
--- a/arch/arm/mach-imx/mm-imx21.c
+++ b/arch/arm/mach-imx/mm-imx21.c
@@ -1,21 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * arch/arm/mach-imx/mm-imx21.c
  *
  * Copyright (C) 2008 Juergen Beisert (kernel@pengutronix.de)
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 #include <linux/mm.h>
--- a/arch/arm/mach-imx/mm-imx27.c
+++ b/arch/arm/mach-imx/mm-imx27.c
@@ -1,21 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * arch/arm/mach-imx/mm-imx27.c
  *
  * Copyright (C) 2008 Juergen Beisert (kernel@pengutronix.de)
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA 02110-1301, USA.
  */
 
 #include <linux/mm.h>
--- a/arch/arm/mach-imx/mx21.h
+++ b/arch/arm/mach-imx/mx21.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
@@ -6,20 +7,6 @@
  * This contains i.MX21-specific hardware definitions. For those
  * hardware pieces that are common between i.MX21 and i.MX27, have a
  * look at mx2x.h.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA  02110-1301, USA.
  */
 
 #ifndef __MACH_MX21_H__
--- a/arch/arm/mach-imx/mx27.h
+++ b/arch/arm/mach-imx/mx27.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
@@ -5,20 +6,6 @@
  * This contains i.MX27-specific hardware definitions. For those
  * hardware pieces that are common between i.MX21 and i.MX27, have a
  * look at mx2x.h.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
  2019-05-19 13:51 ` [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:29   ` Kate Stewart
  2019-05-19 21:50   ` Allison Randal
  2019-05-19 13:51 ` [patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 Thomas Gleixner
                   ` (23 subsequent siblings)
  25 siblings, 2 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  permission is hereby granted to copy modify and redistribute this
  code in terms of the gnu library general public license version 2 or
  later at your option

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 1 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=1f4356dc65cc
---
 include/linux/mc146818rtc.h |    5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

--- a/include/linux/mc146818rtc.h
+++ b/include/linux/mc146818rtc.h
@@ -1,12 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /* mc146818rtc.h - register definitions for the Real-Time-Clock / CMOS RAM
  * Copyright Torsten Duwe <duwe@informatik.uni-erlangen.de> 1993
  * derived from Data Sheet, Copyright Motorola 1984 (!).
  * It was written to be part of the Linux operating system.
  */
-/* permission is hereby granted to copy, modify and redistribute this code
- * in terms of the GNU Library General Public License, Version 2 or later,
- * at your option.
- */
 
 #ifndef _MC146818RTC_H
 #define _MC146818RTC_H



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
  2019-05-19 13:51 ` [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 Thomas Gleixner
  2019-05-19 13:51 ` [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:24   ` J Lovejoy
  2019-05-20  1:04   ` Steve Winslow
  2019-05-19 13:51 ` [patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 Thomas Gleixner
                   ` (22 subsequent siblings)
  25 siblings, 2 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license version 2 or
  later as published by the free software foundation

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 9 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=d00e81e6582b
---
 arch/arm/boot/dts/omap3-n900.dts |    5 +----
 arch/mips/jz4740/board-qi_lb60.c |    5 +----
 drivers/hwmon/aspeed-pwm-tacho.c |    5 +----
 net/ipv4/netfilter/nf_dup_ipv4.c |    5 +----
 net/ipv6/netfilter/nf_dup_ipv6.c |    5 +----
 net/netfilter/xt_TEE.c           |    5 +----
 sound/soc/atmel/atmel-classd.c   |    5 +----
 sound/soc/atmel/atmel-pdmic.c    |    5 +----
 8 files changed, 8 insertions(+), 32 deletions(-)

--- a/arch/arm/boot/dts/omap3-n900.dts
+++ b/arch/arm/boot/dts/omap3-n900.dts
@@ -1,10 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2013 Pavel Machek <pavel@ucw.cz>
  * Copyright (C) 2013-2014 Aaro Koskinen <aaro.koskinen@iki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 (or later) as
- * published by the Free Software Foundation.
  */
 
 /dts-v1/;
--- a/arch/mips/jz4740/board-qi_lb60.c
+++ b/arch/mips/jz4740/board-qi_lb60.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * linux/arch/mips/jz4740/board-qi_lb60.c
  *
@@ -6,10 +7,6 @@
  * Copyright (c) 2009 Qi Hardware inc.,
  * Author: Xiangfu Liu <xiangfu@qi-hardware.com>
  * Copyright 2010, Lars-Peter Clausen <lars@metafoo.de>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 or later
- * as published by the Free Software Foundation.
  */
 
 #include <linux/kernel.h>
--- a/drivers/hwmon/aspeed-pwm-tacho.c
+++ b/drivers/hwmon/aspeed-pwm-tacho.c
@@ -1,9 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (c) 2016 Google, Inc
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 or later as
- * published by the Free Software Foundation.
  */
 
 #include <linux/clk.h>
--- a/net/ipv4/netfilter/nf_dup_ipv4.c
+++ b/net/ipv4/netfilter/nf_dup_ipv4.c
@@ -1,12 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * (C) 2007 by Sebastian Claßen <sebastian.classen@freenet.ag>
  * (C) 2007-2010 by Jan Engelhardt <jengelh@medozas.de>
  *
  * Extracted from xt_TEE.c
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 or later, as
- * published by the Free Software Foundation.
  */
 #include <linux/ip.h>
 #include <linux/module.h>
--- a/net/ipv6/netfilter/nf_dup_ipv6.c
+++ b/net/ipv6/netfilter/nf_dup_ipv6.c
@@ -1,12 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * (C) 2007 by Sebastian Claßen <sebastian.classen@freenet.ag>
  * (C) 2007-2010 by Jan Engelhardt <jengelh@medozas.de>
  *
  * Extracted from xt_TEE.c
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 or later, as
- * published by the Free Software Foundation.
  */
 #include <linux/module.h>
 #include <linux/percpu.h>
--- a/net/netfilter/xt_TEE.c
+++ b/net/netfilter/xt_TEE.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *	"TEE" target extension for Xtables
  *	Copyright © Sebastian Claßen, 2007
@@ -5,10 +6,6 @@
  *
  *	based on ipt_ROUTE.c from Cédric de Launois
  *	<delaunois@info.ucl.be>
- *
- *	This program is free software; you can redistribute it and/or
- *	modify it under the terms of the GNU General Public License
- *	version 2 or later, as published by the Free Software Foundation.
  */
 #include <linux/module.h>
 #include <linux/skbuff.h>
--- a/sound/soc/atmel/atmel-classd.c
+++ b/sound/soc/atmel/atmel-classd.c
@@ -1,12 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* Atmel ALSA SoC Audio Class D Amplifier (CLASSD) driver
  *
  * Copyright (C) 2015 Atmel
  *
  * Author: Songjun Wu <songjun.wu@atmel.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 or later
- * as published by the Free Software Foundation.
  */
 
 #include <linux/of.h>
--- a/sound/soc/atmel/atmel-pdmic.c
+++ b/sound/soc/atmel/atmel-pdmic.c
@@ -1,12 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* Atmel PDMIC driver
  *
  * Copyright (C) 2015 Atmel
  *
  * Author: Songjun Wu <songjun.wu@atmel.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 or later
- * as published by the Free Software Foundation.
  */
 
 #include <linux/of.h>



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (2 preceding siblings ...)
  2019-05-19 13:51 ` [patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:25   ` J Lovejoy
  2019-05-20  1:05   ` Steve Winslow
  2019-05-19 13:51 ` [patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 Thomas Gleixner
                   ` (21 subsequent siblings)
  25 siblings, 2 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  licensed under gplv2 or later

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 118 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>


---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=8a9898d87e0c
---
 arch/arm/boot/dts/aks-cdu.dts                              |    3 +--
 arch/arm/boot/dts/at91-ariag25.dts                         |    3 +--
 arch/arm/boot/dts/at91-cosino.dtsi                         |    3 +--
 arch/arm/boot/dts/at91-cosino_mega2560.dts                 |    3 +--
 arch/arm/boot/dts/at91-foxg20.dts                          |    3 +--
 arch/arm/boot/dts/at91-kizbox.dts                          |    3 +--
 arch/arm/boot/dts/at91-kizbox2.dts                         |    3 +--
 arch/arm/boot/dts/at91-kizboxmini.dts                      |    3 +--
 arch/arm/boot/dts/at91-linea.dtsi                          |    3 +--
 arch/arm/boot/dts/at91-sam9_l9260.dts                      |    3 +--
 arch/arm/boot/dts/at91-sama5d3_xplained.dts                |    3 +--
 arch/arm/boot/dts/at91-tse850-3.dts                        |    3 +--
 arch/arm/boot/dts/at91rm9200.dtsi                          |    3 +--
 arch/arm/boot/dts/at91rm9200_pqfp.dtsi                     |    3 +--
 arch/arm/boot/dts/at91sam9260.dtsi                         |    3 +--
 arch/arm/boot/dts/at91sam9g15ek.dts                        |    3 +--
 arch/arm/boot/dts/at91sam9g25ek.dts                        |    3 +--
 arch/arm/boot/dts/at91sam9g35ek.dts                        |    3 +--
 arch/arm/boot/dts/at91sam9g45.dtsi                         |    3 +--
 arch/arm/boot/dts/at91sam9m10g45ek.dts                     |    3 +--
 arch/arm/boot/dts/at91sam9n12.dtsi                         |    3 +--
 arch/arm/boot/dts/at91sam9n12ek.dts                        |    3 +--
 arch/arm/boot/dts/at91sam9rl.dtsi                          |    3 +--
 arch/arm/boot/dts/at91sam9x25ek.dts                        |    3 +--
 arch/arm/boot/dts/at91sam9x35ek.dts                        |    3 +--
 arch/arm/boot/dts/at91sam9x5.dtsi                          |    3 +--
 arch/arm/boot/dts/at91sam9x5cm.dtsi                        |    3 +--
 arch/arm/boot/dts/at91sam9x5dm.dtsi                        |    3 +--
 arch/arm/boot/dts/at91sam9x5ek.dtsi                        |    3 +--
 arch/arm/boot/dts/atlas6-evb.dts                           |    3 +--
 arch/arm/boot/dts/atlas6.dtsi                              |    3 +--
 arch/arm/boot/dts/atlas7-evb.dts                           |    3 +--
 arch/arm/boot/dts/atlas7.dtsi                              |    3 +--
 arch/arm/boot/dts/evk-pro3.dts                             |    3 +--
 arch/arm/boot/dts/ge863-pro3.dtsi                          |    3 +--
 arch/arm/boot/dts/moxart-uc7112lx.dts                      |    3 +--
 arch/arm/boot/dts/moxart.dtsi                              |    3 +--
 arch/arm/boot/dts/ox810se-wd-mbwe.dts                      |    3 +--
 arch/arm/boot/dts/ox810se.dtsi                             |    3 +--
 arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts |    3 +--
 arch/arm/boot/dts/ox820.dtsi                               |    3 +--
 arch/arm/boot/dts/prima2-evb.dts                           |    3 +--
 arch/arm/boot/dts/prima2.dtsi                              |    3 +--
 arch/arm/boot/dts/pxa2xx.dtsi                              |    3 +--
 arch/arm/boot/dts/sama5d3.dtsi                             |    3 +--
 arch/arm/boot/dts/sama5d31.dtsi                            |    3 +--
 arch/arm/boot/dts/sama5d31ek.dts                           |    3 +--
 arch/arm/boot/dts/sama5d33.dtsi                            |    3 +--
 arch/arm/boot/dts/sama5d33ek.dts                           |    3 +--
 arch/arm/boot/dts/sama5d34.dtsi                            |    3 +--
 arch/arm/boot/dts/sama5d34ek.dts                           |    3 +--
 arch/arm/boot/dts/sama5d35.dtsi                            |    3 +--
 arch/arm/boot/dts/sama5d35ek.dts                           |    3 +--
 arch/arm/boot/dts/sama5d36.dtsi                            |    3 +--
 arch/arm/boot/dts/sama5d36ek.dts                           |    3 +--
 arch/arm/boot/dts/sama5d3xcm.dtsi                          |    3 +--
 arch/arm/boot/dts/sama5d3xdm.dtsi                          |    3 +--
 arch/arm/boot/dts/sama5d3xmb.dtsi                          |    3 +--
 arch/arm/boot/dts/sama5d3xmb_emac.dtsi                     |    3 +--
 arch/arm/boot/dts/sama5d3xmb_gmac.dtsi                     |    3 +--
 arch/arm/boot/dts/usb_a9260.dts                            |    3 +--
 arch/arm/boot/dts/usb_a9260_common.dtsi                    |    3 +--
 arch/arm/boot/dts/usb_a9g20.dts                            |    3 +--
 arch/arm/boot/dts/usb_a9g20_common.dtsi                    |    3 +--
 arch/arm/boot/dts/usb_a9g20_lpw.dts                        |    3 +--
 arch/arm/boot/dts/vt8500-bv07.dts                          |    3 +--
 arch/arm/boot/dts/vt8500.dtsi                              |    3 +--
 arch/arm/boot/dts/wm8505-ref.dts                           |    3 +--
 arch/arm/boot/dts/wm8505.dtsi                              |    3 +--
 arch/arm/boot/dts/wm8650-mid.dts                           |    3 +--
 arch/arm/boot/dts/wm8650.dtsi                              |    3 +--
 arch/arm/boot/dts/wm8750-apc8750.dts                       |    3 +--
 arch/arm/boot/dts/wm8750.dtsi                              |    3 +--
 arch/arm/boot/dts/wm8850-w70v2.dts                         |    3 +--
 arch/arm/boot/dts/wm8850.dtsi                              |    3 +--
 arch/arm/include/debug/sirf.S                              |    3 +--
 arch/arm/mach-at91/at91rm9200.c                            |    3 +--
 arch/arm/mach-at91/at91sam9.c                              |    3 +--
 arch/arm/mach-at91/sama5.c                                 |    3 +--
 arch/arm/mach-at91/samv7.c                                 |    3 +--
 arch/arm/mach-prima2/common.c                              |    3 +--
 arch/arm/mach-prima2/common.h                              |    3 +--
 arch/arm/mach-prima2/headsmp.S                             |    3 +--
 arch/arm/mach-prima2/hotplug.c                             |    3 +--
 arch/arm/mach-prima2/platsmp.c                             |    3 +--
 arch/arm/mach-prima2/pm.c                                  |    3 +--
 arch/arm/mach-prima2/pm.h                                  |    3 +--
 arch/arm/mach-prima2/rstc.c                                |    3 +--
 arch/arm/mach-prima2/rtciobrg.c                            |    3 +--
 arch/arm/mach-prima2/sleep.S                               |    3 +--
 drivers/clk/sirf/clk-atlas6.c                              |    3 +--
 drivers/clk/sirf/clk-atlas7.c                              |    3 +--
 drivers/clk/sirf/clk-common.c                              |    3 +--
 drivers/clk/sirf/clk-prima2.c                              |    3 +--
 drivers/clocksource/timer-atlas7.c                         |    3 +--
 drivers/clocksource/timer-prima2.c                         |    3 +--
 drivers/dma/sirf-dma.c                                     |    3 +--
 drivers/i2c/busses/i2c-sirf.c                              |    3 +--
 drivers/input/misc/sirfsoc-onkey.c                         |    3 +--
 drivers/irqchip/irq-sirfsoc.c                              |    3 +--
 drivers/mmc/host/sdhci-sirf.c                              |    3 +--
 drivers/pinctrl/sirf/pinctrl-atlas6.c                      |    3 +--
 drivers/pinctrl/sirf/pinctrl-atlas7.c                      |    3 +--
 drivers/pinctrl/sirf/pinctrl-prima2.c                      |    3 +--
 drivers/pinctrl/sirf/pinctrl-sirf.c                        |    3 +--
 drivers/pinctrl/sirf/pinctrl-sirf.h                        |    3 +--
 drivers/rtc/rtc-sirfsoc.c                                  |    3 +--
 drivers/spi/spi-sirf.c                                     |    3 +--
 drivers/watchdog/asm9260_wdt.c                             |    3 +--
 drivers/watchdog/sirfsoc_wdt.c                             |    3 +--
 include/dt-bindings/clock/at91.h                           |    3 +--
 include/linux/rtc/sirfsoc_rtciobrg.h                       |    3 +--
 sound/soc/codecs/sirf-audio-codec.c                        |    3 +--
 sound/soc/codecs/sirf-audio-codec.h                        |    3 +--
 sound/soc/sirf/sirf-audio-port.c                           |    3 +--
 sound/soc/sirf/sirf-audio.c                                |    3 +--
 sound/soc/sirf/sirf-usp.c                                  |    3 +--
 sound/soc/sirf/sirf-usp.h                                  |    3 +--
 118 files changed, 118 insertions(+), 236 deletions(-)

--- a/arch/arm/boot/dts/aks-cdu.dts
+++ b/arch/arm/boot/dts/aks-cdu.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * aks-cdu.dts - Device Tree file for AK signal CDU
  *
  * Copyright (C) 2012 AK signal Brno a.s.
  *               2012 Jiri Prchal <jiri.prchal@aksignal.cz>
- *
- * Licensed under GPLv2 or later.
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/at91-ariag25.dts
+++ b/arch/arm/boot/dts/at91-ariag25.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91-ariag25.dts - Device Tree file for Acme Systems Aria G25 (AT91SAM9G25 based)
  *
  * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>,
  *                    Robert Nelson <robertcnelson@gmail.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9g25.dtsi"
--- a/arch/arm/boot/dts/at91-cosino.dtsi
+++ b/arch/arm/boot/dts/at91-cosino.dtsi
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91-cosino.dtsi - Device Tree file for Cosino core module
  *
@@ -7,8 +8,6 @@
  * Derived from at91sam9x5ek.dtsi by:
  *	Copyright (C) 2012 Atmel,
  *	2012 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include "at91sam9g35.dtsi"
--- a/arch/arm/boot/dts/at91-cosino_mega2560.dts
+++ b/arch/arm/boot/dts/at91-cosino_mega2560.dts
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91-cosino_mega2560.dts - Device Tree file for Cosino board with
  *			      Mega 2560 extension
@@ -8,8 +9,6 @@
  * Derived from at91sam9g35ek.dts by:
  * 	Copyright (C) 2012 Atmel,
  *      2012 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/at91-foxg20.dts
+++ b/arch/arm/boot/dts/at91-foxg20.dts
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91-foxg20.dts - Device Tree file for Acme Systems FoxG20 board
  *
  * Based on DT files for at91sam9g20ek evaluation board (AT91SAM9G20 SoC)
  *
  * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9g20.dtsi"
--- a/arch/arm/boot/dts/at91-kizbox.dts
+++ b/arch/arm/boot/dts/at91-kizbox.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91-kizbox.dts - Device Tree file for Overkiz Kizbox board
  *
  * Copyright (C) 2012-2014 Boris BREZILLON <b.brezillon@overkiz.com>
  *               2014-2015 Gaël PORTAY <g.portay@overkiz.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9g20.dtsi"
--- a/arch/arm/boot/dts/at91-kizbox2.dts
+++ b/arch/arm/boot/dts/at91-kizbox2.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91-kizbox2.dts - Device Tree file for Overkiz Kizbox 2 board
  *
  * Copyright (C) 2014 Gaël PORTAY <g.portay@overkiz.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "sama5d31.dtsi"
--- a/arch/arm/boot/dts/at91-kizboxmini.dts
+++ b/arch/arm/boot/dts/at91-kizboxmini.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91-kizboxmini.dts - Device Tree file for Overkiz Kizbox mini board
  *
  * Copyright (C) 2014 Gaël PORTAY <g.portay@overkiz.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9g25.dtsi"
--- a/arch/arm/boot/dts/at91-linea.dtsi
+++ b/arch/arm/boot/dts/at91-linea.dtsi
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91-linea.dtsi - Device Tree Include file for the Axentia Linea Module.
  *
  * Copyright (C) 2017 Axentia Technologies AB
  *
  * Author: Peter Rosin <peda@axentia.se>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include "sama5d31.dtsi"
--- a/arch/arm/boot/dts/at91-sam9_l9260.dts
+++ b/arch/arm/boot/dts/at91-sam9_l9260.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91-sam9_l9260.dts - Device Tree file for Olimex SAM9-L9260 board
  *
  *  Copyright (C) 2016 Raashid Muhammed <raashidmuhammed@zilogic.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9260.dtsi"
--- a/arch/arm/boot/dts/at91-sama5d3_xplained.dts
+++ b/arch/arm/boot/dts/at91-sama5d3_xplained.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91-sama5d3_xplained.dts - Device Tree file for the SAMA5D3 Xplained board
  *
  *  Copyright (C) 2014 Atmel,
  *		  2014 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "sama5d36.dtsi"
--- a/arch/arm/boot/dts/at91-tse850-3.dts
+++ b/arch/arm/boot/dts/at91-tse850-3.dts
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91-tse850-3.dts - Device Tree file for the Axentia TSE-850 3.0 board
  *
  * Copyright (C) 2017 Axentia Technologies AB
  *
  * Author: Peter Rosin <peda@axentia.se>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include <dt-bindings/pwm/pwm.h>
--- a/arch/arm/boot/dts/at91rm9200.dtsi
+++ b/arch/arm/boot/dts/at91rm9200.dtsi
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91rm9200.dtsi - Device Tree Include file for AT91RM9200 family SoC
  *
@@ -6,8 +7,6 @@
  *                2012 Joachim Eastwood <manabian@gmail.com>
  *
  * Based on at91sam9260.dtsi
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <dt-bindings/pinctrl/at91.h>
--- a/arch/arm/boot/dts/at91rm9200_pqfp.dtsi
+++ b/arch/arm/boot/dts/at91rm9200_pqfp.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91rm9200_pqfp.dtsi - Device Tree Include file for AT91RM9200 PQFP family SoC
  *
  * Copyright (C) 2013 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include "at91rm9200.dtsi"
--- a/arch/arm/boot/dts/at91sam9260.dtsi
+++ b/arch/arm/boot/dts/at91sam9260.dtsi
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9260.dtsi - Device Tree Include file for AT91SAM9260 family SoC
  *
  *  Copyright (C) 2011 Atmel,
  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>,
  *                2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <dt-bindings/pinctrl/at91.h>
--- a/arch/arm/boot/dts/at91sam9g15ek.dts
+++ b/arch/arm/boot/dts/at91sam9g15ek.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9g15ek.dts - Device Tree file for AT91SAM9G15-EK board
  *
  *  Copyright (C) 2012 Atmel,
  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9g15.dtsi"
--- a/arch/arm/boot/dts/at91sam9g25ek.dts
+++ b/arch/arm/boot/dts/at91sam9g25ek.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9g25ek.dts - Device Tree file for AT91SAM9G25-EK board
  *
  *  Copyright (C) 2012 Atmel,
  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9g25.dtsi"
--- a/arch/arm/boot/dts/at91sam9g35ek.dts
+++ b/arch/arm/boot/dts/at91sam9g35ek.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9g35ek.dts - Device Tree file for AT91SAM9G35-EK board
  *
  *  Copyright (C) 2012 Atmel,
  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9g35.dtsi"
--- a/arch/arm/boot/dts/at91sam9g45.dtsi
+++ b/arch/arm/boot/dts/at91sam9g45.dtsi
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9g45.dtsi - Device Tree Include file for AT91SAM9G45 family SoC
  *                    applies to AT91SAM9G45, AT91SAM9M10,
@@ -5,8 +6,6 @@
  *
  *  Copyright (C) 2011 Atmel,
  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <dt-bindings/dma/at91.h>
--- a/arch/arm/boot/dts/at91sam9m10g45ek.dts
+++ b/arch/arm/boot/dts/at91sam9m10g45ek.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9m10g45ek.dts - Device Tree file for AT91SAM9M10G45-EK board
  *
  *  Copyright (C) 2011 Atmel,
  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9g45.dtsi"
--- a/arch/arm/boot/dts/at91sam9n12.dtsi
+++ b/arch/arm/boot/dts/at91sam9n12.dtsi
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9n12.dtsi - Device Tree include file for AT91SAM9N12 SoC
  *
  *  Copyright (C) 2012 Atmel,
  *                2012 Hong Xu <hong.xu@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <dt-bindings/dma/at91.h>
--- a/arch/arm/boot/dts/at91sam9n12ek.dts
+++ b/arch/arm/boot/dts/at91sam9n12ek.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9n12ek.dts - Device Tree file for AT91SAM9N12-EK board
  *
  *  Copyright (C) 2012 Atmel,
  *                2012 Hong Xu <hong.xu@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9n12.dtsi"
--- a/arch/arm/boot/dts/at91sam9rl.dtsi
+++ b/arch/arm/boot/dts/at91sam9rl.dtsi
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9rl.dtsi - Device Tree Include file for AT91SAM9RL family SoC
  *
  *  Copyright (C) 2014 Microchip
  *  Alexandre Belloni <alexandre.belloni@free-electrons.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <dt-bindings/pinctrl/at91.h>
--- a/arch/arm/boot/dts/at91sam9x25ek.dts
+++ b/arch/arm/boot/dts/at91sam9x25ek.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9x25ek.dts - Device Tree file for AT91SAM9X25-EK board
  *
  *  Copyright (C) 2012 Atmel,
  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9x25.dtsi"
--- a/arch/arm/boot/dts/at91sam9x35ek.dts
+++ b/arch/arm/boot/dts/at91sam9x35ek.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9x35ek.dts - Device Tree file for AT91SAM9X35-EK board
  *
  *  Copyright (C) 2012 Atmel,
  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9x35.dtsi"
--- a/arch/arm/boot/dts/at91sam9x5.dtsi
+++ b/arch/arm/boot/dts/at91sam9x5.dtsi
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9x5.dtsi - Device Tree Include file for AT91SAM9x5 family SoC
  *                   applies to AT91SAM9G15, AT91SAM9G25, AT91SAM9G35,
@@ -5,8 +6,6 @@
  *
  *  Copyright (C) 2012 Atmel,
  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <dt-bindings/dma/at91.h>
--- a/arch/arm/boot/dts/at91sam9x5cm.dtsi
+++ b/arch/arm/boot/dts/at91sam9x5cm.dtsi
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9x5cm.dtsi - Device Tree Include file for AT91SAM9x5 CPU Module
  *
  *  Copyright (C) 2012 Atmel,
  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 / {
--- a/arch/arm/boot/dts/at91sam9x5dm.dtsi
+++ b/arch/arm/boot/dts/at91sam9x5dm.dtsi
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9x5dm.dtsi - Device Tree file for SAM9x5 display module
  *
@@ -5,8 +6,6 @@
  *                2014 Free Electrons
  *
  *  Author: Boris Brezillon <boris.brezillon@free-electrons.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 / {
--- a/arch/arm/boot/dts/at91sam9x5ek.dtsi
+++ b/arch/arm/boot/dts/at91sam9x5ek.dtsi
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * at91sam9x5ek.dtsi - Device Tree file for AT91SAM9x5CM Base board
  *
  *  Copyright (C) 2012 Atmel,
  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 #include "at91sam9x5cm.dtsi"
 
--- a/arch/arm/boot/dts/atlas6-evb.dts
+++ b/arch/arm/boot/dts/atlas6-evb.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * DTS file for CSR SiRFatlas6 Evaluation Board
  *
  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/atlas6.dtsi
+++ b/arch/arm/boot/dts/atlas6.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * DTS file for CSR SiRFatlas6 SoC
  *
  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 / {
--- a/arch/arm/boot/dts/atlas7-evb.dts
+++ b/arch/arm/boot/dts/atlas7-evb.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * DTS file for CSR SiRFatlas7 Evaluation Board
  *
  * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/atlas7.dtsi
+++ b/arch/arm/boot/dts/atlas7.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * DTS file for CSR SiRFatlas7 SoC
  *
  * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 / {
--- a/arch/arm/boot/dts/evk-pro3.dts
+++ b/arch/arm/boot/dts/evk-pro3.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * evk-pro3.dts - Device Tree file for Telit EVK-PRO3 with Telit GE863-PRO3
  *
  * Copyright (C) 2012 Telit,
  *               2012 Fabio Porcedda <fabio.porcedda@gmail.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/ge863-pro3.dtsi
+++ b/arch/arm/boot/dts/ge863-pro3.dtsi
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * ge863_pro3.dtsi - Device Tree file for Telit GE863-PRO3
  *
  * Copyright (C) 2012 Telit,
  *               2012 Fabio Porcedda <fabio.porcedda@gmail.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include "at91sam9260.dtsi"
--- a/arch/arm/boot/dts/moxart-uc7112lx.dts
+++ b/arch/arm/boot/dts/moxart-uc7112lx.dts
@@ -1,8 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* moxart-uc7112lx.dts - Device Tree file for MOXA UC-7112-LX
  *
  * Copyright (C) 2013 Jonas Jensen <jonas.jensen@gmail.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/moxart.dtsi
+++ b/arch/arm/boot/dts/moxart.dtsi
@@ -1,8 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* moxart.dtsi - Device Tree Include file for MOXA ART family SoC
  *
  * Copyright (C) 2013 Jonas Jensen <jonas.jensen@gmail.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <dt-bindings/interrupt-controller/irq.h>
--- a/arch/arm/boot/dts/ox810se-wd-mbwe.dts
+++ b/arch/arm/boot/dts/ox810se-wd-mbwe.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * wd-mbwe.dtsi - Device tree file for Western Digital My Book World Edition
  *
  * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
- *
- * Licensed under GPLv2 or later
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/ox810se.dtsi
+++ b/arch/arm/boot/dts/ox810se.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * ox810se.dtsi - Device tree file for Oxford Semiconductor OX810SE SoC
  *
  * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
- *
- * Licensed under GPLv2 or later
  */
 
 #include <dt-bindings/clock/oxsemi,ox810se.h>
--- a/arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts
+++ b/arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * cloudengines-pogoplug-series-3.dtsi - Device tree file for Cloud Engines PogoPlug Series 3
  *
  * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
- *
- * Licensed under GPLv2 or later
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/ox820.dtsi
+++ b/arch/arm/boot/dts/ox820.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * ox820.dtsi - Device tree file for Oxford Semiconductor OX820 SoC
  *
  * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
- *
- * Licensed under GPLv2 or later
  */
 
 #include <dt-bindings/interrupt-controller/arm-gic.h>
--- a/arch/arm/boot/dts/prima2-evb.dts
+++ b/arch/arm/boot/dts/prima2-evb.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * DTS file for CSR SiRFprimaII Evaluation Board
  *
  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/prima2.dtsi
+++ b/arch/arm/boot/dts/prima2.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * DTS file for CSR SiRFprimaII SoC
  *
  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 / {
--- a/arch/arm/boot/dts/pxa2xx.dtsi
+++ b/arch/arm/boot/dts/pxa2xx.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * pxa2xx.dtsi - Device Tree Include file for Marvell PXA2xx family SoC
  *
  * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include "dt-bindings/clock/pxa-clock.h"
--- a/arch/arm/boot/dts/sama5d3.dtsi
+++ b/arch/arm/boot/dts/sama5d3.dtsi
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC
  *                applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36 SoC
  *
  *  Copyright (C) 2013 Atmel,
  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <dt-bindings/dma/at91.h>
--- a/arch/arm/boot/dts/sama5d31.dtsi
+++ b/arch/arm/boot/dts/sama5d31.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d31.dtsi - Device Tree Include file for SAMA5D31 SoC
  *
  *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
- *
- * Licensed under GPLv2 or later.
  */
 #include "sama5d3.dtsi"
 #include "sama5d3_lcd.dtsi"
--- a/arch/arm/boot/dts/sama5d31ek.dts
+++ b/arch/arm/boot/dts/sama5d31ek.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d31ek.dts - Device Tree file for SAMA5D31-EK board
  *
  *  Copyright (C) 2013 Atmel,
  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "sama5d31.dtsi"
--- a/arch/arm/boot/dts/sama5d33.dtsi
+++ b/arch/arm/boot/dts/sama5d33.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d33.dtsi - Device Tree Include file for SAMA5D33 SoC
  *
  *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
- *
- * Licensed under GPLv2 or later.
  */
 #include "sama5d3.dtsi"
 #include "sama5d3_lcd.dtsi"
--- a/arch/arm/boot/dts/sama5d33ek.dts
+++ b/arch/arm/boot/dts/sama5d33ek.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d33ek.dts - Device Tree file for SAMA5D33-EK board
  *
  *  Copyright (C) 2013 Atmel,
  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "sama5d33.dtsi"
--- a/arch/arm/boot/dts/sama5d34.dtsi
+++ b/arch/arm/boot/dts/sama5d34.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d34.dtsi - Device Tree Include file for SAMA5D34 SoC
  *
  *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
- *
- * Licensed under GPLv2 or later.
  */
 #include "sama5d3.dtsi"
 #include "sama5d3_lcd.dtsi"
--- a/arch/arm/boot/dts/sama5d34ek.dts
+++ b/arch/arm/boot/dts/sama5d34ek.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d34ek.dts - Device Tree file for SAMA5D34-EK board
  *
  *  Copyright (C) 2013 Atmel,
  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "sama5d34.dtsi"
--- a/arch/arm/boot/dts/sama5d35.dtsi
+++ b/arch/arm/boot/dts/sama5d35.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d35.dtsi - Device Tree Include file for SAMA5D35 SoC
  *
  *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
- *
- * Licensed under GPLv2 or later.
  */
 #include "sama5d3.dtsi"
 #include "sama5d3_gmac.dtsi"
--- a/arch/arm/boot/dts/sama5d35ek.dts
+++ b/arch/arm/boot/dts/sama5d35ek.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d35ek.dts - Device Tree file for SAMA5D35-EK board
  *
  *  Copyright (C) 2013 Atmel,
  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "sama5d35.dtsi"
--- a/arch/arm/boot/dts/sama5d36.dtsi
+++ b/arch/arm/boot/dts/sama5d36.dtsi
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d36.dtsi - Device Tree Include file for SAMA5D36 SoC
  *
  *  Copyright (C) 2013 Atmel,
  *                2013 Josh Wu <josh.wu@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 #include "sama5d3.dtsi"
 #include "sama5d3_can.dtsi"
--- a/arch/arm/boot/dts/sama5d36ek.dts
+++ b/arch/arm/boot/dts/sama5d36ek.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d36ek.dts - Device Tree file for SAMA5D36-EK board
  *
  *  Copyright (C) 2013 Atmel,
  *                2013 Josh Wu <josh.wu@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "sama5d36.dtsi"
--- a/arch/arm/boot/dts/sama5d3xcm.dtsi
+++ b/arch/arm/boot/dts/sama5d3xcm.dtsi
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d3xcm.dtsi - Device Tree Include file for SAMA5D3x CPU Module
  *
  *  Copyright (C) 2013 Atmel,
  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 / {
--- a/arch/arm/boot/dts/sama5d3xdm.dtsi
+++ b/arch/arm/boot/dts/sama5d3xdm.dtsi
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d3dm.dtsi - Device Tree file for SAMA5 display module
  *
  *  Copyright (C) 2013 Atmel,
  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 / {
--- a/arch/arm/boot/dts/sama5d3xmb.dtsi
+++ b/arch/arm/boot/dts/sama5d3xmb.dtsi
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d3xmb.dts - Device Tree file for SAMA5D3x mother board
  *
  *  Copyright (C) 2013 Atmel,
  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 #include "sama5d3xcm.dtsi"
 
--- a/arch/arm/boot/dts/sama5d3xmb_emac.dtsi
+++ b/arch/arm/boot/dts/sama5d3xmb_emac.dtsi
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d3xmb_emac.dts - Device Tree Include file for SAMA5D3x mother board
  * Ethernet
  *
  *  Copyright (C) 2016 Atmel,
- *
- * Licensed under GPLv2 or later.
  */
 
 / {
--- a/arch/arm/boot/dts/sama5d3xmb_gmac.dtsi
+++ b/arch/arm/boot/dts/sama5d3xmb_gmac.dtsi
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * sama5d3xmb_gmac.dtsi - Device Tree Include file for SAMA5D3x motherboard
  * Gigabit Ethernet
  *
  *  Copyright (C) 2016 Atmel,
- *
- * Licensed under GPLv2 or later.
  */
 
 / {
--- a/arch/arm/boot/dts/usb_a9260.dts
+++ b/arch/arm/boot/dts/usb_a9260.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * usb_a9260.dts - Device Tree file for Caloa USB A9260 board
  *
  *  Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "at91sam9260.dtsi"
--- a/arch/arm/boot/dts/usb_a9260_common.dtsi
+++ b/arch/arm/boot/dts/usb_a9260_common.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * usb_a926x.dts - Device Tree file for Caloa USB A926x board
  *
  *  Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 / {
--- a/arch/arm/boot/dts/usb_a9g20.dts
+++ b/arch/arm/boot/dts/usb_a9g20.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * usb_a9g20.dts - Device Tree file for Caloa USB A9G20 board
  *
  *  Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "usb_a9g20_common.dtsi"
--- a/arch/arm/boot/dts/usb_a9g20_common.dtsi
+++ b/arch/arm/boot/dts/usb_a9g20_common.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * usb_a9g20.dts - Device Tree file for Caloa USB A9G20 board
  *
  *  Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include "at91sam9g20.dtsi"
--- a/arch/arm/boot/dts/usb_a9g20_lpw.dts
+++ b/arch/arm/boot/dts/usb_a9g20_lpw.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * usb_a9g20_lpw.dts - Device Tree file for Caloa USB A9G20 Low Power board
  *
  *  Copyright (C) 2013 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
- *
- * Licensed under GPLv2 or later.
  */
 /dts-v1/;
 #include "usb_a9g20_common.dtsi"
--- a/arch/arm/boot/dts/vt8500-bv07.dts
+++ b/arch/arm/boot/dts/vt8500-bv07.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * vt8500-bv07.dts - Device tree file for Benign BV07 Netbook
  *
  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
- *
- * Licensed under GPLv2 or later
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/vt8500.dtsi
+++ b/arch/arm/boot/dts/vt8500.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * vt8500.dtsi - Device tree file for VIA VT8500 SoC
  *
  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
- *
- * Licensed under GPLv2 or later
  */
 
 / {
--- a/arch/arm/boot/dts/wm8505-ref.dts
+++ b/arch/arm/boot/dts/wm8505-ref.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * wm8505-ref.dts - Device tree file for Wondermedia WM8505 reference netbook
  *
  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
- *
- * Licensed under GPLv2 or later
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/wm8505.dtsi
+++ b/arch/arm/boot/dts/wm8505.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * wm8505.dtsi - Device tree file for Wondermedia WM8505 SoC
  *
  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
- *
- * Licensed under GPLv2 or later
  */
 
 / {
--- a/arch/arm/boot/dts/wm8650-mid.dts
+++ b/arch/arm/boot/dts/wm8650-mid.dts
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * wm8650-mid.dts - Device tree file for Wondermedia WM8650-MID Tablet
  *
  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
- *
- * Licensed under GPLv2 or later
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/wm8650.dtsi
+++ b/arch/arm/boot/dts/wm8650.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * wm8650.dtsi - Device tree file for Wondermedia WM8650 SoC
  *
  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
- *
- * Licensed under GPLv2 or later
  */
 
 / {
--- a/arch/arm/boot/dts/wm8750-apc8750.dts
+++ b/arch/arm/boot/dts/wm8750-apc8750.dts
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * wm8750-apc8750.dts
  *  - Device tree file for VIA APC8750
  *
  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
- *
- * Licensed under GPLv2 or later
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/wm8750.dtsi
+++ b/arch/arm/boot/dts/wm8750.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * wm8750.dtsi - Device tree file for Wondermedia WM8750 SoC
  *
  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
- *
- * Licensed under GPLv2 or later
  */
 
 / {
--- a/arch/arm/boot/dts/wm8850-w70v2.dts
+++ b/arch/arm/boot/dts/wm8850-w70v2.dts
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * wm8850-w70v2.dts
  *  - Device tree file for Wondermedia WM8850 Tablet
@@ -5,8 +6,6 @@
  *  - HongLianYing 'HLY070ML268-21A' 7" LCD panel
  *
  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
- *
- * Licensed under GPLv2 or later
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/wm8850.dtsi
+++ b/arch/arm/boot/dts/wm8850.dtsi
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * wm8850.dtsi - Device tree file for Wondermedia WM8850 SoC
  *
  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
- *
- * Licensed under GPLv2 or later
  */
 
 / {
--- a/arch/arm/include/debug/sirf.S
+++ b/arch/arm/include/debug/sirf.S
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * arch/arm/mach-prima2/include/mach/debug-macro.S
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #define SIRF_LLUART_TXFIFO_STATUS	0x0114
--- a/arch/arm/mach-at91/at91rm9200.c
+++ b/arch/arm/mach-at91/at91rm9200.c
@@ -1,11 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  Setup code for AT91RM9200
  *
  *  Copyright (C) 2011 Atmel,
  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
  *                2012 Joachim Eastwood <manabian@gmail.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/of.h>
--- a/arch/arm/mach-at91/at91sam9.c
+++ b/arch/arm/mach-at91/at91sam9.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  Setup code for AT91SAM9
  *
  *  Copyright (C) 2011 Atmel,
  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/of.h>
--- a/arch/arm/mach-at91/sama5.c
+++ b/arch/arm/mach-at91/sama5.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  Setup code for SAMA5
  *
  *  Copyright (C) 2013 Atmel,
  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/of.h>
--- a/arch/arm/mach-at91/samv7.c
+++ b/arch/arm/mach-at91/samv7.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  Setup code for SAMv7x
  *
  *  Copyright (C) 2013 Atmel,
  *                2016 Andras Szemzo <szemzo.andras@gmail.com>
- *
- * Licensed under GPLv2 or later.
  */
 #include <linux/of.h>
 #include <linux/of_platform.h>
--- a/arch/arm/mach-prima2/common.c
+++ b/arch/arm/mach-prima2/common.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Defines machines for CSR SiRFprimaII
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/init.h>
--- a/arch/arm/mach-prima2/common.h
+++ b/arch/arm/mach-prima2/common.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * This file contains common function prototypes to avoid externs in the c files.
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #ifndef __MACH_PRIMA2_COMMON_H__
--- a/arch/arm/mach-prima2/headsmp.S
+++ b/arch/arm/mach-prima2/headsmp.S
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Entry of the second core for CSR Marco dual-core SMP SoCs
  *
  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/linkage.h>
--- a/arch/arm/mach-prima2/hotplug.c
+++ b/arch/arm/mach-prima2/hotplug.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * CPU hotplug support for CSR Marco dual-core SMP SoCs
  *
  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/kernel.h>
--- a/arch/arm/mach-prima2/platsmp.c
+++ b/arch/arm/mach-prima2/platsmp.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * plat smp support for CSR Marco dual-core SMP SoCs
  *
  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/init.h>
--- a/arch/arm/mach-prima2/pm.c
+++ b/arch/arm/mach-prima2/pm.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * power management entry for CSR SiRFprimaII
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/kernel.h>
--- a/arch/arm/mach-prima2/pm.h
+++ b/arch/arm/mach-prima2/pm.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * arch/arm/mach-prima2/pm.h
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #ifndef _MACH_PRIMA2_PM_H_
--- a/arch/arm/mach-prima2/rstc.c
+++ b/arch/arm/mach-prima2/rstc.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * reset controller for CSR SiRFprimaII
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/kernel.h>
--- a/arch/arm/mach-prima2/rtciobrg.c
+++ b/arch/arm/mach-prima2/rtciobrg.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * RTC I/O Bridge interfaces for CSR SiRFprimaII/atlas7
  * ARM access the registers of SYSRTC, GPSRTC and PWRC through this module
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/kernel.h>
--- a/arch/arm/mach-prima2/sleep.S
+++ b/arch/arm/mach-prima2/sleep.S
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * sleep mode for CSR SiRFprimaII
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/linkage.h>
--- a/drivers/clk/sirf/clk-atlas6.c
+++ b/drivers/clk/sirf/clk-atlas6.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Clock tree for CSR SiRFatlasVI
  *
  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
  * company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/module.h>
--- a/drivers/clk/sirf/clk-atlas7.c
+++ b/drivers/clk/sirf/clk-atlas7.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Clock tree for CSR SiRFAtlas7
  *
  * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/bitops.h>
--- a/drivers/clk/sirf/clk-common.c
+++ b/drivers/clk/sirf/clk-common.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * common clks module for all SiRF SoCs
  *
  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
  * company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/clk.h>
--- a/drivers/clk/sirf/clk-prima2.c
+++ b/drivers/clk/sirf/clk-prima2.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Clock tree for CSR SiRFprimaII
  *
  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
  * company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/module.h>
--- a/drivers/clocksource/timer-atlas7.c
+++ b/drivers/clocksource/timer-atlas7.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * System timer for CSR SiRFprimaII
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/kernel.h>
--- a/drivers/clocksource/timer-prima2.c
+++ b/drivers/clocksource/timer-prima2.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * System timer for CSR SiRFprimaII
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/kernel.h>
--- a/drivers/dma/sirf-dma.c
+++ b/drivers/dma/sirf-dma.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * DMA controller driver for CSR SiRFprimaII
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/module.h>
--- a/drivers/i2c/busses/i2c-sirf.c
+++ b/drivers/i2c/busses/i2c-sirf.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * I2C bus driver for CSR SiRFprimaII
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/interrupt.h>
--- a/drivers/input/misc/sirfsoc-onkey.c
+++ b/drivers/input/misc/sirfsoc-onkey.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Power key driver for SiRF PrimaII
  *
  * Copyright (c) 2013 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
  * company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/module.h>
--- a/drivers/irqchip/irq-sirfsoc.c
+++ b/drivers/irqchip/irq-sirfsoc.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * interrupt controller support for CSR SiRFprimaII
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/init.h>
--- a/drivers/mmc/host/sdhci-sirf.c
+++ b/drivers/mmc/host/sdhci-sirf.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SDHCI support for SiRF primaII and marco SoCs
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/delay.h>
--- a/drivers/pinctrl/sirf/pinctrl-atlas6.c
+++ b/drivers/pinctrl/sirf/pinctrl-atlas6.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * pinctrl pads, groups, functions for CSR SiRFatlasVI
  *
  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
  * company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/pinctrl/pinctrl.h>
--- a/drivers/pinctrl/sirf/pinctrl-atlas7.c
+++ b/drivers/pinctrl/sirf/pinctrl-atlas7.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * pinctrl pads, groups, functions for CSR SiRFatlasVII
  *
  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
  * company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/init.h>
--- a/drivers/pinctrl/sirf/pinctrl-prima2.c
+++ b/drivers/pinctrl/sirf/pinctrl-prima2.c
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * pinctrl pads, groups, functions for CSR SiRFprimaII
  *
  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
  * company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/pinctrl/pinctrl.h>
--- a/drivers/pinctrl/sirf/pinctrl-sirf.c
+++ b/drivers/pinctrl/sirf/pinctrl-sirf.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * pinmux driver for CSR SiRFprimaII
  *
@@ -8,8 +9,6 @@
  *
  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
  * company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/init.h>
--- a/drivers/pinctrl/sirf/pinctrl-sirf.h
+++ b/drivers/pinctrl/sirf/pinctrl-sirf.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * pinmux driver shared headfile for CSR SiRFsoc
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #ifndef __PINMUX_SIRF_H__
--- a/drivers/rtc/rtc-sirfsoc.c
+++ b/drivers/rtc/rtc-sirfsoc.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SiRFSoC Real Time Clock interface for Linux
  *
  * Copyright (c) 2013 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/module.h>
--- a/drivers/spi/spi-sirf.c
+++ b/drivers/spi/spi-sirf.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SPI bus driver for CSR SiRFprimaII
  *
  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/module.h>
--- a/drivers/watchdog/asm9260_wdt.c
+++ b/drivers/watchdog/asm9260_wdt.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Watchdog driver for Alphascale ASM9260.
  *
  * Copyright (c) 2014 Oleksij Rempel <linux@rempel-privat.de>
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/bitops.h>
--- a/drivers/watchdog/sirfsoc_wdt.c
+++ b/drivers/watchdog/sirfsoc_wdt.c
@@ -1,9 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Watchdog driver for CSR SiRFprimaII and SiRFatlasVI
  *
  * Copyright (c) 2013 Cambridge Silicon Radio Limited, a CSR plc group company.
- *
- * Licensed under GPLv2 or later.
  */
 
 #include <linux/module.h>
--- a/include/dt-bindings/clock/at91.h
+++ b/include/dt-bindings/clock/at91.h
@@ -1,9 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (3 preceding siblings ...)
  2019-05-19 13:51 ` [patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:25   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 6 Thomas Gleixner
                   ` (20 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details you
  should have received a copy of the gnu general public license along
  with this program if not see http www gnu org licenses the full gnu
  general public license is included in this distribution in the file
  called license

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 3 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=82aa015cf810
---
 drivers/net/bonding/bond_alb.c   |   18 +-----------------
 drivers/net/bonding/bond_sysfs.c |   18 +-----------------
 include/net/bond_alb.h           |   18 +-----------------
 3 files changed, 3 insertions(+), 51 deletions(-)

--- a/drivers/net/bonding/bond_alb.c
+++ b/drivers/net/bonding/bond_alb.c
@@ -1,22 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright(c) 1999 - 2004 Intel Corporation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
- * The full GNU General Public License is included in this distribution in the
- * file called LICENSE.
- *
  */
 
 #include <linux/skbuff.h>
--- a/drivers/net/bonding/bond_sysfs.c
+++ b/drivers/net/bonding/bond_sysfs.c
@@ -1,22 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright(c) 2004-2005 Intel Corporation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
- * The full GNU General Public License is included in this distribution in the
- * file called LICENSE.
- *
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/include/net/bond_alb.h
+++ b/include/net/bond_alb.h
@@ -1,22 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright(c) 1999 - 2004 Intel Corporation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
- * The full GNU General Public License is included in this distribution in the
- * file called LICENSE.
- *
  */
 
 #ifndef _NET_BOND_ALB_H



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 6
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (4 preceding siblings ...)
  2019-05-19 13:51 ` [patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:28   ` J Lovejoy
  2019-05-20  0:53   ` Steve Winslow
  2019-05-19 13:51 ` [patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 Thomas Gleixner
                   ` (19 subsequent siblings)
  25 siblings, 2 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this software is provided as is and
  any express or implied warranties including but not limited to the
  implied warranties of merchantability and fitness for a particular
  purpose are disclaimed in no event shall the author be liable for
  any direct indirect incidental special exemplary or consequential
  damages including but not limited to procurement of substitute goods
  or services loss of use data or profits or business interruption
  however caused and on any theory of liability whether in contract
  strict liability or tort including negligence or otherwise arising
  in any way out of the use of this software even if advised of the
  possibility of such damage you should have received a copy of the
  gnu general public license along with this program if not write to
  the free software foundation inc 675 mass ave cambridge ma 02139 usa

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 90 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ec57b411acac
---
 arch/arm/mach-davinci/irqs.h                              |   22 --------------
 arch/arm/mach-davinci/psc.h                               |   22 --------------
 arch/arm/mach-omap1/board-ams-delta.h                     |   21 -------------
 arch/arm/mach-omap1/board-h2.h                            |   21 -------------
 arch/arm/mach-omap1/board-h3.h                            |   21 -------------
 arch/arm/mach-omap1/board-osk.c                           |   21 -------------
 arch/arm/mach-omap1/common.h                              |   21 -------------
 arch/arm/mach-omap1/include/mach/hardware.h               |   21 -------------
 arch/arm/mach-omap1/include/mach/io.h                     |   21 -------------
 arch/arm/mach-omap1/include/mach/omap1510.h               |   21 -------------
 arch/arm/mach-omap1/include/mach/omap16xx.h               |   21 -------------
 arch/arm/mach-omap1/include/mach/omap7xx.h                |   21 -------------
 arch/arm/mach-omap1/iomap.h                               |   21 -------------
 arch/arm/mach-omap1/irq.c                                 |   21 -------------
 arch/arm/mach-omap1/pm.c                                  |   21 -------------
 arch/arm/mach-omap1/pm.h                                  |   21 -------------
 arch/arm/mach-omap1/sleep.S                               |   21 -------------
 arch/arm/mach-omap1/time.c                                |   21 -------------
 arch/arm/mach-omap1/timer32k.c                            |   21 -------------
 arch/arm/mach-omap2/common.h                              |   21 -------------
 arch/arm/mach-omap2/iomap.h                               |   21 -------------
 arch/mips/alchemy/common/dbdma.c                          |   22 --------------
 arch/mips/alchemy/common/dma.c                            |   22 --------------
 arch/mips/alchemy/common/gpiolib.c                        |   21 -------------
 arch/mips/alchemy/common/irq.c                            |   21 -------------
 arch/mips/alchemy/common/power.c                          |   21 -------------
 arch/mips/alchemy/common/prom.c                           |   21 -------------
 arch/mips/alchemy/common/setup.c                          |   21 -------------
 arch/mips/bcm47xx/irq.c                                   |   21 -------------
 arch/mips/bcm47xx/prom.c                                  |   21 -------------
 arch/mips/bcm47xx/setup.c                                 |   21 -------------
 arch/mips/bcm47xx/time.c                                  |   21 -------------
 arch/mips/include/asm/mach-au1x00/au1000.h                |   21 -------------
 arch/mips/include/asm/mach-au1x00/au1000_dma.h            |   22 --------------
 arch/mips/include/asm/mach-au1x00/au1100_mmc.h            |   22 --------------
 arch/mips/include/asm/mach-au1x00/au1xxx_dbdma.h          |   21 -------------
 arch/mips/include/asm/mach-au1x00/au1xxx_ide.h            |   21 -------------
 arch/mips/include/asm/mach-au1x00/au1xxx_psc.h            |   21 -------------
 arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h |   21 -------------
 arch/mips/include/asm/mach-pmcs-msp71xx/msp_regops.h      |   21 -------------
 arch/mips/include/asm/mach-rc32434/ddr.h                  |   22 --------------
 arch/mips/include/asm/mach-rc32434/eth.h                  |   22 --------------
 arch/mips/include/asm/mach-rc32434/integ.h                |   22 --------------
 arch/mips/include/asm/mach-rc32434/pci.h                  |   20 ------------
 arch/mips/include/asm/mach-rc32434/prom.h                 |   22 --------------
 arch/mips/include/asm/mach-rc32434/timer.h                |   22 --------------
 arch/mips/include/asm/txx9/rbtx4927.h                     |   21 -------------
 arch/mips/include/asm/txx9/tx4927.h                       |   21 -------------
 arch/mips/pci/fixup-jmr3927.c                             |   21 -------------
 arch/mips/pci/fixup-pmcmsp.c                              |   21 -------------
 arch/mips/pci/fixup-rbtx4927.c                            |   21 -------------
 arch/mips/pci/fixup-rc32434.c                             |   21 -------------
 arch/mips/pci/ops-rc32434.c                               |   21 -------------
 arch/mips/pci/ops-tx3927.c                                |   21 -------------
 arch/mips/pci/pci-bcm47xx.c                               |   21 -------------
 arch/mips/pci/pci-rc32434.c                               |   21 -------------
 arch/mips/pmcs-msp71xx/msp_elb.c                          |   21 -------------
 arch/mips/pmcs-msp71xx/msp_eth.c                          |   21 -------------
 arch/mips/pmcs-msp71xx/msp_hwbutton.c                     |   21 -------------
 arch/mips/pmcs-msp71xx/msp_pci.c                          |   21 -------------
 arch/mips/pmcs-msp71xx/msp_prom.c                         |   21 -------------
 arch/mips/pmcs-msp71xx/msp_serial.c                       |   21 -------------
 arch/mips/pmcs-msp71xx/msp_usb.c                          |   21 -------------
 arch/mips/rb532/gpio.c                                    |   21 -------------
 arch/mips/rb532/irq.c                                     |   20 ------------
 arch/mips/rb532/serial.c                                  |   21 -------------
 arch/mips/txx9/generic/mem_tx4927.c                       |   21 -------------
 arch/mips/txx9/jmr3927/prom.c                             |   21 -------------
 arch/mips/txx9/jmr3927/setup.c                            |   20 ------------
 arch/mips/txx9/rbtx4927/irq.c                             |   21 -------------
 arch/mips/txx9/rbtx4927/prom.c                            |   21 -------------
 arch/mips/txx9/rbtx4927/setup.c                           |   21 -------------
 arch/um/include/shared/mem_user.h                         |   21 -------------
 drivers/atm/idt77252.c                                    |   21 -------------
 drivers/atm/idt77252.h                                    |   21 -------------
 drivers/firmware/broadcom/bcm47xx_sprom.c                 |   21 -------------
 drivers/ide/au1xxx-ide.c                                  |   21 -------------
 drivers/ide/it8172.c                                      |   21 -------------
 drivers/mtd/maps/cfi_flagadm.c                            |   21 -------------
 drivers/mtd/maps/pmcmsp-flash.c                           |   21 -------------
 drivers/net/ethernet/dec/tulip/de4x5.c                    |   20 ------------
 drivers/net/ethernet/korina.c                             |   21 -------------
 drivers/pcmcia/vrc4173_cardu.c                            |   21 -------------
 drivers/pcmcia/vrc4173_cardu.h                            |   21 -------------
 drivers/video/fbdev/au1100fb.c                            |   21 -------------
 drivers/video/fbdev/au1100fb.h                            |   21 -------------
 drivers/video/fbdev/au1200fb.c                            |   21 -------------
 drivers/video/fbdev/au1200fb.h                            |   21 -------------
 drivers/watchdog/omap_wdt.h                               |   21 -------------
 include/linux/mfd/tps65010.h                              |   21 -------------
 90 files changed, 90 insertions(+), 1807 deletions(-)

--- a/arch/arm/mach-davinci/irqs.h
+++ b/arch/arm/mach-davinci/irqs.h
@@ -1,28 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * DaVinci interrupt controller definitions
  *
  *  Copyright (C) 2006 Texas Instruments.
- *
- *  This program is free software; you can redistribute  it and/or modify it
- *  under  the terms of  the GNU General  Public License as published by the
- *  Free Software Foundation;  either version 2 of the  License, or (at your
- *  option) any later version.
- *
- *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
- *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
- *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
- *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
- *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
- *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
- *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- *  You should have received a copy of the  GNU General Public License along
- *  with this program; if not, write  to the Free Software Foundation, Inc.,
- *  675 Mass Ave, Cambridge, MA 02139, USA.
- *
  */
 #ifndef __ASM_ARCH_IRQS_H
 #define __ASM_ARCH_IRQS_H
--- a/arch/arm/mach-davinci/psc.h
+++ b/arch/arm/mach-davinci/psc.h
@@ -1,28 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  *  DaVinci Power & Sleep Controller (PSC) defines
  *
  *  Copyright (C) 2006 Texas Instruments.
- *
- *  This program is free software; you can redistribute  it and/or modify it
- *  under  the terms of  the GNU General  Public License as published by the
- *  Free Software Foundation;  either version 2 of the  License, or (at your
- *  option) any later version.
- *
- *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
- *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
- *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
- *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
- *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
- *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
- *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- *  You should have received a copy of the  GNU General Public License along
- *  with this program; if not, write  to the Free Software Foundation, Inc.,
- *  675 Mass Ave, Cambridge, MA 02139, USA.
- *
  */
 #ifndef __ASM_ARCH_PSC_H
 #define __ASM_ARCH_PSC_H
--- a/arch/arm/mach-omap1/board-ams-delta.h
+++ b/arch/arm/mach-omap1/board-ams-delta.h
@@ -1,27 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * arch/arm/mach-omap1/board-ams-delta.h
  *
  * Copyright (C) 2006 Jonathan McDowell <noodles@earth.li>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #ifndef __ASM_ARCH_OMAP_AMS_DELTA_H
 #define __ASM_ARCH_OMAP_AMS_DELTA_H
--- a/arch/arm/mach-omap1/board-h2.h
+++ b/arch/arm/mach-omap1/board-h2.h
@@ -1,29 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * arch/arm/mach-omap1/board-h2.h
  *
  * Hardware definitions for TI OMAP1610 H2 board.
  *
  * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #ifndef __ASM_ARCH_OMAP_H2_H
--- a/arch/arm/mach-omap1/board-h3.h
+++ b/arch/arm/mach-omap1/board-h3.h
@@ -1,28 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * arch/arm/mach-omap1/board-h3.h
  *
  * Copyright (C) 2001 RidgeRun, Inc.
  * Copyright (C) 2004 Texas Instruments, Inc.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the  GNU General Public License along
- * with this program; if not, write  to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #ifndef __ASM_ARCH_OMAP_H3_H
 #define __ASM_ARCH_OMAP_H3_H
--- a/arch/arm/mach-omap1/board-osk.c
+++ b/arch/arm/mach-omap1/board-osk.c
@@ -1,29 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * linux/arch/arm/mach-omap1/board-osk.c
  *
  * Board specific init for OMAP5912 OSK
  *
  * Written by Dirk Behme <dirk.behme@de.bosch.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the  GNU General Public License along
- * with this program; if not, write  to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <linux/gpio.h>
 #include <linux/kernel.h>
--- a/arch/arm/mach-omap1/common.h
+++ b/arch/arm/mach-omap1/common.h
@@ -1,26 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  *
  * Header for code common to all OMAP1 machines.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the  GNU General Public License along
- * with this program; if not, write  to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #ifndef __ARCH_ARM_MACH_OMAP1_COMMON_H
--- a/arch/arm/mach-omap1/include/mach/hardware.h
+++ b/arch/arm/mach-omap1/include/mach/hardware.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * arch/arm/mach-omap1/include/mach/hardware.h
  *
@@ -11,26 +12,6 @@
  *
  * Reorganized for Linux-2.6 by Tony Lindgren <tony@atomide.com>
  *                          and Dirk Behme <dirk.behme@de.bosch.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #ifndef __ASM_ARCH_OMAP_HARDWARE_H
--- a/arch/arm/mach-omap1/include/mach/io.h
+++ b/arch/arm/mach-omap1/include/mach/io.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * arch/arm/mach-omap1/include/mach/io.h
  *
@@ -6,26 +7,6 @@
  * Copied from arch/arm/mach-sa1100/include/mach/io.h
  * Copyright (C) 1997-1999 Russell King
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
- *
  * Modifications:
  *  06-12-1997	RMK	Created.
  *  07-04-1999	RMK	Major cleanup
--- a/arch/arm/mach-omap1/include/mach/omap1510.h
+++ b/arch/arm/mach-omap1/include/mach/omap1510.h
@@ -1,27 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Hardware definitions for TI OMAP1510 processor.
  *
  * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the  GNU General Public License along
- * with this program; if not, write  to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #ifndef __ASM_ARCH_OMAP15XX_H
--- a/arch/arm/mach-omap1/include/mach/omap16xx.h
+++ b/arch/arm/mach-omap1/include/mach/omap16xx.h
@@ -1,27 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Hardware definitions for TI OMAP1610/5912/1710 processors.
  *
  * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the  GNU General Public License along
- * with this program; if not, write  to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #ifndef __ASM_ARCH_OMAP16XX_H
--- a/arch/arm/mach-omap1/include/mach/omap7xx.h
+++ b/arch/arm/mach-omap1/include/mach/omap7xx.h
@@ -1,29 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Hardware definitions for TI OMAP7XX processor.
  *
  * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
  * Adapted for omap850 by Zebediah C. McClure <zmc@lurian.net>
  * Adapted for omap7xx by Alistair Buxton <a.j.buxton@gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the  GNU General Public License along
- * with this program; if not, write  to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #ifndef __ASM_ARCH_OMAP7XX_H
--- a/arch/arm/mach-omap1/iomap.h
+++ b/arch/arm/mach-omap1/iomap.h
@@ -1,25 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * IO mappings for OMAP1
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the  GNU General Public License along
- * with this program; if not, write  to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 /*
--- a/arch/arm/mach-omap1/irq.c
+++ b/arch/arm/mach-omap1/irq.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * linux/arch/arm/mach-omap1/irq.c
  *
@@ -14,26 +15,6 @@
  * Copyright (C) 2001 RidgeRun, Inc. Greg Lonnon <glonnon@ridgerun.com>
  *
  * GPIO interrupt handler moved to gpio.c by Juha Yrjola
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the  GNU General Public License along
- * with this program; if not, write  to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <linux/gpio.h>
 #include <linux/init.h>
--- a/arch/arm/mach-omap1/pm.c
+++ b/arch/arm/mach-omap1/pm.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * linux/arch/arm/mach-omap1/pm.c
  *
@@ -13,26 +14,6 @@
  * Copyright (c) 2002 Monta Vista Software, Inc.
  *
  * Cleanup 2004 for OMAP1510/1610 by Dirk Behme <dirk.behme@de.bosch.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #include <linux/suspend.h>
--- a/arch/arm/mach-omap1/pm.h
+++ b/arch/arm/mach-omap1/pm.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * arch/arm/mach-omap1/pm.h
  *
@@ -9,26 +10,6 @@
  * Copyright 2002 MontaVista Software Inc.
  *
  * Cleanup 2004 for Linux 2.6 by Dirk Behme <dirk.behme@de.bosch.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #ifndef __ARCH_ARM_MACH_OMAP1_PM_H
--- a/arch/arm/mach-omap1/sleep.S
+++ b/arch/arm/mach-omap1/sleep.S
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * linux/arch/arm/mach-omap1/sleep.S
  *
@@ -10,26 +11,6 @@
  * Copyright (c) 2002 Monta Vista Software, Inc.
  *
  * Support for OMAP1510/1610 by Dirk Behme <dirk.behme@de.bosch.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #include <linux/linkage.h>
--- a/arch/arm/mach-omap1/time.c
+++ b/arch/arm/mach-omap1/time.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * linux/arch/arm/mach-omap1/time.c
  *
@@ -11,26 +12,6 @@
  * MPU timer code based on the older MPU timer code for OMAP
  * Copyright (C) 2000 RidgeRun, Inc.
  * Author: Greg Lonnon <glonnon@ridgerun.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the  GNU General Public License along
- * with this program; if not, write  to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #include <linux/kernel.h>
--- a/arch/arm/mach-omap1/timer32k.c
+++ b/arch/arm/mach-omap1/timer32k.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * linux/arch/arm/mach-omap1/timer32k.c
  *
@@ -12,26 +13,6 @@
  * MPU timer code based on the older MPU timer code for OMAP
  * Copyright (C) 2000 RidgeRun, Inc.
  * Author: Greg Lonnon <glonnon@ridgerun.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the  GNU General Public License along
- * with this program; if not, write  to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #include <linux/kernel.h>
--- a/arch/arm/mach-omap2/common.h
+++ b/arch/arm/mach-omap2/common.h
@@ -1,25 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Header for code common to all OMAP2+ machines.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the  GNU General Public License along
- * with this program; if not, write  to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #ifndef __ARCH_ARM_MACH_OMAP2PLUS_COMMON_H
--- a/arch/arm/mach-omap2/iomap.h
+++ b/arch/arm/mach-omap2/iomap.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * IO mappings for OMAP2+
  *
@@ -8,26 +9,6 @@
  *
  * Copyright (C) 2009-2012 Texas Instruments
  * Added OMAP4/5 support - Santosh Shilimkar <santosh.shilimkar@ti.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * You should have received a copy of the  GNU General Public License along
- * with this program; if not, write  to the Free Software Foundation, Inc.,
- * 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #define OMAP2_L3_IO_OFFSET	0x90000000
--- a/arch/mips/alchemy/common/dbdma.c
+++ b/arch/mips/alchemy/common/dbdma.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *
  * BRIEF MODULE DESCRIPTION
@@ -7,27 +8,6 @@
  *
  * Copyright 2004 Embedded Edge, LLC
  *	dan@embeddededge.com
- *
- *  This program is free software; you can redistribute  it and/or modify it
- *  under  the terms of  the GNU General  Public License as published by the
- *  Free Software Foundation;  either version 2 of the  License, or (at your
- *  option) any later version.
- *
- *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
- *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
- *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
- *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
- *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
- *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
- *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- *  You should have received a copy of the  GNU General Public License along
- *  with this program; if not, write  to the Free Software Foundation, Inc.,
- *  675 Mass Ave, Cambridge, MA 02139, USA.
- *
  */
 
 #include <linux/init.h>
--- a/arch/mips/alchemy/common/dma.c
+++ b/arch/mips/alchemy/common/dma.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *
  * BRIEF MODULE DESCRIPTION
@@ -7,27 +8,6 @@
  * Copyright 2000, 2008 MontaVista Software Inc.
  * Author: MontaVista Software, Inc. <source@mvista.com>
  * Copyright (C) 2005 Ralf Baechle (ralf@linux-mips.org)
- *
- *  This program is free software; you can redistribute  it and/or modify it
- *  under  the terms of  the GNU General  Public License as published by the
- *  Free Software Foundation;  either version 2 of the  License, or (at your
- *  option) any later version.
- *
- *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
- *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
- *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
- *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
- *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
- *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
- *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- *  You should have received a copy of the  GNU General Public License along
- *  with this program; if not, write  to the Free Software Foundation, Inc.,
- *  675 Mass Ave, Cambridge, MA 02139, USA.
- *
  */
 
 #include <linux/init.h>
--- a/arch/mips/alchemy/common/gpiolib.c
+++ b/arch/mips/alchemy/common/gpiolib.c
@@ -1,27 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  Copyright (C) 2007-2009, OpenWrt.org, Florian Fainelli <florian@openwrt.org>
  *	GPIOLIB support for Alchemy chips.
  *
- *  This program is free software; you can redistribute	 it and/or modify it
- *  under  the terms of	 the GNU General  Public License as published by the
- *  Free Software Foundation;  either version 2 of the	License, or (at your
- *  option) any later version.
- *
- *  THIS  SOFTWARE  IS PROVIDED	  ``AS	IS'' AND   ANY	EXPRESS OR IMPLIED
- *  WARRANTIES,	  INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
- *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
- *  NO	EVENT  SHALL   THE AUTHOR  BE	 LIABLE FOR ANY	  DIRECT, INDIRECT,
- *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- *  NOT LIMITED	  TO, PROCUREMENT OF  SUBSTITUTE GOODS	OR SERVICES; LOSS OF
- *  USE, DATA,	OR PROFITS; OR	BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- *  ANY THEORY OF LIABILITY, WHETHER IN	 CONTRACT, STRICT LIABILITY, OR TORT
- *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- *  You should have received a copy of the  GNU General Public License along
- *  with this program; if not, write  to the Free Software Foundation, Inc.,
- *  675 Mass Ave, Cambridge, MA 02139, USA.
- *
  *  Notes :
  *	This file must ONLY be built when CONFIG_GPIOLIB=y and
  *	 CONFIG_ALCHEMY_GPIO_INDIRECT=n, otherwise compilation will fail!
--- a/arch/mips/alchemy/common/irq.c
+++ b/arch/mips/alchemy/common/irq.c
@@ -1,28 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright 2001, 2007-2008 MontaVista Software Inc.
  * Author: MontaVista Software, Inc. <source@mvista.com>
  *
  * Copyright (C) 2007 Ralf Baechle (ralf@linux-mips.org)
- *
- *  This program is free software; you can redistribute	 it and/or modify it
- *  under  the terms of	 the GNU General  Public License as published by the
- *  Free Software Foundation;  either version 2 of the	License, or (at your
- *  option) any later version.
- *
- *  THIS  SOFTWARE  IS PROVIDED	  ``AS	IS'' AND   ANY	EXPRESS OR IMPLIED
- *  WARRANTIES,	  INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
- *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
- *  NO	EVENT  SHALL   THE AUTHOR  BE	 LIABLE FOR ANY	  DIRECT, INDIRECT,
- *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- *  NOT LIMITED	  TO, PROCUREMENT OF  SUBSTITUTE GOODS	OR SERVICES; LOSS OF
- *  USE, DATA,	OR PROFITS; OR	BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- *  ANY THEORY OF LIABILITY, WHETHER IN	 CONTRACT, STRICT LIABILITY, OR TORT
- *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- *  You should have received a copy of the  GNU General Public License along
- *  with this program; if not, write  to the Free Software Foundation, Inc.,
- *  675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #include <linux/export.h>
--- a/arch/mips/alchemy/common/power.c
+++ b/arch/mips/alchemy/common/power.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * BRIEF MODULE DESCRIPTION
  *	Au1xx0 Power Management routines.
@@ -7,26 +8,6 @@
  *
  *  Some of the routines are right out of init/main.c, whose
  *  copyrights apply here.
- *
- *  This program is free software; you can redistribute	 it and/or modify it
- *  under  the terms of	 the GNU General  Public License as published by the
- *  Free Software Foundation;  either version 2 of the	License, or (at your
- *  option) any later version.
- *
- *  THIS  SOFTWARE  IS PROVIDED	  ``AS	IS'' AND   ANY	EXPRESS OR IMPLIED
- *  WARRANTIES,	  INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
- *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
- *  NO	EVENT  SHALL   THE AUTHOR  BE	 LIABLE FOR ANY	  DIRECT, INDIRECT,
- *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- *  NOT LIMITED	  TO, PROCUREMENT OF  SUBSTITUTE GOODS	OR SERVICES; LOSS OF
- *  USE, DATA,	OR PROFITS; OR	BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- *  ANY THEORY OF LIABILITY, WHETHER IN	 CONTRACT, STRICT LIABILITY, OR TORT
- *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- *  You should have received a copy of the  GNU General Public License along
- *  with this program; if not, write  to the Free Software Foundation, Inc.,
- *  675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #include <linux/pm.h>
--- a/arch/mips/alchemy/common/prom.c
+++ b/arch/mips/alchemy/common/prom.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *
  * BRIEF MODULE DESCRIPTION
@@ -11,26 +12,6 @@
  *
  * Carsten Langgaard, carstenl@mips.com
  * Copyright (C) 1999,2000 MIPS Technologies, Inc.  All rights reserved.
- *
- *  This program is free software; you can redistribute  it and/or modify it
- *  under  the terms of  the GNU General  Public License as published by the
- *  Free Software Foundation;  either version 2 of the  License, or (at your
- *  option) any later version.
- *
- *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
- *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (5 preceding siblings ...)
  2019-05-19 13:51 ` [patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 6 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:29   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 8 Thomas Gleixner
                   ` (18 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details the full
  gnu general public license is included in this distribution in the
  file called copying

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 9 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=3e4bede30c57
---
 drivers/dma/dmaengine.c              |   14 +-------------
 drivers/dma/ioat/dma.h               |   14 +-------------
 drivers/dma/ioat/hw.h                |   14 +-------------
 drivers/dma/ioat/registers.h         |   14 +-------------
 drivers/dma/mpc512x_dma.c            |   14 +-------------
 drivers/dma/ppc4xx/adma.c            |   14 +-------------
 drivers/platform/x86/toshiba_acpi.c  |   14 +-------------
 drivers/rapidio/devices/tsi721_dma.c |   14 +-------------
 include/linux/dmaengine.h            |   14 +-------------
 9 files changed, 9 insertions(+), 117 deletions(-)

--- a/drivers/dma/dmaengine.c
+++ b/drivers/dma/dmaengine.c
@@ -1,18 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright(c) 2004 - 2006 Intel Corporation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * The full GNU General Public License is included in this distribution in the
- * file called COPYING.
  */
 
 /*
--- a/drivers/dma/ioat/dma.h
+++ b/drivers/dma/ioat/dma.h
@@ -1,18 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * The full GNU General Public License is included in this distribution in the
- * file called COPYING.
  */
 #ifndef IOATDMA_H
 #define IOATDMA_H
--- a/drivers/dma/ioat/hw.h
+++ b/drivers/dma/ioat/hw.h
@@ -1,18 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * The full GNU General Public License is included in this distribution in the
- * file called COPYING.
  */
 #ifndef _IOAT_HW_H_
 #define _IOAT_HW_H_
--- a/drivers/dma/ioat/registers.h
+++ b/drivers/dma/ioat/registers.h
@@ -1,18 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * The full GNU General Public License is included in this distribution in the
- * file called COPYING.
  */
 #ifndef _IOAT_REGISTERS_H_
 #define _IOAT_REGISTERS_H_
--- a/drivers/dma/mpc512x_dma.c
+++ b/drivers/dma/mpc512x_dma.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) Freescale Semicondutor, Inc. 2007, 2008.
  * Copyright (C) Semihalf 2009
@@ -11,19 +12,6 @@
  *
  * Approved as OSADL project by a majority of OSADL members and funded
  * by OSADL membership fees in 2009;  for details see www.osadl.org.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * The full GNU General Public License is included in this distribution in the
- * file called COPYING.
  */
 
 /*
--- a/drivers/dma/ppc4xx/adma.c
+++ b/drivers/dma/ppc4xx/adma.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2006-2009 DENX Software Engineering.
  *
@@ -5,19 +6,6 @@
  *
  * Further porting to arch/powerpc by
  * 	Anatolij Gustschin <agust@denx.de>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * The full GNU General Public License is included in this distribution in the
- * file called COPYING.
  */
 
 /*
--- a/drivers/platform/x86/toshiba_acpi.c
+++ b/drivers/platform/x86/toshiba_acpi.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  toshiba_acpi.c - Toshiba Laptop ACPI Extras
  *
@@ -6,19 +7,6 @@
  *  Copyright (C) 2010 Pierre Ducroquet
  *  Copyright (C) 2014-2016 Azael Avalos
  *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  The full GNU General Public License is included in this distribution in
- *  the file called "COPYING".
- *
  *  The devolpment page for this driver is located at
  *  http://memebeam.org/toys/ToshibaAcpiDriver.
  *
--- a/drivers/rapidio/devices/tsi721_dma.c
+++ b/drivers/rapidio/devices/tsi721_dma.c
@@ -1,21 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * DMA Engine support for Tsi721 PCIExpress-to-SRIO bridge
  *
  * Copyright (c) 2011-2014 Integrated Device Technology, Inc.
  * Alexandre Bounine <alexandre.bounine@idt.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * The full GNU General Public License is included in this distribution in the
- * file called COPYING.
  */
 
 #include <linux/io.h>
--- a/include/linux/dmaengine.h
+++ b/include/linux/dmaengine.h
@@ -1,18 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright(c) 2004 - 2006 Intel Corporation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * The full GNU General Public License is included in this distribution in the
- * file called COPYING.
  */
 #ifndef LINUX_DMAENGINE_H
 #define LINUX_DMAENGINE_H



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 8
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (6 preceding siblings ...)
  2019-05-19 13:51 ` [patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:30   ` J Lovejoy
  2019-05-20  0:57   ` Steve Winslow
  2019-05-19 13:51 ` [patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9 Thomas Gleixner
                   ` (17 subsequent siblings)
  25 siblings, 2 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 or at your option any
  later version this program is distributed in the hope that it will
  be useful but without any warranty without even the implied warranty
  of merchantability or fitness for a particular purpose see the gnu
  general public license for more details you should have received a
  copy of the gnu general public license along with this program see
  the file copying if not write to the free software foundation 675
  mass ave cambridge ma 02139 usa this software is provided by the
  author and contributors as is and any express or implied warranties
  including but not limited to the implied warranties of
  merchantability and fitness for a particular purpose are disclaimed
  in no event shall the author or contributors be liable for any
  direct indirect incidental special exemplary or consequential
  damages including but not limited to procurement of substitute goods
  or services loss of use data or profits or business interruption
  however caused and on any theory of liability whether in contract
  strict liability or tort including negligence or otherwise arising
  in any way out of the use of this software even if advised of the
  possibility of such damage

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 3 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=9296825b00e9
---
 drivers/scsi/a100u2w.c |   27 +--------------------------
 drivers/scsi/a100u2w.h |   27 +--------------------------
 drivers/scsi/initio.h  |   27 +--------------------------
 3 files changed, 3 insertions(+), 78 deletions(-)

--- a/drivers/scsi/a100u2w.c
+++ b/drivers/scsi/a100u2w.c
@@ -1,35 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Initio A100 device driver for Linux.
  *
  * Copyright (c) 1994-1998 Initio Corporation
  * Copyright (c) 2003-2004 Christoph Hellwig
  * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.  If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
  */
 
 /*
--- a/drivers/scsi/a100u2w.h
+++ b/drivers/scsi/a100u2w.h
@@ -1,35 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Initio A100 device driver for Linux.
  *
  * Copyright (c) 1994-1998 Initio Corporation
  * All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.  If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
  * Revision History:
  * 06/18/98 HL, Initial production Version 1.02
  * 12/19/98 bv, Use spinlocks for 2.1.95 and up
--- a/drivers/scsi/initio.h
+++ b/drivers/scsi/initio.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /**************************************************************************
  * Initio 9100 device driver for Linux.
  *
@@ -6,32 +7,6 @@
  *
  * Cleanups (c) Copyright 2007 Red Hat <alan@lxorguk.ukuu.org.uk>
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.  If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
  **************************************************************************/
 
 



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (7 preceding siblings ...)
  2019-05-19 13:51 ` [patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 8 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:30   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10 Thomas Gleixner
                   ` (16 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details you
  should have received a copy of the gnu general public license along
  with this program if not you can access it online at http www gnu
  org licenses gpl 2 0 html

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 1 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ae1a51959381
---
 kernel/locking/test-ww_mutex.c |   15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

--- a/kernel/locking/test-ww_mutex.c
+++ b/kernel/locking/test-ww_mutex.c
@@ -1,19 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Module-based API test facility for ww_mutexes
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, you can access it online at
- * http://www.gnu.org/licenses/gpl-2.0.html.
  */
 
 #include <linux/kernel.h>



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (8 preceding siblings ...)
  2019-05-19 13:51 ` [patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:31   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11 Thomas Gleixner
                   ` (15 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  licensed under the fsf s gnu public license v2 or later

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 2 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=eabb52974b15
---
 include/linux/plist.h |    4 +---
 lib/plist.c           |    3 +--
 2 files changed, 2 insertions(+), 5 deletions(-)

--- a/include/linux/plist.h
+++ b/include/linux/plist.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Descending-priority-sorted double-linked list
  *
@@ -12,8 +13,6 @@
  * Simplifications of the original code by
  * Oleg Nesterov <oleg@tv-sign.ru>
  *
- * Licensed under the FSF's GNU Public License v2 or later.
- *
  * Based on simple lists (include/linux/list.h).
  *
  * This is a priority-sorted list of nodes; each node has a
@@ -70,7 +69,6 @@
  * is lowest priority.
  *
  * No locking is done, up to the caller.
- *
  */
 #ifndef _LINUX_PLIST_H_
 #define _LINUX_PLIST_H_
--- a/lib/plist.c
+++ b/lib/plist.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * lib/plist.c
  *
@@ -14,8 +15,6 @@
  * Simplifications of the original code by
  * Oleg Nesterov <oleg@tv-sign.ru>
  *
- * Licensed under the FSF's GNU Public License v2 or later.
- *
  * Based on simple lists (include/linux/list.h).
  *
  * This file contains the add / del functions which are considered to



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (9 preceding siblings ...)
  2019-05-19 13:51 ` [patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:31   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12 Thomas Gleixner
                   ` (14 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can distribute it and or modify it
  under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 1 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=2f1611a69cb1
---
 net/sched/em_canid.c |    6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

--- a/net/sched/em_canid.c
+++ b/net/sched/em_canid.c
@@ -1,11 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * em_canid.c  Ematch rule to match CAN frames according to their CAN IDs
  *
- *              This program is free software; you can distribute it and/or
- *              modify it under the terms of the GNU General Public License
- *              as published by the Free Software Foundation; either version
- *              2 of the License, or (at your option) any later version.
- *
  * Idea:       Oliver Hartkopp <oliver.hartkopp@volkswagen.de>
  * Copyright:  (c) 2011 Czech Technical University in Prague
  *             (c) 2011 Volkswagen Group Research



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (10 preceding siblings ...)
  2019-05-19 13:51 ` [patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:36   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 Thomas Gleixner
                   ` (13 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose good title or non infringement see the gnu general public
  license for more details

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 7 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=14281789c34a
---
 arch/nios2/include/asm/asm-macros.h |   13 +------------
 arch/nios2/include/asm/cache.h      |   12 +-----------
 arch/nios2/include/asm/linkage.h    |   12 +-----------
 drivers/acpi/acpi_memhotplug.c      |   12 +-----------
 drivers/xen/xen-acpi-cpuhotplug.c   |   12 +-----------
 drivers/xen/xen-acpi-memhotplug.c   |   12 +-----------
 drivers/xen/xen-stub.c              |   12 +-----------
 7 files changed, 7 insertions(+), 78 deletions(-)

--- a/arch/nios2/include/asm/asm-macros.h
+++ b/arch/nios2/include/asm/asm-macros.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Macro used to simplify coding multi-line assembler.
  * Some of the bit test macro can simplify down to one line
@@ -6,18 +7,6 @@
  * Copyright (C) 2004 Microtronix Datacom Ltd.
  *
  * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
- * NON INFRINGEMENT.  See the GNU General Public License for more
- * details.
- *
  */
 #ifndef _ASM_NIOS2_ASMMACROS_H
 #define _ASM_NIOS2_ASMMACROS_H
--- a/arch/nios2/include/asm/cache.h
+++ b/arch/nios2/include/asm/cache.h
@@ -1,18 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2004 Microtronix Datacom Ltd.
  *
  * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
- * NON INFRINGEMENT.  See the GNU General Public License for more
- * details.
  */
 
 #ifndef _ASM_NIOS2_CACHE_H
--- a/arch/nios2/include/asm/linkage.h
+++ b/arch/nios2/include/asm/linkage.h
@@ -1,18 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
  *
  * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
- * NON INFRINGEMENT.  See the GNU General Public License for more
- * details.
  */
 
 #ifndef _ASM_NIOS2_LINKAGE_H
--- a/drivers/acpi/acpi_memhotplug.c
+++ b/drivers/acpi/acpi_memhotplug.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2004, 2013 Intel Corporation
  * Author: Naveen B S <naveen.b.s@intel.com>
@@ -5,17 +6,6 @@
  *
  * All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or (at
- * your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
- * NON INFRINGEMENT.  See the GNU General Public License for more
- * details.
- *
  * ACPI based HotPlug driver that supports Memory Hotplug
  * This driver fields notifications from firmware for memory add
  * and remove operations and alerts the VM of the affected memory
--- a/drivers/xen/xen-acpi-cpuhotplug.c
+++ b/drivers/xen/xen-acpi-cpuhotplug.c
@@ -1,18 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2012 Intel Corporation
  *    Author: Liu Jinsong <jinsong.liu@intel.com>
  *    Author: Jiang Yunhong <yunhong.jiang@intel.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or (at
- * your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
- * NON INFRINGEMENT.  See the GNU General Public License for more
- * details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/xen/xen-acpi-memhotplug.c
+++ b/drivers/xen/xen-acpi-memhotplug.c
@@ -1,18 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2012 Intel Corporation
  *    Author: Liu Jinsong <jinsong.liu@intel.com>
  *    Author: Jiang Yunhong <yunhong.jiang@intel.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or (at
- * your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
- * NON INFRINGEMENT.  See the GNU General Public License for more
- * details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/xen/xen-stub.c
+++ b/drivers/xen/xen-stub.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * xen-stub.c - stub drivers to reserve space for Xen
  *
@@ -7,17 +8,6 @@
  *
  * Copyright (C) 2012 Oracle Inc
  *    Author: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or (at
- * your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
- * NON INFRINGEMENT.  See the GNU General Public License for more
- * details.
  */
 
 #include <linux/kernel.h>



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (11 preceding siblings ...)
  2019-05-19 13:51 ` [patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:38   ` J Lovejoy
                     ` (3 more replies)
  2019-05-19 13:51 ` [patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14 Thomas Gleixner
                   ` (12 subsequent siblings)
  25 siblings, 4 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 2 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details you
  should have received a copy of the gnu general public license along
  with this program if not see http www gnu org licenses

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details [based]
  [from] [clk] [highbank] [c] you should have received a copy of the
  gnu general public license along with this program if not see http
  www gnu org licenses

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 355 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=5fbc26bd36f6
---
 arch/arm/boot/dts/hi3519-demb.dts                   |   15 +--------------
 arch/arm/boot/dts/hi3519.dtsi                       |   15 +--------------
 arch/arm/mach-socfpga/socfpga.c                     |   14 +-------------
 arch/arm/mach-zynq/pm.c                             |   14 +-------------
 arch/arm/xen/efi.c                                  |   14 +-------------
 arch/mips/pci/pci-ar2315.c                          |   13 +------------
 arch/nios2/boot/compressed/console.c                |   15 +--------------
 arch/nios2/boot/compressed/misc.c                   |   15 +--------------
 arch/nios2/boot/compressed/vmlinux.lds.S            |   15 +--------------
 arch/nios2/boot/dts/3c120_devboard.dts              |   14 +-------------
 arch/nios2/include/asm/asm-offsets.h                |   15 +--------------
 arch/nios2/include/asm/cpuinfo.h                    |   15 +--------------
 arch/nios2/include/asm/elf.h                        |   15 +--------------
 arch/nios2/include/asm/irq.h                        |   15 +--------------
 arch/nios2/include/asm/irqflags.h                   |   15 +--------------
 arch/nios2/include/asm/kgdb.h                       |   15 +--------------
 arch/nios2/include/asm/registers.h                  |   15 +--------------
 arch/nios2/include/asm/setup.h                      |   15 +--------------
 arch/nios2/include/asm/tlbflush.h                   |   15 +--------------
 arch/nios2/kernel/asm-offsets.c                     |   15 +--------------
 arch/nios2/kernel/cpuinfo.c                         |   15 +--------------
 arch/nios2/kernel/insnemu.S                         |   14 +-------------
 arch/nios2/kernel/irq.c                             |   15 +--------------
 arch/nios2/kernel/kgdb.c                            |   15 +--------------
 arch/nios2/kernel/prom.c                            |   15 +--------------
 arch/nios2/kernel/vmlinux.lds.S                     |   15 +--------------
 arch/powerpc/include/asm/livepatch.h                |   14 +-------------
 arch/powerpc/platforms/powernv/opal-hmi.c           |   14 +-------------
 arch/sparc/include/asm/uprobes.h                    |   14 +-------------
 arch/sparc/include/uapi/asm/oradax.h                |   14 +-------------
 arch/sparc/kernel/uprobes.c                         |   14 +-------------
 arch/x86/include/asm/livepatch.h                    |   14 +-------------
 arch/x86/include/asm/orc_lookup.h                   |   14 +-------------
 arch/x86/include/asm/orc_types.h                    |   14 +-------------
 arch/x86/kernel/livepatch.c                         |   14 +-------------
 crypto/camellia_generic.c                           |   14 +-------------
 crypto/simd.c                                       |   14 +-------------
 crypto/twofish_common.c                             |   15 +--------------
 crypto/twofish_generic.c                            |   15 +--------------
 crypto/xcbc.c                                       |   14 +-------------
 drivers/ata/ahci_xgene.c                            |   15 +--------------
 drivers/char/hw_random/xgene-rng.c                  |   15 +--------------
 drivers/char/tpm/st33zp24/i2c.c                     |   14 +-------------
 drivers/char/tpm/st33zp24/spi.c                     |   14 +-------------
 drivers/char/tpm/st33zp24/st33zp24.c                |   14 +-------------
 drivers/char/tpm/tpm_i2c_atmel.c                    |   14 +-------------
 drivers/char/tpm/tpm_i2c_nuvoton.c                  |   14 +-------------
 drivers/clk/hisilicon/clk-hi3519.c                  |   14 +-------------
 drivers/clk/hisilicon/crg-hi3516cv300.c             |   14 +-------------
 drivers/clk/hisilicon/crg-hi3798cv200.c             |   14 +-------------
 drivers/clk/hisilicon/reset.c                       |   14 +-------------
 drivers/clk/hisilicon/reset.h                       |   14 +-------------
 drivers/clk/socfpga/clk.c                           |   14 +-------------
 drivers/crypto/virtio/virtio_crypto_algs.c          |   14 +-------------
 drivers/crypto/virtio/virtio_crypto_common.h        |   14 +-------------
 drivers/crypto/virtio/virtio_crypto_core.c          |   14 +-------------
 drivers/crypto/virtio/virtio_crypto_mgr.c           |   14 +-------------
 drivers/dma/xgene-dma.c                             |   14 +-------------
 drivers/edac/xgene_edac.c                           |   14 +-------------
 drivers/gpio/gpio-altera.c                          |   14 +-------------
 drivers/gpio/gpio-xgene-sb.c                        |   14 +-------------
 drivers/gpu/drm/meson/meson_crtc.c                  |   14 +-------------
 drivers/gpu/drm/meson/meson_crtc.h                  |   14 +-------------
 drivers/gpu/drm/meson/meson_drv.c                   |   14 +-------------
 drivers/gpu/drm/meson/meson_drv.h                   |   14 +-------------
 drivers/gpu/drm/meson/meson_dw_hdmi.c               |   14 +-------------
 drivers/gpu/drm/meson/meson_dw_hdmi.h               |   14 +-------------
 drivers/gpu/drm/meson/meson_plane.c                 |   14 +-------------
 drivers/gpu/drm/meson/meson_plane.h                 |   14 +-------------
 drivers/gpu/drm/meson/meson_vclk.c                  |   14 +-------------
 drivers/gpu/drm/meson/meson_vclk.h                  |   14 +-------------
 drivers/gpu/drm/meson/meson_venc.c                  |   14 +-------------
 drivers/gpu/drm/meson/meson_venc.h                  |   14 +-------------
 drivers/gpu/drm/meson/meson_venc_cvbs.c             |   14 +-------------
 drivers/gpu/drm/meson/meson_venc_cvbs.h             |   14 +-------------
 drivers/gpu/drm/meson/meson_viu.c                   |   14 +-------------
 drivers/gpu/drm/meson/meson_viu.h                   |   14 +-------------
 drivers/gpu/drm/meson/meson_vpp.c                   |   14 +-------------
 drivers/gpu/drm/meson/meson_vpp.h                   |   14 +-------------
 drivers/gpu/drm/udl/udl_dmabuf.c                    |   14 +-------------
 drivers/hwmon/ltq-cputemp.c                         |   14 +-------------
 drivers/hwmon/xgene-hwmon.c                         |   14 +-------------
 drivers/i2c/busses/i2c-xgene-slimpro.c              |   15 +--------------
 drivers/iio/accel/bmc150-accel-spi.c                |   14 +-------------
 drivers/mailbox/mailbox-xgene-slimpro.c             |   15 +--------------
 drivers/media/common/siano/smscoreapi.h             |   13 +------------
 drivers/media/common/siano/smsdvb-main.c            |   13 +------------
 drivers/media/common/siano/smsdvb.h                 |   14 +-------------
 drivers/media/common/siano/smsendian.c              |   13 +------------
 drivers/media/common/siano/smsendian.h              |   13 +------------
 drivers/media/usb/gspca/topro.c                     |   14 +-------------
 drivers/media/usb/siano/smsusb.c                    |   13 +------------
 drivers/mfd/cros_ec_dev.c                           |   14 +-------------
 drivers/mfd/cros_ec_dev.h                           |   14 +-------------
 drivers/mtd/spi-nor/hisi-sfc.c                      |   14 +-------------
 drivers/net/can/sja1000/tscan1.c                    |   14 +-------------
 drivers/net/ethernet/amd/amd8111e.c                 |   15 +--------------
 drivers/net/ethernet/amd/amd8111e.h                 |   13 +------------
 drivers/net/ethernet/apm/xgene-v2/enet.c            |   14 +-------------
 drivers/net/ethernet/apm/xgene-v2/enet.h            |   14 +-------------
 drivers/net/ethernet/apm/xgene-v2/ethtool.c         |   14 +-------------
 drivers/net/ethernet/apm/xgene-v2/ethtool.h         |   14 +-------------
 drivers/net/ethernet/apm/xgene-v2/mac.c             |   14 +-------------
 drivers/net/ethernet/apm/xgene-v2/mac.h             |   14 +-------------
 drivers/net/ethernet/apm/xgene-v2/main.c            |   14 +-------------
 drivers/net/ethernet/apm/xgene-v2/main.h            |   14 +-------------
 drivers/net/ethernet/apm/xgene-v2/mdio.c            |   14 +-------------
 drivers/net/ethernet/apm/xgene-v2/ring.c            |   14 +-------------
 drivers/net/ethernet/apm/xgene-v2/ring.h            |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c     |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_cle.h     |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c      |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h      |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c    |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h    |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c   |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h   |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c   |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h   |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c   |   14 +-------------
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h   |   14 +-------------
 drivers/net/ethernet/broadcom/sb1250-mac.c          |   15 +--------------
 drivers/net/ethernet/hisilicon/hisi_femac.c         |   14 +-------------
 drivers/net/ethernet/ibm/ibmveth.c                  |   14 +-------------
 drivers/net/ethernet/ibm/ibmveth.h                  |   14 +-------------
 drivers/net/ethernet/marvell/mv643xx_eth.c          |   14 +-------------
 drivers/net/ethernet/marvell/pxa168_eth.c           |   14 +-------------
 drivers/net/ethernet/natsemi/ns83820.c              |   16 +---------------
 drivers/net/ethernet/nvidia/forcedeth.c             |   14 +-------------
 drivers/net/ethernet/smsc/smc911x.c                 |   14 +-------------
 drivers/net/ethernet/smsc/smc911x.h                 |   13 +------------
 drivers/net/ethernet/smsc/smc91x.c                  |   14 +-------------
 drivers/net/ethernet/smsc/smc91x.h                  |   13 +------------
 drivers/net/ethernet/smsc/smsc911x.c                |   15 +--------------
 drivers/net/ethernet/smsc/smsc911x.h                |   14 +-------------
 drivers/net/ethernet/smsc/smsc9420.c                |   14 +-------------
 drivers/net/ethernet/smsc/smsc9420.h                |   14 +-------------
 drivers/net/ethernet/tundra/tsi108_eth.h            |   14 +-------------
 drivers/net/usb/asix.h                              |   14 +-------------
 drivers/net/usb/asix_common.c                       |   14 +-------------
 drivers/net/usb/asix_devices.c                      |   14 +-------------
 drivers/net/usb/ax88172a.c                          |   14 +-------------
 drivers/net/usb/ax88179_178a.c                      |   14 +-------------
 drivers/net/usb/catc.c                              |   13 +------------
 drivers/net/usb/cdc_eem.c                           |   14 +-------------
 drivers/net/usb/cdc_ether.c                         |   14 +-------------
 drivers/net/usb/cdc_subset.c                        |   14 +-------------
 drivers/net/usb/cx82310_eth.c                       |   14 +-------------
 drivers/net/usb/gl620a.c                            |   14 +-------------
 drivers/net/usb/int51x1.c                           |   13 +------------
 drivers/net/usb/lg-vl600.c                          |   14 +-------------
 drivers/net/usb/mcs7830.c                           |   15 +--------------
 drivers/net/usb/net1080.c                           |   14 +-------------
 drivers/net/usb/plusb.c                             |   14 +-------------
 drivers/net/usb/rndis_host.c                        |   14 +-------------
 drivers/net/usb/sierra_net.c                        |   14 +-------------
 drivers/net/usb/smsc75xx.c                          |   14 +-------------
 drivers/net/usb/smsc75xx.h                          |   14 +-------------
 drivers/net/usb/smsc95xx.c                          |   14 +-------------
 drivers/net/usb/smsc95xx.h                          |   14 +-------------
 drivers/net/usb/usbnet.c                            |   14 +-------------
 drivers/net/usb/zaurus.c                            |   14 +-------------
 drivers/net/virtio_net.c                            |   14 +-------------
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2400pci.h      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2500pci.h      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2500usb.h      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2800.h         |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c     |   14 +-------------
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h     |   14 +-------------
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2800pci.h      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c      |   14 +-------------
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2800usb.h      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00.h         |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00config.c   |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c   |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c    |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.h    |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00dump.h     |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00leds.c     |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00leds.h     |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00lib.h      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00link.c     |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c     |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h     |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00pci.h      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c    |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h    |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00reg.h      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.h      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h      |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt61pci.c        |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt61pci.h        |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt73usb.c        |   13 +------------
 drivers/net/wireless/ralink/rt2x00/rt73usb.h        |   13 +------------
 drivers/net/wireless/rndis_wlan.c                   |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_chip.c       |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_chip.h       |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_def.h        |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c        |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_mac.h        |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_rf.c         |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_rf.h         |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c  |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c  |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c  |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c        |   14 +-------------
 drivers/net/wireless/zydas/zd1211rw/zd_usb.h        |   14 +-------------
 drivers/net/xen-netback/xenbus.c                    |   14 +-------------
 drivers/nfc/microread/microread.h                   |   14 +-------------
 drivers/nfc/pn533/i2c.c                             |   15 +--------------
 drivers/nfc/pn533/pn533.c                           |   14 +-------------
 drivers/nfc/pn533/pn533.h                           |   14 +-------------
 drivers/nfc/pn533/usb.c                             |   14 +-------------
 drivers/nfc/pn544/pn544.h                           |   14 +-------------
 drivers/perf/xgene_pmu.c                            |   14 +-------------
 drivers/phy/hisilicon/phy-hisi-inno-usb2.c          |   14 +-------------
 drivers/phy/phy-xgene.c                             |   14 +-------------
 drivers/pinctrl/pinctrl-zynq.c                      |   14 +-------------
 drivers/pwm/pwm-hibvt.c                             |   14 +-------------
 drivers/sbus/char/oradax.c                          |   14 +-------------
 drivers/scsi/megaraid/megaraid_sas.h                |   14 +-------------
 drivers/scsi/megaraid/megaraid_sas_base.c           |   14 +-------------
 drivers/scsi/megaraid/megaraid_sas_fp.c             |   14 +-------------
 drivers/scsi/megaraid/megaraid_sas_fusion.c         |   14 +-------------
 drivers/scsi/megaraid/megaraid_sas_fusion.h         |   14 +-------------
 drivers/video/fbdev/mmp/core.c                      |   15 +--------------
 drivers/video/fbdev/mmp/fb/mmpfb.c                  |   15 +--------------
 drivers/video/fbdev/mmp/fb/mmpfb.h                  |   15 +--------------
 drivers/video/fbdev/mmp/hw/mmp_ctrl.c               |   15 +--------------
 drivers/video/fbdev/mmp/hw/mmp_ctrl.h               |   16 +---------------
 drivers/video/fbdev/mmp/hw/mmp_spi.c                |   15 +--------------
 drivers/video/fbdev/mmp/panel/tpo_tj032md01bw.c     |   15 +--------------
 include/dt-bindings/clock/hi3516cv300-clock.h       |   14 +-------------
 include/dt-bindings/clock/hi3519-clock.h            |   14 +-------------
 include/dt-bindings/clock/histb-clock.h             |   14 +-------------
 include/linux/livepatch.h                           |   14 +-------------
 include/linux/microchipphy.h                        |   14 +-------------
 include/linux/platform_data/st33zp24.h              |   14 +-------------
 include/net/calipso.h                               |   16 +---------------
 include/net/cipso_ipv4.h                            |   16 +---------------
 include/net/mip6.h                                  |   14 +-------------
 include/net/netlabel.h                              |   16 +---------------
 include/net/nfc/hci.h                               |   14 +-------------
 include/net/nfc/nfc.h                               |   14 +-------------
 include/video/mmp_disp.h                            |   15 +--------------
 kernel/livepatch/core.c                             |   14 +-------------
 kernel/livepatch/patch.c                            |   14 +-------------
 kernel/livepatch/shadow.c                           |   14 +-------------
 kernel/livepatch/transition.c                       |   14 +-------------
 kernel/printk/internal.h                            |   14 +-------------
 kernel/printk/printk_safe.c                         |   14 +-------------
 net/bridge/netfilter/ebt_vlan.c                     |   14 +-------------
 net/ipv4/cipso_ipv4.c                               |   16 +---------------
 net/ipv4/netfilter/nf_nat_snmp_basic_main.c         |   12 +-----------
 net/ipv6/ah6.c                                      |   14 +-------------
 net/ipv6/calipso.c                                  |   16 +---------------
 net/ipv6/esp6.c                                     |   14 +-------------
 net/ipv6/ipcomp6.c                                  |   14 +-------------
 net/ipv6/mip6.c                                     |   14 +-------------
 net/ipv6/tunnel6.c                                  |   14 +-------------
 net/ipv6/xfrm6_tunnel.c                             |   15 +--------------
 net/netfilter/xt_connmark.c                         |   14 +-------------
 net/netfilter/xt_osf.c                              |   15 +--------------
 net/netlabel/netlabel_addrlist.c                    |   16 +---------------
 net/netlabel/netlabel_addrlist.h                    |   16 +---------------
 net/netlabel/netlabel_calipso.c                     |   16 +---------------
 net/netlabel/netlabel_calipso.h                     |   16 +---------------
 net/netlabel/netlabel_cipso_v4.c                    |   16 +---------------
 net/netlabel/netlabel_cipso_v4.h                    |   16 +---------------
 net/netlabel/netlabel_domainhash.c                  |   16 +---------------
 net/netlabel/netlabel_domainhash.h                  |   16 +---------------
 net/netlabel/netlabel_kapi.c                        |   16 +---------------
 net/netlabel/netlabel_mgmt.c                        |   16 +---------------
 net/netlabel/netlabel_mgmt.h                        |   16 +---------------
 net/netlabel/netlabel_unlabeled.c                   |   16 +---------------
 net/netlabel/netlabel_unlabeled.h                   |   16 +---------------
 net/netlabel/netlabel_user.c                        |   16 +---------------
 net/netlabel/netlabel_user.h                        |   16 +---------------
 net/nfc/af_nfc.c                                    |   14 +-------------
 net/nfc/core.c                                      |   14 +-------------
 net/nfc/hci/command.c                               |   14 +-------------
 net/nfc/hci/core.c                                  |   14 +-------------
 net/nfc/hci/hci.h                                   |   14 +-------------
 net/nfc/hci/hcp.c                                   |   14 +-------------
 net/nfc/llcp.h                                      |   14 +-------------
 net/nfc/llcp_commands.c                             |   14 +-------------
 net/nfc/llcp_core.c                                 |   14 +-------------
 net/nfc/llcp_sock.c                                 |   14 +-------------
 net/nfc/netlink.c                                   |   14 +-------------
 net/nfc/nfc.h                                       |   14 +-------------
 net/nfc/rawsock.c                                   |   14 +-------------
 net/rfkill/core.c                                   |   14 +-------------
 samples/livepatch/livepatch-callbacks-busymod.c     |   14 +-------------
 samples/livepatch/livepatch-callbacks-demo.c        |   14 +-------------
 samples/livepatch/livepatch-callbacks-mod.c         |   14 +-------------
 samples/livepatch/livepatch-sample.c                |   14 +-------------
 samples/livepatch/livepatch-shadow-fix1.c           |   14 +-------------
 samples/livepatch/livepatch-shadow-fix2.c           |   14 +-------------
 samples/livepatch/livepatch-shadow-mod.c            |   14 +-------------
 security/selinux/include/netlabel.h                 |   16 +---------------
 security/selinux/netlabel.c                         |   16 +---------------
 sound/isa/galaxy/azt1605.c                          |   15 +--------------
 sound/isa/galaxy/azt2316.c                          |   15 +--------------
 sound/isa/galaxy/galaxy.c                           |   15 +--------------
 tools/objtool/arch.h                                |   14 +-------------
 tools/objtool/arch/x86/decode.c                     |   14 +-------------
 tools/objtool/arch/x86/include/asm/orc_types.h      |   14 +-------------
 tools/objtool/builtin-check.c                       |   14 +-------------
 tools/objtool/builtin-orc.c                         |   14 +-------------
 tools/objtool/builtin.h                             |   14 +-------------
 tools/objtool/cfi.h                                 |   14 +-------------
 tools/objtool/check.c                               |   14 +-------------
 tools/objtool/check.h                               |   14 +-------------
 tools/objtool/elf.c                                 |   14 +-------------
 tools/objtool/elf.h                                 |   14 +-------------
 tools/objtool/objtool.c                             |   14 +-------------
 tools/objtool/orc.h                                 |   14 +-------------
 tools/objtool/orc_dump.c                            |   14 +-------------
 tools/objtool/orc_gen.c                             |   14 +-------------
 tools/objtool/special.c                             |   14 +-------------
 tools/objtool/special.h                             |   14 +-------------
 tools/objtool/warn.h                                |   14 +-------------
 tools/usb/usbip/libsrc/usbip_device_driver.c        |   14 +-------------
 tools/usb/usbip/libsrc/usbip_device_driver.h        |   14 +-------------
 tools/usb/usbip/libsrc/usbip_host_common.c          |   14 +-------------
 tools/usb/usbip/libsrc/usbip_host_common.h          |   14 +-------------
 tools/usb/usbip/libsrc/usbip_host_driver.c          |   14 +-------------
 tools/usb/usbip/libsrc/usbip_host_driver.h          |   14 +-------------
 tools/usb/usbip/src/usbip.c                         |   14 +-------------
 tools/usb/usbip/src/usbip.h                         |   14 +-------------
 tools/usb/usbip/src/usbip_attach.c                  |   14 +-------------
 tools/usb/usbip/src/usbip_bind.c                    |   14 +-------------
 tools/usb/usbip/src/usbip_detach.c                  |   14 +-------------
 tools/usb/usbip/src/usbip_list.c                    |   14 +-------------
 tools/usb/usbip/src/usbip_network.c                 |   14 +-------------
 tools/usb/usbip/src/usbip_unbind.c                  |   14 +-------------
 tools/usb/usbip/src/usbipd.c                        |   14 +-------------
 tools/usb/usbip/src/utils.c                         |   14 +-------------
 tools/usb/usbip/src/utils.h                         |   14 +-------------
 354 files changed, 354 insertions(+), 4639 deletions(-)

--- a/arch/arm/boot/dts/hi3519-demb.dts
+++ b/arch/arm/boot/dts/hi3519-demb.dts
@@ -1,19 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (c) 2015 HiSilicon Technologies Co., Ltd.
- *
- * This program is free software; you can redistribute  it and/or modify it
- * under  the terms of  the GNU General  Public License as published by the
- * Free Software Foundation;  either version 2 of the  License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/hi3519.dtsi
+++ b/arch/arm/boot/dts/hi3519.dtsi
@@ -1,19 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (c) 2015 HiSilicon Technologies Co., Ltd.
- *
- * This program is free software; you can redistribute  it and/or modify it
- * under  the terms of  the GNU General  Public License as published by the
- * Free Software Foundation;  either version 2 of the  License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #include <dt-bindings/clock/hi3519-clock.h>
--- a/arch/arm/mach-socfpga/socfpga.c
+++ b/arch/arm/mach-socfpga/socfpga.c
@@ -1,18 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  Copyright (C) 2012-2015 Altera Corporation
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #include <linux/irqchip.h>
 #include <linux/of_address.h>
--- a/arch/arm/mach-zynq/pm.c
+++ b/arch/arm/mach-zynq/pm.c
@@ -1,22 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Zynq power management
  *
  *  Copyright (C) 2012 - 2014 Xilinx
  *
  *  Sören Brinkmann <soren.brinkmann@xilinx.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <linux/io.h>
--- a/arch/arm/xen/efi.c
+++ b/arch/arm/xen/efi.c
@@ -1,18 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (c) 2015, Linaro Limited, Shannon Zhao
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <linux/efi.h>
--- a/arch/mips/pci/pci-ar2315.c
+++ b/arch/mips/pci/pci-ar2315.c
@@ -1,16 +1,5 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 /**
--- a/arch/nios2/boot/compressed/console.c
+++ b/arch/nios2/boot/compressed/console.c
@@ -1,19 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  Copyright (C) 2008-2010 Thomas Chou <thomas@wytron.com.tw>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #include <linux/io.h>
--- a/arch/nios2/boot/compressed/misc.c
+++ b/arch/nios2/boot/compressed/misc.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
  *
@@ -11,20 +12,6 @@
  * Modified to use standard LinuxSH BIOS by Greg Banks 7Jul2000
  *
  * Based on arch/sh/boot/compressed/misc.c
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #include <linux/string.h>
--- a/arch/nios2/boot/compressed/vmlinux.lds.S
+++ b/arch/nios2/boot/compressed/vmlinux.lds.S
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #include <asm-generic/vmlinux.lds.h>
--- a/arch/nios2/boot/dts/3c120_devboard.dts
+++ b/arch/nios2/boot/dts/3c120_devboard.dts
@@ -1,19 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  Copyright (C) 2013 Altera Corporation
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  * This file is generated by sopc2dts.
  */
 
--- a/arch/nios2/include/asm/asm-offsets.h
+++ b/arch/nios2/include/asm/asm-offsets.h
@@ -1,20 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  *  Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch>
  *  Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #include <generated/asm-offsets.h>
--- a/arch/nios2/include/asm/cpuinfo.h
+++ b/arch/nios2/include/asm/cpuinfo.h
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #ifndef _ASM_NIOS2_CPUINFO_H
--- a/arch/nios2/include/asm/elf.h
+++ b/arch/nios2/include/asm/elf.h
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #ifndef _ASM_NIOS2_ELF_H
--- a/arch/nios2/include/asm/irq.h
+++ b/arch/nios2/include/asm/irq.h
@@ -1,20 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2013 Altera Corporation
  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #ifndef _ASM_NIOS2_IRQ_H
--- a/arch/nios2/include/asm/irqflags.h
+++ b/arch/nios2/include/asm/irqflags.h
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2010 Thomas Chou <thomas@wytron.com.tw>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 #ifndef _ASM_IRQFLAGS_H
 #define _ASM_IRQFLAGS_H
--- a/arch/nios2/include/asm/kgdb.h
+++ b/arch/nios2/include/asm/kgdb.h
@@ -1,23 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2015 Altera Corporation
  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
  *
  * Based on the code posted by Kazuyasu on the Altera Forum at:
  * http://www.alteraforum.com/forum/showpost.php?p=77003&postcount=20
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #ifndef _ASM_NIOS2_KGDB_H
--- a/arch/nios2/include/asm/registers.h
+++ b/arch/nios2/include/asm/registers.h
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #ifndef _ASM_NIOS2_REGISTERS_H
--- a/arch/nios2/include/asm/setup.h
+++ b/arch/nios2/include/asm/setup.h
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #ifndef _ASM_NIOS2_SETUP_H
--- a/arch/nios2/include/asm/tlbflush.h
+++ b/arch/nios2/include/asm/tlbflush.h
@@ -1,19 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #ifndef _ASM_NIOS2_TLBFLUSH_H
--- a/arch/nios2/kernel/asm-offsets.c
+++ b/arch/nios2/kernel/asm-offsets.c
@@ -1,19 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #include <linux/stddef.h>
--- a/arch/nios2/kernel/cpuinfo.c
+++ b/arch/nios2/kernel/cpuinfo.c
@@ -1,22 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2013 Altera Corporation
  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
  *
  * Based on cpuinfo.c from microblaze
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #include <linux/kernel.h>
--- a/arch/nios2/kernel/insnemu.S
+++ b/arch/nios2/kernel/insnemu.S
@@ -1,19 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  *  Copyright (C) 2003-2013 Altera Corporation
  *  All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 
--- a/arch/nios2/kernel/irq.c
+++ b/arch/nios2/kernel/irq.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2013 Altera Corporation
  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
@@ -6,20 +7,6 @@
  * based on irq.c from m68k which is:
  *
  * Copyright (C) 2007 Greg Ungerer <gerg@snapgear.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
  */
 
 #include <linux/init.h>
--- a/arch/nios2/kernel/kgdb.c
+++ b/arch/nios2/kernel/kgdb.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Nios2 KGDB support
  *



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (12 preceding siblings ...)
  2019-05-19 13:51 ` [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
       [not found]   ` <01BD65EE-6C09-45E4-ACAB-074B16C19EE5@jilayne.com>
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15 Thomas Gleixner
                   ` (11 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  gnu cc is free software you can redistribute it and or modify it
  under the terms of the gnu general public license as published by
  the free software foundation either version 2 or at your option any
  later version gnu cc is distributed in the hope that it will be
  useful but without any warranty without even the implied warranty of
  merchantability or fitness for a particular purpose see the gnu
  general public license for more details you should have received a
  copy of the gnu general public license along with gnu cc see the
  file copying if not write to the free software foundation 59 temple
  place suite 330 boston ma 02111 1307 usa

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 3 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=210ec9bd7d33
---
 arch/sparc/lib/divdi3.S  |   16 ++--------------
 arch/sparc/lib/muldi3.S  |   16 ++--------------
 arch/sparc/lib/udivdi3.S |   16 ++--------------
 3 files changed, 6 insertions(+), 42 deletions(-)

--- a/arch/sparc/lib/divdi3.S
+++ b/arch/sparc/lib/divdi3.S
@@ -1,21 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
 
 This file is part of GNU CC.
 
-GNU CC is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU CC is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU CC; see the file COPYING.  If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
+ */
 
 #include <asm/export.h>
 	.text
--- a/arch/sparc/lib/muldi3.S
+++ b/arch/sparc/lib/muldi3.S
@@ -1,21 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
 
 This file is part of GNU CC.
 
-GNU CC is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU CC is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU CC; see the file COPYING.  If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
+ */
 
 #include <asm/export.h>
 	.text
--- a/arch/sparc/lib/udivdi3.S
+++ b/arch/sparc/lib/udivdi3.S
@@ -1,21 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
 
 This file is part of GNU CC.
 
-GNU CC is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU CC is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU CC; see the file COPYING.  If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
+ */
 
 	.text
 	.align 4



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (13 preceding siblings ...)
  2019-05-19 13:51 ` [patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
       [not found]   ` <345D7893-767F-42C5-A73D-599338174AAA@jilayne.com>
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16 Thomas Gleixner
                   ` (10 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details you
  should have received a copy of the gnu general public license along
  with this program if not see http www gnu org licenses the full gnu
  general public license is included in this distribution in the file
  called copying

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 9 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=cdce7276540f
---
 drivers/net/ethernet/qlogic/netxen/Makefile             |   18 ----------------
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h         |   18 ----------------
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c     |   18 ----------------
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c |   18 ----------------
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h     |   18 ----------------
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c      |   18 ----------------
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h      |   18 ----------------
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c    |   18 ----------------
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c    |   18 ----------------
 9 files changed, 9 insertions(+), 153 deletions(-)

--- a/drivers/net/ethernet/qlogic/netxen/Makefile
+++ b/drivers/net/ethernet/qlogic/netxen/Makefile
@@ -1,23 +1,7 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
 # Copyright (C) 2003 - 2009 NetXen, Inc.
 # Copyright (C) 2009 - QLogic Corporation.
 # All rights reserved.
-# 
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#                            
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#                                   
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
-# 
-# The full GNU General Public License is included in this distribution
-# in the file called "COPYING".
-# 
 #
 
 
--- a/drivers/net/ethernet/qlogic/netxen/netxen_nic.h
+++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic.h
@@ -1,24 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2003 - 2009 NetXen, Inc.
  * Copyright (C) 2009 - QLogic Corporation.
  * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, see <http://www.gnu.org/licenses/>.
- *
- * The full GNU General Public License is included in this distribution
- * in the file called "COPYING".
- *
  */
 
 #ifndef _NETXEN_NIC_H_
--- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c
+++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c
@@ -1,24 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2003 - 2009 NetXen, Inc.
  * Copyright (C) 2009 - QLogic Corporation.
  * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, see <http://www.gnu.org/licenses/>.
- *
- * The full GNU General Public License is included in this distribution
- * in the file called "COPYING".
- *
  */
 
 #include "netxen_nic_hw.h"
--- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
+++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
@@ -1,24 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2003 - 2009 NetXen, Inc.
  * Copyright (C) 2009 - QLogic Corporation.
  * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, see <http://www.gnu.org/licenses/>.
- *
- * The full GNU General Public License is included in this distribution
- * in the file called "COPYING".
- *
  */
 
 #include <linux/types.h>
--- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h
+++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h
@@ -1,24 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2003 - 2009 NetXen, Inc.
  * Copyright (C) 2009 - QLogic Corporation.
  * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, see <http://www.gnu.org/licenses/>.
- *
- * The full GNU General Public License is included in this distribution
- * in the file called "COPYING".
- *
  */
 
 #ifndef __NETXEN_NIC_HDR_H_
--- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
+++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
@@ -1,24 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2003 - 2009 NetXen, Inc.
  * Copyright (C) 2009 - QLogic Corporation.
  * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, see <http://www.gnu.org/licenses/>.
- *
- * The full GNU General Public License is included in this distribution
- * in the file called "COPYING".
- *
  */
 
 #include <linux/io-64-nonatomic-lo-hi.h>
--- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h
+++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h
@@ -1,24 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (C) 2003 - 2009 NetXen, Inc.
  * Copyright (C) 2009 - QLogic Corporation.
  * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, see <http://www.gnu.org/licenses/>.
- *
- * The full GNU General Public License is included in this distribution
- * in the file called "COPYING".
- *
  */
 
 #ifndef __NETXEN_NIC_HW_H_
--- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
+++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
@@ -1,24 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2003 - 2009 NetXen, Inc.
  * Copyright (C) 2009 - QLogic Corporation.
  * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, see <http://www.gnu.org/licenses/>.
- *
- * The full GNU General Public License is included in this distribution
- * in the file called "COPYING".
- *
  */
 
 #include <linux/netdevice.h>
--- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
+++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
@@ -1,24 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2003 - 2009 NetXen, Inc.
  * Copyright (C) 2009 - QLogic Corporation.
  * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, see <http://www.gnu.org/licenses/>.
- *
- * The full GNU General Public License is included in this distribution
- * in the file called "COPYING".
- *
  */
 
 #include <linux/slab.h>



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (14 preceding siblings ...)
  2019-05-19 13:51 ` [patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:41   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 Thomas Gleixner
                   ` (9 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details you
  should have received a copy of the gnu general public license along
  with this program if not see http www gnu org licenses gpl html this
  software is provided by the copyright holders and contributors as is
  and any express or implied warranties including but not limited to
  the implied warranties of merchantability and fitness for a
  particular purpose are disclaimed in no event shall the copyright
  owner or contributors be liable for any direct indirect incidental
  special exemplary or consequential damages including but not limited
  to procurement of substitute goods or services loss of use data or
  profits or business interruption however caused and on any theory of
  liability whether in contract strict liability or tort including
  negligence or otherwise arising in any way out of the use of this
  software even if advised of the possibility of such damage

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 1 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=579b91f12dbc
---
 drivers/net/can/slcan.c |   28 +---------------------------
 1 file changed, 1 insertion(+), 27 deletions(-)

--- a/drivers/net/can/slcan.c
+++ b/drivers/net/can/slcan.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * slcan.c - serial line CAN interface driver (using tty line discipline)
  *
@@ -6,33 +7,6 @@
  * slip.c Authors  : Laurence Culhane <loz@holmes.demon.co.uk>
  *                   Fred N. van Kempen <waltje@uwalt.nl.mugnet.org>
  * slcan.c Author  : Oliver Hartkopp <socketcan@hartkopp.net>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see http://www.gnu.org/licenses/gpl.html
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- *
  */
 
 #include <linux/module.h>



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (15 preceding siblings ...)
  2019-05-19 13:51 ` [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:41   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18 Thomas Gleixner
                   ` (8 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 or at your option any
  later version this program is distributed in the hope that it will
  be useful but without any warranty without even the implied warranty
  of merchantability or fitness for a particular purpose see the gnu
  general public license for more details you should have received a
  copy of the gnu general public license along with this program if
  not see http www gnu org licenses

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 13 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=7d6ae84716d8
---
 drivers/memstick/host/rtsx_pci_ms.c |   14 +-------------
 drivers/misc/cardreader/rtl8411.c   |   14 +-------------
 drivers/misc/cardreader/rts5209.c   |   14 +-------------
 drivers/misc/cardreader/rts5227.c   |   14 +-------------
 drivers/misc/cardreader/rts5229.c   |   14 +-------------
 drivers/misc/cardreader/rts5249.c   |   14 +-------------
 drivers/misc/cardreader/rts5260.c   |   14 +-------------
 drivers/misc/cardreader/rtsx_pcr.c  |   14 +-------------
 drivers/misc/cardreader/rtsx_pcr.h  |   14 +-------------
 drivers/mmc/host/rtsx_pci_sdmmc.c   |   14 +-------------
 drivers/net/usb/kaweth.c            |   14 +-------------
 include/linux/rtsx_common.h         |   14 +-------------
 include/linux/rtsx_pci.h            |   14 +-------------
 13 files changed, 13 insertions(+), 169 deletions(-)

--- a/drivers/memstick/host/rtsx_pci_ms.c
+++ b/drivers/memstick/host/rtsx_pci_ms.c
@@ -1,20 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* Realtek PCI-Express Memstick Card Interface driver
  *
  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  * Author:
  *   Wei WANG <wei_wang@realsil.com.cn>
  */
--- a/drivers/misc/cardreader/rtl8411.c
+++ b/drivers/misc/cardreader/rtl8411.c
@@ -1,20 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* Driver for Realtek PCI-Express card reader
  *
  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  * Author:
  *   Wei WANG <wei_wang@realsil.com.cn>
  *   Roger Tseng <rogerable@realtek.com>
--- a/drivers/misc/cardreader/rts5209.c
+++ b/drivers/misc/cardreader/rts5209.c
@@ -1,20 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* Driver for Realtek PCI-Express card reader
  *
  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  * Author:
  *   Wei WANG <wei_wang@realsil.com.cn>
  */
--- a/drivers/misc/cardreader/rts5227.c
+++ b/drivers/misc/cardreader/rts5227.c
@@ -1,20 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* Driver for Realtek PCI-Express card reader
  *
  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  * Author:
  *   Wei WANG <wei_wang@realsil.com.cn>
  *   Roger Tseng <rogerable@realtek.com>
--- a/drivers/misc/cardreader/rts5229.c
+++ b/drivers/misc/cardreader/rts5229.c
@@ -1,20 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* Driver for Realtek PCI-Express card reader
  *
  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  * Author:
  *   Wei WANG <wei_wang@realsil.com.cn>
  */
--- a/drivers/misc/cardreader/rts5249.c
+++ b/drivers/misc/cardreader/rts5249.c
@@ -1,20 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* Driver for Realtek PCI-Express card reader
  *
  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  * Author:
  *   Wei WANG <wei_wang@realsil.com.cn>
  */
--- a/drivers/misc/cardreader/rts5260.c
+++ b/drivers/misc/cardreader/rts5260.c
@@ -1,20 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* Driver for Realtek PCI-Express card reader
  *
  * Copyright(c) 2016-2017 Realtek Semiconductor Corp. All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  * Author:
  *   Steven FENG <steven_feng@realsil.com.cn>
  *   Rui FENG <rui_feng@realsil.com.cn>
--- a/drivers/misc/cardreader/rtsx_pcr.c
+++ b/drivers/misc/cardreader/rtsx_pcr.c
@@ -1,20 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* Driver for Realtek PCI-Express card reader
  *
  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  * Author:
  *   Wei WANG <wei_wang@realsil.com.cn>
  */
--- a/drivers/misc/cardreader/rtsx_pcr.h
+++ b/drivers/misc/cardreader/rtsx_pcr.h
@@ -1,20 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /* Driver for Realtek PCI-Express card reader
  *
  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  * Author:
  *   Wei WANG <wei_wang@realsil.com.cn>
  */
--- a/drivers/mmc/host/rtsx_pci_sdmmc.c
+++ b/drivers/mmc/host/rtsx_pci_sdmmc.c
@@ -1,20 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* Realtek PCI-Express SD/MMC Card Interface driver
  *
  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  * Author:
  *   Wei WANG <wei_wang@realsil.com.cn>
  */
--- a/drivers/net/usb/kaweth.c
+++ b/drivers/net/usb/kaweth.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /****************************************************************
  *
  *     kaweth.c - driver for KL5KUSB101 based USB->Ethernet
@@ -14,19 +15,6 @@
  *     Also many thanks to Joel Silverman and Ed Surprenant at Kawasaki
  *     for providing the firmware and driver resources.
  *
- *     This program is free software; you can redistribute it and/or
- *     modify it under the terms of the GNU General Public License as
- *     published by the Free Software Foundation; either version 2, or
- *     (at your option) any later version.
- *
- *     This program is distributed in the hope that it will be useful,
- *     but WITHOUT ANY WARRANTY; without even the implied warranty of
- *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *     GNU General Public License for more details.
- *
- *     You should have received a copy of the GNU General Public License
- *     along with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  ****************************************************************/
 
 /* TODO:
--- a/include/linux/rtsx_common.h
+++ b/include/linux/rtsx_common.h
@@ -1,20 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /* Driver for Realtek driver-based card reader
  *
  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  * Author:
  *   Wei WANG <wei_wang@realsil.com.cn>
  */
--- a/include/linux/rtsx_pci.h
+++ b/include/linux/rtsx_pci.h
@@ -1,20 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /* Driver for Realtek PCI-Express card reader
  *
  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
  *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, see <http://www.gnu.org/licenses/>.
- *
  * Author:
  *   Wei WANG <wei_wang@realsil.com.cn>
  */



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (16 preceding siblings ...)
  2019-05-19 13:51 ` [patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:42   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19 Thomas Gleixner
                   ` (7 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 or at your option any
  later version this program is distributed in the hope that it will
  be useful but without any warranty without even the implied warranty
  of merchantability or fitness for a particular purpose see the gnu
  general public license for more details you should have received a
  copy of the gnu general public license along with this program see
  the file copying if not write to the free software foundation 675
  mass ave cambridge ma 02139 usa

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 52 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ed7213b4f1c4
---
 drivers/ata/acard-ahci.c                    |   18 +-----------------
 drivers/ata/ahci.c                          |   18 +-----------------
 drivers/ata/ahci.h                          |   18 +-----------------
 drivers/ata/ata_piix.c                      |   19 +------------------
 drivers/ata/libahci.c                       |   18 +-----------------
 drivers/ata/libata-core.c                   |   18 +-----------------
 drivers/ata/libata-eh.c                     |   19 +------------------
 drivers/ata/libata-scsi.c                   |   18 +-----------------
 drivers/ata/libata-sff.c                    |   18 +-----------------
 drivers/ata/libata-trace.c                  |   15 +--------------
 drivers/ata/libata.h                        |   18 +-----------------
 drivers/ata/pata_legacy.c                   |   16 +---------------
 drivers/ata/pata_ns87410.c                  |   15 +--------------
 drivers/ata/pata_pcmcia.c                   |   15 +--------------
 drivers/ata/pata_pxa.c                      |   15 +--------------
 drivers/ata/pata_rdc.c                      |   15 +--------------
 drivers/ata/pdc_adma.c                      |   18 +-----------------
 drivers/ata/sata_nv.c                       |   18 +-----------------
 drivers/ata/sata_promise.c                  |   18 +-----------------
 drivers/ata/sata_promise.h                  |   18 +-----------------
 drivers/ata/sata_sil.c                      |   18 +-----------------
 drivers/ata/sata_sis.c                      |   18 +-----------------
 drivers/ata/sata_svw.c                      |   18 +-----------------
 drivers/ata/sata_sx4.c                      |   18 +-----------------
 drivers/ata/sata_uli.c                      |   18 +-----------------
 drivers/ata/sata_via.c                      |   20 +-------------------
 drivers/ata/sata_vsc.c                      |   18 +-----------------
 drivers/char/pcmcia/scr24x_cs.c             |   15 +--------------
 drivers/pwm/core.c                          |   15 +--------------
 drivers/scsi/aacraid/aachba.c               |   16 +---------------
 drivers/scsi/aacraid/aacraid.h              |   16 +---------------
 drivers/scsi/aacraid/commctrl.c             |   16 +---------------
 drivers/scsi/aacraid/comminit.c             |   16 +---------------
 drivers/scsi/aacraid/commsup.c              |   16 +---------------
 drivers/scsi/aacraid/dpcsup.c               |   17 +----------------
 drivers/scsi/aacraid/linit.c                |   15 +--------------
 drivers/scsi/aacraid/nark.c                 |   16 +---------------
 drivers/scsi/aacraid/rkt.c                  |   16 +---------------
 drivers/scsi/aacraid/rx.c                   |   16 +---------------
 drivers/scsi/aacraid/sa.c                   |   16 +---------------
 drivers/scsi/aacraid/src.c                  |   16 +---------------
 drivers/scsi/device_handler/scsi_dh_emc.c   |   15 +--------------
 drivers/scsi/device_handler/scsi_dh_hp_sw.c |   15 +--------------
 drivers/scsi/initio.c                       |   16 +---------------
 fs/notify/fsnotify.c                        |   15 +--------------
 fs/notify/group.c                           |   15 +--------------
 fs/notify/mark.c                            |   15 +--------------
 fs/notify/notification.c                    |   15 +--------------
 include/linux/ata.h                         |   18 +-----------------
 include/linux/libata.h                      |   18 +-----------------
 include/linux/platform_data/ata-pxa.h       |   15 +--------------
 include/linux/syslog.h                      |   15 +--------------
 52 files changed, 52 insertions(+), 815 deletions(-)

--- a/drivers/ata/acard-ahci.c
+++ b/drivers/ata/acard-ahci.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 
 /*
  *  acard-ahci.c - ACard AHCI SATA support
@@ -8,29 +9,12 @@
  *
  *  Copyright 2010 Red Hat, Inc.
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  * libata documentation is available via 'make {ps|pdf}docs',
  * as Documentation/driver-api/libata.rst
  *
  * AHCI hardware documentation:
  * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
  * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  ahci.c - AHCI SATA support
  *
@@ -7,29 +8,12 @@
  *
  *  Copyright 2004-2005 Red Hat, Inc.
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  * libata documentation is available via 'make {ps|pdf}docs',
  * as Documentation/driver-api/libata.rst
  *
  * AHCI hardware documentation:
  * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
  * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/ahci.h
+++ b/drivers/ata/ahci.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  *  ahci.h - Common AHCI SATA definitions and declarations
  *
@@ -7,29 +8,12 @@
  *
  *  Copyright 2004-2005 Red Hat, Inc.
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  * libata documentation is available via 'make {ps|pdf}docs',
  * as Documentation/driver-api/libata.rst
  *
  * AHCI hardware documentation:
  * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
  * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
- *
  */
 
 #ifndef _AHCI_H
--- a/drivers/ata/ata_piix.c
+++ b/drivers/ata/ata_piix.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *    ata_piix.c - Intel PATA/SATA controllers
  *
@@ -5,33 +6,15 @@
  *    		    Please ALWAYS copy linux-ide@vger.kernel.org
  *		    on emails.
  *
- *
  *	Copyright 2003-2005 Red Hat Inc
  *	Copyright 2003-2005 Jeff Garzik
  *
- *
  *	Copyright header from piix.c:
  *
  *  Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer
  *  Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
  *  Copyright (C) 2003 Red Hat Inc
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
--- a/drivers/ata/libahci.c
+++ b/drivers/ata/libahci.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  libahci.c - Common AHCI SATA low-level routines
  *
@@ -7,29 +8,12 @@
  *
  *  Copyright 2004-2005 Red Hat, Inc.
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  * libata documentation is available via 'make {ps|pdf}docs',
  * as Documentation/driver-api/libata.rst
  *
  * AHCI hardware documentation:
  * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
  * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  libata-core.c - helper library for ATA
  *
@@ -8,22 +9,6 @@
  *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
  *  Copyright 2003-2004 Jeff Garzik
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
@@ -37,7 +22,6 @@
  *	http://www.compactflash.org (CF)
  *	http://www.qic.org (QIC157 - Tape and DSC)
  *	http://www.ce-ata.org (CE-ATA: not supported)
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/libata-eh.c
+++ b/drivers/ata/libata-eh.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  libata-eh.c - libata error handling
  *
@@ -7,29 +8,11 @@
  *
  *  Copyright 2006 Tejun Heo <htejun@gmail.com>
  *
- *
- *  This program is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU General Public License as
- *  published by the Free Software Foundation; either version 2, or
- *  (at your option) any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139,
- *  USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
  *  Hardware documentation available from http://www.t13.org/ and
  *  http://www.sata-io.org/
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/libata-scsi.c
+++ b/drivers/ata/libata-scsi.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  libata-scsi.c - helper library for ATA
  *
@@ -8,29 +9,12 @@
  *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
  *  Copyright 2003-2004 Jeff Garzik
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
  *  Hardware documentation available from
  *  - http://www.t10.org/
  *  - http://www.t13.org/
- *
  */
 
 #include <linux/slab.h>
--- a/drivers/ata/libata-sff.c
+++ b/drivers/ata/libata-sff.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  libata-sff.c - helper library for PCI IDE BMDMA
  *
@@ -8,28 +9,11 @@
  *  Copyright 2003-2006 Red Hat, Inc.  All rights reserved.
  *  Copyright 2003-2006 Jeff Garzik
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
  *  Hardware documentation available from http://www.t13.org/ and
  *  http://www.sata-io.org/
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/libata-trace.c
+++ b/drivers/ata/libata-trace.c
@@ -1,22 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * libata-trace.c - trace functions for libata
  *
  * Copyright 2015 Hannes Reinecke
  * Copyright 2015 SUSE Linux GmbH
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/libata.h
+++ b/drivers/ata/libata.h
@@ -1,28 +1,12 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  *  libata.h - helper library for ATA
  *
  *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
  *  Copyright 2003-2004 Jeff Garzik
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
- *
  */
 
 #ifndef __LIBATA_H__
--- a/drivers/ata/pata_legacy.c
+++ b/drivers/ata/pata_legacy.c
@@ -1,21 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *   pata-legacy.c - Legacy port PATA/SATA controller driver.
  *   Copyright 2005/2006 Red Hat, all rights reserved.
  *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
  *   An ATA driver for the legacy ATA ports.
  *
  *   Data Sources:
@@ -55,7 +42,6 @@
  *
  *  For now use autospeed and pio_mask as above with the W83759A. This may
  *  change.
- *
  */
 
 #include <linux/async.h>
--- a/drivers/ata/pata_ns87410.c
+++ b/drivers/ata/pata_ns87410.c
@@ -1,20 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * pata_ns87410.c 	- National Semiconductor 87410 PATA for new ATA layer
  *			  (C) 2006 Red Hat Inc
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/pata_pcmcia.c
+++ b/drivers/ata/pata_pcmcia.c
@@ -1,23 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *   pata_pcmcia.c - PCMCIA PATA controller driver.
  *   Copyright 2005-2006 Red Hat Inc, all rights reserved.
  *   PCMCIA ident update Copyright 2006 Marcin Juszkiewicz
  *						<openembedded@hrw.one.pl>
  *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
  *   Heavily based upon ide-cs.c
  *   The initial developer of the original code is David A. Hinds
  *   <dahinds@users.sourceforge.net>.  Portions created by David A. Hinds
--- a/drivers/ata/pata_pxa.c
+++ b/drivers/ata/pata_pxa.c
@@ -1,21 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Generic PXA PATA driver
  *
  * Copyright (C) 2010 Marek Vasut <marek.vasut@gmail.com>
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/pata_rdc.c
+++ b/drivers/ata/pata_rdc.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  pata_rdc		-	Driver for later RDC PATA controllers
  *
@@ -5,20 +6,6 @@
  *  INCITS 370-2004 (1510D): ATA Host Adapter Standards
  *
  *  Based on ata_piix.
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/pdc_adma.c
+++ b/drivers/ata/pdc_adma.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  pdc_adma.c - Pacific Digital Corporation ADMA
  *
@@ -5,31 +6,14 @@
  *
  *  Copyright 2005 Mark Lord
  *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
- *
  *  Supports ATA disks in single-packet ADMA mode.
  *  Uses PIO for everything else.
  *
  *  TODO:  Use ADMA transfers for ATAPI devices, when possible.
  *  This requires careful attention to a number of quirks of the chip.
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/sata_nv.c
+++ b/drivers/ata/sata_nv.c
@@ -1,25 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  sata_nv.c - NVIDIA nForce SATA
  *
  *  Copyright 2004 NVIDIA Corp.  All rights reserved.
  *  Copyright 2004 Andrew Chew
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
@@ -33,7 +18,6 @@
  *  similar to the ADMA specification (with some modifications).
  *  This allows the use of NCQ. Non-DMA-mapped ATA commands are still
  *  sent through the legacy interface.
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/sata_promise.c
+++ b/drivers/ata/sata_promise.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  sata_promise.c - Promise SATA
  *
@@ -8,27 +9,10 @@
  *
  *  Copyright 2003-2004 Red Hat, Inc.
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
  *  Hardware information only available under NDA.
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/sata_promise.h
+++ b/drivers/ata/sata_promise.h
@@ -1,27 +1,11 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  *  sata_promise.h - Promise SATA common definitions and inline funcs
  *
  *  Copyright 2003-2004 Red Hat, Inc.
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
- *
  */
 
 #ifndef __SATA_PROMISE_H__
--- a/drivers/ata/sata_sil.c
+++ b/drivers/ata/sata_sil.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  sata_sil.c - Silicon Image SATA
  *
@@ -8,22 +9,6 @@
  *  Copyright 2003-2005 Red Hat, Inc.
  *  Copyright 2003 Benjamin Herrenschmidt
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
@@ -31,7 +16,6 @@
  *  http://gkernel.sourceforge.net/specs/sii/3112A_SiI-DS-0095-B2.pdf.bz2
  *
  *  Other errata and documentation available under NDA.
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/sata_sis.c
+++ b/drivers/ata/sata_sis.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  sata_sis.c - Silicon Integrated Systems SATA
  *
@@ -7,27 +8,10 @@
  *
  *  Copyright 2004 Uwe Koziolek
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
  *  Hardware documentation available under NDA.
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/sata_svw.c
+++ b/drivers/ata/sata_svw.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  sata_svw.c - ServerWorks / Apple K2 SATA
  *
@@ -13,27 +14,10 @@
  *  This driver probably works with non-Apple versions of the
  *  Broadcom chipset...
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
  *  Hardware documentation available under NDA.
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/sata_sx4.c
+++ b/drivers/ata/sata_sx4.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  sata_sx4.c - Promise SATA
  *
@@ -7,27 +8,10 @@
  *
  *  Copyright 2003-2004 Red Hat, Inc.
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
  *  Hardware documentation available under NDA.
- *
  */
 
 /*
--- a/drivers/ata/sata_uli.c
+++ b/drivers/ata/sata_uli.c
@@ -1,27 +1,11 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  sata_uli.c - ULi Electronics SATA
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
  *  Hardware documentation available under NDA.
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/sata_via.c
+++ b/drivers/ata/sata_via.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  sata_via.c - VIA Serial ATA controllers
  *
@@ -8,29 +9,10 @@
  *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
  *  Copyright 2003-2004 Jeff Garzik
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
  *  Hardware documentation available under NDA.
- *
- *
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/ata/sata_vsc.c
+++ b/drivers/ata/sata_vsc.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *  sata_vsc.c - Vitesse VSC7174 4 port DPA SATA
  *
@@ -9,29 +10,12 @@
  *
  *  Bits from Jeff Garzik, Copyright RedHat, Inc.
  *
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
  *  libata documentation is available via 'make {ps|pdf}docs',
  *  as Documentation/driver-api/libata.rst
  *
  *  Vitesse hardware documentation presumably available under NDA.
  *  Intel 31244 (same hardware interface) documentation presumably
  *  available from http://developer.intel.com/
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/char/pcmcia/scr24x_cs.c
+++ b/drivers/char/pcmcia/scr24x_cs.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SCR24x PCMCIA Smart Card Reader Driver
  *
@@ -5,20 +6,6 @@
  * Copyright (C) 2016 Lubomir Rintel
  *
  * Derived from "scr24x_v4.2.6_Release.tar.gz" driver by TL Sudheendran.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.  If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #include <linux/device.h>
--- a/drivers/pwm/core.c
+++ b/drivers/pwm/core.c
@@ -1,22 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Generic pwmlib implementation
  *
  * Copyright (C) 2011 Sascha Hauer <s.hauer@pengutronix.de>
  * Copyright (C) 2011-2012 Avionic Design GmbH
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
 #include <linux/module.h>
--- a/drivers/scsi/aacraid/aachba.c
+++ b/drivers/scsi/aacraid/aachba.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *	Adaptec AAC series RAID controller driver
  *	(c) Copyright 2001 Red Hat Inc.
@@ -9,25 +10,10 @@
  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.  If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
  * Module Name:
  *  aachba.c
  *
  * Abstract: Contains Interfaces to manage IOs.
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/scsi/aacraid/aacraid.h
+++ b/drivers/scsi/aacraid/aacraid.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  *	Adaptec AAC series RAID controller driver
  *	(c) Copyright 2001 Red Hat Inc.	<alan@redhat.com>
@@ -9,25 +10,10 @@
  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.  If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
  * Module Name:
  *  aacraid.h
  *
  * Abstract: Contains all routines for control of the aacraid driver
- *
  */
 
 #ifndef _AACRAID_H_
--- a/drivers/scsi/aacraid/commctrl.c
+++ b/drivers/scsi/aacraid/commctrl.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *	Adaptec AAC series RAID controller driver
  *	(c) Copyright 2001 Red Hat Inc.
@@ -9,25 +10,10 @@
  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.  If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
  * Module Name:
  *  commctrl.c
  *
  * Abstract: Contains all routines for control of the AFA comm layer
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/scsi/aacraid/comminit.c
+++ b/drivers/scsi/aacraid/comminit.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *	Adaptec AAC series RAID controller driver
  *	(c) Copyright 2001 Red Hat Inc.
@@ -9,26 +10,11 @@
  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
  *               2016-2017 Microsemi Corp. (aacraid@microsemi.com)
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.  If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
  * Module Name:
  *  comminit.c
  *
  * Abstract: This supports the initialization of the host adapter commuication interface.
  *    This is a platform dependent module for the pci cyclone board.
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/scsi/aacraid/commsup.c
+++ b/drivers/scsi/aacraid/commsup.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *	Adaptec AAC series RAID controller driver
  *	(c) Copyright 2001 Red Hat Inc.
@@ -9,26 +10,11 @@
  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.  If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
  * Module Name:
  *  commsup.c
  *
  * Abstract: Contain all routines that are required for FSA host/adapter
  *    communication.
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/scsi/aacraid/dpcsup.c
+++ b/drivers/scsi/aacraid/dpcsup.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *	Adaptec AAC series RAID controller driver
  *	(c) Copyright 2001 Red Hat Inc.
@@ -9,26 +10,10 @@
  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.  If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
  * Module Name:
  *  dpcsup.c
  *
  * Abstract: All DPC processing routines for the cyclone board occur here.
- *
- *
  */
 
 #include <linux/kernel.h>
--- a/drivers/scsi/aacraid/linit.c
+++ b/drivers/scsi/aacraid/linit.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *	Adaptec AAC series RAID controller driver
  *	(c) Copyright 2001 Red Hat Inc.
@@ -9,20 +10,6 @@
  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.  If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
  * Module Name:
  *   linit.c
  *
--- a/drivers/scsi/aacraid/nark.c
+++ b/drivers/scsi/aacraid/nark.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *	Adaptec AAC series RAID controller driver
  *
@@ -8,25 +9,10 @@
  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; see the file COPYING.  If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
- *
  * Module Name:
  *  nark.c
  *
  * Abstract: Hardware Device Interface for NEMER/ARK
- *
  */
 
 #include <linux/pci.h>
--- a/drivers/scsi/aacraid/rkt.c
+++ b/drivers/scsi/aacraid/rkt.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *	Adaptec AAC series RAID controller driver
  *	(c) Copyright 2001 Red Hat Inc.
@@ -9,25 +10,10 @@
  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
  *
- * This program is free software; you can redistribute it and/or modify



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (17 preceding siblings ...)
  2019-05-19 13:51 ` [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:50   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20 Thomas Gleixner
                   ` (6 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details you
  should have received a copy of the gnu general public license along
  with this program if not write to the free software foundation 51
  franklin street fifth floor boston ma 02110 1301 usa

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 2 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=173837406dd0
---
 arch/x86/kernel/kvm.c              |   15 +--------------
 drivers/crypto/nx/nx-842-pseries.c |   15 +--------------
 2 files changed, 2 insertions(+), 28 deletions(-)

--- a/arch/x86/kernel/kvm.c
+++ b/arch/x86/kernel/kvm.c
@@ -1,20 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * KVM paravirt_ops implementation
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
- *
  * Copyright (C) 2007, Red Hat, Inc., Ingo Molnar <mingo@redhat.com>
  * Copyright IBM Corporation, 2007
  *   Authors: Anthony Liguori <aliguori@us.ibm.com>
--- a/drivers/crypto/nx/nx-842-pseries.c
+++ b/drivers/crypto/nx/nx-842-pseries.c
@@ -1,20 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Driver for IBM Power 842 compression accelerator
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
- *
  * Copyright (C) IBM Corporation, 2012
  *
  * Authors: Robert Jennings <rcj@linux.vnet.ibm.com>



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (18 preceding siblings ...)
  2019-05-19 13:51 ` [patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:43   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21 Thomas Gleixner
                   ` (5 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details you
  should have received a copy of the gnu general public license along
  with this program see the file copying if not write to the free
  software foundation inc 51 franklin steet fifth floor boston ma
  02110 1301 usa

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 41 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=e192895e8f70
---
 drivers/net/wireless/broadcom/b43/bus.c            |   15 +--------------
 drivers/net/wireless/broadcom/b43/debugfs.c        |   15 +--------------
 drivers/net/wireless/broadcom/b43/dma.c            |   15 +--------------
 drivers/net/wireless/broadcom/b43/leds.c           |   15 +--------------
 drivers/net/wireless/broadcom/b43/lo.c             |   15 +--------------
 drivers/net/wireless/broadcom/b43/main.c           |   15 +--------------
 drivers/net/wireless/broadcom/b43/main.h           |   15 +--------------
 drivers/net/wireless/broadcom/b43/phy_common.c     |   15 +--------------
 drivers/net/wireless/broadcom/b43/phy_g.c          |   15 +--------------
 drivers/net/wireless/broadcom/b43/phy_ht.c         |   15 +--------------
 drivers/net/wireless/broadcom/b43/phy_lp.c         |   15 +--------------
 drivers/net/wireless/broadcom/b43/phy_n.c          |   15 +--------------
 drivers/net/wireless/broadcom/b43/pio.c            |   15 +--------------
 drivers/net/wireless/broadcom/b43/radio_2055.c     |   15 +--------------
 drivers/net/wireless/broadcom/b43/radio_2056.c     |   15 +--------------
 drivers/net/wireless/broadcom/b43/radio_2057.c     |   15 +--------------
 drivers/net/wireless/broadcom/b43/radio_2059.c     |   15 +--------------
 drivers/net/wireless/broadcom/b43/rfkill.c         |   15 +--------------
 drivers/net/wireless/broadcom/b43/sysfs.c          |   15 +--------------
 drivers/net/wireless/broadcom/b43/tables.c         |   15 +--------------
 drivers/net/wireless/broadcom/b43/tables_lpphy.c   |   15 +--------------
 drivers/net/wireless/broadcom/b43/tables_nphy.c    |   15 +--------------
 drivers/net/wireless/broadcom/b43/tables_phy_ht.c  |   15 +--------------
 drivers/net/wireless/broadcom/b43/tables_phy_lcn.c |   15 +--------------
 drivers/net/wireless/broadcom/b43/wa.c             |   15 +--------------
 drivers/net/wireless/broadcom/b43/xmit.c           |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/debugfs.c  |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/dma.c      |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/ilt.c      |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/leds.c     |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/main.c     |   16 +---------------
 drivers/net/wireless/broadcom/b43legacy/main.h     |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/phy.c      |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/phy.h      |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/pio.c      |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/radio.c    |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/radio.h    |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/rfkill.c   |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/sysfs.c    |   15 +--------------
 drivers/net/wireless/broadcom/b43legacy/xmit.c     |   15 +--------------
 drivers/net/wireless/marvell/libertas/if_cs.c      |   15 +--------------
 41 files changed, 41 insertions(+), 575 deletions(-)

--- a/drivers/net/wireless/broadcom/b43/bus.c
+++ b/drivers/net/wireless/broadcom/b43/bus.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -5,20 +6,6 @@
 
   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/debugfs.c
+++ b/drivers/net/wireless/broadcom/b43/debugfs.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -6,20 +7,6 @@
 
   Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/dma.c
+++ b/drivers/net/wireless/broadcom/b43/dma.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -10,20 +11,6 @@
   Copyright (C) 2002 David S. Miller
   Copyright (C) Pekka Pietikainen
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/leds.c
+++ b/drivers/net/wireless/broadcom/b43/leds.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -9,20 +10,6 @@
   Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
   Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/lo.c
+++ b/drivers/net/wireless/broadcom/b43/lo.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -10,20 +11,6 @@
   Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
   Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/main.c
+++ b/drivers/net/wireless/broadcom/b43/main.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -15,20 +16,6 @@
   Some parts of the code in this file are derived from the ipw2200
   driver  Copyright(c) 2003 - 2004 Intel Corporation.
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/main.h
+++ b/drivers/net/wireless/broadcom/b43/main.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
 
   Broadcom B43 wireless driver
@@ -11,20 +12,6 @@
   Some parts of the code in this file are derived from the ipw2200
   driver  Copyright(c) 2003 - 2004 Intel Corporation.
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/phy_common.c
+++ b/drivers/net/wireless/broadcom/b43/phy_common.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -9,20 +10,6 @@
   Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
   Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/phy_g.c
+++ b/drivers/net/wireless/broadcom/b43/phy_g.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -9,20 +10,6 @@
   Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
   Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/phy_ht.c
+++ b/drivers/net/wireless/broadcom/b43/phy_ht.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -5,20 +6,6 @@
 
   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/phy_lp.c
+++ b/drivers/net/wireless/broadcom/b43/phy_lp.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -6,20 +7,6 @@
   Copyright (c) 2008-2009 Michael Buesch <m@bues.ch>
   Copyright (c) 2009 Gábor Stefanik <netrolller.3d@gmail.com>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/phy_n.c
+++ b/drivers/net/wireless/broadcom/b43/phy_n.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -6,20 +7,6 @@
   Copyright (c) 2008 Michael Buesch <m@bues.ch>
   Copyright (c) 2010-2011 Rafał Miłecki <zajec5@gmail.com>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/pio.c
+++ b/drivers/net/wireless/broadcom/b43/pio.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -6,20 +7,6 @@
 
   Copyright (c) 2005-2008 Michael Buesch <m@bues.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/radio_2055.c
+++ b/drivers/net/wireless/broadcom/b43/radio_2055.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -6,20 +7,6 @@
   Copyright (c) 2008 Michael Buesch <m@bues.ch>
   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/radio_2056.c
+++ b/drivers/net/wireless/broadcom/b43/radio_2056.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -5,20 +6,6 @@
 
   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/radio_2057.c
+++ b/drivers/net/wireless/broadcom/b43/radio_2057.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -5,20 +6,6 @@
 
   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/radio_2059.c
+++ b/drivers/net/wireless/broadcom/b43/radio_2059.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -5,20 +6,6 @@
 
   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/rfkill.c
+++ b/drivers/net/wireless/broadcom/b43/rfkill.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -5,20 +6,6 @@
 
   Copyright (c) 2007 Michael Buesch <m@bues.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/sysfs.c
+++ b/drivers/net/wireless/broadcom/b43/sysfs.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -6,20 +7,6 @@
 
   Copyright (c) 2006 Michael Buesch <m@bues.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/tables.c
+++ b/drivers/net/wireless/broadcom/b43/tables.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -8,20 +9,6 @@
   Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
   Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/tables_lpphy.c
+++ b/drivers/net/wireless/broadcom/b43/tables_lpphy.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -6,20 +7,6 @@
   Copyright (c) 2009 Michael Buesch <m@bues.ch>
   Copyright (c) 2009 Gábor Stefanik <netrolller.3d@gmail.com>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/tables_nphy.c
+++ b/drivers/net/wireless/broadcom/b43/tables_nphy.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -6,20 +7,6 @@
   Copyright (c) 2008 Michael Buesch <m@bues.ch>
   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/tables_phy_ht.c
+++ b/drivers/net/wireless/broadcom/b43/tables_phy_ht.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -5,20 +6,6 @@
 
   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/tables_phy_lcn.c
+++ b/drivers/net/wireless/broadcom/b43/tables_phy_lcn.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -5,20 +6,6 @@
 
   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/wa.c
+++ b/drivers/net/wireless/broadcom/b43/wa.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -7,20 +8,6 @@
   Copyright (c) 2005-2007 Stefano Brivio <stefano.brivio@polimi.it>
   Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43/xmit.c
+++ b/drivers/net/wireless/broadcom/b43/xmit.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -10,20 +11,6 @@
   Copyright (C) 2005 Danny van Dyk <kugelfang@gentoo.org>
   Copyright (C) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/debugfs.c
+++ b/drivers/net/wireless/broadcom/b43legacy/debugfs.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43legacy wireless driver
@@ -6,20 +7,6 @@
 
   Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/dma.c
+++ b/drivers/net/wireless/broadcom/b43legacy/dma.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43legacy wireless driver
@@ -10,20 +11,6 @@
   Copyright (C) 2002 David S. Miller
   Copyright (C) Pekka Pietikainen
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/ilt.c
+++ b/drivers/net/wireless/broadcom/b43legacy/ilt.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43legacy wireless driver
@@ -8,20 +9,6 @@
 		     Danny van Dyk <kugelfang@gentoo.org>
 		     Andreas Jaggi <andreas.jaggi@waterwave.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/leds.c
+++ b/drivers/net/wireless/broadcom/b43legacy/leds.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -9,20 +10,6 @@
   Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
   Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/main.c
+++ b/drivers/net/wireless/broadcom/b43legacy/main.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *
  *  Broadcom B43legacy wireless driver
@@ -12,21 +13,6 @@
  *  Some parts of the code in this file are derived from the ipw2200
  *  driver  Copyright(c) 2003 - 2004 Intel Corporation.
 
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program; see the file COPYING.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- *
  */
 
 #include <linux/delay.h>
--- a/drivers/net/wireless/broadcom/b43legacy/main.h
+++ b/drivers/net/wireless/broadcom/b43legacy/main.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
 
   Broadcom B43legacy wireless driver
@@ -12,20 +13,6 @@
   Some parts of the code in this file are derived from the ipw2200
   driver  Copyright(c) 2003 - 2004 Intel Corporation.
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/phy.c
+++ b/drivers/net/wireless/broadcom/b43legacy/phy.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43legacy wireless driver
@@ -12,20 +13,6 @@
   Some parts of the code in this file are derived from the ipw2200
   driver  Copyright(c) 2003 - 2004 Intel Corporation.
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/phy.h
+++ b/drivers/net/wireless/broadcom/b43legacy/phy.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
 
   Broadcom B43legacy wireless driver
@@ -12,20 +13,6 @@
   Some parts of the code in this file are derived from the ipw2200
   driver  Copyright(c) 2003 - 2004 Intel Corporation.
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/pio.c
+++ b/drivers/net/wireless/broadcom/b43legacy/pio.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43legacy wireless driver
@@ -6,20 +7,6 @@
 
   Copyright (c) 2005 Michael Buesch <m@bues.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/radio.c
+++ b/drivers/net/wireless/broadcom/b43legacy/radio.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43legacy wireless driver
@@ -12,20 +13,6 @@
   Some parts of the code in this file are derived from the ipw2200
   driver  Copyright(c) 2003 - 2004 Intel Corporation.
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/radio.h
+++ b/drivers/net/wireless/broadcom/b43legacy/radio.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
 
   Broadcom B43legacy wireless driver
@@ -11,20 +12,6 @@
   Some parts of the code in this file are derived from the ipw2200
   driver  Copyright(c) 2003 - 2004 Intel Corporation.
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/rfkill.c
+++ b/drivers/net/wireless/broadcom/b43legacy/rfkill.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43 wireless driver
@@ -5,20 +6,6 @@
 
   Copyright (c) 2007 Michael Buesch <m@bues.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/sysfs.c
+++ b/drivers/net/wireless/broadcom/b43legacy/sysfs.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43legacy wireless driver
@@ -6,20 +7,6 @@
 
   Copyright (c) 2006 Michael Buesch <m@bues.ch>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/broadcom/b43legacy/xmit.c
+++ b/drivers/net/wireless/broadcom/b43legacy/xmit.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Broadcom B43legacy wireless driver
@@ -11,20 +12,6 @@
   Copyright (C) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
   Copyright (C) 2007 Larry Finger <Larry.Finger@lwfinger.net>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 
--- a/drivers/net/wireless/marvell/libertas/if_cs.c
+++ b/drivers/net/wireless/marvell/libertas/if_cs.c
@@ -1,23 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
 
   Driver for the Marvell 8385 based compact flash WLAN cards.
 
   (C) 2007 by Holger Schurig <hs4233@mail.mn-solutions.de>
 
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program; see the file COPYING.  If not, write to
-  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
-  Boston, MA 02110-1301, USA.
 
 */
 



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (19 preceding siblings ...)
  2019-05-19 13:51 ` [patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:44   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22 Thomas Gleixner
                   ` (4 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details you
  should have received a copy of the gnu general public license along
  with this program if not write to the free software foundation

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 2 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=86cd44e88744
---
 drivers/clk/imx/clk-imx31.c |   14 +-------------
 drivers/hwmon/g762.c        |   15 +--------------
 2 files changed, 2 insertions(+), 27 deletions(-)

--- a/drivers/clk/imx/clk-imx31.c
+++ b/drivers/clk/imx/clk-imx31.c
@@ -1,18 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2012 Sascha Hauer <kernel@pengutronix.de>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation.
  */
 
 #include <linux/module.h>
--- a/drivers/hwmon/g762.c
+++ b/drivers/hwmon/g762.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * g762 - Driver for the Global Mixed-mode Technology Inc. fan speed
  *        PWM controller chips from G762 family, i.e. G762 and G763
@@ -24,20 +25,6 @@
  *
  * g762: minimal datasheet available at:
  *       http://www.gmt.com.tw/product/datasheet/EDS-762_3.pdf
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation.
  */
 
 #include <linux/device.h>



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (20 preceding siblings ...)
  2019-05-19 13:51 ` [patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:45   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23 Thomas Gleixner
                   ` (3 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  the code contained herein is licensed under the gnu general public
  license you may obtain a copy of the gnu general public license
  version 2 or later at the following locations

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 4 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=bafe4d8bf0ca
---
 arch/arm/boot/dts/ep7209.dtsi        |    4 +---
 arch/arm/boot/dts/ep7211-edb7211.dts |    4 +---
 arch/arm/boot/dts/ep7211.dtsi        |    4 +---
 drivers/dma/mmp_tdma.c               |    6 +-----
 4 files changed, 4 insertions(+), 14 deletions(-)

--- a/arch/arm/boot/dts/ep7209.dtsi
+++ b/arch/arm/boot/dts/ep7209.dtsi
@@ -1,7 +1,5 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
- * The code contained herein is licensed under the GNU General Public
- * License. You may obtain a copy of the GNU General Public License
- * Version 2 or later at the following locations:
  */
 
 /dts-v1/;
--- a/arch/arm/boot/dts/ep7211-edb7211.dts
+++ b/arch/arm/boot/dts/ep7211-edb7211.dts
@@ -1,7 +1,5 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
- * The code contained herein is licensed under the GNU General Public
- * License. You may obtain a copy of the GNU General Public License
- * Version 2 or later at the following locations:
  */
 
 #include "ep7211.dtsi"
--- a/arch/arm/boot/dts/ep7211.dtsi
+++ b/arch/arm/boot/dts/ep7211.dtsi
@@ -1,7 +1,5 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
- * The code contained herein is licensed under the GNU General Public
- * License. You may obtain a copy of the GNU General Public License
- * Version 2 or later at the following locations:
  */
 
 #include "ep7209.dtsi"
--- a/drivers/dma/mmp_tdma.c
+++ b/drivers/dma/mmp_tdma.c
@@ -1,12 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Driver For Marvell Two-channel DMA Engine
  *
  * Copyright: Marvell International Ltd.
- *
- * The code contained herein is licensed under the GNU General Public
- * License. You may obtain a copy of the GNU General Public License
- * Version 2 or later at the following locations:
- *
  */
 
 #include <linux/err.h>



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (21 preceding siblings ...)
  2019-05-19 13:51 ` [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:45   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 Thomas Gleixner
                   ` (2 subsequent siblings)
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this software may be redistributed and or modified under the terms
  of the gnu general public license as published by the free software
  foundation either version 2 of the license or any later version this
  program is distributed in the hope that it will be useful but
  without any warranty without even the implied warranty of
  merchantability or fitness for a particular purpose see the gnu
  general public license for more details

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 2 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=f958bbe29671
---
 drivers/net/ethernet/via/via-velocity.c |   12 +-----------
 drivers/net/ethernet/via/via-velocity.h |   11 +----------
 2 files changed, 2 insertions(+), 21 deletions(-)

--- a/drivers/net/ethernet/via/via-velocity.c
+++ b/drivers/net/ethernet/via/via-velocity.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * This code is derived from the VIA reference driver (copyright message
  * below) provided to Red Hat by VIA Networking Technologies, Inc. for
@@ -24,22 +25,11 @@
  * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
  * All rights reserved.
  *
- * This software may be redistributed and/or modified under
- * the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * for more details.
- *
  * Author: Chuang Liang-Shing, AJ Jiang
  *
  * Date: Jan 24, 2003
  *
  * MODULE_LICENSE("GPL");
- *
  */
 
 #include <linux/module.h>
--- a/drivers/net/ethernet/via/via-velocity.h
+++ b/drivers/net/ethernet/via/via-velocity.h
@@ -1,17 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
  * All rights reserved.
  *
- * This software may be redistributed and/or modified under
- * the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * for more details.
- *
  * File: via-velocity.h
  *
  * Purpose: Header file to define driver's private structures.



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (22 preceding siblings ...)
  2019-05-19 13:51 ` [patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:51   ` J Lovejoy
                     ` (2 more replies)
  2019-05-19 13:51 ` [patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25 Thomas Gleixner
  2019-05-21 10:20 ` [patch 00/25] First batch Greg KH
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or any
  later version this program is distributed in the hope that it will
  be useful but without any warranty without even the implied warranty
  of merchantability or fitness for a particular purpose see the gnu
  general public license for more details

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 50 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=9f7490ea642d
---
 drivers/dma/mv_xor_v2.c                  |   10 +---------
 drivers/media/usb/gspca/benq.c           |   11 +----------
 drivers/media/usb/gspca/conex.c          |   11 +----------
 drivers/media/usb/gspca/dtcs033.c        |   11 +----------
 drivers/media/usb/gspca/finepix.c        |   11 +----------
 drivers/media/usb/gspca/jeilinj.c        |   11 +----------
 drivers/media/usb/gspca/jl2005bcd.c      |   11 +----------
 drivers/media/usb/gspca/jpeg.h           |   12 +-----------
 drivers/media/usb/gspca/kinect.c         |   11 +----------
 drivers/media/usb/gspca/konica.c         |   11 +----------
 drivers/media/usb/gspca/mars.c           |   11 +----------
 drivers/media/usb/gspca/mr97310a.c       |   11 +----------
 drivers/media/usb/gspca/nw80x.c          |   11 +----------
 drivers/media/usb/gspca/ov519.c          |   12 +-----------
 drivers/media/usb/gspca/ov534.c          |   11 +----------
 drivers/media/usb/gspca/ov534_9.c        |   11 +----------
 drivers/media/usb/gspca/pac7302.c        |   11 +----------
 drivers/media/usb/gspca/pac7311.c        |   11 +----------
 drivers/media/usb/gspca/sn9c2028.c       |   11 +----------
 drivers/media/usb/gspca/sn9c20x.c        |   11 +----------
 drivers/media/usb/gspca/sonixb.c         |   11 +----------
 drivers/media/usb/gspca/sonixj.c         |   11 +----------
 drivers/media/usb/gspca/spca1528.c       |   11 +----------
 drivers/media/usb/gspca/spca500.c        |   12 +-----------
 drivers/media/usb/gspca/spca501.c        |   12 +-----------
 drivers/media/usb/gspca/spca505.c        |   12 +-----------
 drivers/media/usb/gspca/spca506.c        |   11 +----------
 drivers/media/usb/gspca/spca508.c        |   11 +----------
 drivers/media/usb/gspca/spca561.c        |   11 +----------
 drivers/media/usb/gspca/sq905.c          |   11 +----------
 drivers/media/usb/gspca/sq905c.c         |   11 +----------
 drivers/media/usb/gspca/sq930x.c         |   11 +----------
 drivers/media/usb/gspca/stk014.c         |   11 +----------
 drivers/media/usb/gspca/stk1135.c        |   11 +----------
 drivers/media/usb/gspca/stk1135.h        |   11 +----------
 drivers/media/usb/gspca/sunplus.c        |   11 +----------
 drivers/media/usb/gspca/t613.c           |   11 +----------
 drivers/media/usb/gspca/touptek.c        |   11 +----------
 drivers/media/usb/gspca/tv8532.c         |   12 +-----------
 drivers/media/usb/gspca/vc032x.c         |   11 +----------
 drivers/media/usb/gspca/vicam.c          |   11 +----------
 drivers/media/usb/gspca/w996Xcf.c        |   12 +-----------
 drivers/media/usb/stkwebcam/stk-webcam.c |   11 +----------
 drivers/media/usb/stkwebcam/stk-webcam.h |   11 +----------
 include/net/dn_nsp.h                     |   10 +---------
 include/net/dn_route.h                   |   10 +---------
 net/decnet/af_decnet.c                   |   10 +---------
 net/decnet/dn_nsp_in.c                   |   10 +---------
 net/decnet/dn_nsp_out.c                  |   10 +---------
 net/decnet/dn_route.c                    |   10 +---------
 50 files changed, 50 insertions(+), 500 deletions(-)

--- a/drivers/dma/mv_xor_v2.c
+++ b/drivers/dma/mv_xor_v2.c
@@ -1,15 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2015-2016 Marvell International Ltd.
 
- * This program is free software: you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation, either version 2 of the
- * License, or any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
  */
 
 #include <linux/clk.h>
--- a/drivers/media/usb/gspca/benq.c
+++ b/drivers/media/usb/gspca/benq.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Benq DC E300 subdriver
  *
  * Copyright (C) 2009 Jean-Francois Moine (http://moinejf.free.fr)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/conex.c
+++ b/drivers/media/usb/gspca/conex.c
@@ -1,18 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *		Connexant Cx11646 library
  *		Copyright (C) 2004 Michel Xhaard mxhaard@magic.fr
  *
  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/dtcs033.c
+++ b/drivers/media/usb/gspca/dtcs033.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Subdriver for Scopium astro-camera (DTCS033, 0547:7303)
  *
  * Copyright (C) 2014 Robert Butora (robert.butora.fi@gmail.com)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/finepix.c
+++ b/drivers/media/usb/gspca/finepix.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Fujifilm Finepix subdriver
  *
  * Copyright (C) 2008 Frank Zago
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/jeilinj.c
+++ b/drivers/media/usb/gspca/jeilinj.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Jeilinj subdriver
  *
@@ -8,16 +9,6 @@
  *
  * Sportscam DV15 support and control settings are
  * Copyright (C) 2011 Patrice Chotard
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/jl2005bcd.c
+++ b/drivers/media/usb/gspca/jl2005bcd.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Jeilin JL2005B/C/D library
  *
  * Copyright (C) 2011 Theodore Kilgore <kilgota@auburn.edu>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define MODULE_NAME "jl2005bcd"
--- a/drivers/media/usb/gspca/jpeg.h
+++ b/drivers/media/usb/gspca/jpeg.h
@@ -1,3 +1,4 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 #ifndef JPEG_H
 #define JPEG_H 1
 /*
@@ -7,17 +8,6 @@
  * A special case is done for Conexant webcams.
  *
  * Copyright (C) Jean-Francois Moine (http://moinejf.free.fr)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
  */
 
 /*
--- a/drivers/media/usb/gspca/kinect.c
+++ b/drivers/media/usb/gspca/kinect.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * kinect sensor device camera, gspca driver
  *
@@ -8,16 +9,6 @@
  *
  * Special thanks to Steven Toth and kernellabs.com for sponsoring a Kinect
  * sensor device which I tested the driver on.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/konica.c
+++ b/drivers/media/usb/gspca/konica.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Driver for USB webcams based on Konica chipset. This
  * chipset is used in Intel YC76 camera.
@@ -12,16 +13,6 @@
  * taken from the benq gspca subdriver which is:
  *
  * Copyright (C) 2009 Jean-Francois Moine (http://moinejf.free.fr)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/mars.c
+++ b/drivers/media/usb/gspca/mars.c
@@ -1,18 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *		Mars-Semi MR97311A library
  *		Copyright (C) 2005 <bradlch@hotmail.com>
  *
  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/mr97310a.c
+++ b/drivers/media/usb/gspca/mr97310a.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Mars MR97310A library
  *
@@ -24,16 +25,6 @@
  *
  * The MR97311A support in gspca/mars.c has been helpful in understanding some
  * of the registers in these cameras.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/nw80x.c
+++ b/drivers/media/usb/gspca/nw80x.c
@@ -1,19 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * DivIO nw80x subdriver
  *
  * Copyright (C) 2011 Jean-François Moine (http://moinejf.free.fr)
  * Copyright (C) 2003 Sylvain Munaut <tnt@246tNt.com>
  *			Kjell Claesson <keyson@users.sourceforge.net>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/ov519.c
+++ b/drivers/media/usb/gspca/ov519.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * OV519 driver
  *
@@ -20,17 +21,6 @@
  *
  * Copyright (c) 2004-2007 Romain Beauxis <toots@rastageeks.org>
  * Support for OV7670 sensors was contributed by Sam Skipsey <aoanla@yahoo.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/ov534.c
+++ b/drivers/media/usb/gspca/ov534.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * ov534-ov7xxx gspca driver
  *
@@ -14,16 +15,6 @@
  *                  added by Max Thrun <bear24rw@gmail.com>
  * PS3 Eye camera - FPS range extended by Joseph Howse
  *                  <josephhowse@nummist.com> http://nummist.com
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/ov534_9.c
+++ b/drivers/media/usb/gspca/ov534_9.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * ov534-ov9xxx gspca driver
  *
@@ -8,16 +9,6 @@
  * Based on a prototype written by Mark Ferrell <majortrips@gmail.com>
  * USB protocol reverse engineered by Jim Paris <jim@jtan.com>
  * https://jim.sh/svn/jim/devl/playstation/ps3/eye/test/
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/pac7302.c
+++ b/drivers/media/usb/gspca/pac7302.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Pixart PAC7302 driver
  *
@@ -7,16 +8,6 @@
  * Separated from Pixart PAC7311 library by Márton Németh
  * Camera button input handling by Márton Németh <nm127@freemail.hu>
  * Copyright (C) 2009-2010 Márton Németh <nm127@freemail.hu>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 /*
--- a/drivers/media/usb/gspca/pac7311.c
+++ b/drivers/media/usb/gspca/pac7311.c
@@ -1,18 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *		Pixart PAC7311 library
  *		Copyright (C) 2005 Thomas Kaiser thomas@kaiser-linux.li
  *
  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 /* Some documentation about various registers as determined by trial and error.
--- a/drivers/media/usb/gspca/sn9c2028.c
+++ b/drivers/media/usb/gspca/sn9c2028.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SN9C2028 library
  *
  * Copyright (C) 2009 Theodore Kilgore <kilgota@auburn.edu>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/sn9c20x.c
+++ b/drivers/media/usb/gspca/sn9c20x.c
@@ -1,19 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *	Sonix sn9c201 sn9c202 library
  *
  * Copyright (C) 2012 Jean-Francois Moine <http://moinejf.free.fr>
  *	Copyright (C) 2008-2009 microdia project <microdia@googlegroups.com>
  *	Copyright (C) 2009 Brian Johnson <brijohn@gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/sonixb.c
+++ b/drivers/media/usb/gspca/sonixb.c
@@ -1,19 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *		sonix sn9c102 (bayer) library
  *
  * Copyright (C) 2009-2011 Jean-François Moine <http://moinejf.free.fr>
  * Copyright (C) 2003 2004 Michel Xhaard mxhaard@magic.fr
  * Add Pas106 Stefano Mozzi (C) 2004
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 /* Some documentation on known sonixb registers:
--- a/drivers/media/usb/gspca/sonixj.c
+++ b/drivers/media/usb/gspca/sonixj.c
@@ -1,18 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Sonix sn9c102p sn9c105 sn9c120 (jpeg) subdriver
  *
  * Copyright (C) 2009-2011 Jean-François Moine <http://moinejf.free.fr>
  * Copyright (C) 2005 Michel Xhaard mxhaard@magic.fr
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/spca1528.c
+++ b/drivers/media/usb/gspca/spca1528.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * spca1528 subdriver
  *
  * Copyright (C) 2010-2011 Jean-Francois Moine (http://moinejf.free.fr)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/spca500.c
+++ b/drivers/media/usb/gspca/spca500.c
@@ -1,18 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SPCA500 chip based cameras initialization data
  *
  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/spca501.c
+++ b/drivers/media/usb/gspca/spca501.c
@@ -1,18 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SPCA501 chip based cameras initialization data
  *
  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/spca505.c
+++ b/drivers/media/usb/gspca/spca505.c
@@ -1,18 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SPCA505 chip based cameras initialization data
  *
  * V4L2 by Jean-Francis Moine <http://moinejf.free.fr>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/spca506.c
+++ b/drivers/media/usb/gspca/spca506.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SPCA506 chip based cameras function
  * M Xhaard 15/04/2004 based on different work Mark Taylor and others
@@ -5,16 +6,6 @@
  *                "Firma Frank Gmbh" from  Saarbruecken
  *
  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define MODULE_NAME "spca506"
--- a/drivers/media/usb/gspca/spca508.c
+++ b/drivers/media/usb/gspca/spca508.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SPCA508 chip based cameras subdriver
  *
  * Copyright (C) 2009 Jean-Francois Moine <http://moinejf.free.fr>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/spca561.c
+++ b/drivers/media/usb/gspca/spca561.c
@@ -1,19 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Sunplus spca561 subdriver
  *
  * Copyright (C) 2004 Michel Xhaard mxhaard@magic.fr
  *
  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/sq905.c
+++ b/drivers/media/usb/gspca/sq905.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SQ905 subdriver
  *
  * Copyright (C) 2008, 2009 Adam Baker and Theodore Kilgore
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 /*
--- a/drivers/media/usb/gspca/sq905c.c
+++ b/drivers/media/usb/gspca/sq905c.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SQ905C subdriver
  *
  * Copyright (C) 2009 Theodore Kilgore
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 /*
--- a/drivers/media/usb/gspca/sq930x.c
+++ b/drivers/media/usb/gspca/sq930x.c
@@ -1,19 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * SQ930x subdriver
  *
  * Copyright (C) 2010 Jean-François Moine <http://moinejf.free.fr>
  * Copyright (C) 2006 -2008 Gerard Klaver <gerard at gkall dot hobby dot nl>
  * Copyright (C) 2007 Sam Revitch <samr7@cs.washington.edu>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/stk014.c
+++ b/drivers/media/usb/gspca/stk014.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Syntek DV4000 (STK014) subdriver
  *
  * Copyright (C) 2008 Jean-Francois Moine (http://moinejf.free.fr)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/stk1135.c
+++ b/drivers/media/usb/gspca/stk1135.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Syntek STK1135 subdriver
  *
@@ -5,16 +6,6 @@
  *
  * Based on Syntekdriver (stk11xx) by Nicolas VIVIEN:
  *   http://syntekdriver.sourceforge.net
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/stk1135.h
+++ b/drivers/media/usb/gspca/stk1135.h
@@ -1,17 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * STK1135 registers
  *
  * Copyright (c) 2013 Ondrej Zary
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
  */
 
 #define STK1135_REG_GCTRL	0x000	/* GPIO control */
--- a/drivers/media/usb/gspca/sunplus.c
+++ b/drivers/media/usb/gspca/sunplus.c
@@ -1,18 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *		Sunplus spca504(abc) spca533 spca536 library
  *		Copyright (C) 2005 Michel Xhaard mxhaard@magic.fr
  *
  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/t613.c
+++ b/drivers/media/usb/gspca/t613.c
@@ -1,18 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * T613 subdriver
  *
  * Copyright (C) 2010 Jean-Francois Moine (http://moinejf.free.fr)
  *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
  *Notes: * t613  + tas5130A
  *	* Focus to light do not balance well as in win.
  *	  Quality in win is not good, but its kinda better.
--- a/drivers/media/usb/gspca/touptek.c
+++ b/drivers/media/usb/gspca/touptek.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * ToupTek UCMOS / AmScope MU series camera driver
  * TODO: contrast with ScopeTek / AmScope MDC cameras
@@ -7,16 +8,6 @@
  * Special thanks to Bushing for helping with the decrypt algorithm and
  * Sean O'Sullivan / the Rensselaer Center for Open Source
  * Software (RCOS) for helping me learn kernel development
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #include "gspca.h"
--- a/drivers/media/usb/gspca/tv8532.c
+++ b/drivers/media/usb/gspca/tv8532.c
@@ -1,18 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Quickcam cameras initialization data
  *
  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
  */
 #define MODULE_NAME "tv8532"
 
--- a/drivers/media/usb/gspca/vc032x.c
+++ b/drivers/media/usb/gspca/vc032x.c
@@ -1,19 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Z-star vc0321 library
  *
  * Copyright (C) 2009-2010 Jean-François Moine <http://moinejf.free.fr>
  * Copyright (C) 2006 Koninski Artur takeshi87@o2.pl
  * Copyright (C) 2006 Michel Xhaard
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/vicam.c
+++ b/drivers/media/usb/gspca/vicam.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * gspca ViCam subdriver
  *
@@ -10,16 +11,6 @@
  *                    Pavel Machek (pavel@ucw.cz),
  *                    John Tyner (jtyner@cs.ucr.edu),
  *                    Monroe Williams (monroe@pobox.com)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/gspca/w996Xcf.c
+++ b/drivers/media/usb/gspca/w996Xcf.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /**
  *
  * GSPCA sub driver for W996[78]CF JPEG USB Dual Mode Camera Chip.
@@ -7,17 +8,6 @@
  * This module is adapted from the in kernel v4l1 w9968cf driver:
  *
  * Copyright (C) 2002-2004 by Luca Risolia <luca.risolia@studio.unibo.it>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
  */
 
 /* Note this is not a stand alone driver, it gets included in ov519.c, this
--- a/drivers/media/usb/stkwebcam/stk-webcam.c
+++ b/drivers/media/usb/stkwebcam/stk-webcam.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * stk-webcam.c : Driver for Syntek 1125 USB webcam controller
  *
@@ -6,16 +7,6 @@
  *
  * Some parts are inspired from cafe_ccic.c
  * Copyright 2006-2007 Jonathan Corbet
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
--- a/drivers/media/usb/stkwebcam/stk-webcam.h
+++ b/drivers/media/usb/stkwebcam/stk-webcam.h
@@ -1,18 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 /*
  * stk-webcam.h : Driver for Syntek 1125 USB webcam controller
  *
  * Copyright (C) 2006 Nicolas VIVIEN
  * Copyright 2007-2008 Jaime Velasco Juan <jsagarribay@gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
  */
 
 #ifndef STKWEBCAM_H
--- a/include/net/dn_nsp.h
+++ b/include/net/dn_nsp.h
@@ -1,17 +1,9 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 #ifndef _NET_DN_NSP_H
 #define _NET_DN_NSP_H
 /******************************************************************************
     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
     
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
 *******************************************************************************/
 /* dn_nsp.c functions prototyping */
 
--- a/include/net/dn_route.h
+++ b/include/net/dn_route.h
@@ -1,18 +1,10 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
 #ifndef _NET_DN_ROUTE_H
 #define _NET_DN_ROUTE_H
 
 /******************************************************************************
     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
     
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
 *******************************************************************************/
 
 struct sk_buff *dn_alloc_skb(struct sock *sk, int size, gfp_t pri);
--- a/net/decnet/af_decnet.c
+++ b/net/decnet/af_decnet.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 
 /*
  * DECnet       An implementation of the DECnet protocol suite for the LINUX
@@ -46,15 +47,6 @@
 /******************************************************************************
     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
 
 HISTORY:
 
--- a/net/decnet/dn_nsp_in.c
+++ b/net/decnet/dn_nsp_in.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * DECnet       An implementation of the DECnet protocol suite for the LINUX
  *              operating system.  DECnet is implemented using the  BSD Socket
@@ -34,15 +35,6 @@
 /******************************************************************************
     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
 *******************************************************************************/
 
 #include <linux/errno.h>
--- a/net/decnet/dn_nsp_out.c
+++ b/net/decnet/dn_nsp_out.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * DECnet       An implementation of the DECnet protocol suite for the LINUX
  *              operating system.  DECnet is implemented using the  BSD Socket
@@ -26,15 +27,6 @@
 /******************************************************************************
     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
 *******************************************************************************/
 
 #include <linux/errno.h>
--- a/net/decnet/dn_route.c
+++ b/net/decnet/dn_route.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * DECnet       An implementation of the DECnet protocol suite for the LINUX
  *              operating system.  DECnet is implemented using the  BSD Socket
@@ -44,15 +45,6 @@
 /******************************************************************************
     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
 *******************************************************************************/
 
 #include <linux/errno.h>



^ permalink raw reply	[flat|nested] 148+ messages in thread

* [patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (23 preceding siblings ...)
  2019-05-19 13:51 ` [patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 Thomas Gleixner
@ 2019-05-19 13:51 ` Thomas Gleixner
  2019-05-19 17:52   ` J Lovejoy
                     ` (2 more replies)
  2019-05-21 10:20 ` [patch 00/25] First batch Greg KH
  25 siblings, 3 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-19 13:51 UTC (permalink / raw)
  To: linux-spdx

Based on 1 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation either version 2 of the license or at
  your option any later version this program is distributed in the
  hope that it would be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-or-later

has been chosen to replace the boilerplate/reference in 6 file(s).

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=cf10c49877ec
---
 kernel/delayacct.c                       |   11 +----------
 kernel/test_kprobes.c                    |   11 +----------
 tools/testing/selftests/ntb/ntb_test.sh  |   11 +----------
 tools/testing/selftests/zram/zram01.sh   |   11 +----------
 tools/testing/selftests/zram/zram02.sh   |   11 +----------
 tools/testing/selftests/zram/zram_lib.sh |   11 +----------
 6 files changed, 6 insertions(+), 60 deletions(-)

--- a/kernel/delayacct.c
+++ b/kernel/delayacct.c
@@ -1,16 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /* delayacct.c - per-task delay accounting
  *
  * Copyright (C) Shailabh Nagar, IBM Corp. 2006
- *
- * This program is free software;  you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it would be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
- * the GNU General Public License for more details.
  */
 
 #include <linux/sched.h>
--- a/kernel/test_kprobes.c
+++ b/kernel/test_kprobes.c
@@ -1,17 +1,8 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * test_kprobes.c - simple sanity test for *probes
  *
  * Copyright IBM Corp. 2008
- *
- * This program is free software;  you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it would be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
- * the GNU General Public License for more details.
  */
 
 #define pr_fmt(fmt) "Kprobe smoke test: " fmt
--- a/tools/testing/selftests/ntb/ntb_test.sh
+++ b/tools/testing/selftests/ntb/ntb_test.sh
@@ -1,16 +1,7 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0-or-later
 # Copyright (c) 2016 Microsemi. All Rights Reserved.
 #
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it would be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
 # Author: Logan Gunthorpe <logang@deltatee.com>
 
 REMOTE_HOST=
--- a/tools/testing/selftests/zram/zram01.sh
+++ b/tools/testing/selftests/zram/zram01.sh
@@ -1,16 +1,7 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0-or-later
 # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
 #
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it would be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-#
 # Test creates several zram devices with different filesystems on them.
 # It fills each device with zeros and checks that compression works.
 #
--- a/tools/testing/selftests/zram/zram02.sh
+++ b/tools/testing/selftests/zram/zram02.sh
@@ -1,16 +1,7 @@
 #!/bin/bash
+# SPDX-License-Identifier: GPL-2.0-or-later
 # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
 #
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it would be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-#
 # Test checks that we can create swap zram device.
 #
 # Author: Alexey Kodanev <alexey.kodanev@oracle.com>
--- a/tools/testing/selftests/zram/zram_lib.sh
+++ b/tools/testing/selftests/zram/zram_lib.sh
@@ -1,16 +1,7 @@
 #!/bin/sh
+# SPDX-License-Identifier: GPL-2.0-or-later
 # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
 #
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it would be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-#
 # Author: Alexey Kodanev <alexey.kodanev@oracle.com>
 # Modified: Naresh Kamboju <naresh.kamboju@linaro.org>
 



^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1
  2019-05-19 13:51 ` [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 Thomas Gleixner
@ 2019-05-19 17:23   ` J Lovejoy
  2019-05-19 17:28     ` Kate Stewart
  2019-05-20  1:03   ` Steve Winslow
                     ` (2 subsequent siblings)
  3 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:23 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 2 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this program is distributed in the
>  hope that it will be useful but without any warranty without even
>  the implied warranty of merchantability or fitness for a particular
>  purpose see the gnu general public license for more details you
>  should have received a copy of the gnu general public license along
>  with this program if not write to the free software foundation inc
>  51 franklin street fifth floor boston ma 02110 1301 usa
> 
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option [no]_[pad]_[ctrl] any later version this program is
>  distributed in the hope that it will be useful but without any
>  warranty without even the implied warranty of merchantability or
>  fitness for a particular purpose see the gnu general public license
>  for more details you should have received a copy of the gnu general
>  public license along with this program if not write to the free
>  software foundation inc 51 franklin street fifth floor boston ma
>  02110 1301 usa
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 176 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=d7f1af6ba8ae
> ---
> arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi               |   15 -----------
> arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts     |   15 -----------
> arch/arm/include/asm/opcodes-virt.h                        |   15 -----------
> arch/arm/include/asm/virt.h                                |   15 -----------
> arch/arm/kernel/hyp-stub.S                                 |   15 -----------
> arch/arm/mach-imx/avic.c                                   |   15 -----------
> arch/arm/mach-imx/board-mx31lilly.h                        |   15 -----------
> arch/arm/mach-imx/board-mx31lite.h                         |   15 -----------
> arch/arm/mach-imx/board-mx31moboard.h                      |   15 -----------
> arch/arm/mach-imx/cpu-imx27.c                              |   15 -----------
> arch/arm/mach-imx/crmregs-imx3.h                           |   15 -----------
> arch/arm/mach-imx/devices/devices.c                        |   15 -----------
> arch/arm/mach-imx/devices/platform-gpio_keys.c             |   15 -----------
> arch/arm/mach-imx/hardware.h                               |   15 -----------
> arch/arm/mach-imx/iim.h                                    |   15 -----------
> arch/arm/mach-imx/iomux-imx31.c                            |   15 -----------
> arch/arm/mach-imx/iomux-mx21.h                             |   15 -----------
> arch/arm/mach-imx/iomux-mx27.h                             |   15 -----------
> arch/arm/mach-imx/iomux-mx2x.h                             |   15 -----------
> arch/arm/mach-imx/iomux-mx3.h                              |   15 -----------
> arch/arm/mach-imx/iomux-mx35.h                             |   15 -----------
> arch/arm/mach-imx/iomux-v1.h                               |   15 -----------
> arch/arm/mach-imx/iomux-v3.c                               |   15 -----------
> arch/arm/mach-imx/iomux-v3.h                               |   15 -----------
> arch/arm/mach-imx/irq-common.c                             |   15 -----------
> arch/arm/mach-imx/irq-common.h                             |   15 -----------
> arch/arm/mach-imx/mach-armadillo5x0.c                      |   16 ------------
> arch/arm/mach-imx/mach-imx27_visstrim_m10.c                |   16 ------------
> arch/arm/mach-imx/mach-pca100.c                            |   15 -----------
> arch/arm/mach-imx/mm-imx21.c                               |   15 -----------
> arch/arm/mach-imx/mm-imx27.c                               |   15 -----------
> arch/arm/mach-imx/mx21.h                                   |   15 -----------
> arch/arm/mach-imx/mx27.h                                   |   15 -----------
> arch/arm/mach-imx/mx2x.h                                   |   15 -----------
> arch/arm/mach-imx/mxc.h                                    |   15 -----------
> arch/arm/mach-omap1/board-htcherald.c                      |   17 -------------
> arch/arm/mach-tegra/sleep.S                                |   15 -----------
> arch/mips/cobalt/buttons.c                                 |   15 -----------
> arch/mips/cobalt/lcd.c                                     |   15 -----------
> arch/mips/cobalt/led.c                                     |   15 -----------
> arch/mips/cobalt/mtd.c                                     |   15 -----------
> arch/mips/cobalt/rtc.c                                     |   15 -----------
> arch/mips/cobalt/serial.c                                  |   15 -----------
> arch/mips/cobalt/time.c                                    |   15 -----------
> arch/mips/include/asm/ds1287.h                             |   15 -----------
> arch/mips/include/asm/irq_gt641xx.h                        |   15 -----------
> arch/mips/include/asm/mach-cobalt/mach-gt64120.h           |   15 -----------
> arch/mips/include/asm/mach-rc32434/cpu-feature-overrides.h |   16 ------------
> arch/mips/kernel/cevt-ds1287.c                             |   15 -----------
> arch/mips/kernel/cevt-gt641xx.c                            |   15 -----------
> arch/mips/kernel/early_printk_8250.c                       |   15 -----------
> arch/mips/kernel/irq-gt641xx.c                             |   15 -----------
> arch/mips/rb532/prom.c                                     |   17 -------------
> arch/mips/vr41xx/common/giu.c                              |   15 -----------
> arch/mips/vr41xx/common/rtc.c                              |   15 -----------
> arch/mips/vr41xx/common/siu.c                              |   15 -----------
> arch/powerpc/include/asm/io-workarounds.h                  |   15 -----------
> arch/powerpc/platforms/cell/spider-pci.c                   |   15 -----------
> arch/powerpc/xmon/spu-dis.c                                |   15 +----------
> arch/powerpc/xmon/spu-insns.h                              |   15 +----------
> arch/powerpc/xmon/spu-opc.c                                |   15 +----------
> arch/powerpc/xmon/spu.h                                    |   15 +----------
> drivers/cdrom/gdrom.c                                      |   16 ------------
> drivers/clk/hisilicon/clk-hi3620.c                         |   16 ------------
> drivers/clk/hisilicon/clk-hip04.c                          |   16 ------------
> drivers/clk/hisilicon/clk.c                                |   16 ------------
> drivers/clk/hisilicon/clk.h                                |   16 ------------
> drivers/clk/hisilicon/clkgate-separated.c                  |   16 ------------
> drivers/clk/imx/clk-imx25.c                                |   15 -----------
> drivers/hwmon/k8temp.c                                     |   16 ------------
> drivers/iio/magnetometer/ak8975.c                          |   15 -----------
> drivers/input/keyboard/tegra-kbc.c                         |   15 -----------
> drivers/input/misc/cobalt_btns.c                           |   15 -----------
> drivers/input/misc/sgi_btns.c                              |   15 -----------
> drivers/irqchip/irq-mxs.c                                  |   15 -----------
> drivers/leds/leds-cobalt-raq.c                             |   15 -----------
> drivers/macintosh/ams/ams-core.c                           |   15 -----------
> drivers/media/dvb-frontends/cxd2820r.h                     |   15 -----------
> drivers/media/dvb-frontends/cxd2820r_c.c                   |   15 -----------
> drivers/media/dvb-frontends/cxd2820r_core.c                |   15 -----------
> drivers/media/dvb-frontends/cxd2820r_priv.h                |   15 -----------
> drivers/media/dvb-frontends/cxd2820r_t.c                   |   15 -----------
> drivers/media/dvb-frontends/cxd2820r_t2.c                  |   15 -----------
> drivers/media/dvb-frontends/rtl2832.c                      |   15 -----------
> drivers/media/dvb-frontends/rtl2832.h                      |   15 -----------
> drivers/media/dvb-frontends/rtl2832_priv.h                 |   15 -----------
> drivers/media/dvb-frontends/rtl2832_sdr.c                  |   16 ------------
> drivers/media/dvb-frontends/rtl2832_sdr.h                  |   16 ------------
> drivers/media/dvb-frontends/tda10071.c                     |   15 -----------
> drivers/media/dvb-frontends/tda10071.h                     |   15 -----------
> drivers/media/dvb-frontends/tda10071_priv.h                |   15 -----------
> drivers/media/rc/keymaps/rc-alink-dtu-m.c                  |   15 -----------
> drivers/media/rc/keymaps/rc-anysee.c                       |   15 -----------
> drivers/media/rc/keymaps/rc-ati-x10.c                      |   15 -----------
> drivers/media/rc/keymaps/rc-avermedia-rm-ks.c              |   15 -----------
> drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c           |   15 -----------
> drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c          |   15 -----------
> drivers/media/rc/keymaps/rc-digittrade.c                   |   15 -----------
> drivers/media/rc/keymaps/rc-leadtek-y04g0051.c             |   15 -----------
> drivers/media/rc/keymaps/rc-medion-x10-digitainer.c        |   15 -----------
> drivers/media/rc/keymaps/rc-medion-x10-or2x.c              |   15 -----------
> drivers/media/rc/keymaps/rc-medion-x10.c                   |   15 -----------
> drivers/media/rc/keymaps/rc-msi-digivox-ii.c               |   15 -----------
> drivers/media/rc/keymaps/rc-msi-digivox-iii.c              |   15 -----------
> drivers/media/rc/keymaps/rc-reddo.c                        |   15 -----------
> drivers/media/rc/keymaps/rc-snapstream-firefly.c           |   15 -----------
> drivers/media/rc/keymaps/rc-terratec-slim-2.c              |   15 -----------
> drivers/media/rc/keymaps/rc-terratec-slim.c                |   15 -----------
> drivers/media/rc/keymaps/rc-total-media-in-hand-02.c       |   15 -----------
> drivers/media/rc/keymaps/rc-total-media-in-hand.c          |   15 -----------
> drivers/media/rc/keymaps/rc-trekstor.c                     |   15 -----------
> drivers/media/tuners/e4000.c                               |   15 -----------
> drivers/media/tuners/e4000.h                               |   15 -----------
> drivers/media/tuners/e4000_priv.h                          |   15 -----------
> drivers/media/tuners/fc2580.c                              |   15 -----------
> drivers/media/tuners/fc2580.h                              |   15 -----------
> drivers/media/tuners/fc2580_priv.h                         |   15 -----------
> drivers/media/tuners/r820t.h                               |   15 -----------
> drivers/media/tuners/tda18212.c                            |   15 -----------
> drivers/media/tuners/tda18212.h                            |   15 -----------
> drivers/media/usb/au0828/au0828-vbi.c                      |   15 -----------
> drivers/media/usb/dvb-usb-v2/af9035.c                      |   15 -----------
> drivers/media/usb/dvb-usb-v2/af9035.h                      |   15 -----------
> drivers/media/usb/dvb-usb-v2/dvb_usb.h                     |   15 -----------
> drivers/media/usb/dvb-usb-v2/dvb_usb_common.h              |   15 -----------
> drivers/media/usb/dvb-usb-v2/dvb_usb_core.c                |   15 -----------
> drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c                 |   15 -----------
> drivers/media/usb/dvb-usb-v2/rtl28xxu.c                    |   15 -----------
> drivers/media/usb/dvb-usb-v2/rtl28xxu.h                    |   15 -----------
> drivers/misc/sram.c                                        |   15 -----------
> drivers/mmc/host/mxs-mmc.c                                 |   15 -----------
> drivers/mtd/lpddr/lpddr_cmds.c                             |   15 -----------
> drivers/mtd/lpddr/qinfo_probe.c                            |   16 ------------
> drivers/mtd/nand/raw/gpmi-nand/bch-regs.h                  |   15 -----------
> drivers/mtd/nand/raw/gpmi-nand/gpmi-regs.h                 |   15 -----------
> drivers/mtd/nand/raw/mpc5121_nfc.c                         |   15 -----------
> drivers/net/ethernet/rdc/r6040.c                           |   16 ------------
> drivers/platform/x86/classmate-laptop.c                    |   15 -----------
> drivers/platform/x86/compal-laptop.c                       |   15 -----------
> drivers/platform/x86/fujitsu-laptop.c                      |   15 -----------
> drivers/platform/x86/hp-wireless.c                         |   15 -----------
> drivers/platform/x86/ideapad-laptop.c                      |   16 ------------
> drivers/platform/x86/msi-laptop.c                          |   15 -----------
> drivers/platform/x86/thinkpad_acpi.c                       |   17 -------------
> drivers/power/supply/rx51_battery.c                        |   15 -----------
> drivers/pwm/pwm-tegra.c                                    |   15 -----------
> drivers/rtc/rtc-sunxi.c                                    |   15 -----------
> drivers/video/fbdev/cobalt_lcdfb.c                         |   15 -----------
> fs/nfsd/netns.h                                            |   15 -----------
> include/dt-bindings/clock/hi3620-clock.h                   |   16 ------------
> include/dt-bindings/clock/hip04-clock.h                    |   16 ------------
> include/linux/host1x.h                                     |   15 -----------
> include/linux/i2c-algo-pcf.h                               |   16 +-----------
> include/linux/i2c-dev.h                                    |   15 -----------
> include/linux/i2c-mux.h                                    |   16 ------------
> include/linux/i2c-smbus.h                                  |   16 ------------
> include/linux/i2c.h                                        |   16 +-----------
> include/linux/mfd/tps65090.h                               |   16 ------------
> include/linux/platform_data/mtd-mxc_nand.h                 |   15 -----------
> include/linux/platform_data/serial-imx.h                   |   15 -----------
> include/linux/power/bq2415x_charger.h                      |   15 -----------
> include/linux/power/sbs-battery.h                          |   15 -----------
> include/linux/regulator/max8973-regulator.h                |   16 ------------
> include/linux/regulator/pfuze100.h                         |   15 -----------
> include/linux/regulator/tps51632-regulator.h               |   16 ------------
> include/linux/regulator/tps62360.h                         |   16 ------------
> include/trace/events/host1x.h                              |   15 -----------
> net/rfkill/rfkill-gpio.c                                   |   15 -----------
> sound/soc/codecs/mc13783.c                                 |   15 -----------
> sound/soc/codecs/mc13783.h                                 |   14 ----------
> sound/soc/codecs/tlv320aic32x4.c                           |   16 ------------
> sound/soc/mxs/mxs-pcm.c                                    |   15 -----------
> sound/soc/mxs/mxs-pcm.h                                    |   15 -----------
> sound/soc/mxs/mxs-saif.c                                   |   15 -----------
> sound/soc/mxs/mxs-saif.h                                   |   15 -----------
> sound/soc/mxs/mxs-sgtl5000.c                               |   15 -----------
> 176 files changed, 182 insertions(+), 2489 deletions(-)
> 
> --- a/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> +++ b/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> #include "imx51.dtsi"
> --- a/arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts
> +++ b/arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> /dts-v1/;
> --- a/arch/arm/include/asm/opcodes-virt.h
> +++ b/arch/arm/include/asm/opcodes-virt.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * opcodes-virt.h: Opcode definitions for the ARM virtualization extensions
>  * Copyright (C) 2012  Linaro Limited
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
>  */
> #ifndef __ASM_ARM_OPCODES_VIRT_H
> #define __ASM_ARM_OPCODES_VIRT_H
> --- a/arch/arm/include/asm/virt.h
> +++ b/arch/arm/include/asm/virt.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (c) 2012 Linaro Limited.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
>  */
> 
> #ifndef VIRT_H
> --- a/arch/arm/kernel/hyp-stub.S
> +++ b/arch/arm/kernel/hyp-stub.S
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (c) 2012 Linaro Limited.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
>  */
> 
> #include <linux/init.h>
> --- a/arch/arm/mach-imx/avic.c
> +++ b/arch/arm/mach-imx/avic.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA  02110-1301, USA.
>  */
> 
> #include <linux/module.h>
> --- a/arch/arm/mach-imx/board-mx31lilly.h
> +++ b/arch/arm/mach-imx/board-mx31lilly.h
> @@ -1,22 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2009 Daniel Mack <daniel@caiaq.de>
>  *
>  * Based on code for mobots boards,
>  *   Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> #ifndef __ASM_ARCH_MXC_BOARD_MX31LILLY_H__
> --- a/arch/arm/mach-imx/board-mx31lite.h
> +++ b/arch/arm/mach-imx/board-mx31lite.h
> @@ -1,23 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright 2007 Freescale Semiconductor, Inc. All Rights Reserved.
>  * Copyright (C) 2009 Daniel Mack <daniel@caiaq.de>
>  *
>  * Based on code for mobots boards,
>  *   Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> #ifndef __ASM_ARCH_MXC_BOARD_MX31LITE_H__
> --- a/arch/arm/mach-imx/board-mx31moboard.h
> +++ b/arch/arm/mach-imx/board-mx31moboard.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> #ifndef __ASM_ARCH_MXC_BOARD_MX31MOBOARD_H__
> --- a/arch/arm/mach-imx/cpu-imx27.c
> +++ b/arch/arm/mach-imx/cpu-imx27.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright 2007 Freescale Semiconductor, Inc. All Rights Reserved.
>  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> /*
> --- a/arch/arm/mach-imx/crmregs-imx3.h
> +++ b/arch/arm/mach-imx/crmregs-imx3.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> #ifndef __ARCH_ARM_MACH_MX3_CRM_REGS_H__
> --- a/arch/arm/mach-imx/devices/devices.c
> +++ b/arch/arm/mach-imx/devices/devices.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright 2008 Sascha Hauer, kernel@pengutronix.de
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor,
> - * Boston, MA  02110-1301, USA.
>  */
> 
> #include <linux/kernel.h>
> --- a/arch/arm/mach-imx/devices/platform-gpio_keys.c
> +++ b/arch/arm/mach-imx/devices/platform-gpio_keys.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) 2010 Freescale Semiconductor, Inc. All Rights Reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor,
> - * Boston, MA  02110-1301, USA.
>  */
> #include <linux/sizes.h>
> 
> --- a/arch/arm/mach-imx/hardware.h
> +++ b/arch/arm/mach-imx/hardware.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright 2004-2007, 2014 Freescale Semiconductor, Inc. All Rights Reserved.
>  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA  02110-1301, USA.
>  */
> 
> #ifndef __ASM_ARCH_MXC_HARDWARE_H__
> --- a/arch/arm/mach-imx/iim.h
> +++ b/arch/arm/mach-imx/iim.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA  02110-1301, USA.
>  */
> 
> #ifndef __ASM_ARCH_MXC_IIM_H__
> --- a/arch/arm/mach-imx/iomux-imx31.c
> +++ b/arch/arm/mach-imx/iomux-imx31.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>  * Copyright (C) 2009 by Valentin Longchamp <valentin.longchamp@epfl.ch>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> #include <linux/gpio.h>
> #include <linux/module.h>
> --- a/arch/arm/mach-imx/iomux-mx21.h
> +++ b/arch/arm/mach-imx/iomux-mx21.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> #ifndef __MACH_IOMUX_MX21_H__
> #define __MACH_IOMUX_MX21_H__
> --- a/arch/arm/mach-imx/iomux-mx27.h
> +++ b/arch/arm/mach-imx/iomux-mx27.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> #ifndef __MACH_IOMUX_MX27_H__
> #define __MACH_IOMUX_MX27_H__
> --- a/arch/arm/mach-imx/iomux-mx2x.h
> +++ b/arch/arm/mach-imx/iomux-mx2x.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> #ifndef __MACH_IOMUX_MX2x_H__
> #define __MACH_IOMUX_MX2x_H__
> --- a/arch/arm/mach-imx/iomux-mx3.h
> +++ b/arch/arm/mach-imx/iomux-mx3.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> #ifndef __MACH_IOMUX_MX3_H__
> #define __MACH_IOMUX_MX3_H__
> --- a/arch/arm/mach-imx/iomux-mx35.h
> +++ b/arch/arm/mach-imx/iomux-mx35.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH <armlinux@phytec.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option, NO_PAD_CTRL) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> #ifndef __MACH_IOMUX_MX35_H__
> --- a/arch/arm/mach-imx/iomux-v1.h
> +++ b/arch/arm/mach-imx/iomux-v1.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> #ifndef __MACH_IOMUX_V1_H__
> #define __MACH_IOMUX_V1_H__
> --- a/arch/arm/mach-imx/iomux-v3.c
> +++ b/arch/arm/mach-imx/iomux-v3.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>  * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH,
>  *                       <armlinux@phytec.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> #include <linux/errno.h>
> #include <linux/init.h>
> --- a/arch/arm/mach-imx/iomux-v3.h
> +++ b/arch/arm/mach-imx/iomux-v3.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH,
>  *			<armlinux@phytec.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> #ifndef __MACH_IOMUX_V3_H__
> --- a/arch/arm/mach-imx/irq-common.c
> +++ b/arch/arm/mach-imx/irq-common.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) BitBox Ltd 2010
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA  02110-1301, USA.
>  */
> 
> #include <linux/module.h>
> --- a/arch/arm/mach-imx/irq-common.h
> +++ b/arch/arm/mach-imx/irq-common.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) BitBox Ltd 2010
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA  02110-1301, USA.
>  */
> 
> #ifndef __PLAT_MXC_IRQ_COMMON_H__
> --- a/arch/arm/mach-imx/mach-armadillo5x0.c
> +++ b/arch/arm/mach-imx/mach-armadillo5x0.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * armadillo5x0.c
>  *
> @@ -6,21 +7,6 @@
>  *
>  * Based on Atmark Techno, Inc. armadillo 500 BSP 2008
>  * Based on mx31ads.c and pcm037.c Great Work!
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> #include <linux/types.h>
> --- a/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
> +++ b/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
> @@ -1,24 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * mach-imx27_visstrim_m10.c
>  *
>  * Copyright 2010  Javier Martin <javier.martin@vista-silicon.com>
>  *
>  * Based on mach-pcm038.c, mach-pca100.c, mach-mx27ads.c and others.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/arch/arm/mach-imx/mach-pca100.c
> +++ b/arch/arm/mach-imx/mach-pca100.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright 2007 Robert Schwebel <r.schwebel@pengutronix.de>, Pengutronix
>  * Copyright (C) 2009 Sascha Hauer (kernel@pengutronix.de)
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> #include <linux/platform_device.h>
> --- a/arch/arm/mach-imx/mm-imx21.c
> +++ b/arch/arm/mach-imx/mm-imx21.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * arch/arm/mach-imx/mm-imx21.c
>  *
>  * Copyright (C) 2008 Juergen Beisert (kernel@pengutronix.de)
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> #include <linux/mm.h>
> --- a/arch/arm/mach-imx/mm-imx27.c
> +++ b/arch/arm/mach-imx/mm-imx27.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * arch/arm/mach-imx/mm-imx27.c
>  *
>  * Copyright (C) 2008 Juergen Beisert (kernel@pengutronix.de)
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>  */
> 
> #include <linux/mm.h>
> --- a/arch/arm/mach-imx/mx21.h
> +++ b/arch/arm/mach-imx/mx21.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> @@ -6,20 +7,6 @@
>  * This contains i.MX21-specific hardware definitions. For those
>  * hardware pieces that are common between i.MX21 and i.MX27, have a
>  * look at mx2x.h.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA  02110-1301, USA.
>  */
> 
> #ifndef __MACH_MX21_H__
> --- a/arch/arm/mach-imx/mx27.h
> +++ b/arch/arm/mach-imx/mx27.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> @@ -5,20 +6,6 @@
>  * This contains i.MX27-specific hardware definitions. For those
>  * hardware pieces that are common between i.MX21 and i.MX27, have a
>  * look at mx2x.h.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3
  2019-05-19 13:51 ` [patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 Thomas Gleixner
@ 2019-05-19 17:24   ` J Lovejoy
  2019-05-19 17:30     ` Kate Stewart
  2019-05-20  1:04   ` Steve Winslow
  1 sibling, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:24 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license version 2 or
>  later as published by the free software foundation
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 9 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=d00e81e6582b
> ---
> arch/arm/boot/dts/omap3-n900.dts |    5 +----
> arch/mips/jz4740/board-qi_lb60.c |    5 +----
> drivers/hwmon/aspeed-pwm-tacho.c |    5 +----
> net/ipv4/netfilter/nf_dup_ipv4.c |    5 +----
> net/ipv6/netfilter/nf_dup_ipv6.c |    5 +----
> net/netfilter/xt_TEE.c           |    5 +----
> sound/soc/atmel/atmel-classd.c   |    5 +----
> sound/soc/atmel/atmel-pdmic.c    |    5 +----
> 8 files changed, 8 insertions(+), 32 deletions(-)
> 
> --- a/arch/arm/boot/dts/omap3-n900.dts
> +++ b/arch/arm/boot/dts/omap3-n900.dts
> @@ -1,10 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) 2013 Pavel Machek <pavel@ucw.cz>
>  * Copyright (C) 2013-2014 Aaro Koskinen <aaro.koskinen@iki.fi>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 (or later) as
> - * published by the Free Software Foundation.
>  */
> 
> /dts-v1/;
> --- a/arch/mips/jz4740/board-qi_lb60.c
> +++ b/arch/mips/jz4740/board-qi_lb60.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * linux/arch/mips/jz4740/board-qi_lb60.c
>  *
> @@ -6,10 +7,6 @@
>  * Copyright (c) 2009 Qi Hardware inc.,
>  * Author: Xiangfu Liu <xiangfu@qi-hardware.com>
>  * Copyright 2010, Lars-Peter Clausen <lars@metafoo.de>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 or later
> - * as published by the Free Software Foundation.
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/hwmon/aspeed-pwm-tacho.c
> +++ b/drivers/hwmon/aspeed-pwm-tacho.c
> @@ -1,9 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (c) 2016 Google, Inc
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 or later as
> - * published by the Free Software Foundation.
>  */
> 
> #include <linux/clk.h>
> --- a/net/ipv4/netfilter/nf_dup_ipv4.c
> +++ b/net/ipv4/netfilter/nf_dup_ipv4.c
> @@ -1,12 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * (C) 2007 by Sebastian Claßen <sebastian.classen@freenet.ag>
>  * (C) 2007-2010 by Jan Engelhardt <jengelh@medozas.de>
>  *
>  * Extracted from xt_TEE.c
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License version 2 or later, as
> - * published by the Free Software Foundation.
>  */
> #include <linux/ip.h>
> #include <linux/module.h>
> --- a/net/ipv6/netfilter/nf_dup_ipv6.c
> +++ b/net/ipv6/netfilter/nf_dup_ipv6.c
> @@ -1,12 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * (C) 2007 by Sebastian Claßen <sebastian.classen@freenet.ag>
>  * (C) 2007-2010 by Jan Engelhardt <jengelh@medozas.de>
>  *
>  * Extracted from xt_TEE.c
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License version 2 or later, as
> - * published by the Free Software Foundation.
>  */
> #include <linux/module.h>
> #include <linux/percpu.h>
> --- a/net/netfilter/xt_TEE.c
> +++ b/net/netfilter/xt_TEE.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *	"TEE" target extension for Xtables
>  *	Copyright © Sebastian Claßen, 2007
> @@ -5,10 +6,6 @@
>  *
>  *	based on ipt_ROUTE.c from Cédric de Launois
>  *	<delaunois@info.ucl.be>
> - *
> - *	This program is free software; you can redistribute it and/or
> - *	modify it under the terms of the GNU General Public License
> - *	version 2 or later, as published by the Free Software Foundation.
>  */
> #include <linux/module.h>
> #include <linux/skbuff.h>
> --- a/sound/soc/atmel/atmel-classd.c
> +++ b/sound/soc/atmel/atmel-classd.c
> @@ -1,12 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* Atmel ALSA SoC Audio Class D Amplifier (CLASSD) driver
>  *
>  * Copyright (C) 2015 Atmel
>  *
>  * Author: Songjun Wu <songjun.wu@atmel.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 or later
> - * as published by the Free Software Foundation.
>  */
> 
> #include <linux/of.h>
> --- a/sound/soc/atmel/atmel-pdmic.c
> +++ b/sound/soc/atmel/atmel-pdmic.c
> @@ -1,12 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* Atmel PDMIC driver
>  *
>  * Copyright (C) 2015 Atmel
>  *
>  * Author: Songjun Wu <songjun.wu@atmel.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 or later
> - * as published by the Free Software Foundation.
>  */
> 
> #include <linux/of.h>
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4
  2019-05-19 13:51 ` [patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 Thomas Gleixner
@ 2019-05-19 17:25   ` J Lovejoy
  2019-05-19 21:53     ` Allison Randal
  2019-05-20  1:05   ` Steve Winslow
  1 sibling, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:25 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  licensed under gplv2 or later
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 118 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> 
> 
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=8a9898d87e0c
> ---
> arch/arm/boot/dts/aks-cdu.dts                              |    3 +--
> arch/arm/boot/dts/at91-ariag25.dts                         |    3 +--
> arch/arm/boot/dts/at91-cosino.dtsi                         |    3 +--
> arch/arm/boot/dts/at91-cosino_mega2560.dts                 |    3 +--
> arch/arm/boot/dts/at91-foxg20.dts                          |    3 +--
> arch/arm/boot/dts/at91-kizbox.dts                          |    3 +--
> arch/arm/boot/dts/at91-kizbox2.dts                         |    3 +--
> arch/arm/boot/dts/at91-kizboxmini.dts                      |    3 +--
> arch/arm/boot/dts/at91-linea.dtsi                          |    3 +--
> arch/arm/boot/dts/at91-sam9_l9260.dts                      |    3 +--
> arch/arm/boot/dts/at91-sama5d3_xplained.dts                |    3 +--
> arch/arm/boot/dts/at91-tse850-3.dts                        |    3 +--
> arch/arm/boot/dts/at91rm9200.dtsi                          |    3 +--
> arch/arm/boot/dts/at91rm9200_pqfp.dtsi                     |    3 +--
> arch/arm/boot/dts/at91sam9260.dtsi                         |    3 +--
> arch/arm/boot/dts/at91sam9g15ek.dts                        |    3 +--
> arch/arm/boot/dts/at91sam9g25ek.dts                        |    3 +--
> arch/arm/boot/dts/at91sam9g35ek.dts                        |    3 +--
> arch/arm/boot/dts/at91sam9g45.dtsi                         |    3 +--
> arch/arm/boot/dts/at91sam9m10g45ek.dts                     |    3 +--
> arch/arm/boot/dts/at91sam9n12.dtsi                         |    3 +--
> arch/arm/boot/dts/at91sam9n12ek.dts                        |    3 +--
> arch/arm/boot/dts/at91sam9rl.dtsi                          |    3 +--
> arch/arm/boot/dts/at91sam9x25ek.dts                        |    3 +--
> arch/arm/boot/dts/at91sam9x35ek.dts                        |    3 +--
> arch/arm/boot/dts/at91sam9x5.dtsi                          |    3 +--
> arch/arm/boot/dts/at91sam9x5cm.dtsi                        |    3 +--
> arch/arm/boot/dts/at91sam9x5dm.dtsi                        |    3 +--
> arch/arm/boot/dts/at91sam9x5ek.dtsi                        |    3 +--
> arch/arm/boot/dts/atlas6-evb.dts                           |    3 +--
> arch/arm/boot/dts/atlas6.dtsi                              |    3 +--
> arch/arm/boot/dts/atlas7-evb.dts                           |    3 +--
> arch/arm/boot/dts/atlas7.dtsi                              |    3 +--
> arch/arm/boot/dts/evk-pro3.dts                             |    3 +--
> arch/arm/boot/dts/ge863-pro3.dtsi                          |    3 +--
> arch/arm/boot/dts/moxart-uc7112lx.dts                      |    3 +--
> arch/arm/boot/dts/moxart.dtsi                              |    3 +--
> arch/arm/boot/dts/ox810se-wd-mbwe.dts                      |    3 +--
> arch/arm/boot/dts/ox810se.dtsi                             |    3 +--
> arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts |    3 +--
> arch/arm/boot/dts/ox820.dtsi                               |    3 +--
> arch/arm/boot/dts/prima2-evb.dts                           |    3 +--
> arch/arm/boot/dts/prima2.dtsi                              |    3 +--
> arch/arm/boot/dts/pxa2xx.dtsi                              |    3 +--
> arch/arm/boot/dts/sama5d3.dtsi                             |    3 +--
> arch/arm/boot/dts/sama5d31.dtsi                            |    3 +--
> arch/arm/boot/dts/sama5d31ek.dts                           |    3 +--
> arch/arm/boot/dts/sama5d33.dtsi                            |    3 +--
> arch/arm/boot/dts/sama5d33ek.dts                           |    3 +--
> arch/arm/boot/dts/sama5d34.dtsi                            |    3 +--
> arch/arm/boot/dts/sama5d34ek.dts                           |    3 +--
> arch/arm/boot/dts/sama5d35.dtsi                            |    3 +--
> arch/arm/boot/dts/sama5d35ek.dts                           |    3 +--
> arch/arm/boot/dts/sama5d36.dtsi                            |    3 +--
> arch/arm/boot/dts/sama5d36ek.dts                           |    3 +--
> arch/arm/boot/dts/sama5d3xcm.dtsi                          |    3 +--
> arch/arm/boot/dts/sama5d3xdm.dtsi                          |    3 +--
> arch/arm/boot/dts/sama5d3xmb.dtsi                          |    3 +--
> arch/arm/boot/dts/sama5d3xmb_emac.dtsi                     |    3 +--
> arch/arm/boot/dts/sama5d3xmb_gmac.dtsi                     |    3 +--
> arch/arm/boot/dts/usb_a9260.dts                            |    3 +--
> arch/arm/boot/dts/usb_a9260_common.dtsi                    |    3 +--
> arch/arm/boot/dts/usb_a9g20.dts                            |    3 +--
> arch/arm/boot/dts/usb_a9g20_common.dtsi                    |    3 +--
> arch/arm/boot/dts/usb_a9g20_lpw.dts                        |    3 +--
> arch/arm/boot/dts/vt8500-bv07.dts                          |    3 +--
> arch/arm/boot/dts/vt8500.dtsi                              |    3 +--
> arch/arm/boot/dts/wm8505-ref.dts                           |    3 +--
> arch/arm/boot/dts/wm8505.dtsi                              |    3 +--
> arch/arm/boot/dts/wm8650-mid.dts                           |    3 +--
> arch/arm/boot/dts/wm8650.dtsi                              |    3 +--
> arch/arm/boot/dts/wm8750-apc8750.dts                       |    3 +--
> arch/arm/boot/dts/wm8750.dtsi                              |    3 +--
> arch/arm/boot/dts/wm8850-w70v2.dts                         |    3 +--
> arch/arm/boot/dts/wm8850.dtsi                              |    3 +--
> arch/arm/include/debug/sirf.S                              |    3 +--
> arch/arm/mach-at91/at91rm9200.c                            |    3 +--
> arch/arm/mach-at91/at91sam9.c                              |    3 +--
> arch/arm/mach-at91/sama5.c                                 |    3 +--
> arch/arm/mach-at91/samv7.c                                 |    3 +--
> arch/arm/mach-prima2/common.c                              |    3 +--
> arch/arm/mach-prima2/common.h                              |    3 +--
> arch/arm/mach-prima2/headsmp.S                             |    3 +--
> arch/arm/mach-prima2/hotplug.c                             |    3 +--
> arch/arm/mach-prima2/platsmp.c                             |    3 +--
> arch/arm/mach-prima2/pm.c                                  |    3 +--
> arch/arm/mach-prima2/pm.h                                  |    3 +--
> arch/arm/mach-prima2/rstc.c                                |    3 +--
> arch/arm/mach-prima2/rtciobrg.c                            |    3 +--
> arch/arm/mach-prima2/sleep.S                               |    3 +--
> drivers/clk/sirf/clk-atlas6.c                              |    3 +--
> drivers/clk/sirf/clk-atlas7.c                              |    3 +--
> drivers/clk/sirf/clk-common.c                              |    3 +--
> drivers/clk/sirf/clk-prima2.c                              |    3 +--
> drivers/clocksource/timer-atlas7.c                         |    3 +--
> drivers/clocksource/timer-prima2.c                         |    3 +--
> drivers/dma/sirf-dma.c                                     |    3 +--
> drivers/i2c/busses/i2c-sirf.c                              |    3 +--
> drivers/input/misc/sirfsoc-onkey.c                         |    3 +--
> drivers/irqchip/irq-sirfsoc.c                              |    3 +--
> drivers/mmc/host/sdhci-sirf.c                              |    3 +--
> drivers/pinctrl/sirf/pinctrl-atlas6.c                      |    3 +--
> drivers/pinctrl/sirf/pinctrl-atlas7.c                      |    3 +--
> drivers/pinctrl/sirf/pinctrl-prima2.c                      |    3 +--
> drivers/pinctrl/sirf/pinctrl-sirf.c                        |    3 +--
> drivers/pinctrl/sirf/pinctrl-sirf.h                        |    3 +--
> drivers/rtc/rtc-sirfsoc.c                                  |    3 +--
> drivers/spi/spi-sirf.c                                     |    3 +--
> drivers/watchdog/asm9260_wdt.c                             |    3 +--
> drivers/watchdog/sirfsoc_wdt.c                             |    3 +--
> include/dt-bindings/clock/at91.h                           |    3 +--
> include/linux/rtc/sirfsoc_rtciobrg.h                       |    3 +--
> sound/soc/codecs/sirf-audio-codec.c                        |    3 +--
> sound/soc/codecs/sirf-audio-codec.h                        |    3 +--
> sound/soc/sirf/sirf-audio-port.c                           |    3 +--
> sound/soc/sirf/sirf-audio.c                                |    3 +--
> sound/soc/sirf/sirf-usp.c                                  |    3 +--
> sound/soc/sirf/sirf-usp.h                                  |    3 +--
> 118 files changed, 118 insertions(+), 236 deletions(-)
> 
> --- a/arch/arm/boot/dts/aks-cdu.dts
> +++ b/arch/arm/boot/dts/aks-cdu.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * aks-cdu.dts - Device Tree file for AK signal CDU
>  *
>  * Copyright (C) 2012 AK signal Brno a.s.
>  *               2012 Jiri Prchal <jiri.prchal@aksignal.cz>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/at91-ariag25.dts
> +++ b/arch/arm/boot/dts/at91-ariag25.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91-ariag25.dts - Device Tree file for Acme Systems Aria G25 (AT91SAM9G25 based)
>  *
>  * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>,
>  *                    Robert Nelson <robertcnelson@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9g25.dtsi"
> --- a/arch/arm/boot/dts/at91-cosino.dtsi
> +++ b/arch/arm/boot/dts/at91-cosino.dtsi
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91-cosino.dtsi - Device Tree file for Cosino core module
>  *
> @@ -7,8 +8,6 @@
>  * Derived from at91sam9x5ek.dtsi by:
>  *	Copyright (C) 2012 Atmel,
>  *	2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include "at91sam9g35.dtsi"
> --- a/arch/arm/boot/dts/at91-cosino_mega2560.dts
> +++ b/arch/arm/boot/dts/at91-cosino_mega2560.dts
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91-cosino_mega2560.dts - Device Tree file for Cosino board with
>  *			      Mega 2560 extension
> @@ -8,8 +9,6 @@
>  * Derived from at91sam9g35ek.dts by:
>  * 	Copyright (C) 2012 Atmel,
>  *      2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/at91-foxg20.dts
> +++ b/arch/arm/boot/dts/at91-foxg20.dts
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91-foxg20.dts - Device Tree file for Acme Systems FoxG20 board
>  *
>  * Based on DT files for at91sam9g20ek evaluation board (AT91SAM9G20 SoC)
>  *
>  * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9g20.dtsi"
> --- a/arch/arm/boot/dts/at91-kizbox.dts
> +++ b/arch/arm/boot/dts/at91-kizbox.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91-kizbox.dts - Device Tree file for Overkiz Kizbox board
>  *
>  * Copyright (C) 2012-2014 Boris BREZILLON <b.brezillon@overkiz.com>
>  *               2014-2015 Gaël PORTAY <g.portay@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9g20.dtsi"
> --- a/arch/arm/boot/dts/at91-kizbox2.dts
> +++ b/arch/arm/boot/dts/at91-kizbox2.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91-kizbox2.dts - Device Tree file for Overkiz Kizbox 2 board
>  *
>  * Copyright (C) 2014 Gaël PORTAY <g.portay@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "sama5d31.dtsi"
> --- a/arch/arm/boot/dts/at91-kizboxmini.dts
> +++ b/arch/arm/boot/dts/at91-kizboxmini.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91-kizboxmini.dts - Device Tree file for Overkiz Kizbox mini board
>  *
>  * Copyright (C) 2014 Gaël PORTAY <g.portay@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9g25.dtsi"
> --- a/arch/arm/boot/dts/at91-linea.dtsi
> +++ b/arch/arm/boot/dts/at91-linea.dtsi
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91-linea.dtsi - Device Tree Include file for the Axentia Linea Module.
>  *
>  * Copyright (C) 2017 Axentia Technologies AB
>  *
>  * Author: Peter Rosin <peda@axentia.se>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include "sama5d31.dtsi"
> --- a/arch/arm/boot/dts/at91-sam9_l9260.dts
> +++ b/arch/arm/boot/dts/at91-sam9_l9260.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91-sam9_l9260.dts - Device Tree file for Olimex SAM9-L9260 board
>  *
>  *  Copyright (C) 2016 Raashid Muhammed <raashidmuhammed@zilogic.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9260.dtsi"
> --- a/arch/arm/boot/dts/at91-sama5d3_xplained.dts
> +++ b/arch/arm/boot/dts/at91-sama5d3_xplained.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91-sama5d3_xplained.dts - Device Tree file for the SAMA5D3 Xplained board
>  *
>  *  Copyright (C) 2014 Atmel,
>  *		  2014 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "sama5d36.dtsi"
> --- a/arch/arm/boot/dts/at91-tse850-3.dts
> +++ b/arch/arm/boot/dts/at91-tse850-3.dts
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91-tse850-3.dts - Device Tree file for the Axentia TSE-850 3.0 board
>  *
>  * Copyright (C) 2017 Axentia Technologies AB
>  *
>  * Author: Peter Rosin <peda@axentia.se>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include <dt-bindings/pwm/pwm.h>
> --- a/arch/arm/boot/dts/at91rm9200.dtsi
> +++ b/arch/arm/boot/dts/at91rm9200.dtsi
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91rm9200.dtsi - Device Tree Include file for AT91RM9200 family SoC
>  *
> @@ -6,8 +7,6 @@
>  *                2012 Joachim Eastwood <manabian@gmail.com>
>  *
>  * Based on at91sam9260.dtsi
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <dt-bindings/pinctrl/at91.h>
> --- a/arch/arm/boot/dts/at91rm9200_pqfp.dtsi
> +++ b/arch/arm/boot/dts/at91rm9200_pqfp.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91rm9200_pqfp.dtsi - Device Tree Include file for AT91RM9200 PQFP family SoC
>  *
>  * Copyright (C) 2013 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include "at91rm9200.dtsi"
> --- a/arch/arm/boot/dts/at91sam9260.dtsi
> +++ b/arch/arm/boot/dts/at91sam9260.dtsi
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9260.dtsi - Device Tree Include file for AT91SAM9260 family SoC
>  *
>  *  Copyright (C) 2011 Atmel,
>  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>,
>  *                2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <dt-bindings/pinctrl/at91.h>
> --- a/arch/arm/boot/dts/at91sam9g15ek.dts
> +++ b/arch/arm/boot/dts/at91sam9g15ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9g15ek.dts - Device Tree file for AT91SAM9G15-EK board
>  *
>  *  Copyright (C) 2012 Atmel,
>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9g15.dtsi"
> --- a/arch/arm/boot/dts/at91sam9g25ek.dts
> +++ b/arch/arm/boot/dts/at91sam9g25ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9g25ek.dts - Device Tree file for AT91SAM9G25-EK board
>  *
>  *  Copyright (C) 2012 Atmel,
>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9g25.dtsi"
> --- a/arch/arm/boot/dts/at91sam9g35ek.dts
> +++ b/arch/arm/boot/dts/at91sam9g35ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9g35ek.dts - Device Tree file for AT91SAM9G35-EK board
>  *
>  *  Copyright (C) 2012 Atmel,
>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9g35.dtsi"
> --- a/arch/arm/boot/dts/at91sam9g45.dtsi
> +++ b/arch/arm/boot/dts/at91sam9g45.dtsi
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9g45.dtsi - Device Tree Include file for AT91SAM9G45 family SoC
>  *                    applies to AT91SAM9G45, AT91SAM9M10,
> @@ -5,8 +6,6 @@
>  *
>  *  Copyright (C) 2011 Atmel,
>  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <dt-bindings/dma/at91.h>
> --- a/arch/arm/boot/dts/at91sam9m10g45ek.dts
> +++ b/arch/arm/boot/dts/at91sam9m10g45ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9m10g45ek.dts - Device Tree file for AT91SAM9M10G45-EK board
>  *
>  *  Copyright (C) 2011 Atmel,
>  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9g45.dtsi"
> --- a/arch/arm/boot/dts/at91sam9n12.dtsi
> +++ b/arch/arm/boot/dts/at91sam9n12.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9n12.dtsi - Device Tree include file for AT91SAM9N12 SoC
>  *
>  *  Copyright (C) 2012 Atmel,
>  *                2012 Hong Xu <hong.xu@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <dt-bindings/dma/at91.h>
> --- a/arch/arm/boot/dts/at91sam9n12ek.dts
> +++ b/arch/arm/boot/dts/at91sam9n12ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9n12ek.dts - Device Tree file for AT91SAM9N12-EK board
>  *
>  *  Copyright (C) 2012 Atmel,
>  *                2012 Hong Xu <hong.xu@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9n12.dtsi"
> --- a/arch/arm/boot/dts/at91sam9rl.dtsi
> +++ b/arch/arm/boot/dts/at91sam9rl.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9rl.dtsi - Device Tree Include file for AT91SAM9RL family SoC
>  *
>  *  Copyright (C) 2014 Microchip
>  *  Alexandre Belloni <alexandre.belloni@free-electrons.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <dt-bindings/pinctrl/at91.h>
> --- a/arch/arm/boot/dts/at91sam9x25ek.dts
> +++ b/arch/arm/boot/dts/at91sam9x25ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9x25ek.dts - Device Tree file for AT91SAM9X25-EK board
>  *
>  *  Copyright (C) 2012 Atmel,
>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9x25.dtsi"
> --- a/arch/arm/boot/dts/at91sam9x35ek.dts
> +++ b/arch/arm/boot/dts/at91sam9x35ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9x35ek.dts - Device Tree file for AT91SAM9X35-EK board
>  *
>  *  Copyright (C) 2012 Atmel,
>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9x35.dtsi"
> --- a/arch/arm/boot/dts/at91sam9x5.dtsi
> +++ b/arch/arm/boot/dts/at91sam9x5.dtsi
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9x5.dtsi - Device Tree Include file for AT91SAM9x5 family SoC
>  *                   applies to AT91SAM9G15, AT91SAM9G25, AT91SAM9G35,
> @@ -5,8 +6,6 @@
>  *
>  *  Copyright (C) 2012 Atmel,
>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <dt-bindings/dma/at91.h>
> --- a/arch/arm/boot/dts/at91sam9x5cm.dtsi
> +++ b/arch/arm/boot/dts/at91sam9x5cm.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9x5cm.dtsi - Device Tree Include file for AT91SAM9x5 CPU Module
>  *
>  *  Copyright (C) 2012 Atmel,
>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> / {
> --- a/arch/arm/boot/dts/at91sam9x5dm.dtsi
> +++ b/arch/arm/boot/dts/at91sam9x5dm.dtsi
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9x5dm.dtsi - Device Tree file for SAM9x5 display module
>  *
> @@ -5,8 +6,6 @@
>  *                2014 Free Electrons
>  *
>  *  Author: Boris Brezillon <boris.brezillon@free-electrons.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> / {
> --- a/arch/arm/boot/dts/at91sam9x5ek.dtsi
> +++ b/arch/arm/boot/dts/at91sam9x5ek.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * at91sam9x5ek.dtsi - Device Tree file for AT91SAM9x5CM Base board
>  *
>  *  Copyright (C) 2012 Atmel,
>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> #include "at91sam9x5cm.dtsi"
> 
> --- a/arch/arm/boot/dts/atlas6-evb.dts
> +++ b/arch/arm/boot/dts/atlas6-evb.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * DTS file for CSR SiRFatlas6 Evaluation Board
>  *
>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/atlas6.dtsi
> +++ b/arch/arm/boot/dts/atlas6.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * DTS file for CSR SiRFatlas6 SoC
>  *
>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> / {
> --- a/arch/arm/boot/dts/atlas7-evb.dts
> +++ b/arch/arm/boot/dts/atlas7-evb.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * DTS file for CSR SiRFatlas7 Evaluation Board
>  *
>  * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/atlas7.dtsi
> +++ b/arch/arm/boot/dts/atlas7.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * DTS file for CSR SiRFatlas7 SoC
>  *
>  * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> / {
> --- a/arch/arm/boot/dts/evk-pro3.dts
> +++ b/arch/arm/boot/dts/evk-pro3.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * evk-pro3.dts - Device Tree file for Telit EVK-PRO3 with Telit GE863-PRO3
>  *
>  * Copyright (C) 2012 Telit,
>  *               2012 Fabio Porcedda <fabio.porcedda@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/ge863-pro3.dtsi
> +++ b/arch/arm/boot/dts/ge863-pro3.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * ge863_pro3.dtsi - Device Tree file for Telit GE863-PRO3
>  *
>  * Copyright (C) 2012 Telit,
>  *               2012 Fabio Porcedda <fabio.porcedda@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include "at91sam9260.dtsi"
> --- a/arch/arm/boot/dts/moxart-uc7112lx.dts
> +++ b/arch/arm/boot/dts/moxart-uc7112lx.dts
> @@ -1,8 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* moxart-uc7112lx.dts - Device Tree file for MOXA UC-7112-LX
>  *
>  * Copyright (C) 2013 Jonas Jensen <jonas.jensen@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/moxart.dtsi
> +++ b/arch/arm/boot/dts/moxart.dtsi
> @@ -1,8 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* moxart.dtsi - Device Tree Include file for MOXA ART family SoC
>  *
>  * Copyright (C) 2013 Jonas Jensen <jonas.jensen@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <dt-bindings/interrupt-controller/irq.h>
> --- a/arch/arm/boot/dts/ox810se-wd-mbwe.dts
> +++ b/arch/arm/boot/dts/ox810se-wd-mbwe.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * wd-mbwe.dtsi - Device tree file for Western Digital My Book World Edition
>  *
>  * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/ox810se.dtsi
> +++ b/arch/arm/boot/dts/ox810se.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * ox810se.dtsi - Device tree file for Oxford Semiconductor OX810SE SoC
>  *
>  * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> #include <dt-bindings/clock/oxsemi,ox810se.h>
> --- a/arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts
> +++ b/arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * cloudengines-pogoplug-series-3.dtsi - Device tree file for Cloud Engines PogoPlug Series 3
>  *
>  * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/ox820.dtsi
> +++ b/arch/arm/boot/dts/ox820.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * ox820.dtsi - Device tree file for Oxford Semiconductor OX820 SoC
>  *
>  * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> #include <dt-bindings/interrupt-controller/arm-gic.h>
> --- a/arch/arm/boot/dts/prima2-evb.dts
> +++ b/arch/arm/boot/dts/prima2-evb.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * DTS file for CSR SiRFprimaII Evaluation Board
>  *
>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/prima2.dtsi
> +++ b/arch/arm/boot/dts/prima2.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * DTS file for CSR SiRFprimaII SoC
>  *
>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> / {
> --- a/arch/arm/boot/dts/pxa2xx.dtsi
> +++ b/arch/arm/boot/dts/pxa2xx.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * pxa2xx.dtsi - Device Tree Include file for Marvell PXA2xx family SoC
>  *
>  * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include "dt-bindings/clock/pxa-clock.h"
> --- a/arch/arm/boot/dts/sama5d3.dtsi
> +++ b/arch/arm/boot/dts/sama5d3.dtsi
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC
>  *                applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36 SoC
>  *
>  *  Copyright (C) 2013 Atmel,
>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <dt-bindings/dma/at91.h>
> --- a/arch/arm/boot/dts/sama5d31.dtsi
> +++ b/arch/arm/boot/dts/sama5d31.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d31.dtsi - Device Tree Include file for SAMA5D31 SoC
>  *
>  *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> #include "sama5d3.dtsi"
> #include "sama5d3_lcd.dtsi"
> --- a/arch/arm/boot/dts/sama5d31ek.dts
> +++ b/arch/arm/boot/dts/sama5d31ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d31ek.dts - Device Tree file for SAMA5D31-EK board
>  *
>  *  Copyright (C) 2013 Atmel,
>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "sama5d31.dtsi"
> --- a/arch/arm/boot/dts/sama5d33.dtsi
> +++ b/arch/arm/boot/dts/sama5d33.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d33.dtsi - Device Tree Include file for SAMA5D33 SoC
>  *
>  *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> #include "sama5d3.dtsi"
> #include "sama5d3_lcd.dtsi"
> --- a/arch/arm/boot/dts/sama5d33ek.dts
> +++ b/arch/arm/boot/dts/sama5d33ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d33ek.dts - Device Tree file for SAMA5D33-EK board
>  *
>  *  Copyright (C) 2013 Atmel,
>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "sama5d33.dtsi"
> --- a/arch/arm/boot/dts/sama5d34.dtsi
> +++ b/arch/arm/boot/dts/sama5d34.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d34.dtsi - Device Tree Include file for SAMA5D34 SoC
>  *
>  *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> #include "sama5d3.dtsi"
> #include "sama5d3_lcd.dtsi"
> --- a/arch/arm/boot/dts/sama5d34ek.dts
> +++ b/arch/arm/boot/dts/sama5d34ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d34ek.dts - Device Tree file for SAMA5D34-EK board
>  *
>  *  Copyright (C) 2013 Atmel,
>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "sama5d34.dtsi"
> --- a/arch/arm/boot/dts/sama5d35.dtsi
> +++ b/arch/arm/boot/dts/sama5d35.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d35.dtsi - Device Tree Include file for SAMA5D35 SoC
>  *
>  *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> #include "sama5d3.dtsi"
> #include "sama5d3_gmac.dtsi"
> --- a/arch/arm/boot/dts/sama5d35ek.dts
> +++ b/arch/arm/boot/dts/sama5d35ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d35ek.dts - Device Tree file for SAMA5D35-EK board
>  *
>  *  Copyright (C) 2013 Atmel,
>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "sama5d35.dtsi"
> --- a/arch/arm/boot/dts/sama5d36.dtsi
> +++ b/arch/arm/boot/dts/sama5d36.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d36.dtsi - Device Tree Include file for SAMA5D36 SoC
>  *
>  *  Copyright (C) 2013 Atmel,
>  *                2013 Josh Wu <josh.wu@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> #include "sama5d3.dtsi"
> #include "sama5d3_can.dtsi"
> --- a/arch/arm/boot/dts/sama5d36ek.dts
> +++ b/arch/arm/boot/dts/sama5d36ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d36ek.dts - Device Tree file for SAMA5D36-EK board
>  *
>  *  Copyright (C) 2013 Atmel,
>  *                2013 Josh Wu <josh.wu@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "sama5d36.dtsi"
> --- a/arch/arm/boot/dts/sama5d3xcm.dtsi
> +++ b/arch/arm/boot/dts/sama5d3xcm.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d3xcm.dtsi - Device Tree Include file for SAMA5D3x CPU Module
>  *
>  *  Copyright (C) 2013 Atmel,
>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> / {
> --- a/arch/arm/boot/dts/sama5d3xdm.dtsi
> +++ b/arch/arm/boot/dts/sama5d3xdm.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d3dm.dtsi - Device Tree file for SAMA5 display module
>  *
>  *  Copyright (C) 2013 Atmel,
>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> / {
> --- a/arch/arm/boot/dts/sama5d3xmb.dtsi
> +++ b/arch/arm/boot/dts/sama5d3xmb.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d3xmb.dts - Device Tree file for SAMA5D3x mother board
>  *
>  *  Copyright (C) 2013 Atmel,
>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> #include "sama5d3xcm.dtsi"
> 
> --- a/arch/arm/boot/dts/sama5d3xmb_emac.dtsi
> +++ b/arch/arm/boot/dts/sama5d3xmb_emac.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d3xmb_emac.dts - Device Tree Include file for SAMA5D3x mother board
>  * Ethernet
>  *
>  *  Copyright (C) 2016 Atmel,
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> / {
> --- a/arch/arm/boot/dts/sama5d3xmb_gmac.dtsi
> +++ b/arch/arm/boot/dts/sama5d3xmb_gmac.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * sama5d3xmb_gmac.dtsi - Device Tree Include file for SAMA5D3x motherboard
>  * Gigabit Ethernet
>  *
>  *  Copyright (C) 2016 Atmel,
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> / {
> --- a/arch/arm/boot/dts/usb_a9260.dts
> +++ b/arch/arm/boot/dts/usb_a9260.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * usb_a9260.dts - Device Tree file for Caloa USB A9260 board
>  *
>  *  Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "at91sam9260.dtsi"
> --- a/arch/arm/boot/dts/usb_a9260_common.dtsi
> +++ b/arch/arm/boot/dts/usb_a9260_common.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * usb_a926x.dts - Device Tree file for Caloa USB A926x board
>  *
>  *  Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> / {
> --- a/arch/arm/boot/dts/usb_a9g20.dts
> +++ b/arch/arm/boot/dts/usb_a9g20.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * usb_a9g20.dts - Device Tree file for Caloa USB A9G20 board
>  *
>  *  Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "usb_a9g20_common.dtsi"
> --- a/arch/arm/boot/dts/usb_a9g20_common.dtsi
> +++ b/arch/arm/boot/dts/usb_a9g20_common.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * usb_a9g20.dts - Device Tree file for Caloa USB A9G20 board
>  *
>  *  Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include "at91sam9g20.dtsi"
> --- a/arch/arm/boot/dts/usb_a9g20_lpw.dts
> +++ b/arch/arm/boot/dts/usb_a9g20_lpw.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * usb_a9g20_lpw.dts - Device Tree file for Caloa USB A9G20 Low Power board
>  *
>  *  Copyright (C) 2013 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> /dts-v1/;
> #include "usb_a9g20_common.dtsi"
> --- a/arch/arm/boot/dts/vt8500-bv07.dts
> +++ b/arch/arm/boot/dts/vt8500-bv07.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * vt8500-bv07.dts - Device tree file for Benign BV07 Netbook
>  *
>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/vt8500.dtsi
> +++ b/arch/arm/boot/dts/vt8500.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * vt8500.dtsi - Device tree file for VIA VT8500 SoC
>  *
>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> / {
> --- a/arch/arm/boot/dts/wm8505-ref.dts
> +++ b/arch/arm/boot/dts/wm8505-ref.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * wm8505-ref.dts - Device tree file for Wondermedia WM8505 reference netbook
>  *
>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/wm8505.dtsi
> +++ b/arch/arm/boot/dts/wm8505.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * wm8505.dtsi - Device tree file for Wondermedia WM8505 SoC
>  *
>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> / {
> --- a/arch/arm/boot/dts/wm8650-mid.dts
> +++ b/arch/arm/boot/dts/wm8650-mid.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * wm8650-mid.dts - Device tree file for Wondermedia WM8650-MID Tablet
>  *
>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/wm8650.dtsi
> +++ b/arch/arm/boot/dts/wm8650.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * wm8650.dtsi - Device tree file for Wondermedia WM8650 SoC
>  *
>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> / {
> --- a/arch/arm/boot/dts/wm8750-apc8750.dts
> +++ b/arch/arm/boot/dts/wm8750-apc8750.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * wm8750-apc8750.dts
>  *  - Device tree file for VIA APC8750
>  *
>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/wm8750.dtsi
> +++ b/arch/arm/boot/dts/wm8750.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * wm8750.dtsi - Device tree file for Wondermedia WM8750 SoC
>  *
>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> / {
> --- a/arch/arm/boot/dts/wm8850-w70v2.dts
> +++ b/arch/arm/boot/dts/wm8850-w70v2.dts
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * wm8850-w70v2.dts
>  *  - Device tree file for Wondermedia WM8850 Tablet
> @@ -5,8 +6,6 @@
>  *  - HongLianYing 'HLY070ML268-21A' 7" LCD panel
>  *
>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/wm8850.dtsi
> +++ b/arch/arm/boot/dts/wm8850.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * wm8850.dtsi - Device tree file for Wondermedia WM8850 SoC
>  *
>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>  */
> 
> / {
> --- a/arch/arm/include/debug/sirf.S
> +++ b/arch/arm/include/debug/sirf.S
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * arch/arm/mach-prima2/include/mach/debug-macro.S
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #define SIRF_LLUART_TXFIFO_STATUS	0x0114
> --- a/arch/arm/mach-at91/at91rm9200.c
> +++ b/arch/arm/mach-at91/at91rm9200.c
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  Setup code for AT91RM9200
>  *
>  *  Copyright (C) 2011 Atmel,
>  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
>  *                2012 Joachim Eastwood <manabian@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/of.h>
> --- a/arch/arm/mach-at91/at91sam9.c
> +++ b/arch/arm/mach-at91/at91sam9.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  Setup code for AT91SAM9
>  *
>  *  Copyright (C) 2011 Atmel,
>  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/of.h>
> --- a/arch/arm/mach-at91/sama5.c
> +++ b/arch/arm/mach-at91/sama5.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  Setup code for SAMA5
>  *
>  *  Copyright (C) 2013 Atmel,
>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/of.h>
> --- a/arch/arm/mach-at91/samv7.c
> +++ b/arch/arm/mach-at91/samv7.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  Setup code for SAMv7x
>  *
>  *  Copyright (C) 2013 Atmel,
>  *                2016 Andras Szemzo <szemzo.andras@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>  */
> #include <linux/of.h>
> #include <linux/of_platform.h>
> --- a/arch/arm/mach-prima2/common.c
> +++ b/arch/arm/mach-prima2/common.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Defines machines for CSR SiRFprimaII
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/init.h>
> --- a/arch/arm/mach-prima2/common.h
> +++ b/arch/arm/mach-prima2/common.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * This file contains common function prototypes to avoid externs in the c files.
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #ifndef __MACH_PRIMA2_COMMON_H__
> --- a/arch/arm/mach-prima2/headsmp.S
> +++ b/arch/arm/mach-prima2/headsmp.S
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Entry of the second core for CSR Marco dual-core SMP SoCs
>  *
>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/linkage.h>
> --- a/arch/arm/mach-prima2/hotplug.c
> +++ b/arch/arm/mach-prima2/hotplug.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * CPU hotplug support for CSR Marco dual-core SMP SoCs
>  *
>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/kernel.h>
> --- a/arch/arm/mach-prima2/platsmp.c
> +++ b/arch/arm/mach-prima2/platsmp.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * plat smp support for CSR Marco dual-core SMP SoCs
>  *
>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/init.h>
> --- a/arch/arm/mach-prima2/pm.c
> +++ b/arch/arm/mach-prima2/pm.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * power management entry for CSR SiRFprimaII
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/kernel.h>
> --- a/arch/arm/mach-prima2/pm.h
> +++ b/arch/arm/mach-prima2/pm.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * arch/arm/mach-prima2/pm.h
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #ifndef _MACH_PRIMA2_PM_H_
> --- a/arch/arm/mach-prima2/rstc.c
> +++ b/arch/arm/mach-prima2/rstc.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * reset controller for CSR SiRFprimaII
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/kernel.h>
> --- a/arch/arm/mach-prima2/rtciobrg.c
> +++ b/arch/arm/mach-prima2/rtciobrg.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * RTC I/O Bridge interfaces for CSR SiRFprimaII/atlas7
>  * ARM access the registers of SYSRTC, GPSRTC and PWRC through this module
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/kernel.h>
> --- a/arch/arm/mach-prima2/sleep.S
> +++ b/arch/arm/mach-prima2/sleep.S
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * sleep mode for CSR SiRFprimaII
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/linkage.h>
> --- a/drivers/clk/sirf/clk-atlas6.c
> +++ b/drivers/clk/sirf/clk-atlas6.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Clock tree for CSR SiRFatlasVI
>  *
>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>  * company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/module.h>
> --- a/drivers/clk/sirf/clk-atlas7.c
> +++ b/drivers/clk/sirf/clk-atlas7.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Clock tree for CSR SiRFAtlas7
>  *
>  * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/bitops.h>
> --- a/drivers/clk/sirf/clk-common.c
> +++ b/drivers/clk/sirf/clk-common.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * common clks module for all SiRF SoCs
>  *
>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>  * company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/clk.h>
> --- a/drivers/clk/sirf/clk-prima2.c
> +++ b/drivers/clk/sirf/clk-prima2.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Clock tree for CSR SiRFprimaII
>  *
>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>  * company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/module.h>
> --- a/drivers/clocksource/timer-atlas7.c
> +++ b/drivers/clocksource/timer-atlas7.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * System timer for CSR SiRFprimaII
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/clocksource/timer-prima2.c
> +++ b/drivers/clocksource/timer-prima2.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * System timer for CSR SiRFprimaII
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/dma/sirf-dma.c
> +++ b/drivers/dma/sirf-dma.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * DMA controller driver for CSR SiRFprimaII
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/module.h>
> --- a/drivers/i2c/busses/i2c-sirf.c
> +++ b/drivers/i2c/busses/i2c-sirf.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * I2C bus driver for CSR SiRFprimaII
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/interrupt.h>
> --- a/drivers/input/misc/sirfsoc-onkey.c
> +++ b/drivers/input/misc/sirfsoc-onkey.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Power key driver for SiRF PrimaII
>  *
>  * Copyright (c) 2013 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>  * company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/module.h>
> --- a/drivers/irqchip/irq-sirfsoc.c
> +++ b/drivers/irqchip/irq-sirfsoc.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * interrupt controller support for CSR SiRFprimaII
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/init.h>
> --- a/drivers/mmc/host/sdhci-sirf.c
> +++ b/drivers/mmc/host/sdhci-sirf.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SDHCI support for SiRF primaII and marco SoCs
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/delay.h>
> --- a/drivers/pinctrl/sirf/pinctrl-atlas6.c
> +++ b/drivers/pinctrl/sirf/pinctrl-atlas6.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * pinctrl pads, groups, functions for CSR SiRFatlasVI
>  *
>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>  * company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/pinctrl/pinctrl.h>
> --- a/drivers/pinctrl/sirf/pinctrl-atlas7.c
> +++ b/drivers/pinctrl/sirf/pinctrl-atlas7.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * pinctrl pads, groups, functions for CSR SiRFatlasVII
>  *
>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>  * company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/init.h>
> --- a/drivers/pinctrl/sirf/pinctrl-prima2.c
> +++ b/drivers/pinctrl/sirf/pinctrl-prima2.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * pinctrl pads, groups, functions for CSR SiRFprimaII
>  *
>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>  * company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/pinctrl/pinctrl.h>
> --- a/drivers/pinctrl/sirf/pinctrl-sirf.c
> +++ b/drivers/pinctrl/sirf/pinctrl-sirf.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * pinmux driver for CSR SiRFprimaII
>  *
> @@ -8,8 +9,6 @@
>  *
>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>  * company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/init.h>
> --- a/drivers/pinctrl/sirf/pinctrl-sirf.h
> +++ b/drivers/pinctrl/sirf/pinctrl-sirf.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * pinmux driver shared headfile for CSR SiRFsoc
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #ifndef __PINMUX_SIRF_H__
> --- a/drivers/rtc/rtc-sirfsoc.c
> +++ b/drivers/rtc/rtc-sirfsoc.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SiRFSoC Real Time Clock interface for Linux
>  *
>  * Copyright (c) 2013 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/module.h>
> --- a/drivers/spi/spi-sirf.c
> +++ b/drivers/spi/spi-sirf.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SPI bus driver for CSR SiRFprimaII
>  *
>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/module.h>
> --- a/drivers/watchdog/asm9260_wdt.c
> +++ b/drivers/watchdog/asm9260_wdt.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Watchdog driver for Alphascale ASM9260.
>  *
>  * Copyright (c) 2014 Oleksij Rempel <linux@rempel-privat.de>
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/bitops.h>
> --- a/drivers/watchdog/sirfsoc_wdt.c
> +++ b/drivers/watchdog/sirfsoc_wdt.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Watchdog driver for CSR SiRFprimaII and SiRFatlasVI
>  *
>  * Copyright (c) 2013 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>  */
> 
> #include <linux/module.h>
> --- a/include/dt-bindings/clock/at91.h
> +++ b/include/dt-bindings/clock/at91.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5
  2019-05-19 13:51 ` [patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 Thomas Gleixner
@ 2019-05-19 17:25   ` J Lovejoy
  2019-05-19 21:54     ` Allison Randal
  2019-05-20  1:05   ` Steve Winslow
  2019-05-21  1:20   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:25 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this program is distributed in the
>  hope that it will be useful but without any warranty without even
>  the implied warranty of merchantability or fitness for a particular
>  purpose see the gnu general public license for more details you
>  should have received a copy of the gnu general public license along
>  with this program if not see http www gnu org licenses the full gnu
>  general public license is included in this distribution in the file
>  called license
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 3 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=82aa015cf810
> ---
> drivers/net/bonding/bond_alb.c   |   18 +-----------------
> drivers/net/bonding/bond_sysfs.c |   18 +-----------------
> include/net/bond_alb.h           |   18 +-----------------
> 3 files changed, 3 insertions(+), 51 deletions(-)
> 
> --- a/drivers/net/bonding/bond_alb.c
> +++ b/drivers/net/bonding/bond_alb.c
> @@ -1,22 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright(c) 1999 - 2004 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
> - * for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called LICENSE.
> - *
>  */
> 
> #include <linux/skbuff.h>
> --- a/drivers/net/bonding/bond_sysfs.c
> +++ b/drivers/net/bonding/bond_sysfs.c
> @@ -1,22 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright(c) 2004-2005 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
> - * for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called LICENSE.
> - *
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/include/net/bond_alb.h
> +++ b/include/net/bond_alb.h
> @@ -1,22 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright(c) 1999 - 2004 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
> - * for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called LICENSE.
> - *
>  */
> 
> #ifndef _NET_BOND_ALB_H
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1
  2019-05-19 17:23   ` J Lovejoy
@ 2019-05-19 17:28     ` Kate Stewart
  2019-05-19 21:47       ` Allison Randal
  0 siblings, 1 reply; 148+ messages in thread
From: Kate Stewart @ 2019-05-19 17:28 UTC (permalink / raw)
  To: J Lovejoy; +Cc: Thomas Gleixner, linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:24 PM J Lovejoy <opensource@jilayne.com> wrote:
>
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
>
> > On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> >
> > Based on 2 normalized pattern(s):
> >
> >  this program is free software you can redistribute it and or modify
> >  it under the terms of the gnu general public license as published by
> >  the free software foundation either version 2 of the license or at
> >  your option any later version this program is distributed in the
> >  hope that it will be useful but without any warranty without even
> >  the implied warranty of merchantability or fitness for a particular
> >  purpose see the gnu general public license for more details you
> >  should have received a copy of the gnu general public license along
> >  with this program if not write to the free software foundation inc
> >  51 franklin street fifth floor boston ma 02110 1301 usa
> >
> >
> >  this program is free software you can redistribute it and or modify
> >  it under the terms of the gnu general public license as published by
> >  the free software foundation either version 2 of the license or at
> >  your option [no]_[pad]_[ctrl] any later version this program is
> >  distributed in the hope that it will be useful but without any
> >  warranty without even the implied warranty of merchantability or
> >  fitness for a particular purpose see the gnu general public license
> >  for more details you should have received a copy of the gnu general
> >  public license along with this program if not write to the free
> >  software foundation inc 51 franklin street fifth floor boston ma
> >  02110 1301 usa
> >
> > extracted by the scancode license scanner the SPDX license identifier
> >
> >  GPL-2.0-or-later
> >
> > has been chosen to replace the boilerplate/reference in 176 file(s).
> >
> > Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> > ---
> > https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=d7f1af6ba8ae
> > ---
> > arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi               |   15 -----------
> > arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts     |   15 -----------
> > arch/arm/include/asm/opcodes-virt.h                        |   15 -----------
> > arch/arm/include/asm/virt.h                                |   15 -----------
> > arch/arm/kernel/hyp-stub.S                                 |   15 -----------
> > arch/arm/mach-imx/avic.c                                   |   15 -----------
> > arch/arm/mach-imx/board-mx31lilly.h                        |   15 -----------
> > arch/arm/mach-imx/board-mx31lite.h                         |   15 -----------
> > arch/arm/mach-imx/board-mx31moboard.h                      |   15 -----------
> > arch/arm/mach-imx/cpu-imx27.c                              |   15 -----------
> > arch/arm/mach-imx/crmregs-imx3.h                           |   15 -----------
> > arch/arm/mach-imx/devices/devices.c                        |   15 -----------
> > arch/arm/mach-imx/devices/platform-gpio_keys.c             |   15 -----------
> > arch/arm/mach-imx/hardware.h                               |   15 -----------
> > arch/arm/mach-imx/iim.h                                    |   15 -----------
> > arch/arm/mach-imx/iomux-imx31.c                            |   15 -----------
> > arch/arm/mach-imx/iomux-mx21.h                             |   15 -----------
> > arch/arm/mach-imx/iomux-mx27.h                             |   15 -----------
> > arch/arm/mach-imx/iomux-mx2x.h                             |   15 -----------
> > arch/arm/mach-imx/iomux-mx3.h                              |   15 -----------
> > arch/arm/mach-imx/iomux-mx35.h                             |   15 -----------
> > arch/arm/mach-imx/iomux-v1.h                               |   15 -----------
> > arch/arm/mach-imx/iomux-v3.c                               |   15 -----------
> > arch/arm/mach-imx/iomux-v3.h                               |   15 -----------
> > arch/arm/mach-imx/irq-common.c                             |   15 -----------
> > arch/arm/mach-imx/irq-common.h                             |   15 -----------
> > arch/arm/mach-imx/mach-armadillo5x0.c                      |   16 ------------
> > arch/arm/mach-imx/mach-imx27_visstrim_m10.c                |   16 ------------
> > arch/arm/mach-imx/mach-pca100.c                            |   15 -----------
> > arch/arm/mach-imx/mm-imx21.c                               |   15 -----------
> > arch/arm/mach-imx/mm-imx27.c                               |   15 -----------
> > arch/arm/mach-imx/mx21.h                                   |   15 -----------
> > arch/arm/mach-imx/mx27.h                                   |   15 -----------
> > arch/arm/mach-imx/mx2x.h                                   |   15 -----------
> > arch/arm/mach-imx/mxc.h                                    |   15 -----------
> > arch/arm/mach-omap1/board-htcherald.c                      |   17 -------------
> > arch/arm/mach-tegra/sleep.S                                |   15 -----------
> > arch/mips/cobalt/buttons.c                                 |   15 -----------
> > arch/mips/cobalt/lcd.c                                     |   15 -----------
> > arch/mips/cobalt/led.c                                     |   15 -----------
> > arch/mips/cobalt/mtd.c                                     |   15 -----------
> > arch/mips/cobalt/rtc.c                                     |   15 -----------
> > arch/mips/cobalt/serial.c                                  |   15 -----------
> > arch/mips/cobalt/time.c                                    |   15 -----------
> > arch/mips/include/asm/ds1287.h                             |   15 -----------
> > arch/mips/include/asm/irq_gt641xx.h                        |   15 -----------
> > arch/mips/include/asm/mach-cobalt/mach-gt64120.h           |   15 -----------
> > arch/mips/include/asm/mach-rc32434/cpu-feature-overrides.h |   16 ------------
> > arch/mips/kernel/cevt-ds1287.c                             |   15 -----------
> > arch/mips/kernel/cevt-gt641xx.c                            |   15 -----------
> > arch/mips/kernel/early_printk_8250.c                       |   15 -----------
> > arch/mips/kernel/irq-gt641xx.c                             |   15 -----------
> > arch/mips/rb532/prom.c                                     |   17 -------------
> > arch/mips/vr41xx/common/giu.c                              |   15 -----------
> > arch/mips/vr41xx/common/rtc.c                              |   15 -----------
> > arch/mips/vr41xx/common/siu.c                              |   15 -----------
> > arch/powerpc/include/asm/io-workarounds.h                  |   15 -----------
> > arch/powerpc/platforms/cell/spider-pci.c                   |   15 -----------
> > arch/powerpc/xmon/spu-dis.c                                |   15 +----------
> > arch/powerpc/xmon/spu-insns.h                              |   15 +----------
> > arch/powerpc/xmon/spu-opc.c                                |   15 +----------
> > arch/powerpc/xmon/spu.h                                    |   15 +----------
> > drivers/cdrom/gdrom.c                                      |   16 ------------
> > drivers/clk/hisilicon/clk-hi3620.c                         |   16 ------------
> > drivers/clk/hisilicon/clk-hip04.c                          |   16 ------------
> > drivers/clk/hisilicon/clk.c                                |   16 ------------
> > drivers/clk/hisilicon/clk.h                                |   16 ------------
> > drivers/clk/hisilicon/clkgate-separated.c                  |   16 ------------
> > drivers/clk/imx/clk-imx25.c                                |   15 -----------
> > drivers/hwmon/k8temp.c                                     |   16 ------------
> > drivers/iio/magnetometer/ak8975.c                          |   15 -----------
> > drivers/input/keyboard/tegra-kbc.c                         |   15 -----------
> > drivers/input/misc/cobalt_btns.c                           |   15 -----------
> > drivers/input/misc/sgi_btns.c                              |   15 -----------
> > drivers/irqchip/irq-mxs.c                                  |   15 -----------
> > drivers/leds/leds-cobalt-raq.c                             |   15 -----------
> > drivers/macintosh/ams/ams-core.c                           |   15 -----------
> > drivers/media/dvb-frontends/cxd2820r.h                     |   15 -----------
> > drivers/media/dvb-frontends/cxd2820r_c.c                   |   15 -----------
> > drivers/media/dvb-frontends/cxd2820r_core.c                |   15 -----------
> > drivers/media/dvb-frontends/cxd2820r_priv.h                |   15 -----------
> > drivers/media/dvb-frontends/cxd2820r_t.c                   |   15 -----------
> > drivers/media/dvb-frontends/cxd2820r_t2.c                  |   15 -----------
> > drivers/media/dvb-frontends/rtl2832.c                      |   15 -----------
> > drivers/media/dvb-frontends/rtl2832.h                      |   15 -----------
> > drivers/media/dvb-frontends/rtl2832_priv.h                 |   15 -----------
> > drivers/media/dvb-frontends/rtl2832_sdr.c                  |   16 ------------
> > drivers/media/dvb-frontends/rtl2832_sdr.h                  |   16 ------------
> > drivers/media/dvb-frontends/tda10071.c                     |   15 -----------
> > drivers/media/dvb-frontends/tda10071.h                     |   15 -----------
> > drivers/media/dvb-frontends/tda10071_priv.h                |   15 -----------
> > drivers/media/rc/keymaps/rc-alink-dtu-m.c                  |   15 -----------
> > drivers/media/rc/keymaps/rc-anysee.c                       |   15 -----------
> > drivers/media/rc/keymaps/rc-ati-x10.c                      |   15 -----------
> > drivers/media/rc/keymaps/rc-avermedia-rm-ks.c              |   15 -----------
> > drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c           |   15 -----------
> > drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c          |   15 -----------
> > drivers/media/rc/keymaps/rc-digittrade.c                   |   15 -----------
> > drivers/media/rc/keymaps/rc-leadtek-y04g0051.c             |   15 -----------
> > drivers/media/rc/keymaps/rc-medion-x10-digitainer.c        |   15 -----------
> > drivers/media/rc/keymaps/rc-medion-x10-or2x.c              |   15 -----------
> > drivers/media/rc/keymaps/rc-medion-x10.c                   |   15 -----------
> > drivers/media/rc/keymaps/rc-msi-digivox-ii.c               |   15 -----------
> > drivers/media/rc/keymaps/rc-msi-digivox-iii.c              |   15 -----------
> > drivers/media/rc/keymaps/rc-reddo.c                        |   15 -----------
> > drivers/media/rc/keymaps/rc-snapstream-firefly.c           |   15 -----------
> > drivers/media/rc/keymaps/rc-terratec-slim-2.c              |   15 -----------
> > drivers/media/rc/keymaps/rc-terratec-slim.c                |   15 -----------
> > drivers/media/rc/keymaps/rc-total-media-in-hand-02.c       |   15 -----------
> > drivers/media/rc/keymaps/rc-total-media-in-hand.c          |   15 -----------
> > drivers/media/rc/keymaps/rc-trekstor.c                     |   15 -----------
> > drivers/media/tuners/e4000.c                               |   15 -----------
> > drivers/media/tuners/e4000.h                               |   15 -----------
> > drivers/media/tuners/e4000_priv.h                          |   15 -----------
> > drivers/media/tuners/fc2580.c                              |   15 -----------
> > drivers/media/tuners/fc2580.h                              |   15 -----------
> > drivers/media/tuners/fc2580_priv.h                         |   15 -----------
> > drivers/media/tuners/r820t.h                               |   15 -----------
> > drivers/media/tuners/tda18212.c                            |   15 -----------
> > drivers/media/tuners/tda18212.h                            |   15 -----------
> > drivers/media/usb/au0828/au0828-vbi.c                      |   15 -----------
> > drivers/media/usb/dvb-usb-v2/af9035.c                      |   15 -----------
> > drivers/media/usb/dvb-usb-v2/af9035.h                      |   15 -----------
> > drivers/media/usb/dvb-usb-v2/dvb_usb.h                     |   15 -----------
> > drivers/media/usb/dvb-usb-v2/dvb_usb_common.h              |   15 -----------
> > drivers/media/usb/dvb-usb-v2/dvb_usb_core.c                |   15 -----------
> > drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c                 |   15 -----------
> > drivers/media/usb/dvb-usb-v2/rtl28xxu.c                    |   15 -----------
> > drivers/media/usb/dvb-usb-v2/rtl28xxu.h                    |   15 -----------
> > drivers/misc/sram.c                                        |   15 -----------
> > drivers/mmc/host/mxs-mmc.c                                 |   15 -----------
> > drivers/mtd/lpddr/lpddr_cmds.c                             |   15 -----------
> > drivers/mtd/lpddr/qinfo_probe.c                            |   16 ------------
> > drivers/mtd/nand/raw/gpmi-nand/bch-regs.h                  |   15 -----------
> > drivers/mtd/nand/raw/gpmi-nand/gpmi-regs.h                 |   15 -----------
> > drivers/mtd/nand/raw/mpc5121_nfc.c                         |   15 -----------
> > drivers/net/ethernet/rdc/r6040.c                           |   16 ------------
> > drivers/platform/x86/classmate-laptop.c                    |   15 -----------
> > drivers/platform/x86/compal-laptop.c                       |   15 -----------
> > drivers/platform/x86/fujitsu-laptop.c                      |   15 -----------
> > drivers/platform/x86/hp-wireless.c                         |   15 -----------
> > drivers/platform/x86/ideapad-laptop.c                      |   16 ------------
> > drivers/platform/x86/msi-laptop.c                          |   15 -----------
> > drivers/platform/x86/thinkpad_acpi.c                       |   17 -------------
> > drivers/power/supply/rx51_battery.c                        |   15 -----------
> > drivers/pwm/pwm-tegra.c                                    |   15 -----------
> > drivers/rtc/rtc-sunxi.c                                    |   15 -----------
> > drivers/video/fbdev/cobalt_lcdfb.c                         |   15 -----------
> > fs/nfsd/netns.h                                            |   15 -----------
> > include/dt-bindings/clock/hi3620-clock.h                   |   16 ------------
> > include/dt-bindings/clock/hip04-clock.h                    |   16 ------------
> > include/linux/host1x.h                                     |   15 -----------
> > include/linux/i2c-algo-pcf.h                               |   16 +-----------
> > include/linux/i2c-dev.h                                    |   15 -----------
> > include/linux/i2c-mux.h                                    |   16 ------------
> > include/linux/i2c-smbus.h                                  |   16 ------------
> > include/linux/i2c.h                                        |   16 +-----------
> > include/linux/mfd/tps65090.h                               |   16 ------------
> > include/linux/platform_data/mtd-mxc_nand.h                 |   15 -----------
> > include/linux/platform_data/serial-imx.h                   |   15 -----------
> > include/linux/power/bq2415x_charger.h                      |   15 -----------
> > include/linux/power/sbs-battery.h                          |   15 -----------
> > include/linux/regulator/max8973-regulator.h                |   16 ------------
> > include/linux/regulator/pfuze100.h                         |   15 -----------
> > include/linux/regulator/tps51632-regulator.h               |   16 ------------
> > include/linux/regulator/tps62360.h                         |   16 ------------
> > include/trace/events/host1x.h                              |   15 -----------
> > net/rfkill/rfkill-gpio.c                                   |   15 -----------
> > sound/soc/codecs/mc13783.c                                 |   15 -----------
> > sound/soc/codecs/mc13783.h                                 |   14 ----------
> > sound/soc/codecs/tlv320aic32x4.c                           |   16 ------------
> > sound/soc/mxs/mxs-pcm.c                                    |   15 -----------
> > sound/soc/mxs/mxs-pcm.h                                    |   15 -----------
> > sound/soc/mxs/mxs-saif.c                                   |   15 -----------
> > sound/soc/mxs/mxs-saif.h                                   |   15 -----------
> > sound/soc/mxs/mxs-sgtl5000.c                               |   15 -----------
> > 176 files changed, 182 insertions(+), 2489 deletions(-)
> >
> > --- a/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> > +++ b/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> > @@ -1,19 +1,6 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > #include "imx51.dtsi"
> > --- a/arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts
> > +++ b/arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts
> > @@ -1,19 +1,6 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > /dts-v1/;
> > --- a/arch/arm/include/asm/opcodes-virt.h
> > +++ b/arch/arm/include/asm/opcodes-virt.h
> > @@ -1,20 +1,7 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * opcodes-virt.h: Opcode definitions for the ARM virtualization extensions
> >  * Copyright (C) 2012  Linaro Limited
> > - *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License as published by
> > - * the Free Software Foundation; either version 2 of the License, or
> > - * (at your option) any later version.
> > - *
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License along
> > - * with this program; if not, write to the Free Software Foundation, Inc.,
> > - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
> >  */
> > #ifndef __ASM_ARM_OPCODES_VIRT_H
> > #define __ASM_ARM_OPCODES_VIRT_H
> > --- a/arch/arm/include/asm/virt.h
> > +++ b/arch/arm/include/asm/virt.h
> > @@ -1,19 +1,6 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright (c) 2012 Linaro Limited.
> > - *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License as published by
> > - * the Free Software Foundation; either version 2 of the License, or
> > - * (at your option) any later version.
> > - *
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License along
> > - * with this program; if not, write to the Free Software Foundation, Inc.,
> > - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
> >  */
> >
> > #ifndef VIRT_H
> > --- a/arch/arm/kernel/hyp-stub.S
> > +++ b/arch/arm/kernel/hyp-stub.S
> > @@ -1,19 +1,6 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright (c) 2012 Linaro Limited.
> > - *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License as published by
> > - * the Free Software Foundation; either version 2 of the License, or
> > - * (at your option) any later version.
> > - *
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License along
> > - * with this program; if not, write to the Free Software Foundation, Inc.,
> > - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
> >  */
> >
> > #include <linux/init.h>
> > --- a/arch/arm/mach-imx/avic.c
> > +++ b/arch/arm/mach-imx/avic.c
> > @@ -1,20 +1,7 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
> >  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA  02110-1301, USA.
> >  */
> >
> > #include <linux/module.h>
> > --- a/arch/arm/mach-imx/board-mx31lilly.h
> > +++ b/arch/arm/mach-imx/board-mx31lilly.h
> > @@ -1,22 +1,9 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright (C) 2009 Daniel Mack <daniel@caiaq.de>
> >  *
> >  * Based on code for mobots boards,
> >  *   Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > #ifndef __ASM_ARCH_MXC_BOARD_MX31LILLY_H__
> > --- a/arch/arm/mach-imx/board-mx31lite.h
> > +++ b/arch/arm/mach-imx/board-mx31lite.h
> > @@ -1,23 +1,10 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright 2007 Freescale Semiconductor, Inc. All Rights Reserved.
> >  * Copyright (C) 2009 Daniel Mack <daniel@caiaq.de>
> >  *
> >  * Based on code for mobots boards,
> >  *   Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > #ifndef __ASM_ARCH_MXC_BOARD_MX31LITE_H__
> > --- a/arch/arm/mach-imx/board-mx31moboard.h
> > +++ b/arch/arm/mach-imx/board-mx31moboard.h
> > @@ -1,19 +1,6 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > #ifndef __ASM_ARCH_MXC_BOARD_MX31MOBOARD_H__
> > --- a/arch/arm/mach-imx/cpu-imx27.c
> > +++ b/arch/arm/mach-imx/cpu-imx27.c
> > @@ -1,20 +1,7 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * Copyright 2007 Freescale Semiconductor, Inc. All Rights Reserved.
> >  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > /*
> > --- a/arch/arm/mach-imx/crmregs-imx3.h
> > +++ b/arch/arm/mach-imx/crmregs-imx3.h
> > @@ -1,20 +1,7 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
> >  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > #ifndef __ARCH_ARM_MACH_MX3_CRM_REGS_H__
> > --- a/arch/arm/mach-imx/devices/devices.c
> > +++ b/arch/arm/mach-imx/devices/devices.c
> > @@ -1,19 +1,6 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * Copyright 2008 Sascha Hauer, kernel@pengutronix.de
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor,
> > - * Boston, MA  02110-1301, USA.
> >  */
> >
> > #include <linux/kernel.h>
> > --- a/arch/arm/mach-imx/devices/platform-gpio_keys.c
> > +++ b/arch/arm/mach-imx/devices/platform-gpio_keys.c
> > @@ -1,19 +1,6 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * Copyright (C) 2010 Freescale Semiconductor, Inc. All Rights Reserved.
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor,
> > - * Boston, MA  02110-1301, USA.
> >  */
> > #include <linux/sizes.h>
> >
> > --- a/arch/arm/mach-imx/hardware.h
> > +++ b/arch/arm/mach-imx/hardware.h
> > @@ -1,20 +1,7 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright 2004-2007, 2014 Freescale Semiconductor, Inc. All Rights Reserved.
> >  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA  02110-1301, USA.
> >  */
> >
> > #ifndef __ASM_ARCH_MXC_HARDWARE_H__
> > --- a/arch/arm/mach-imx/iim.h
> > +++ b/arch/arm/mach-imx/iim.h
> > @@ -1,20 +1,7 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
> >  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA  02110-1301, USA.
> >  */
> >
> > #ifndef __ASM_ARCH_MXC_IIM_H__
> > --- a/arch/arm/mach-imx/iomux-imx31.c
> > +++ b/arch/arm/mach-imx/iomux-imx31.c
> > @@ -1,21 +1,8 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
> >  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
> >  * Copyright (C) 2009 by Valentin Longchamp <valentin.longchamp@epfl.ch>
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> > #include <linux/gpio.h>
> > #include <linux/module.h>
> > --- a/arch/arm/mach-imx/iomux-mx21.h
> > +++ b/arch/arm/mach-imx/iomux-mx21.h
> > @@ -1,19 +1,6 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> > #ifndef __MACH_IOMUX_MX21_H__
> > #define __MACH_IOMUX_MX21_H__
> > --- a/arch/arm/mach-imx/iomux-mx27.h
> > +++ b/arch/arm/mach-imx/iomux-mx27.h
> > @@ -1,20 +1,7 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
> >  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> > #ifndef __MACH_IOMUX_MX27_H__
> > #define __MACH_IOMUX_MX27_H__
> > --- a/arch/arm/mach-imx/iomux-mx2x.h
> > +++ b/arch/arm/mach-imx/iomux-mx2x.h
> > @@ -1,20 +1,7 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
> >  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> > #ifndef __MACH_IOMUX_MX2x_H__
> > #define __MACH_IOMUX_MX2x_H__
> > --- a/arch/arm/mach-imx/iomux-mx3.h
> > +++ b/arch/arm/mach-imx/iomux-mx3.h
> > @@ -1,20 +1,7 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
> >  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> > #ifndef __MACH_IOMUX_MX3_H__
> > #define __MACH_IOMUX_MX3_H__
> > --- a/arch/arm/mach-imx/iomux-mx35.h
> > +++ b/arch/arm/mach-imx/iomux-mx35.h
> > @@ -1,19 +1,6 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH <armlinux@phytec.de>
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option, NO_PAD_CTRL) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > #ifndef __MACH_IOMUX_MX35_H__
> > --- a/arch/arm/mach-imx/iomux-v1.h
> > +++ b/arch/arm/mach-imx/iomux-v1.h
> > @@ -1,20 +1,7 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
> >  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> > #ifndef __MACH_IOMUX_V1_H__
> > #define __MACH_IOMUX_V1_H__
> > --- a/arch/arm/mach-imx/iomux-v3.c
> > +++ b/arch/arm/mach-imx/iomux-v3.c
> > @@ -1,22 +1,9 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
> >  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
> >  * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH,
> >  *                       <armlinux@phytec.de>
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> > #include <linux/errno.h>
> > #include <linux/init.h>
> > --- a/arch/arm/mach-imx/iomux-v3.h
> > +++ b/arch/arm/mach-imx/iomux-v3.h
> > @@ -1,20 +1,7 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH,
> >  *                    <armlinux@phytec.de>
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > #ifndef __MACH_IOMUX_V3_H__
> > --- a/arch/arm/mach-imx/irq-common.c
> > +++ b/arch/arm/mach-imx/irq-common.c
> > @@ -1,19 +1,6 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * Copyright (C) BitBox Ltd 2010
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA  02110-1301, USA.
> >  */
> >
> > #include <linux/module.h>
> > --- a/arch/arm/mach-imx/irq-common.h
> > +++ b/arch/arm/mach-imx/irq-common.h
> > @@ -1,19 +1,6 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright (C) BitBox Ltd 2010
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA  02110-1301, USA.
> >  */
> >
> > #ifndef __PLAT_MXC_IRQ_COMMON_H__
> > --- a/arch/arm/mach-imx/mach-armadillo5x0.c
> > +++ b/arch/arm/mach-imx/mach-armadillo5x0.c
> > @@ -1,3 +1,4 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * armadillo5x0.c
> >  *
> > @@ -6,21 +7,6 @@
> >  *
> >  * Based on Atmark Techno, Inc. armadillo 500 BSP 2008
> >  * Based on mx31ads.c and pcm037.c Great Work!
> > - *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License as published by
> > - * the Free Software Foundation; either version 2 of the License, or
> > - * (at your option) any later version.
> > - *
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > #include <linux/types.h>
> > --- a/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
> > +++ b/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
> > @@ -1,24 +1,10 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * mach-imx27_visstrim_m10.c
> >  *
> >  * Copyright 2010  Javier Martin <javier.martin@vista-silicon.com>
> >  *
> >  * Based on mach-pcm038.c, mach-pca100.c, mach-mx27ads.c and others.
> > - *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License as published by
> > - * the Free Software Foundation; either version 2 of the License, or
> > - * (at your option) any later version.
> > - *
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> > --- a/arch/arm/mach-imx/mach-pca100.c
> > +++ b/arch/arm/mach-imx/mach-pca100.c
> > @@ -1,20 +1,7 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * Copyright 2007 Robert Schwebel <r.schwebel@pengutronix.de>, Pengutronix
> >  * Copyright (C) 2009 Sascha Hauer (kernel@pengutronix.de)
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > #include <linux/platform_device.h>
> > --- a/arch/arm/mach-imx/mm-imx21.c
> > +++ b/arch/arm/mach-imx/mm-imx21.c
> > @@ -1,21 +1,8 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * arch/arm/mach-imx/mm-imx21.c
> >  *
> >  * Copyright (C) 2008 Juergen Beisert (kernel@pengutronix.de)
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > #include <linux/mm.h>
> > --- a/arch/arm/mach-imx/mm-imx27.c
> > +++ b/arch/arm/mach-imx/mm-imx27.c
> > @@ -1,21 +1,8 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * arch/arm/mach-imx/mm-imx27.c
> >  *
> >  * Copyright (C) 2008 Juergen Beisert (kernel@pengutronix.de)
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA 02110-1301, USA.
> >  */
> >
> > #include <linux/mm.h>
> > --- a/arch/arm/mach-imx/mx21.h
> > +++ b/arch/arm/mach-imx/mx21.h
> > @@ -1,3 +1,4 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
> >  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> > @@ -6,20 +7,6 @@
> >  * This contains i.MX21-specific hardware definitions. For those
> >  * hardware pieces that are common between i.MX21 and i.MX27, have a
> >  * look at mx2x.h.
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> > - * of the License, or (at your option) any later version.
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; if not, write to the Free Software
> > - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> > - * MA  02110-1301, USA.
> >  */
> >
> > #ifndef __MACH_MX21_H__
> > --- a/arch/arm/mach-imx/mx27.h
> > +++ b/arch/arm/mach-imx/mx27.h
> > @@ -1,3 +1,4 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> > /*
> >  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
> >  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> > @@ -5,20 +6,6 @@
> >  * This contains i.MX27-specific hardware definitions. For those
> >  * hardware pieces that are common between i.MX21 and i.MX27, have a
> >  * look at mx2x.h.
> > - *
> > - * This program is free software; you can redistribute it and/or
> > - * modify it under the terms of the GNU General Public License
> > - * as published by the Free Software Foundation; either version 2
> >
> >
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 6
  2019-05-19 13:51 ` [patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 6 Thomas Gleixner
@ 2019-05-19 17:28   ` J Lovejoy
  2019-05-19 22:32     ` Allison Randal
  2019-05-20  0:53   ` Steve Winslow
  1 sibling, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:28 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this software is provided as is and
>  any express or implied warranties including but not limited to the
>  implied warranties of merchantability and fitness for a particular
>  purpose are disclaimed in no event shall the author be liable for
>  any direct indirect incidental special exemplary or consequential
>  damages including but not limited to procurement of substitute goods
>  or services loss of use data or profits or business interruption
>  however caused and on any theory of liability whether in contract
>  strict liability or tort including negligence or otherwise arising
>  in any way out of the use of this software even if advised of the
>  possibility of such damage you should have received a copy of the
>  gnu general public license along with this program if not write to
>  the free software foundation inc 675 mass ave cambridge ma 02139 usa
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 90 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ec57b411acac
> ---
> arch/arm/mach-davinci/irqs.h                              |   22 --------------
> arch/arm/mach-davinci/psc.h                               |   22 --------------
> arch/arm/mach-omap1/board-ams-delta.h                     |   21 -------------
> arch/arm/mach-omap1/board-h2.h                            |   21 -------------
> arch/arm/mach-omap1/board-h3.h                            |   21 -------------
> arch/arm/mach-omap1/board-osk.c                           |   21 -------------
> arch/arm/mach-omap1/common.h                              |   21 -------------
> arch/arm/mach-omap1/include/mach/hardware.h               |   21 -------------
> arch/arm/mach-omap1/include/mach/io.h                     |   21 -------------
> arch/arm/mach-omap1/include/mach/omap1510.h               |   21 -------------
> arch/arm/mach-omap1/include/mach/omap16xx.h               |   21 -------------
> arch/arm/mach-omap1/include/mach/omap7xx.h                |   21 -------------
> arch/arm/mach-omap1/iomap.h                               |   21 -------------
> arch/arm/mach-omap1/irq.c                                 |   21 -------------
> arch/arm/mach-omap1/pm.c                                  |   21 -------------
> arch/arm/mach-omap1/pm.h                                  |   21 -------------
> arch/arm/mach-omap1/sleep.S                               |   21 -------------
> arch/arm/mach-omap1/time.c                                |   21 -------------
> arch/arm/mach-omap1/timer32k.c                            |   21 -------------
> arch/arm/mach-omap2/common.h                              |   21 -------------
> arch/arm/mach-omap2/iomap.h                               |   21 -------------
> arch/mips/alchemy/common/dbdma.c                          |   22 --------------
> arch/mips/alchemy/common/dma.c                            |   22 --------------
> arch/mips/alchemy/common/gpiolib.c                        |   21 -------------
> arch/mips/alchemy/common/irq.c                            |   21 -------------
> arch/mips/alchemy/common/power.c                          |   21 -------------
> arch/mips/alchemy/common/prom.c                           |   21 -------------
> arch/mips/alchemy/common/setup.c                          |   21 -------------
> arch/mips/bcm47xx/irq.c                                   |   21 -------------
> arch/mips/bcm47xx/prom.c                                  |   21 -------------
> arch/mips/bcm47xx/setup.c                                 |   21 -------------
> arch/mips/bcm47xx/time.c                                  |   21 -------------
> arch/mips/include/asm/mach-au1x00/au1000.h                |   21 -------------
> arch/mips/include/asm/mach-au1x00/au1000_dma.h            |   22 --------------
> arch/mips/include/asm/mach-au1x00/au1100_mmc.h            |   22 --------------
> arch/mips/include/asm/mach-au1x00/au1xxx_dbdma.h          |   21 -------------
> arch/mips/include/asm/mach-au1x00/au1xxx_ide.h            |   21 -------------
> arch/mips/include/asm/mach-au1x00/au1xxx_psc.h            |   21 -------------
> arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h |   21 -------------
> arch/mips/include/asm/mach-pmcs-msp71xx/msp_regops.h      |   21 -------------
> arch/mips/include/asm/mach-rc32434/ddr.h                  |   22 --------------
> arch/mips/include/asm/mach-rc32434/eth.h                  |   22 --------------
> arch/mips/include/asm/mach-rc32434/integ.h                |   22 --------------
> arch/mips/include/asm/mach-rc32434/pci.h                  |   20 ------------
> arch/mips/include/asm/mach-rc32434/prom.h                 |   22 --------------
> arch/mips/include/asm/mach-rc32434/timer.h                |   22 --------------
> arch/mips/include/asm/txx9/rbtx4927.h                     |   21 -------------
> arch/mips/include/asm/txx9/tx4927.h                       |   21 -------------
> arch/mips/pci/fixup-jmr3927.c                             |   21 -------------
> arch/mips/pci/fixup-pmcmsp.c                              |   21 -------------
> arch/mips/pci/fixup-rbtx4927.c                            |   21 -------------
> arch/mips/pci/fixup-rc32434.c                             |   21 -------------
> arch/mips/pci/ops-rc32434.c                               |   21 -------------
> arch/mips/pci/ops-tx3927.c                                |   21 -------------
> arch/mips/pci/pci-bcm47xx.c                               |   21 -------------
> arch/mips/pci/pci-rc32434.c                               |   21 -------------
> arch/mips/pmcs-msp71xx/msp_elb.c                          |   21 -------------
> arch/mips/pmcs-msp71xx/msp_eth.c                          |   21 -------------
> arch/mips/pmcs-msp71xx/msp_hwbutton.c                     |   21 -------------
> arch/mips/pmcs-msp71xx/msp_pci.c                          |   21 -------------
> arch/mips/pmcs-msp71xx/msp_prom.c                         |   21 -------------
> arch/mips/pmcs-msp71xx/msp_serial.c                       |   21 -------------
> arch/mips/pmcs-msp71xx/msp_usb.c                          |   21 -------------
> arch/mips/rb532/gpio.c                                    |   21 -------------
> arch/mips/rb532/irq.c                                     |   20 ------------
> arch/mips/rb532/serial.c                                  |   21 -------------
> arch/mips/txx9/generic/mem_tx4927.c                       |   21 -------------
> arch/mips/txx9/jmr3927/prom.c                             |   21 -------------
> arch/mips/txx9/jmr3927/setup.c                            |   20 ------------
> arch/mips/txx9/rbtx4927/irq.c                             |   21 -------------
> arch/mips/txx9/rbtx4927/prom.c                            |   21 -------------
> arch/mips/txx9/rbtx4927/setup.c                           |   21 -------------
> arch/um/include/shared/mem_user.h                         |   21 -------------
> drivers/atm/idt77252.c                                    |   21 -------------
> drivers/atm/idt77252.h                                    |   21 -------------
> drivers/firmware/broadcom/bcm47xx_sprom.c                 |   21 -------------
> drivers/ide/au1xxx-ide.c                                  |   21 -------------
> drivers/ide/it8172.c                                      |   21 -------------
> drivers/mtd/maps/cfi_flagadm.c                            |   21 -------------
> drivers/mtd/maps/pmcmsp-flash.c                           |   21 -------------
> drivers/net/ethernet/dec/tulip/de4x5.c                    |   20 ------------
> drivers/net/ethernet/korina.c                             |   21 -------------
> drivers/pcmcia/vrc4173_cardu.c                            |   21 -------------
> drivers/pcmcia/vrc4173_cardu.h                            |   21 -------------
> drivers/video/fbdev/au1100fb.c                            |   21 -------------
> drivers/video/fbdev/au1100fb.h                            |   21 -------------
> drivers/video/fbdev/au1200fb.c                            |   21 -------------
> drivers/video/fbdev/au1200fb.h                            |   21 -------------
> drivers/watchdog/omap_wdt.h                               |   21 -------------
> include/linux/mfd/tps65010.h                              |   21 -------------
> 90 files changed, 90 insertions(+), 1807 deletions(-)
> 
> --- a/arch/arm/mach-davinci/irqs.h
> +++ b/arch/arm/mach-davinci/irqs.h
> @@ -1,28 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * DaVinci interrupt controller definitions
>  *
>  *  Copyright (C) 2006 Texas Instruments.
> - *
> - *  This program is free software; you can redistribute  it and/or modify it
> - *  under  the terms of  the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the  License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
> - *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  */
> #ifndef __ASM_ARCH_IRQS_H
> #define __ASM_ARCH_IRQS_H
> --- a/arch/arm/mach-davinci/psc.h
> +++ b/arch/arm/mach-davinci/psc.h
> @@ -1,28 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  *  DaVinci Power & Sleep Controller (PSC) defines
>  *
>  *  Copyright (C) 2006 Texas Instruments.
> - *
> - *  This program is free software; you can redistribute  it and/or modify it
> - *  under  the terms of  the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the  License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
> - *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  */
> #ifndef __ASM_ARCH_PSC_H
> #define __ASM_ARCH_PSC_H
> --- a/arch/arm/mach-omap1/board-ams-delta.h
> +++ b/arch/arm/mach-omap1/board-ams-delta.h
> @@ -1,27 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * arch/arm/mach-omap1/board-ams-delta.h
>  *
>  * Copyright (C) 2006 Jonathan McDowell <noodles@earth.li>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> #ifndef __ASM_ARCH_OMAP_AMS_DELTA_H
> #define __ASM_ARCH_OMAP_AMS_DELTA_H
> --- a/arch/arm/mach-omap1/board-h2.h
> +++ b/arch/arm/mach-omap1/board-h2.h
> @@ -1,29 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * arch/arm/mach-omap1/board-h2.h
>  *
>  * Hardware definitions for TI OMAP1610 H2 board.
>  *
>  * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #ifndef __ASM_ARCH_OMAP_H2_H
> --- a/arch/arm/mach-omap1/board-h3.h
> +++ b/arch/arm/mach-omap1/board-h3.h
> @@ -1,28 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * arch/arm/mach-omap1/board-h3.h
>  *
>  * Copyright (C) 2001 RidgeRun, Inc.
>  * Copyright (C) 2004 Texas Instruments, Inc.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> #ifndef __ASM_ARCH_OMAP_H3_H
> #define __ASM_ARCH_OMAP_H3_H
> --- a/arch/arm/mach-omap1/board-osk.c
> +++ b/arch/arm/mach-omap1/board-osk.c
> @@ -1,29 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * linux/arch/arm/mach-omap1/board-osk.c
>  *
>  * Board specific init for OMAP5912 OSK
>  *
>  * Written by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> #include <linux/gpio.h>
> #include <linux/kernel.h>
> --- a/arch/arm/mach-omap1/common.h
> +++ b/arch/arm/mach-omap1/common.h
> @@ -1,26 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  *
>  * Header for code common to all OMAP1 machines.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #ifndef __ARCH_ARM_MACH_OMAP1_COMMON_H
> --- a/arch/arm/mach-omap1/include/mach/hardware.h
> +++ b/arch/arm/mach-omap1/include/mach/hardware.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * arch/arm/mach-omap1/include/mach/hardware.h
>  *
> @@ -11,26 +12,6 @@
>  *
>  * Reorganized for Linux-2.6 by Tony Lindgren <tony@atomide.com>
>  *                          and Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #ifndef __ASM_ARCH_OMAP_HARDWARE_H
> --- a/arch/arm/mach-omap1/include/mach/io.h
> +++ b/arch/arm/mach-omap1/include/mach/io.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * arch/arm/mach-omap1/include/mach/io.h
>  *
> @@ -6,26 +7,6 @@
>  * Copied from arch/arm/mach-sa1100/include/mach/io.h
>  * Copyright (C) 1997-1999 Russell King
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  * Modifications:
>  *  06-12-1997	RMK	Created.
>  *  07-04-1999	RMK	Major cleanup
> --- a/arch/arm/mach-omap1/include/mach/omap1510.h
> +++ b/arch/arm/mach-omap1/include/mach/omap1510.h
> @@ -1,27 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Hardware definitions for TI OMAP1510 processor.
>  *
>  * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #ifndef __ASM_ARCH_OMAP15XX_H
> --- a/arch/arm/mach-omap1/include/mach/omap16xx.h
> +++ b/arch/arm/mach-omap1/include/mach/omap16xx.h
> @@ -1,27 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Hardware definitions for TI OMAP1610/5912/1710 processors.
>  *
>  * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #ifndef __ASM_ARCH_OMAP16XX_H
> --- a/arch/arm/mach-omap1/include/mach/omap7xx.h
> +++ b/arch/arm/mach-omap1/include/mach/omap7xx.h
> @@ -1,29 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Hardware definitions for TI OMAP7XX processor.
>  *
>  * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
>  * Adapted for omap850 by Zebediah C. McClure <zmc@lurian.net>
>  * Adapted for omap7xx by Alistair Buxton <a.j.buxton@gmail.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #ifndef __ASM_ARCH_OMAP7XX_H
> --- a/arch/arm/mach-omap1/iomap.h
> +++ b/arch/arm/mach-omap1/iomap.h
> @@ -1,25 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * IO mappings for OMAP1
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> /*
> --- a/arch/arm/mach-omap1/irq.c
> +++ b/arch/arm/mach-omap1/irq.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * linux/arch/arm/mach-omap1/irq.c
>  *
> @@ -14,26 +15,6 @@
>  * Copyright (C) 2001 RidgeRun, Inc. Greg Lonnon <glonnon@ridgerun.com>
>  *
>  * GPIO interrupt handler moved to gpio.c by Juha Yrjola
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> #include <linux/gpio.h>
> #include <linux/init.h>
> --- a/arch/arm/mach-omap1/pm.c
> +++ b/arch/arm/mach-omap1/pm.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * linux/arch/arm/mach-omap1/pm.c
>  *
> @@ -13,26 +14,6 @@
>  * Copyright (c) 2002 Monta Vista Software, Inc.
>  *
>  * Cleanup 2004 for OMAP1510/1610 by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #include <linux/suspend.h>
> --- a/arch/arm/mach-omap1/pm.h
> +++ b/arch/arm/mach-omap1/pm.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * arch/arm/mach-omap1/pm.h
>  *
> @@ -9,26 +10,6 @@
>  * Copyright 2002 MontaVista Software Inc.
>  *
>  * Cleanup 2004 for Linux 2.6 by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #ifndef __ARCH_ARM_MACH_OMAP1_PM_H
> --- a/arch/arm/mach-omap1/sleep.S
> +++ b/arch/arm/mach-omap1/sleep.S
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * linux/arch/arm/mach-omap1/sleep.S
>  *
> @@ -10,26 +11,6 @@
>  * Copyright (c) 2002 Monta Vista Software, Inc.
>  *
>  * Support for OMAP1510/1610 by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #include <linux/linkage.h>
> --- a/arch/arm/mach-omap1/time.c
> +++ b/arch/arm/mach-omap1/time.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * linux/arch/arm/mach-omap1/time.c
>  *
> @@ -11,26 +12,6 @@
>  * MPU timer code based on the older MPU timer code for OMAP
>  * Copyright (C) 2000 RidgeRun, Inc.
>  * Author: Greg Lonnon <glonnon@ridgerun.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #include <linux/kernel.h>
> --- a/arch/arm/mach-omap1/timer32k.c
> +++ b/arch/arm/mach-omap1/timer32k.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * linux/arch/arm/mach-omap1/timer32k.c
>  *
> @@ -12,26 +13,6 @@
>  * MPU timer code based on the older MPU timer code for OMAP
>  * Copyright (C) 2000 RidgeRun, Inc.
>  * Author: Greg Lonnon <glonnon@ridgerun.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #include <linux/kernel.h>
> --- a/arch/arm/mach-omap2/common.h
> +++ b/arch/arm/mach-omap2/common.h
> @@ -1,25 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Header for code common to all OMAP2+ machines.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #ifndef __ARCH_ARM_MACH_OMAP2PLUS_COMMON_H
> --- a/arch/arm/mach-omap2/iomap.h
> +++ b/arch/arm/mach-omap2/iomap.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * IO mappings for OMAP2+
>  *
> @@ -8,26 +9,6 @@
>  *
>  * Copyright (C) 2009-2012 Texas Instruments
>  * Added OMAP4/5 support - Santosh Shilimkar <santosh.shilimkar@ti.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #define OMAP2_L3_IO_OFFSET	0x90000000
> --- a/arch/mips/alchemy/common/dbdma.c
> +++ b/arch/mips/alchemy/common/dbdma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *
>  * BRIEF MODULE DESCRIPTION
> @@ -7,27 +8,6 @@
>  *
>  * Copyright 2004 Embedded Edge, LLC
>  *	dan@embeddededge.com
> - *
> - *  This program is free software; you can redistribute  it and/or modify it
> - *  under  the terms of  the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the  License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
> - *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  */
> 
> #include <linux/init.h>
> --- a/arch/mips/alchemy/common/dma.c
> +++ b/arch/mips/alchemy/common/dma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *
>  * BRIEF MODULE DESCRIPTION
> @@ -7,27 +8,6 @@
>  * Copyright 2000, 2008 MontaVista Software Inc.
>  * Author: MontaVista Software, Inc. <source@mvista.com>
>  * Copyright (C) 2005 Ralf Baechle (ralf@linux-mips.org)
> - *
> - *  This program is free software; you can redistribute  it and/or modify it
> - *  under  the terms of  the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the  License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
> - *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  */
> 
> #include <linux/init.h>
> --- a/arch/mips/alchemy/common/gpiolib.c
> +++ b/arch/mips/alchemy/common/gpiolib.c
> @@ -1,27 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  Copyright (C) 2007-2009, OpenWrt.org, Florian Fainelli <florian@openwrt.org>
>  *	GPIOLIB support for Alchemy chips.
>  *
> - *  This program is free software; you can redistribute	 it and/or modify it
> - *  under  the terms of	 the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the	License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED	  ``AS	IS'' AND   ANY	EXPRESS OR IMPLIED
> - *  WARRANTIES,	  INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO	EVENT  SHALL   THE AUTHOR  BE	 LIABLE FOR ANY	  DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED	  TO, PROCUREMENT OF  SUBSTITUTE GOODS	OR SERVICES; LOSS OF
> - *  USE, DATA,	OR PROFITS; OR	BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN	 CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  *  Notes :
>  *	This file must ONLY be built when CONFIG_GPIOLIB=y and
>  *	 CONFIG_ALCHEMY_GPIO_INDIRECT=n, otherwise compilation will fail!
> --- a/arch/mips/alchemy/common/irq.c
> +++ b/arch/mips/alchemy/common/irq.c
> @@ -1,28 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright 2001, 2007-2008 MontaVista Software Inc.
>  * Author: MontaVista Software, Inc. <source@mvista.com>
>  *
>  * Copyright (C) 2007 Ralf Baechle (ralf@linux-mips.org)
> - *
> - *  This program is free software; you can redistribute	 it and/or modify it
> - *  under  the terms of	 the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the	License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED	  ``AS	IS'' AND   ANY	EXPRESS OR IMPLIED
> - *  WARRANTIES,	  INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO	EVENT  SHALL   THE AUTHOR  BE	 LIABLE FOR ANY	  DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED	  TO, PROCUREMENT OF  SUBSTITUTE GOODS	OR SERVICES; LOSS OF
> - *  USE, DATA,	OR PROFITS; OR	BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN	 CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #include <linux/export.h>
> --- a/arch/mips/alchemy/common/power.c
> +++ b/arch/mips/alchemy/common/power.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * BRIEF MODULE DESCRIPTION
>  *	Au1xx0 Power Management routines.
> @@ -7,26 +8,6 @@
>  *
>  *  Some of the routines are right out of init/main.c, whose
>  *  copyrights apply here.
> - *
> - *  This program is free software; you can redistribute	 it and/or modify it
> - *  under  the terms of	 the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the	License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED	  ``AS	IS'' AND   ANY	EXPRESS OR IMPLIED
> - *  WARRANTIES,	  INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO	EVENT  SHALL   THE AUTHOR  BE	 LIABLE FOR ANY	  DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED	  TO, PROCUREMENT OF  SUBSTITUTE GOODS	OR SERVICES; LOSS OF
> - *  USE, DATA,	OR PROFITS; OR	BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN	 CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #include <linux/pm.h>
> --- a/arch/mips/alchemy/common/prom.c
> +++ b/arch/mips/alchemy/common/prom.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *
>  * BRIEF MODULE DESCRIPTION
> @@ -11,26 +12,6 @@
>  *
>  * Carsten Langgaard, carstenl@mips.com
>  * Copyright (C) 1999,2000 MIPS Technologies, Inc.  All rights reserved.
> - *
> - *  This program is free software; you can redistribute  it and/or modify it
> - *  under  the terms of  the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the  License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7
  2019-05-19 13:51 ` [patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 Thomas Gleixner
@ 2019-05-19 17:29   ` J Lovejoy
  2019-05-19 22:35     ` Allison Randal
  2019-05-20  1:06   ` Steve Winslow
  2019-05-21  1:21   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:29 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this program is distributed in the
>  hope that it will be useful but without any warranty without even
>  the implied warranty of merchantability or fitness for a particular
>  purpose see the gnu general public license for more details the full
>  gnu general public license is included in this distribution in the
>  file called copying
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 9 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=3e4bede30c57
> ---
> drivers/dma/dmaengine.c              |   14 +-------------
> drivers/dma/ioat/dma.h               |   14 +-------------
> drivers/dma/ioat/hw.h                |   14 +-------------
> drivers/dma/ioat/registers.h         |   14 +-------------
> drivers/dma/mpc512x_dma.c            |   14 +-------------
> drivers/dma/ppc4xx/adma.c            |   14 +-------------
> drivers/platform/x86/toshiba_acpi.c  |   14 +-------------
> drivers/rapidio/devices/tsi721_dma.c |   14 +-------------
> include/linux/dmaengine.h            |   14 +-------------
> 9 files changed, 9 insertions(+), 117 deletions(-)
> 
> --- a/drivers/dma/dmaengine.c
> +++ b/drivers/dma/dmaengine.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright(c) 2004 - 2006 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>  */
> 
> /*
> --- a/drivers/dma/ioat/dma.h
> +++ b/drivers/dma/ioat/dma.h
> @@ -1,18 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>  */
> #ifndef IOATDMA_H
> #define IOATDMA_H
> --- a/drivers/dma/ioat/hw.h
> +++ b/drivers/dma/ioat/hw.h
> @@ -1,18 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>  */
> #ifndef _IOAT_HW_H_
> #define _IOAT_HW_H_
> --- a/drivers/dma/ioat/registers.h
> +++ b/drivers/dma/ioat/registers.h
> @@ -1,18 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>  */
> #ifndef _IOAT_REGISTERS_H_
> #define _IOAT_REGISTERS_H_
> --- a/drivers/dma/mpc512x_dma.c
> +++ b/drivers/dma/mpc512x_dma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) Freescale Semicondutor, Inc. 2007, 2008.
>  * Copyright (C) Semihalf 2009
> @@ -11,19 +12,6 @@
>  *
>  * Approved as OSADL project by a majority of OSADL members and funded
>  * by OSADL membership fees in 2009;  for details see www.osadl.org.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>  */
> 
> /*
> --- a/drivers/dma/ppc4xx/adma.c
> +++ b/drivers/dma/ppc4xx/adma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) 2006-2009 DENX Software Engineering.
>  *
> @@ -5,19 +6,6 @@
>  *
>  * Further porting to arch/powerpc by
>  * 	Anatolij Gustschin <agust@denx.de>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>  */
> 
> /*
> --- a/drivers/platform/x86/toshiba_acpi.c
> +++ b/drivers/platform/x86/toshiba_acpi.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  toshiba_acpi.c - Toshiba Laptop ACPI Extras
>  *
> @@ -6,19 +7,6 @@
>  *  Copyright (C) 2010 Pierre Ducroquet
>  *  Copyright (C) 2014-2016 Azael Avalos
>  *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2 of the License, or
> - *  (at your option) any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  The full GNU General Public License is included in this distribution in
> - *  the file called "COPYING".
> - *
>  *  The devolpment page for this driver is located at
>  *  http://memebeam.org/toys/ToshibaAcpiDriver.
>  *
> --- a/drivers/rapidio/devices/tsi721_dma.c
> +++ b/drivers/rapidio/devices/tsi721_dma.c
> @@ -1,21 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * DMA Engine support for Tsi721 PCIExpress-to-SRIO bridge
>  *
>  * Copyright (c) 2011-2014 Integrated Device Technology, Inc.
>  * Alexandre Bounine <alexandre.bounine@idt.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>  */
> 
> #include <linux/io.h>
> --- a/include/linux/dmaengine.h
> +++ b/include/linux/dmaengine.h
> @@ -1,18 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright(c) 2004 - 2006 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>  */
> #ifndef LINUX_DMAENGINE_H
> #define LINUX_DMAENGINE_H
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2
  2019-05-19 13:51 ` [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2 Thomas Gleixner
@ 2019-05-19 17:29   ` Kate Stewart
  2019-05-19 21:50   ` Allison Randal
  1 sibling, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-19 17:29 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   permission is hereby granted to copy modify and redistribute this
>   code in terms of the gnu library general public license version 2 or
>   later at your option
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 1 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=1f4356dc65cc
> ---
>  include/linux/mc146818rtc.h |    5 +----
>  1 file changed, 1 insertion(+), 4 deletions(-)
>
> --- a/include/linux/mc146818rtc.h
> +++ b/include/linux/mc146818rtc.h
> @@ -1,12 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* mc146818rtc.h - register definitions for the Real-Time-Clock / CMOS RAM
>   * Copyright Torsten Duwe <duwe@informatik.uni-erlangen.de> 1993
>   * derived from Data Sheet, Copyright Motorola 1984 (!).
>   * It was written to be part of the Linux operating system.
>   */
> -/* permission is hereby granted to copy, modify and redistribute this code
> - * in terms of the GNU Library General Public License, Version 2 or later,
> - * at your option.
> - */
>
>  #ifndef _MC146818RTC_H
>  #define _MC146818RTC_H
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 8
  2019-05-19 13:51 ` [patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 8 Thomas Gleixner
@ 2019-05-19 17:30   ` J Lovejoy
  2019-05-19 22:40     ` Allison Randal
  2019-05-20  0:57   ` Steve Winslow
  1 sibling, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:30 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 or at your option any
>  later version this program is distributed in the hope that it will
>  be useful but without any warranty without even the implied warranty
>  of merchantability or fitness for a particular purpose see the gnu
>  general public license for more details you should have received a
>  copy of the gnu general public license along with this program see
>  the file copying if not write to the free software foundation 675
>  mass ave cambridge ma 02139 usa this software is provided by the
>  author and contributors as is and any express or implied warranties
>  including but not limited to the implied warranties of
>  merchantability and fitness for a particular purpose are disclaimed
>  in no event shall the author or contributors be liable for any
>  direct indirect incidental special exemplary or consequential
>  damages including but not limited to procurement of substitute goods
>  or services loss of use data or profits or business interruption
>  however caused and on any theory of liability whether in contract
>  strict liability or tort including negligence or otherwise arising
>  in any way out of the use of this software even if advised of the
>  possibility of such damage
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 3 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=9296825b00e9
> ---
> drivers/scsi/a100u2w.c |   27 +--------------------------
> drivers/scsi/a100u2w.h |   27 +--------------------------
> drivers/scsi/initio.h  |   27 +--------------------------
> 3 files changed, 3 insertions(+), 78 deletions(-)
> 
> --- a/drivers/scsi/a100u2w.c
> +++ b/drivers/scsi/a100u2w.c
> @@ -1,35 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Initio A100 device driver for Linux.
>  *
>  * Copyright (c) 1994-1998 Initio Corporation
>  * Copyright (c) 2003-2004 Christoph Hellwig
>  * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
> - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> - * SUCH DAMAGE.
>  */
> 
> /*
> --- a/drivers/scsi/a100u2w.h
> +++ b/drivers/scsi/a100u2w.h
> @@ -1,35 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Initio A100 device driver for Linux.
>  *
>  * Copyright (c) 1994-1998 Initio Corporation
>  * All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
> - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> - * SUCH DAMAGE.
> - *
>  * Revision History:
>  * 06/18/98 HL, Initial production Version 1.02
>  * 12/19/98 bv, Use spinlocks for 2.1.95 and up
> --- a/drivers/scsi/initio.h
> +++ b/drivers/scsi/initio.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /**************************************************************************
>  * Initio 9100 device driver for Linux.
>  *
> @@ -6,32 +7,6 @@
>  *
>  * Cleanups (c) Copyright 2007 Red Hat <alan@lxorguk.ukuu.org.uk>
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
> - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> - * SUCH DAMAGE.
> - *
>  **************************************************************************/
> 
> 
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3
  2019-05-19 17:24   ` J Lovejoy
@ 2019-05-19 17:30     ` Kate Stewart
  2019-05-19 21:51       ` Allison Randal
  0 siblings, 1 reply; 148+ messages in thread
From: Kate Stewart @ 2019-05-19 17:30 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx, J Lovejoy

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:24 PM J Lovejoy <opensource@jilayne.com> wrote:
>
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
>
> > On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> >
> > Based on 1 normalized pattern(s):
> >
> >  this program is free software you can redistribute it and or modify
> >  it under the terms of the gnu general public license version 2 or
> >  later as published by the free software foundation
> >
> > extracted by the scancode license scanner the SPDX license identifier
> >
> >  GPL-2.0-or-later
> >
> > has been chosen to replace the boilerplate/reference in 9 file(s).
> >
> > Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> > ---
> > https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=d00e81e6582b
> > ---
> > arch/arm/boot/dts/omap3-n900.dts |    5 +----
> > arch/mips/jz4740/board-qi_lb60.c |    5 +----
> > drivers/hwmon/aspeed-pwm-tacho.c |    5 +----
> > net/ipv4/netfilter/nf_dup_ipv4.c |    5 +----
> > net/ipv6/netfilter/nf_dup_ipv6.c |    5 +----
> > net/netfilter/xt_TEE.c           |    5 +----
> > sound/soc/atmel/atmel-classd.c   |    5 +----
> > sound/soc/atmel/atmel-pdmic.c    |    5 +----
> > 8 files changed, 8 insertions(+), 32 deletions(-)
> >
> > --- a/arch/arm/boot/dts/omap3-n900.dts
> > +++ b/arch/arm/boot/dts/omap3-n900.dts
> > @@ -1,10 +1,7 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * Copyright (C) 2013 Pavel Machek <pavel@ucw.cz>
> >  * Copyright (C) 2013-2014 Aaro Koskinen <aaro.koskinen@iki.fi>
> > - *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License version 2 (or later) as
> > - * published by the Free Software Foundation.
> >  */
> >
> > /dts-v1/;
> > --- a/arch/mips/jz4740/board-qi_lb60.c
> > +++ b/arch/mips/jz4740/board-qi_lb60.c
> > @@ -1,3 +1,4 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * linux/arch/mips/jz4740/board-qi_lb60.c
> >  *
> > @@ -6,10 +7,6 @@
> >  * Copyright (c) 2009 Qi Hardware inc.,
> >  * Author: Xiangfu Liu <xiangfu@qi-hardware.com>
> >  * Copyright 2010, Lars-Peter Clausen <lars@metafoo.de>
> > - *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License version 2 or later
> > - * as published by the Free Software Foundation.
> >  */
> >
> > #include <linux/kernel.h>
> > --- a/drivers/hwmon/aspeed-pwm-tacho.c
> > +++ b/drivers/hwmon/aspeed-pwm-tacho.c
> > @@ -1,9 +1,6 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * Copyright (c) 2016 Google, Inc
> > - *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License version 2 or later as
> > - * published by the Free Software Foundation.
> >  */
> >
> > #include <linux/clk.h>
> > --- a/net/ipv4/netfilter/nf_dup_ipv4.c
> > +++ b/net/ipv4/netfilter/nf_dup_ipv4.c
> > @@ -1,12 +1,9 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * (C) 2007 by Sebastian Claßen <sebastian.classen@freenet.ag>
> >  * (C) 2007-2010 by Jan Engelhardt <jengelh@medozas.de>
> >  *
> >  * Extracted from xt_TEE.c
> > - *
> > - * This program is free software; you can redistribute it and/or modify it
> > - * under the terms of the GNU General Public License version 2 or later, as
> > - * published by the Free Software Foundation.
> >  */
> > #include <linux/ip.h>
> > #include <linux/module.h>
> > --- a/net/ipv6/netfilter/nf_dup_ipv6.c
> > +++ b/net/ipv6/netfilter/nf_dup_ipv6.c
> > @@ -1,12 +1,9 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  * (C) 2007 by Sebastian Claßen <sebastian.classen@freenet.ag>
> >  * (C) 2007-2010 by Jan Engelhardt <jengelh@medozas.de>
> >  *
> >  * Extracted from xt_TEE.c
> > - *
> > - * This program is free software; you can redistribute it and/or modify it
> > - * under the terms of the GNU General Public License version 2 or later, as
> > - * published by the Free Software Foundation.
> >  */
> > #include <linux/module.h>
> > #include <linux/percpu.h>
> > --- a/net/netfilter/xt_TEE.c
> > +++ b/net/netfilter/xt_TEE.c
> > @@ -1,3 +1,4 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /*
> >  *    "TEE" target extension for Xtables
> >  *    Copyright © Sebastian Claßen, 2007
> > @@ -5,10 +6,6 @@
> >  *
> >  *    based on ipt_ROUTE.c from Cédric de Launois
> >  *    <delaunois@info.ucl.be>
> > - *
> > - *   This program is free software; you can redistribute it and/or
> > - *   modify it under the terms of the GNU General Public License
> > - *   version 2 or later, as published by the Free Software Foundation.
> >  */
> > #include <linux/module.h>
> > #include <linux/skbuff.h>
> > --- a/sound/soc/atmel/atmel-classd.c
> > +++ b/sound/soc/atmel/atmel-classd.c
> > @@ -1,12 +1,9 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /* Atmel ALSA SoC Audio Class D Amplifier (CLASSD) driver
> >  *
> >  * Copyright (C) 2015 Atmel
> >  *
> >  * Author: Songjun Wu <songjun.wu@atmel.com>
> > - *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License version 2 or later
> > - * as published by the Free Software Foundation.
> >  */
> >
> > #include <linux/of.h>
> > --- a/sound/soc/atmel/atmel-pdmic.c
> > +++ b/sound/soc/atmel/atmel-pdmic.c
> > @@ -1,12 +1,9 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> > /* Atmel PDMIC driver
> >  *
> >  * Copyright (C) 2015 Atmel
> >  *
> >  * Author: Songjun Wu <songjun.wu@atmel.com>
> > - *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License version 2 or later
> > - * as published by the Free Software Foundation.
> >  */
> >
> > #include <linux/of.h>
> >
> >
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9
  2019-05-19 13:51 ` [patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9 Thomas Gleixner
@ 2019-05-19 17:30   ` J Lovejoy
  2019-05-19 23:17     ` Allison Randal
  2019-05-20  1:06   ` Steve Winslow
  2019-05-21  1:21   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:30 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this program is distributed in the
>  hope that it will be useful but without any warranty without even
>  the implied warranty of merchantability or fitness for a particular
>  purpose see the gnu general public license for more details you
>  should have received a copy of the gnu general public license along
>  with this program if not you can access it online at http www gnu
>  org licenses gpl 2 0 html
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ae1a51959381
> ---
> kernel/locking/test-ww_mutex.c |   15 +--------------
> 1 file changed, 1 insertion(+), 14 deletions(-)
> 
> --- a/kernel/locking/test-ww_mutex.c
> +++ b/kernel/locking/test-ww_mutex.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Module-based API test facility for ww_mutexes
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, you can access it online at
> - * http://www.gnu.org/licenses/gpl-2.0.html.
>  */
> 
> #include <linux/kernel.h>
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10
  2019-05-19 13:51 ` [patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10 Thomas Gleixner
@ 2019-05-19 17:31   ` J Lovejoy
  2019-05-19 23:18     ` Allison Randal
  2019-05-20  1:06   ` Steve Winslow
  2019-05-21  1:22   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:31 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  licensed under the fsf s gnu public license v2 or later
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 2 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=eabb52974b15
> ---
> include/linux/plist.h |    4 +---
> lib/plist.c           |    3 +--
> 2 files changed, 2 insertions(+), 5 deletions(-)
> 
> --- a/include/linux/plist.h
> +++ b/include/linux/plist.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Descending-priority-sorted double-linked list
>  *
> @@ -12,8 +13,6 @@
>  * Simplifications of the original code by
>  * Oleg Nesterov <oleg@tv-sign.ru>
>  *
> - * Licensed under the FSF's GNU Public License v2 or later.
> - *
>  * Based on simple lists (include/linux/list.h).
>  *
>  * This is a priority-sorted list of nodes; each node has a
> @@ -70,7 +69,6 @@
>  * is lowest priority.
>  *
>  * No locking is done, up to the caller.
> - *
>  */
> #ifndef _LINUX_PLIST_H_
> #define _LINUX_PLIST_H_
> --- a/lib/plist.c
> +++ b/lib/plist.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * lib/plist.c
>  *
> @@ -14,8 +15,6 @@
>  * Simplifications of the original code by
>  * Oleg Nesterov <oleg@tv-sign.ru>
>  *
> - * Licensed under the FSF's GNU Public License v2 or later.
> - *
>  * Based on simple lists (include/linux/list.h).
>  *
>  * This file contains the add / del functions which are considered to
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11
  2019-05-19 13:51 ` [patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11 Thomas Gleixner
@ 2019-05-19 17:31   ` J Lovejoy
  2019-05-19 23:19     ` Allison Randal
  2019-05-20  1:07   ` Steve Winslow
  2019-05-21  1:22   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:31 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can distribute it and or modify it
>  under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=2f1611a69cb1
> ---
> net/sched/em_canid.c |    6 +-----
> 1 file changed, 1 insertion(+), 5 deletions(-)
> 
> --- a/net/sched/em_canid.c
> +++ b/net/sched/em_canid.c
> @@ -1,11 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * em_canid.c  Ematch rule to match CAN frames according to their CAN IDs
>  *
> - *              This program is free software; you can distribute it and/or
> - *              modify it under the terms of the GNU General Public License
> - *              as published by the Free Software Foundation; either version
> - *              2 of the License, or (at your option) any later version.
> - *
>  * Idea:       Oliver Hartkopp <oliver.hartkopp@volkswagen.de>
>  * Copyright:  (c) 2011 Czech Technical University in Prague
>  *             (c) 2011 Volkswagen Group Research
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12
  2019-05-19 13:51 ` [patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12 Thomas Gleixner
@ 2019-05-19 17:36   ` J Lovejoy
  2019-05-19 23:26     ` Allison Randal
  2019-05-20  1:07   ` Steve Winslow
  2019-05-21  1:23   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:36 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this program is distributed in the
>  hope that it will be useful but without any warranty without even
>  the implied warranty of merchantability or fitness for a particular
>  purpose good title or non infringement see the gnu general public
>  license for more details
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 7 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=14281789c34a
> ---
> arch/nios2/include/asm/asm-macros.h |   13 +------------
> arch/nios2/include/asm/cache.h      |   12 +-----------
> arch/nios2/include/asm/linkage.h    |   12 +-----------
> drivers/acpi/acpi_memhotplug.c      |   12 +-----------
> drivers/xen/xen-acpi-cpuhotplug.c   |   12 +-----------
> drivers/xen/xen-acpi-memhotplug.c   |   12 +-----------
> drivers/xen/xen-stub.c              |   12 +-----------
> 7 files changed, 7 insertions(+), 78 deletions(-)
> 
> --- a/arch/nios2/include/asm/asm-macros.h
> +++ b/arch/nios2/include/asm/asm-macros.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Macro used to simplify coding multi-line assembler.
>  * Some of the bit test macro can simplify down to one line
> @@ -6,18 +7,6 @@
>  * Copyright (C) 2004 Microtronix Datacom Ltd.
>  *
>  * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
> - *
>  */
> #ifndef _ASM_NIOS2_ASMMACROS_H
> #define _ASM_NIOS2_ASMMACROS_H
> --- a/arch/nios2/include/asm/cache.h
> +++ b/arch/nios2/include/asm/cache.h
> @@ -1,18 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2004 Microtronix Datacom Ltd.
>  *
>  * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>  */
> 
> #ifndef _ASM_NIOS2_CACHE_H
> --- a/arch/nios2/include/asm/linkage.h
> +++ b/arch/nios2/include/asm/linkage.h
> @@ -1,18 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
>  *
>  * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>  */
> 
> #ifndef _ASM_NIOS2_LINKAGE_H
> --- a/drivers/acpi/acpi_memhotplug.c
> +++ b/drivers/acpi/acpi_memhotplug.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) 2004, 2013 Intel Corporation
>  * Author: Naveen B S <naveen.b.s@intel.com>
> @@ -5,17 +6,6 @@
>  *
>  * All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or (at
> - * your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
> - *
>  * ACPI based HotPlug driver that supports Memory Hotplug
>  * This driver fields notifications from firmware for memory add
>  * and remove operations and alerts the VM of the affected memory
> --- a/drivers/xen/xen-acpi-cpuhotplug.c
> +++ b/drivers/xen/xen-acpi-cpuhotplug.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) 2012 Intel Corporation
>  *    Author: Liu Jinsong <jinsong.liu@intel.com>
>  *    Author: Jiang Yunhong <yunhong.jiang@intel.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or (at
> - * your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/xen/xen-acpi-memhotplug.c
> +++ b/drivers/xen/xen-acpi-memhotplug.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) 2012 Intel Corporation
>  *    Author: Liu Jinsong <jinsong.liu@intel.com>
>  *    Author: Jiang Yunhong <yunhong.jiang@intel.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or (at
> - * your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/xen/xen-stub.c
> +++ b/drivers/xen/xen-stub.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * xen-stub.c - stub drivers to reserve space for Xen
>  *
> @@ -7,17 +8,6 @@
>  *
>  * Copyright (C) 2012 Oracle Inc
>  *    Author: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or (at
> - * your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>  */
> 
> #include <linux/kernel.h>
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13
  2019-05-19 13:51 ` [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 Thomas Gleixner
@ 2019-05-19 17:38   ` J Lovejoy
  2019-05-19 23:27     ` Allison Randal
  2019-05-20  1:08   ` Steve Winslow
                     ` (2 subsequent siblings)
  3 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:38 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 2 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this program is distributed in the
>  hope that it will be useful but without any warranty without even
>  the implied warranty of merchantability or fitness for a particular
>  purpose see the gnu general public license for more details you
>  should have received a copy of the gnu general public license along
>  with this program if not see http www gnu org licenses
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this program is distributed in the
>  hope that it will be useful but without any warranty without even
>  the implied warranty of merchantability or fitness for a particular
>  purpose see the gnu general public license for more details [based]
>  [from] [clk] [highbank] [c] you should have received a copy of the
>  gnu general public license along with this program if not see http
>  www gnu org licenses
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 355 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=5fbc26bd36f6
> ---
> arch/arm/boot/dts/hi3519-demb.dts                   |   15 +--------------
> arch/arm/boot/dts/hi3519.dtsi                       |   15 +--------------
> arch/arm/mach-socfpga/socfpga.c                     |   14 +-------------
> arch/arm/mach-zynq/pm.c                             |   14 +-------------
> arch/arm/xen/efi.c                                  |   14 +-------------
> arch/mips/pci/pci-ar2315.c                          |   13 +------------
> arch/nios2/boot/compressed/console.c                |   15 +--------------
> arch/nios2/boot/compressed/misc.c                   |   15 +--------------
> arch/nios2/boot/compressed/vmlinux.lds.S            |   15 +--------------
> arch/nios2/boot/dts/3c120_devboard.dts              |   14 +-------------
> arch/nios2/include/asm/asm-offsets.h                |   15 +--------------
> arch/nios2/include/asm/cpuinfo.h                    |   15 +--------------
> arch/nios2/include/asm/elf.h                        |   15 +--------------
> arch/nios2/include/asm/irq.h                        |   15 +--------------
> arch/nios2/include/asm/irqflags.h                   |   15 +--------------
> arch/nios2/include/asm/kgdb.h                       |   15 +--------------
> arch/nios2/include/asm/registers.h                  |   15 +--------------
> arch/nios2/include/asm/setup.h                      |   15 +--------------
> arch/nios2/include/asm/tlbflush.h                   |   15 +--------------
> arch/nios2/kernel/asm-offsets.c                     |   15 +--------------
> arch/nios2/kernel/cpuinfo.c                         |   15 +--------------
> arch/nios2/kernel/insnemu.S                         |   14 +-------------
> arch/nios2/kernel/irq.c                             |   15 +--------------
> arch/nios2/kernel/kgdb.c                            |   15 +--------------
> arch/nios2/kernel/prom.c                            |   15 +--------------
> arch/nios2/kernel/vmlinux.lds.S                     |   15 +--------------
> arch/powerpc/include/asm/livepatch.h                |   14 +-------------
> arch/powerpc/platforms/powernv/opal-hmi.c           |   14 +-------------
> arch/sparc/include/asm/uprobes.h                    |   14 +-------------
> arch/sparc/include/uapi/asm/oradax.h                |   14 +-------------
> arch/sparc/kernel/uprobes.c                         |   14 +-------------
> arch/x86/include/asm/livepatch.h                    |   14 +-------------
> arch/x86/include/asm/orc_lookup.h                   |   14 +-------------
> arch/x86/include/asm/orc_types.h                    |   14 +-------------
> arch/x86/kernel/livepatch.c                         |   14 +-------------
> crypto/camellia_generic.c                           |   14 +-------------
> crypto/simd.c                                       |   14 +-------------
> crypto/twofish_common.c                             |   15 +--------------
> crypto/twofish_generic.c                            |   15 +--------------
> crypto/xcbc.c                                       |   14 +-------------
> drivers/ata/ahci_xgene.c                            |   15 +--------------
> drivers/char/hw_random/xgene-rng.c                  |   15 +--------------
> drivers/char/tpm/st33zp24/i2c.c                     |   14 +-------------
> drivers/char/tpm/st33zp24/spi.c                     |   14 +-------------
> drivers/char/tpm/st33zp24/st33zp24.c                |   14 +-------------
> drivers/char/tpm/tpm_i2c_atmel.c                    |   14 +-------------
> drivers/char/tpm/tpm_i2c_nuvoton.c                  |   14 +-------------
> drivers/clk/hisilicon/clk-hi3519.c                  |   14 +-------------
> drivers/clk/hisilicon/crg-hi3516cv300.c             |   14 +-------------
> drivers/clk/hisilicon/crg-hi3798cv200.c             |   14 +-------------
> drivers/clk/hisilicon/reset.c                       |   14 +-------------
> drivers/clk/hisilicon/reset.h                       |   14 +-------------
> drivers/clk/socfpga/clk.c                           |   14 +-------------
> drivers/crypto/virtio/virtio_crypto_algs.c          |   14 +-------------
> drivers/crypto/virtio/virtio_crypto_common.h        |   14 +-------------
> drivers/crypto/virtio/virtio_crypto_core.c          |   14 +-------------
> drivers/crypto/virtio/virtio_crypto_mgr.c           |   14 +-------------
> drivers/dma/xgene-dma.c                             |   14 +-------------
> drivers/edac/xgene_edac.c                           |   14 +-------------
> drivers/gpio/gpio-altera.c                          |   14 +-------------
> drivers/gpio/gpio-xgene-sb.c                        |   14 +-------------
> drivers/gpu/drm/meson/meson_crtc.c                  |   14 +-------------
> drivers/gpu/drm/meson/meson_crtc.h                  |   14 +-------------
> drivers/gpu/drm/meson/meson_drv.c                   |   14 +-------------
> drivers/gpu/drm/meson/meson_drv.h                   |   14 +-------------
> drivers/gpu/drm/meson/meson_dw_hdmi.c               |   14 +-------------
> drivers/gpu/drm/meson/meson_dw_hdmi.h               |   14 +-------------
> drivers/gpu/drm/meson/meson_plane.c                 |   14 +-------------
> drivers/gpu/drm/meson/meson_plane.h                 |   14 +-------------
> drivers/gpu/drm/meson/meson_vclk.c                  |   14 +-------------
> drivers/gpu/drm/meson/meson_vclk.h                  |   14 +-------------
> drivers/gpu/drm/meson/meson_venc.c                  |   14 +-------------
> drivers/gpu/drm/meson/meson_venc.h                  |   14 +-------------
> drivers/gpu/drm/meson/meson_venc_cvbs.c             |   14 +-------------
> drivers/gpu/drm/meson/meson_venc_cvbs.h             |   14 +-------------
> drivers/gpu/drm/meson/meson_viu.c                   |   14 +-------------
> drivers/gpu/drm/meson/meson_viu.h                   |   14 +-------------
> drivers/gpu/drm/meson/meson_vpp.c                   |   14 +-------------
> drivers/gpu/drm/meson/meson_vpp.h                   |   14 +-------------
> drivers/gpu/drm/udl/udl_dmabuf.c                    |   14 +-------------
> drivers/hwmon/ltq-cputemp.c                         |   14 +-------------
> drivers/hwmon/xgene-hwmon.c                         |   14 +-------------
> drivers/i2c/busses/i2c-xgene-slimpro.c              |   15 +--------------
> drivers/iio/accel/bmc150-accel-spi.c                |   14 +-------------
> drivers/mailbox/mailbox-xgene-slimpro.c             |   15 +--------------
> drivers/media/common/siano/smscoreapi.h             |   13 +------------
> drivers/media/common/siano/smsdvb-main.c            |   13 +------------
> drivers/media/common/siano/smsdvb.h                 |   14 +-------------
> drivers/media/common/siano/smsendian.c              |   13 +------------
> drivers/media/common/siano/smsendian.h              |   13 +------------
> drivers/media/usb/gspca/topro.c                     |   14 +-------------
> drivers/media/usb/siano/smsusb.c                    |   13 +------------
> drivers/mfd/cros_ec_dev.c                           |   14 +-------------
> drivers/mfd/cros_ec_dev.h                           |   14 +-------------
> drivers/mtd/spi-nor/hisi-sfc.c                      |   14 +-------------
> drivers/net/can/sja1000/tscan1.c                    |   14 +-------------
> drivers/net/ethernet/amd/amd8111e.c                 |   15 +--------------
> drivers/net/ethernet/amd/amd8111e.h                 |   13 +------------
> drivers/net/ethernet/apm/xgene-v2/enet.c            |   14 +-------------
> drivers/net/ethernet/apm/xgene-v2/enet.h            |   14 +-------------
> drivers/net/ethernet/apm/xgene-v2/ethtool.c         |   14 +-------------
> drivers/net/ethernet/apm/xgene-v2/ethtool.h         |   14 +-------------
> drivers/net/ethernet/apm/xgene-v2/mac.c             |   14 +-------------
> drivers/net/ethernet/apm/xgene-v2/mac.h             |   14 +-------------
> drivers/net/ethernet/apm/xgene-v2/main.c            |   14 +-------------
> drivers/net/ethernet/apm/xgene-v2/main.h            |   14 +-------------
> drivers/net/ethernet/apm/xgene-v2/mdio.c            |   14 +-------------
> drivers/net/ethernet/apm/xgene-v2/ring.c            |   14 +-------------
> drivers/net/ethernet/apm/xgene-v2/ring.h            |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_cle.c     |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_cle.h     |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_hw.c      |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_hw.h      |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_main.c    |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_main.h    |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c   |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h   |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c   |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h   |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c   |   14 +-------------
> drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h   |   14 +-------------
> drivers/net/ethernet/broadcom/sb1250-mac.c          |   15 +--------------
> drivers/net/ethernet/hisilicon/hisi_femac.c         |   14 +-------------
> drivers/net/ethernet/ibm/ibmveth.c                  |   14 +-------------
> drivers/net/ethernet/ibm/ibmveth.h                  |   14 +-------------
> drivers/net/ethernet/marvell/mv643xx_eth.c          |   14 +-------------
> drivers/net/ethernet/marvell/pxa168_eth.c           |   14 +-------------
> drivers/net/ethernet/natsemi/ns83820.c              |   16 +---------------
> drivers/net/ethernet/nvidia/forcedeth.c             |   14 +-------------
> drivers/net/ethernet/smsc/smc911x.c                 |   14 +-------------
> drivers/net/ethernet/smsc/smc911x.h                 |   13 +------------
> drivers/net/ethernet/smsc/smc91x.c                  |   14 +-------------
> drivers/net/ethernet/smsc/smc91x.h                  |   13 +------------
> drivers/net/ethernet/smsc/smsc911x.c                |   15 +--------------
> drivers/net/ethernet/smsc/smsc911x.h                |   14 +-------------
> drivers/net/ethernet/smsc/smsc9420.c                |   14 +-------------
> drivers/net/ethernet/smsc/smsc9420.h                |   14 +-------------
> drivers/net/ethernet/tundra/tsi108_eth.h            |   14 +-------------
> drivers/net/usb/asix.h                              |   14 +-------------
> drivers/net/usb/asix_common.c                       |   14 +-------------
> drivers/net/usb/asix_devices.c                      |   14 +-------------
> drivers/net/usb/ax88172a.c                          |   14 +-------------
> drivers/net/usb/ax88179_178a.c                      |   14 +-------------
> drivers/net/usb/catc.c                              |   13 +------------
> drivers/net/usb/cdc_eem.c                           |   14 +-------------
> drivers/net/usb/cdc_ether.c                         |   14 +-------------
> drivers/net/usb/cdc_subset.c                        |   14 +-------------
> drivers/net/usb/cx82310_eth.c                       |   14 +-------------
> drivers/net/usb/gl620a.c                            |   14 +-------------
> drivers/net/usb/int51x1.c                           |   13 +------------
> drivers/net/usb/lg-vl600.c                          |   14 +-------------
> drivers/net/usb/mcs7830.c                           |   15 +--------------
> drivers/net/usb/net1080.c                           |   14 +-------------
> drivers/net/usb/plusb.c                             |   14 +-------------
> drivers/net/usb/rndis_host.c                        |   14 +-------------
> drivers/net/usb/sierra_net.c                        |   14 +-------------
> drivers/net/usb/smsc75xx.c                          |   14 +-------------
> drivers/net/usb/smsc75xx.h                          |   14 +-------------
> drivers/net/usb/smsc95xx.c                          |   14 +-------------
> drivers/net/usb/smsc95xx.h                          |   14 +-------------
> drivers/net/usb/usbnet.c                            |   14 +-------------
> drivers/net/usb/zaurus.c                            |   14 +-------------
> drivers/net/virtio_net.c                            |   14 +-------------
> drivers/net/wireless/ralink/rt2x00/rt2400pci.c      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2400pci.h      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2500pci.c      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2500pci.h      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2500usb.c      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2500usb.h      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2800.h         |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2800lib.c      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2800lib.h      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2800mmio.c     |   14 +-------------
> drivers/net/wireless/ralink/rt2x00/rt2800mmio.h     |   14 +-------------
> drivers/net/wireless/ralink/rt2x00/rt2800pci.c      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2800pci.h      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2800soc.c      |   14 +-------------
> drivers/net/wireless/ralink/rt2x00/rt2800usb.c      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2800usb.h      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00.h         |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00config.c   |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c   |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00debug.c    |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00debug.h    |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00dev.c      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00dump.h     |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00leds.c     |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00leds.h     |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00lib.h      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00link.c     |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00mac.c      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c     |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h     |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00pci.c      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00pci.h      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00queue.c    |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00queue.h    |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00reg.h      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00soc.c      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00soc.h      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00usb.c      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt2x00usb.h      |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt61pci.c        |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt61pci.h        |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt73usb.c        |   13 +------------
> drivers/net/wireless/ralink/rt2x00/rt73usb.h        |   13 +------------
> drivers/net/wireless/rndis_wlan.c                   |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_chip.c       |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_chip.h       |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_def.h        |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_mac.c        |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_mac.h        |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_rf.c         |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_rf.h         |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c  |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c  |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c  |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_usb.c        |   14 +-------------
> drivers/net/wireless/zydas/zd1211rw/zd_usb.h        |   14 +-------------
> drivers/net/xen-netback/xenbus.c                    |   14 +-------------
> drivers/nfc/microread/microread.h                   |   14 +-------------
> drivers/nfc/pn533/i2c.c                             |   15 +--------------
> drivers/nfc/pn533/pn533.c                           |   14 +-------------
> drivers/nfc/pn533/pn533.h                           |   14 +-------------
> drivers/nfc/pn533/usb.c                             |   14 +-------------
> drivers/nfc/pn544/pn544.h                           |   14 +-------------
> drivers/perf/xgene_pmu.c                            |   14 +-------------
> drivers/phy/hisilicon/phy-hisi-inno-usb2.c          |   14 +-------------
> drivers/phy/phy-xgene.c                             |   14 +-------------
> drivers/pinctrl/pinctrl-zynq.c                      |   14 +-------------
> drivers/pwm/pwm-hibvt.c                             |   14 +-------------
> drivers/sbus/char/oradax.c                          |   14 +-------------
> drivers/scsi/megaraid/megaraid_sas.h                |   14 +-------------
> drivers/scsi/megaraid/megaraid_sas_base.c           |   14 +-------------
> drivers/scsi/megaraid/megaraid_sas_fp.c             |   14 +-------------
> drivers/scsi/megaraid/megaraid_sas_fusion.c         |   14 +-------------
> drivers/scsi/megaraid/megaraid_sas_fusion.h         |   14 +-------------
> drivers/video/fbdev/mmp/core.c                      |   15 +--------------
> drivers/video/fbdev/mmp/fb/mmpfb.c                  |   15 +--------------
> drivers/video/fbdev/mmp/fb/mmpfb.h                  |   15 +--------------
> drivers/video/fbdev/mmp/hw/mmp_ctrl.c               |   15 +--------------
> drivers/video/fbdev/mmp/hw/mmp_ctrl.h               |   16 +---------------
> drivers/video/fbdev/mmp/hw/mmp_spi.c                |   15 +--------------
> drivers/video/fbdev/mmp/panel/tpo_tj032md01bw.c     |   15 +--------------
> include/dt-bindings/clock/hi3516cv300-clock.h       |   14 +-------------
> include/dt-bindings/clock/hi3519-clock.h            |   14 +-------------
> include/dt-bindings/clock/histb-clock.h             |   14 +-------------
> include/linux/livepatch.h                           |   14 +-------------
> include/linux/microchipphy.h                        |   14 +-------------
> include/linux/platform_data/st33zp24.h              |   14 +-------------
> include/net/calipso.h                               |   16 +---------------
> include/net/cipso_ipv4.h                            |   16 +---------------
> include/net/mip6.h                                  |   14 +-------------
> include/net/netlabel.h                              |   16 +---------------
> include/net/nfc/hci.h                               |   14 +-------------
> include/net/nfc/nfc.h                               |   14 +-------------
> include/video/mmp_disp.h                            |   15 +--------------
> kernel/livepatch/core.c                             |   14 +-------------
> kernel/livepatch/patch.c                            |   14 +-------------
> kernel/livepatch/shadow.c                           |   14 +-------------
> kernel/livepatch/transition.c                       |   14 +-------------
> kernel/printk/internal.h                            |   14 +-------------
> kernel/printk/printk_safe.c                         |   14 +-------------
> net/bridge/netfilter/ebt_vlan.c                     |   14 +-------------
> net/ipv4/cipso_ipv4.c                               |   16 +---------------
> net/ipv4/netfilter/nf_nat_snmp_basic_main.c         |   12 +-----------
> net/ipv6/ah6.c                                      |   14 +-------------
> net/ipv6/calipso.c                                  |   16 +---------------
> net/ipv6/esp6.c                                     |   14 +-------------
> net/ipv6/ipcomp6.c                                  |   14 +-------------
> net/ipv6/mip6.c                                     |   14 +-------------
> net/ipv6/tunnel6.c                                  |   14 +-------------
> net/ipv6/xfrm6_tunnel.c                             |   15 +--------------
> net/netfilter/xt_connmark.c                         |   14 +-------------
> net/netfilter/xt_osf.c                              |   15 +--------------
> net/netlabel/netlabel_addrlist.c                    |   16 +---------------
> net/netlabel/netlabel_addrlist.h                    |   16 +---------------
> net/netlabel/netlabel_calipso.c                     |   16 +---------------
> net/netlabel/netlabel_calipso.h                     |   16 +---------------
> net/netlabel/netlabel_cipso_v4.c                    |   16 +---------------
> net/netlabel/netlabel_cipso_v4.h                    |   16 +---------------
> net/netlabel/netlabel_domainhash.c                  |   16 +---------------
> net/netlabel/netlabel_domainhash.h                  |   16 +---------------
> net/netlabel/netlabel_kapi.c                        |   16 +---------------
> net/netlabel/netlabel_mgmt.c                        |   16 +---------------
> net/netlabel/netlabel_mgmt.h                        |   16 +---------------
> net/netlabel/netlabel_unlabeled.c                   |   16 +---------------
> net/netlabel/netlabel_unlabeled.h                   |   16 +---------------
> net/netlabel/netlabel_user.c                        |   16 +---------------
> net/netlabel/netlabel_user.h                        |   16 +---------------
> net/nfc/af_nfc.c                                    |   14 +-------------
> net/nfc/core.c                                      |   14 +-------------
> net/nfc/hci/command.c                               |   14 +-------------
> net/nfc/hci/core.c                                  |   14 +-------------
> net/nfc/hci/hci.h                                   |   14 +-------------
> net/nfc/hci/hcp.c                                   |   14 +-------------
> net/nfc/llcp.h                                      |   14 +-------------
> net/nfc/llcp_commands.c                             |   14 +-------------
> net/nfc/llcp_core.c                                 |   14 +-------------
> net/nfc/llcp_sock.c                                 |   14 +-------------
> net/nfc/netlink.c                                   |   14 +-------------
> net/nfc/nfc.h                                       |   14 +-------------
> net/nfc/rawsock.c                                   |   14 +-------------
> net/rfkill/core.c                                   |   14 +-------------
> samples/livepatch/livepatch-callbacks-busymod.c     |   14 +-------------
> samples/livepatch/livepatch-callbacks-demo.c        |   14 +-------------
> samples/livepatch/livepatch-callbacks-mod.c         |   14 +-------------
> samples/livepatch/livepatch-sample.c                |   14 +-------------
> samples/livepatch/livepatch-shadow-fix1.c           |   14 +-------------
> samples/livepatch/livepatch-shadow-fix2.c           |   14 +-------------
> samples/livepatch/livepatch-shadow-mod.c            |   14 +-------------
> security/selinux/include/netlabel.h                 |   16 +---------------
> security/selinux/netlabel.c                         |   16 +---------------
> sound/isa/galaxy/azt1605.c                          |   15 +--------------
> sound/isa/galaxy/azt2316.c                          |   15 +--------------
> sound/isa/galaxy/galaxy.c                           |   15 +--------------
> tools/objtool/arch.h                                |   14 +-------------
> tools/objtool/arch/x86/decode.c                     |   14 +-------------
> tools/objtool/arch/x86/include/asm/orc_types.h      |   14 +-------------
> tools/objtool/builtin-check.c                       |   14 +-------------
> tools/objtool/builtin-orc.c                         |   14 +-------------
> tools/objtool/builtin.h                             |   14 +-------------
> tools/objtool/cfi.h                                 |   14 +-------------
> tools/objtool/check.c                               |   14 +-------------
> tools/objtool/check.h                               |   14 +-------------
> tools/objtool/elf.c                                 |   14 +-------------
> tools/objtool/elf.h                                 |   14 +-------------
> tools/objtool/objtool.c                             |   14 +-------------
> tools/objtool/orc.h                                 |   14 +-------------
> tools/objtool/orc_dump.c                            |   14 +-------------
> tools/objtool/orc_gen.c                             |   14 +-------------
> tools/objtool/special.c                             |   14 +-------------
> tools/objtool/special.h                             |   14 +-------------
> tools/objtool/warn.h                                |   14 +-------------
> tools/usb/usbip/libsrc/usbip_device_driver.c        |   14 +-------------
> tools/usb/usbip/libsrc/usbip_device_driver.h        |   14 +-------------
> tools/usb/usbip/libsrc/usbip_host_common.c          |   14 +-------------
> tools/usb/usbip/libsrc/usbip_host_common.h          |   14 +-------------
> tools/usb/usbip/libsrc/usbip_host_driver.c          |   14 +-------------
> tools/usb/usbip/libsrc/usbip_host_driver.h          |   14 +-------------
> tools/usb/usbip/src/usbip.c                         |   14 +-------------
> tools/usb/usbip/src/usbip.h                         |   14 +-------------
> tools/usb/usbip/src/usbip_attach.c                  |   14 +-------------
> tools/usb/usbip/src/usbip_bind.c                    |   14 +-------------
> tools/usb/usbip/src/usbip_detach.c                  |   14 +-------------
> tools/usb/usbip/src/usbip_list.c                    |   14 +-------------
> tools/usb/usbip/src/usbip_network.c                 |   14 +-------------
> tools/usb/usbip/src/usbip_unbind.c                  |   14 +-------------
> tools/usb/usbip/src/usbipd.c                        |   14 +-------------
> tools/usb/usbip/src/utils.c                         |   14 +-------------
> tools/usb/usbip/src/utils.h                         |   14 +-------------
> 354 files changed, 354 insertions(+), 4639 deletions(-)
> 
> --- a/arch/arm/boot/dts/hi3519-demb.dts
> +++ b/arch/arm/boot/dts/hi3519-demb.dts
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (c) 2015 HiSilicon Technologies Co., Ltd.
> - *
> - * This program is free software; you can redistribute  it and/or modify it
> - * under  the terms of  the GNU General  Public License as published by the
> - * Free Software Foundation;  either version 2 of the  License, or (at your
> - * option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/hi3519.dtsi
> +++ b/arch/arm/boot/dts/hi3519.dtsi
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (c) 2015 HiSilicon Technologies Co., Ltd.
> - *
> - * This program is free software; you can redistribute  it and/or modify it
> - * under  the terms of  the GNU General  Public License as published by the
> - * Free Software Foundation;  either version 2 of the  License, or (at your
> - * option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #include <dt-bindings/clock/hi3519-clock.h>
> --- a/arch/arm/mach-socfpga/socfpga.c
> +++ b/arch/arm/mach-socfpga/socfpga.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  Copyright (C) 2012-2015 Altera Corporation
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>  */
> #include <linux/irqchip.h>
> #include <linux/of_address.h>
> --- a/arch/arm/mach-zynq/pm.c
> +++ b/arch/arm/mach-zynq/pm.c
> @@ -1,22 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Zynq power management
>  *
>  *  Copyright (C) 2012 - 2014 Xilinx
>  *
>  *  Sören Brinkmann <soren.brinkmann@xilinx.com>
> - *
> - * This program is free software: you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation, either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>  */
> 
> #include <linux/io.h>
> --- a/arch/arm/xen/efi.c
> +++ b/arch/arm/xen/efi.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (c) 2015, Linaro Limited, Shannon Zhao
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program.  If not, see <http://www.gnu.org/licenses/>.
>  */
> 
> #include <linux/efi.h>
> --- a/arch/mips/pci/pci-ar2315.c
> +++ b/arch/mips/pci/pci-ar2315.c
> @@ -1,16 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>  */
> 
> /**
> --- a/arch/nios2/boot/compressed/console.c
> +++ b/arch/nios2/boot/compressed/console.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  Copyright (C) 2008-2010 Thomas Chou <thomas@wytron.com.tw>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #include <linux/io.h>
> --- a/arch/nios2/boot/compressed/misc.c
> +++ b/arch/nios2/boot/compressed/misc.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
>  *
> @@ -11,20 +12,6 @@
>  * Modified to use standard LinuxSH BIOS by Greg Banks 7Jul2000
>  *
>  * Based on arch/sh/boot/compressed/misc.c
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #include <linux/string.h>
> --- a/arch/nios2/boot/compressed/vmlinux.lds.S
> +++ b/arch/nios2/boot/compressed/vmlinux.lds.S
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #include <asm-generic/vmlinux.lds.h>
> --- a/arch/nios2/boot/dts/3c120_devboard.dts
> +++ b/arch/nios2/boot/dts/3c120_devboard.dts
> @@ -1,19 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  Copyright (C) 2013 Altera Corporation
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  * This file is generated by sopc2dts.
>  */
> 
> --- a/arch/nios2/include/asm/asm-offsets.h
> +++ b/arch/nios2/include/asm/asm-offsets.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  *  Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch>
>  *  Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #include <generated/asm-offsets.h>
> --- a/arch/nios2/include/asm/cpuinfo.h
> +++ b/arch/nios2/include/asm/cpuinfo.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #ifndef _ASM_NIOS2_CPUINFO_H
> --- a/arch/nios2/include/asm/elf.h
> +++ b/arch/nios2/include/asm/elf.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #ifndef _ASM_NIOS2_ELF_H
> --- a/arch/nios2/include/asm/irq.h
> +++ b/arch/nios2/include/asm/irq.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2013 Altera Corporation
>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #ifndef _ASM_NIOS2_IRQ_H
> --- a/arch/nios2/include/asm/irqflags.h
> +++ b/arch/nios2/include/asm/irqflags.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2010 Thomas Chou <thomas@wytron.com.tw>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> #ifndef _ASM_IRQFLAGS_H
> #define _ASM_IRQFLAGS_H
> --- a/arch/nios2/include/asm/kgdb.h
> +++ b/arch/nios2/include/asm/kgdb.h
> @@ -1,23 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2015 Altera Corporation
>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>  *
>  * Based on the code posted by Kazuyasu on the Altera Forum at:
>  * http://www.alteraforum.com/forum/showpost.php?p=77003&postcount=20
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #ifndef _ASM_NIOS2_KGDB_H
> --- a/arch/nios2/include/asm/registers.h
> +++ b/arch/nios2/include/asm/registers.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #ifndef _ASM_NIOS2_REGISTERS_H
> --- a/arch/nios2/include/asm/setup.h
> +++ b/arch/nios2/include/asm/setup.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #ifndef _ASM_NIOS2_SETUP_H
> --- a/arch/nios2/include/asm/tlbflush.h
> +++ b/arch/nios2/include/asm/tlbflush.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #ifndef _ASM_NIOS2_TLBFLUSH_H
> --- a/arch/nios2/kernel/asm-offsets.c
> +++ b/arch/nios2/kernel/asm-offsets.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #include <linux/stddef.h>
> --- a/arch/nios2/kernel/cpuinfo.c
> +++ b/arch/nios2/kernel/cpuinfo.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) 2013 Altera Corporation
>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>  *
>  * Based on cpuinfo.c from microblaze
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/arch/nios2/kernel/insnemu.S
> +++ b/arch/nios2/kernel/insnemu.S
> @@ -1,19 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  *  Copyright (C) 2003-2013 Altera Corporation
>  *  All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>  */
> 
> 
> --- a/arch/nios2/kernel/irq.c
> +++ b/arch/nios2/kernel/irq.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) 2013 Altera Corporation
>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> @@ -6,20 +7,6 @@
>  * based on irq.c from m68k which is:
>  *
>  * Copyright (C) 2007 Greg Ungerer <gerg@snapgear.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>  */
> 
> #include <linux/init.h>
> --- a/arch/nios2/kernel/kgdb.c
> +++ b/arch/nios2/kernel/kgdb.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Nios2 KGDB support
>  *
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16
  2019-05-19 13:51 ` [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16 Thomas Gleixner
@ 2019-05-19 17:41   ` J Lovejoy
  2019-05-19 23:40     ` Allison Randal
  2019-05-20  0:27   ` Steve Winslow
  2019-05-20  8:31   ` Thomas Gleixner
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:41 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this program is distributed in the
>  hope that it will be useful but without any warranty without even
>  the implied warranty of merchantability or fitness for a particular
>  purpose see the gnu general public license for more details you
>  should have received a copy of the gnu general public license along
>  with this program if not see http www gnu org licenses gpl html this
>  software is provided by the copyright holders and contributors as is
>  and any express or implied warranties including but not limited to
>  the implied warranties of merchantability and fitness for a
>  particular purpose are disclaimed in no event shall the copyright
>  owner or contributors be liable for any direct indirect incidental
>  special exemplary or consequential damages including but not limited
>  to procurement of substitute goods or services loss of use data or
>  profits or business interruption however caused and on any theory of
>  liability whether in contract strict liability or tort including
>  negligence or otherwise arising in any way out of the use of this
>  software even if advised of the possibility of such damage
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=579b91f12dbc
> ---
> drivers/net/can/slcan.c |   28 +---------------------------
> 1 file changed, 1 insertion(+), 27 deletions(-)
> 
> --- a/drivers/net/can/slcan.c
> +++ b/drivers/net/can/slcan.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * slcan.c - serial line CAN interface driver (using tty line discipline)
>  *
> @@ -6,33 +7,6 @@
>  * slip.c Authors  : Laurence Culhane <loz@holmes.demon.co.uk>
>  *                   Fred N. van Kempen <waltje@uwalt.nl.mugnet.org>
>  * slcan.c Author  : Oliver Hartkopp <socketcan@hartkopp.net>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see http://www.gnu.org/licenses/gpl.html
> - *
> - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
> - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
> - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
> - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
> - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
> - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
> - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
> - * DAMAGE.
> - *
>  */
> 
> #include <linux/module.h>
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17
  2019-05-19 13:51 ` [patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 Thomas Gleixner
@ 2019-05-19 17:41   ` J Lovejoy
  2019-05-19 23:41     ` Allison Randal
  2019-05-20  1:10   ` Steve Winslow
  2019-05-21  1:28   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:41 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 or at your option any
>  later version this program is distributed in the hope that it will
>  be useful but without any warranty without even the implied warranty
>  of merchantability or fitness for a particular purpose see the gnu
>  general public license for more details you should have received a
>  copy of the gnu general public license along with this program if
>  not see http www gnu org licenses
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 13 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=7d6ae84716d8
> ---
> drivers/memstick/host/rtsx_pci_ms.c |   14 +-------------
> drivers/misc/cardreader/rtl8411.c   |   14 +-------------
> drivers/misc/cardreader/rts5209.c   |   14 +-------------
> drivers/misc/cardreader/rts5227.c   |   14 +-------------
> drivers/misc/cardreader/rts5229.c   |   14 +-------------
> drivers/misc/cardreader/rts5249.c   |   14 +-------------
> drivers/misc/cardreader/rts5260.c   |   14 +-------------
> drivers/misc/cardreader/rtsx_pcr.c  |   14 +-------------
> drivers/misc/cardreader/rtsx_pcr.h  |   14 +-------------
> drivers/mmc/host/rtsx_pci_sdmmc.c   |   14 +-------------
> drivers/net/usb/kaweth.c            |   14 +-------------
> include/linux/rtsx_common.h         |   14 +-------------
> include/linux/rtsx_pci.h            |   14 +-------------
> 13 files changed, 13 insertions(+), 169 deletions(-)
> 
> --- a/drivers/memstick/host/rtsx_pci_ms.c
> +++ b/drivers/memstick/host/rtsx_pci_ms.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* Realtek PCI-Express Memstick Card Interface driver
>  *
>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  * Author:
>  *   Wei WANG <wei_wang@realsil.com.cn>
>  */
> --- a/drivers/misc/cardreader/rtl8411.c
> +++ b/drivers/misc/cardreader/rtl8411.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* Driver for Realtek PCI-Express card reader
>  *
>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  * Author:
>  *   Wei WANG <wei_wang@realsil.com.cn>
>  *   Roger Tseng <rogerable@realtek.com>
> --- a/drivers/misc/cardreader/rts5209.c
> +++ b/drivers/misc/cardreader/rts5209.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* Driver for Realtek PCI-Express card reader
>  *
>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  * Author:
>  *   Wei WANG <wei_wang@realsil.com.cn>
>  */
> --- a/drivers/misc/cardreader/rts5227.c
> +++ b/drivers/misc/cardreader/rts5227.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* Driver for Realtek PCI-Express card reader
>  *
>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  * Author:
>  *   Wei WANG <wei_wang@realsil.com.cn>
>  *   Roger Tseng <rogerable@realtek.com>
> --- a/drivers/misc/cardreader/rts5229.c
> +++ b/drivers/misc/cardreader/rts5229.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* Driver for Realtek PCI-Express card reader
>  *
>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  * Author:
>  *   Wei WANG <wei_wang@realsil.com.cn>
>  */
> --- a/drivers/misc/cardreader/rts5249.c
> +++ b/drivers/misc/cardreader/rts5249.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* Driver for Realtek PCI-Express card reader
>  *
>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  * Author:
>  *   Wei WANG <wei_wang@realsil.com.cn>
>  */
> --- a/drivers/misc/cardreader/rts5260.c
> +++ b/drivers/misc/cardreader/rts5260.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* Driver for Realtek PCI-Express card reader
>  *
>  * Copyright(c) 2016-2017 Realtek Semiconductor Corp. All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  * Author:
>  *   Steven FENG <steven_feng@realsil.com.cn>
>  *   Rui FENG <rui_feng@realsil.com.cn>
> --- a/drivers/misc/cardreader/rtsx_pcr.c
> +++ b/drivers/misc/cardreader/rtsx_pcr.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* Driver for Realtek PCI-Express card reader
>  *
>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  * Author:
>  *   Wei WANG <wei_wang@realsil.com.cn>
>  */
> --- a/drivers/misc/cardreader/rtsx_pcr.h
> +++ b/drivers/misc/cardreader/rtsx_pcr.h
> @@ -1,20 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /* Driver for Realtek PCI-Express card reader
>  *
>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  * Author:
>  *   Wei WANG <wei_wang@realsil.com.cn>
>  */
> --- a/drivers/mmc/host/rtsx_pci_sdmmc.c
> +++ b/drivers/mmc/host/rtsx_pci_sdmmc.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* Realtek PCI-Express SD/MMC Card Interface driver
>  *
>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  * Author:
>  *   Wei WANG <wei_wang@realsil.com.cn>
>  */
> --- a/drivers/net/usb/kaweth.c
> +++ b/drivers/net/usb/kaweth.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /****************************************************************
>  *
>  *     kaweth.c - driver for KL5KUSB101 based USB->Ethernet
> @@ -14,19 +15,6 @@
>  *     Also many thanks to Joel Silverman and Ed Surprenant at Kawasaki
>  *     for providing the firmware and driver resources.
>  *
> - *     This program is free software; you can redistribute it and/or
> - *     modify it under the terms of the GNU General Public License as
> - *     published by the Free Software Foundation; either version 2, or
> - *     (at your option) any later version.
> - *
> - *     This program is distributed in the hope that it will be useful,
> - *     but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *     GNU General Public License for more details.
> - *
> - *     You should have received a copy of the GNU General Public License
> - *     along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  ****************************************************************/
> 
> /* TODO:
> --- a/include/linux/rtsx_common.h
> +++ b/include/linux/rtsx_common.h
> @@ -1,20 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /* Driver for Realtek driver-based card reader
>  *
>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  * Author:
>  *   Wei WANG <wei_wang@realsil.com.cn>
>  */
> --- a/include/linux/rtsx_pci.h
> +++ b/include/linux/rtsx_pci.h
> @@ -1,20 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /* Driver for Realtek PCI-Express card reader
>  *
>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>  *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>  * Author:
>  *   Wei WANG <wei_wang@realsil.com.cn>
>  */
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18
  2019-05-19 13:51 ` [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18 Thomas Gleixner
@ 2019-05-19 17:42   ` J Lovejoy
  2019-05-19 23:49     ` Allison Randal
  2019-05-20  1:10   ` Steve Winslow
  2019-05-21  1:28   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:42 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 or at your option any
>  later version this program is distributed in the hope that it will
>  be useful but without any warranty without even the implied warranty
>  of merchantability or fitness for a particular purpose see the gnu
>  general public license for more details you should have received a
>  copy of the gnu general public license along with this program see
>  the file copying if not write to the free software foundation 675
>  mass ave cambridge ma 02139 usa
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 52 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ed7213b4f1c4
> ---
> drivers/ata/acard-ahci.c                    |   18 +-----------------
> drivers/ata/ahci.c                          |   18 +-----------------
> drivers/ata/ahci.h                          |   18 +-----------------
> drivers/ata/ata_piix.c                      |   19 +------------------
> drivers/ata/libahci.c                       |   18 +-----------------
> drivers/ata/libata-core.c                   |   18 +-----------------
> drivers/ata/libata-eh.c                     |   19 +------------------
> drivers/ata/libata-scsi.c                   |   18 +-----------------
> drivers/ata/libata-sff.c                    |   18 +-----------------
> drivers/ata/libata-trace.c                  |   15 +--------------
> drivers/ata/libata.h                        |   18 +-----------------
> drivers/ata/pata_legacy.c                   |   16 +---------------
> drivers/ata/pata_ns87410.c                  |   15 +--------------
> drivers/ata/pata_pcmcia.c                   |   15 +--------------
> drivers/ata/pata_pxa.c                      |   15 +--------------
> drivers/ata/pata_rdc.c                      |   15 +--------------
> drivers/ata/pdc_adma.c                      |   18 +-----------------
> drivers/ata/sata_nv.c                       |   18 +-----------------
> drivers/ata/sata_promise.c                  |   18 +-----------------
> drivers/ata/sata_promise.h                  |   18 +-----------------
> drivers/ata/sata_sil.c                      |   18 +-----------------
> drivers/ata/sata_sis.c                      |   18 +-----------------
> drivers/ata/sata_svw.c                      |   18 +-----------------
> drivers/ata/sata_sx4.c                      |   18 +-----------------
> drivers/ata/sata_uli.c                      |   18 +-----------------
> drivers/ata/sata_via.c                      |   20 +-------------------
> drivers/ata/sata_vsc.c                      |   18 +-----------------
> drivers/char/pcmcia/scr24x_cs.c             |   15 +--------------
> drivers/pwm/core.c                          |   15 +--------------
> drivers/scsi/aacraid/aachba.c               |   16 +---------------
> drivers/scsi/aacraid/aacraid.h              |   16 +---------------
> drivers/scsi/aacraid/commctrl.c             |   16 +---------------
> drivers/scsi/aacraid/comminit.c             |   16 +---------------
> drivers/scsi/aacraid/commsup.c              |   16 +---------------
> drivers/scsi/aacraid/dpcsup.c               |   17 +----------------
> drivers/scsi/aacraid/linit.c                |   15 +--------------
> drivers/scsi/aacraid/nark.c                 |   16 +---------------
> drivers/scsi/aacraid/rkt.c                  |   16 +---------------
> drivers/scsi/aacraid/rx.c                   |   16 +---------------
> drivers/scsi/aacraid/sa.c                   |   16 +---------------
> drivers/scsi/aacraid/src.c                  |   16 +---------------
> drivers/scsi/device_handler/scsi_dh_emc.c   |   15 +--------------
> drivers/scsi/device_handler/scsi_dh_hp_sw.c |   15 +--------------
> drivers/scsi/initio.c                       |   16 +---------------
> fs/notify/fsnotify.c                        |   15 +--------------
> fs/notify/group.c                           |   15 +--------------
> fs/notify/mark.c                            |   15 +--------------
> fs/notify/notification.c                    |   15 +--------------
> include/linux/ata.h                         |   18 +-----------------
> include/linux/libata.h                      |   18 +-----------------
> include/linux/platform_data/ata-pxa.h       |   15 +--------------
> include/linux/syslog.h                      |   15 +--------------
> 52 files changed, 52 insertions(+), 815 deletions(-)
> 
> --- a/drivers/ata/acard-ahci.c
> +++ b/drivers/ata/acard-ahci.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> 
> /*
>  *  acard-ahci.c - ACard AHCI SATA support
> @@ -8,29 +9,12 @@
>  *
>  *  Copyright 2010 Red Hat, Inc.
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  * libata documentation is available via 'make {ps|pdf}docs',
>  * as Documentation/driver-api/libata.rst
>  *
>  * AHCI hardware documentation:
>  * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>  * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/ahci.c
> +++ b/drivers/ata/ahci.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  ahci.c - AHCI SATA support
>  *
> @@ -7,29 +8,12 @@
>  *
>  *  Copyright 2004-2005 Red Hat, Inc.
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  * libata documentation is available via 'make {ps|pdf}docs',
>  * as Documentation/driver-api/libata.rst
>  *
>  * AHCI hardware documentation:
>  * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>  * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/ahci.h
> +++ b/drivers/ata/ahci.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  *  ahci.h - Common AHCI SATA definitions and declarations
>  *
> @@ -7,29 +8,12 @@
>  *
>  *  Copyright 2004-2005 Red Hat, Inc.
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  * libata documentation is available via 'make {ps|pdf}docs',
>  * as Documentation/driver-api/libata.rst
>  *
>  * AHCI hardware documentation:
>  * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>  * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
>  */
> 
> #ifndef _AHCI_H
> --- a/drivers/ata/ata_piix.c
> +++ b/drivers/ata/ata_piix.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *    ata_piix.c - Intel PATA/SATA controllers
>  *
> @@ -5,33 +6,15 @@
>  *    		    Please ALWAYS copy linux-ide@vger.kernel.org
>  *		    on emails.
>  *
> - *
>  *	Copyright 2003-2005 Red Hat Inc
>  *	Copyright 2003-2005 Jeff Garzik
>  *
> - *
>  *	Copyright header from piix.c:
>  *
>  *  Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer
>  *  Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
>  *  Copyright (C) 2003 Red Hat Inc
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
> --- a/drivers/ata/libahci.c
> +++ b/drivers/ata/libahci.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  libahci.c - Common AHCI SATA low-level routines
>  *
> @@ -7,29 +8,12 @@
>  *
>  *  Copyright 2004-2005 Red Hat, Inc.
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  * libata documentation is available via 'make {ps|pdf}docs',
>  * as Documentation/driver-api/libata.rst
>  *
>  * AHCI hardware documentation:
>  * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>  * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/libata-core.c
> +++ b/drivers/ata/libata-core.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  libata-core.c - helper library for ATA
>  *
> @@ -8,22 +9,6 @@
>  *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>  *  Copyright 2003-2004 Jeff Garzik
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
> @@ -37,7 +22,6 @@
>  *	http://www.compactflash.org (CF)
>  *	http://www.qic.org (QIC157 - Tape and DSC)
>  *	http://www.ce-ata.org (CE-ATA: not supported)
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/libata-eh.c
> +++ b/drivers/ata/libata-eh.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  libata-eh.c - libata error handling
>  *
> @@ -7,29 +8,11 @@
>  *
>  *  Copyright 2006 Tejun Heo <htejun@gmail.com>
>  *
> - *
> - *  This program is free software; you can redistribute it and/or
> - *  modify it under the terms of the GNU General Public License as
> - *  published by the Free Software Foundation; either version 2, or
> - *  (at your option) any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - *  General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139,
> - *  USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
>  *  Hardware documentation available from http://www.t13.org/ and
>  *  http://www.sata-io.org/
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/libata-scsi.c
> +++ b/drivers/ata/libata-scsi.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  libata-scsi.c - helper library for ATA
>  *
> @@ -8,29 +9,12 @@
>  *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>  *  Copyright 2003-2004 Jeff Garzik
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
>  *  Hardware documentation available from
>  *  - http://www.t10.org/
>  *  - http://www.t13.org/
> - *
>  */
> 
> #include <linux/slab.h>
> --- a/drivers/ata/libata-sff.c
> +++ b/drivers/ata/libata-sff.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  libata-sff.c - helper library for PCI IDE BMDMA
>  *
> @@ -8,28 +9,11 @@
>  *  Copyright 2003-2006 Red Hat, Inc.  All rights reserved.
>  *  Copyright 2003-2006 Jeff Garzik
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
>  *  Hardware documentation available from http://www.t13.org/ and
>  *  http://www.sata-io.org/
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/libata-trace.c
> +++ b/drivers/ata/libata-trace.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * libata-trace.c - trace functions for libata
>  *
>  * Copyright 2015 Hannes Reinecke
>  * Copyright 2015 SUSE Linux GmbH
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/libata.h
> +++ b/drivers/ata/libata.h
> @@ -1,28 +1,12 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  *  libata.h - helper library for ATA
>  *
>  *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>  *  Copyright 2003-2004 Jeff Garzik
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
> - *
>  */
> 
> #ifndef __LIBATA_H__
> --- a/drivers/ata/pata_legacy.c
> +++ b/drivers/ata/pata_legacy.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *   pata-legacy.c - Legacy port PATA/SATA controller driver.
>  *   Copyright 2005/2006 Red Hat, all rights reserved.
>  *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  *   An ATA driver for the legacy ATA ports.
>  *
>  *   Data Sources:
> @@ -55,7 +42,6 @@
>  *
>  *  For now use autospeed and pio_mask as above with the W83759A. This may
>  *  change.
> - *
>  */
> 
> #include <linux/async.h>
> --- a/drivers/ata/pata_ns87410.c
> +++ b/drivers/ata/pata_ns87410.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * pata_ns87410.c 	- National Semiconductor 87410 PATA for new ATA layer
>  *			  (C) 2006 Red Hat Inc
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/pata_pcmcia.c
> +++ b/drivers/ata/pata_pcmcia.c
> @@ -1,23 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *   pata_pcmcia.c - PCMCIA PATA controller driver.
>  *   Copyright 2005-2006 Red Hat Inc, all rights reserved.
>  *   PCMCIA ident update Copyright 2006 Marcin Juszkiewicz
>  *						<openembedded@hrw.one.pl>
>  *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  *   Heavily based upon ide-cs.c
>  *   The initial developer of the original code is David A. Hinds
>  *   <dahinds@users.sourceforge.net>.  Portions created by David A. Hinds
> --- a/drivers/ata/pata_pxa.c
> +++ b/drivers/ata/pata_pxa.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Generic PXA PATA driver
>  *
>  * Copyright (C) 2010 Marek Vasut <marek.vasut@gmail.com>
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/pata_rdc.c
> +++ b/drivers/ata/pata_rdc.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  pata_rdc		-	Driver for later RDC PATA controllers
>  *
> @@ -5,20 +6,6 @@
>  *  INCITS 370-2004 (1510D): ATA Host Adapter Standards
>  *
>  *  Based on ata_piix.
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/pdc_adma.c
> +++ b/drivers/ata/pdc_adma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  pdc_adma.c - Pacific Digital Corporation ADMA
>  *
> @@ -5,31 +6,14 @@
>  *
>  *  Copyright 2005 Mark Lord
>  *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
> - *
>  *  Supports ATA disks in single-packet ADMA mode.
>  *  Uses PIO for everything else.
>  *
>  *  TODO:  Use ADMA transfers for ATAPI devices, when possible.
>  *  This requires careful attention to a number of quirks of the chip.
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_nv.c
> +++ b/drivers/ata/sata_nv.c
> @@ -1,25 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  sata_nv.c - NVIDIA nForce SATA
>  *
>  *  Copyright 2004 NVIDIA Corp.  All rights reserved.
>  *  Copyright 2004 Andrew Chew
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
> @@ -33,7 +18,6 @@
>  *  similar to the ADMA specification (with some modifications).
>  *  This allows the use of NCQ. Non-DMA-mapped ATA commands are still
>  *  sent through the legacy interface.
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_promise.c
> +++ b/drivers/ata/sata_promise.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  sata_promise.c - Promise SATA
>  *
> @@ -8,27 +9,10 @@
>  *
>  *  Copyright 2003-2004 Red Hat, Inc.
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
>  *  Hardware information only available under NDA.
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_promise.h
> +++ b/drivers/ata/sata_promise.h
> @@ -1,27 +1,11 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  *  sata_promise.h - Promise SATA common definitions and inline funcs
>  *
>  *  Copyright 2003-2004 Red Hat, Inc.
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
> - *
>  */
> 
> #ifndef __SATA_PROMISE_H__
> --- a/drivers/ata/sata_sil.c
> +++ b/drivers/ata/sata_sil.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  sata_sil.c - Silicon Image SATA
>  *
> @@ -8,22 +9,6 @@
>  *  Copyright 2003-2005 Red Hat, Inc.
>  *  Copyright 2003 Benjamin Herrenschmidt
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
> @@ -31,7 +16,6 @@
>  *  http://gkernel.sourceforge.net/specs/sii/3112A_SiI-DS-0095-B2.pdf.bz2
>  *
>  *  Other errata and documentation available under NDA.
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_sis.c
> +++ b/drivers/ata/sata_sis.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  sata_sis.c - Silicon Integrated Systems SATA
>  *
> @@ -7,27 +8,10 @@
>  *
>  *  Copyright 2004 Uwe Koziolek
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
>  *  Hardware documentation available under NDA.
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_svw.c
> +++ b/drivers/ata/sata_svw.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  sata_svw.c - ServerWorks / Apple K2 SATA
>  *
> @@ -13,27 +14,10 @@
>  *  This driver probably works with non-Apple versions of the
>  *  Broadcom chipset...
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
>  *  Hardware documentation available under NDA.
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_sx4.c
> +++ b/drivers/ata/sata_sx4.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  sata_sx4.c - Promise SATA
>  *
> @@ -7,27 +8,10 @@
>  *
>  *  Copyright 2003-2004 Red Hat, Inc.
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
>  *  Hardware documentation available under NDA.
> - *
>  */
> 
> /*
> --- a/drivers/ata/sata_uli.c
> +++ b/drivers/ata/sata_uli.c
> @@ -1,27 +1,11 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  sata_uli.c - ULi Electronics SATA
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
>  *  Hardware documentation available under NDA.
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_via.c
> +++ b/drivers/ata/sata_via.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  sata_via.c - VIA Serial ATA controllers
>  *
> @@ -8,29 +9,10 @@
>  *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>  *  Copyright 2003-2004 Jeff Garzik
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
>  *  Hardware documentation available under NDA.
> - *
> - *
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_vsc.c
> +++ b/drivers/ata/sata_vsc.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *  sata_vsc.c - Vitesse VSC7174 4 port DPA SATA
>  *
> @@ -9,29 +10,12 @@
>  *
>  *  Bits from Jeff Garzik, Copyright RedHat, Inc.
>  *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>  *  libata documentation is available via 'make {ps|pdf}docs',
>  *  as Documentation/driver-api/libata.rst
>  *
>  *  Vitesse hardware documentation presumably available under NDA.
>  *  Intel 31244 (same hardware interface) documentation presumably
>  *  available from http://developer.intel.com/
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/char/pcmcia/scr24x_cs.c
> +++ b/drivers/char/pcmcia/scr24x_cs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SCR24x PCMCIA Smart Card Reader Driver
>  *
> @@ -5,20 +6,6 @@
>  * Copyright (C) 2016 Lubomir Rintel
>  *
>  * Derived from "scr24x_v4.2.6_Release.tar.gz" driver by TL Sudheendran.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #include <linux/device.h>
> --- a/drivers/pwm/core.c
> +++ b/drivers/pwm/core.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Generic pwmlib implementation
>  *
>  * Copyright (C) 2011 Sascha Hauer <s.hauer@pengutronix.de>
>  * Copyright (C) 2011-2012 Avionic Design GmbH
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>  */
> 
> #include <linux/module.h>
> --- a/drivers/scsi/aacraid/aachba.c
> +++ b/drivers/scsi/aacraid/aachba.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *	Adaptec AAC series RAID controller driver
>  *	(c) Copyright 2001 Red Hat Inc.
> @@ -9,25 +10,10 @@
>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  * Module Name:
>  *  aachba.c
>  *
>  * Abstract: Contains Interfaces to manage IOs.
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/aacraid.h
> +++ b/drivers/scsi/aacraid/aacraid.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  *	Adaptec AAC series RAID controller driver
>  *	(c) Copyright 2001 Red Hat Inc.	<alan@redhat.com>
> @@ -9,25 +10,10 @@
>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  * Module Name:
>  *  aacraid.h
>  *
>  * Abstract: Contains all routines for control of the aacraid driver
> - *
>  */
> 
> #ifndef _AACRAID_H_
> --- a/drivers/scsi/aacraid/commctrl.c
> +++ b/drivers/scsi/aacraid/commctrl.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *	Adaptec AAC series RAID controller driver
>  *	(c) Copyright 2001 Red Hat Inc.
> @@ -9,25 +10,10 @@
>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  * Module Name:
>  *  commctrl.c
>  *
>  * Abstract: Contains all routines for control of the AFA comm layer
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/comminit.c
> +++ b/drivers/scsi/aacraid/comminit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *	Adaptec AAC series RAID controller driver
>  *	(c) Copyright 2001 Red Hat Inc.
> @@ -9,26 +10,11 @@
>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>  *               2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  * Module Name:
>  *  comminit.c
>  *
>  * Abstract: This supports the initialization of the host adapter commuication interface.
>  *    This is a platform dependent module for the pci cyclone board.
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/commsup.c
> +++ b/drivers/scsi/aacraid/commsup.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *	Adaptec AAC series RAID controller driver
>  *	(c) Copyright 2001 Red Hat Inc.
> @@ -9,26 +10,11 @@
>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  * Module Name:
>  *  commsup.c
>  *
>  * Abstract: Contain all routines that are required for FSA host/adapter
>  *    communication.
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/dpcsup.c
> +++ b/drivers/scsi/aacraid/dpcsup.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *	Adaptec AAC series RAID controller driver
>  *	(c) Copyright 2001 Red Hat Inc.
> @@ -9,26 +10,10 @@
>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  * Module Name:
>  *  dpcsup.c
>  *
>  * Abstract: All DPC processing routines for the cyclone board occur here.
> - *
> - *
>  */
> 
> #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/linit.c
> +++ b/drivers/scsi/aacraid/linit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *	Adaptec AAC series RAID controller driver
>  *	(c) Copyright 2001 Red Hat Inc.
> @@ -9,20 +10,6 @@
>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  * Module Name:
>  *   linit.c
>  *
> --- a/drivers/scsi/aacraid/nark.c
> +++ b/drivers/scsi/aacraid/nark.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *	Adaptec AAC series RAID controller driver
>  *
> @@ -8,25 +9,10 @@
>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>  * Module Name:
>  *  nark.c
>  *
>  * Abstract: Hardware Device Interface for NEMER/ARK
> - *
>  */
> 
> #include <linux/pci.h>
> --- a/drivers/scsi/aacraid/rkt.c
> +++ b/drivers/scsi/aacraid/rkt.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *	Adaptec AAC series RAID controller driver
>  *	(c) Copyright 2001 Red Hat Inc.
> @@ -9,25 +10,10 @@
>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>  *
> - * This program is free software; you can redistribute it and/or modify
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20
  2019-05-19 13:51 ` [patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20 Thomas Gleixner
@ 2019-05-19 17:43   ` J Lovejoy
  2019-05-19 23:57     ` Allison Randal
  2019-05-20  1:11   ` Steve Winslow
  2019-05-21  1:30   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:43 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this program is distributed in the
>  hope that it will be useful but without any warranty without even
>  the implied warranty of merchantability or fitness for a particular
>  purpose see the gnu general public license for more details you
>  should have received a copy of the gnu general public license along
>  with this program see the file copying if not write to the free
>  software foundation inc 51 franklin steet fifth floor boston ma
>  02110 1301 usa
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 41 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=e192895e8f70
> ---
> drivers/net/wireless/broadcom/b43/bus.c            |   15 +--------------
> drivers/net/wireless/broadcom/b43/debugfs.c        |   15 +--------------
> drivers/net/wireless/broadcom/b43/dma.c            |   15 +--------------
> drivers/net/wireless/broadcom/b43/leds.c           |   15 +--------------
> drivers/net/wireless/broadcom/b43/lo.c             |   15 +--------------
> drivers/net/wireless/broadcom/b43/main.c           |   15 +--------------
> drivers/net/wireless/broadcom/b43/main.h           |   15 +--------------
> drivers/net/wireless/broadcom/b43/phy_common.c     |   15 +--------------
> drivers/net/wireless/broadcom/b43/phy_g.c          |   15 +--------------
> drivers/net/wireless/broadcom/b43/phy_ht.c         |   15 +--------------
> drivers/net/wireless/broadcom/b43/phy_lp.c         |   15 +--------------
> drivers/net/wireless/broadcom/b43/phy_n.c          |   15 +--------------
> drivers/net/wireless/broadcom/b43/pio.c            |   15 +--------------
> drivers/net/wireless/broadcom/b43/radio_2055.c     |   15 +--------------
> drivers/net/wireless/broadcom/b43/radio_2056.c     |   15 +--------------
> drivers/net/wireless/broadcom/b43/radio_2057.c     |   15 +--------------
> drivers/net/wireless/broadcom/b43/radio_2059.c     |   15 +--------------
> drivers/net/wireless/broadcom/b43/rfkill.c         |   15 +--------------
> drivers/net/wireless/broadcom/b43/sysfs.c          |   15 +--------------
> drivers/net/wireless/broadcom/b43/tables.c         |   15 +--------------
> drivers/net/wireless/broadcom/b43/tables_lpphy.c   |   15 +--------------
> drivers/net/wireless/broadcom/b43/tables_nphy.c    |   15 +--------------
> drivers/net/wireless/broadcom/b43/tables_phy_ht.c  |   15 +--------------
> drivers/net/wireless/broadcom/b43/tables_phy_lcn.c |   15 +--------------
> drivers/net/wireless/broadcom/b43/wa.c             |   15 +--------------
> drivers/net/wireless/broadcom/b43/xmit.c           |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/debugfs.c  |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/dma.c      |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/ilt.c      |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/leds.c     |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/main.c     |   16 +---------------
> drivers/net/wireless/broadcom/b43legacy/main.h     |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/phy.c      |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/phy.h      |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/pio.c      |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/radio.c    |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/radio.h    |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/rfkill.c   |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/sysfs.c    |   15 +--------------
> drivers/net/wireless/broadcom/b43legacy/xmit.c     |   15 +--------------
> drivers/net/wireless/marvell/libertas/if_cs.c      |   15 +--------------
> 41 files changed, 41 insertions(+), 575 deletions(-)
> 
> --- a/drivers/net/wireless/broadcom/b43/bus.c
> +++ b/drivers/net/wireless/broadcom/b43/bus.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
> 
>   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/debugfs.c
> +++ b/drivers/net/wireless/broadcom/b43/debugfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
> 
>   Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/dma.c
> +++ b/drivers/net/wireless/broadcom/b43/dma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -10,20 +11,6 @@
>   Copyright (C) 2002 David S. Miller
>   Copyright (C) Pekka Pietikainen
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/leds.c
> +++ b/drivers/net/wireless/broadcom/b43/leds.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -9,20 +10,6 @@
>   Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
>   Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/lo.c
> +++ b/drivers/net/wireless/broadcom/b43/lo.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -10,20 +11,6 @@
>   Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
>   Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/main.c
> +++ b/drivers/net/wireless/broadcom/b43/main.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -15,20 +16,6 @@
>   Some parts of the code in this file are derived from the ipw2200
>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/main.h
> +++ b/drivers/net/wireless/broadcom/b43/main.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
> 
>   Broadcom B43 wireless driver
> @@ -11,20 +12,6 @@
>   Some parts of the code in this file are derived from the ipw2200
>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/phy_common.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_common.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -9,20 +10,6 @@
>   Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
>   Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/phy_g.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_g.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -9,20 +10,6 @@
>   Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
>   Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/phy_ht.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_ht.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
> 
>   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/phy_lp.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_lp.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>   Copyright (c) 2008-2009 Michael Buesch <m@bues.ch>
>   Copyright (c) 2009 Gábor Stefanik <netrolller.3d@gmail.com>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/phy_n.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_n.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>   Copyright (c) 2008 Michael Buesch <m@bues.ch>
>   Copyright (c) 2010-2011 Rafał Miłecki <zajec5@gmail.com>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/pio.c
> +++ b/drivers/net/wireless/broadcom/b43/pio.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
> 
>   Copyright (c) 2005-2008 Michael Buesch <m@bues.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/radio_2055.c
> +++ b/drivers/net/wireless/broadcom/b43/radio_2055.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>   Copyright (c) 2008 Michael Buesch <m@bues.ch>
>   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/radio_2056.c
> +++ b/drivers/net/wireless/broadcom/b43/radio_2056.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
> 
>   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/radio_2057.c
> +++ b/drivers/net/wireless/broadcom/b43/radio_2057.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
> 
>   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/radio_2059.c
> +++ b/drivers/net/wireless/broadcom/b43/radio_2059.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
> 
>   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/rfkill.c
> +++ b/drivers/net/wireless/broadcom/b43/rfkill.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
> 
>   Copyright (c) 2007 Michael Buesch <m@bues.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/sysfs.c
> +++ b/drivers/net/wireless/broadcom/b43/sysfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
> 
>   Copyright (c) 2006 Michael Buesch <m@bues.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/tables.c
> +++ b/drivers/net/wireless/broadcom/b43/tables.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -8,20 +9,6 @@
>   Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
>   Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/tables_lpphy.c
> +++ b/drivers/net/wireless/broadcom/b43/tables_lpphy.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>   Copyright (c) 2009 Michael Buesch <m@bues.ch>
>   Copyright (c) 2009 Gábor Stefanik <netrolller.3d@gmail.com>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/tables_nphy.c
> +++ b/drivers/net/wireless/broadcom/b43/tables_nphy.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>   Copyright (c) 2008 Michael Buesch <m@bues.ch>
>   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/tables_phy_ht.c
> +++ b/drivers/net/wireless/broadcom/b43/tables_phy_ht.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
> 
>   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/tables_phy_lcn.c
> +++ b/drivers/net/wireless/broadcom/b43/tables_phy_lcn.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
> 
>   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/wa.c
> +++ b/drivers/net/wireless/broadcom/b43/wa.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -7,20 +8,6 @@
>   Copyright (c) 2005-2007 Stefano Brivio <stefano.brivio@polimi.it>
>   Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43/xmit.c
> +++ b/drivers/net/wireless/broadcom/b43/xmit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -10,20 +11,6 @@
>   Copyright (C) 2005 Danny van Dyk <kugelfang@gentoo.org>
>   Copyright (C) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/debugfs.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/debugfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43legacy wireless driver
> @@ -6,20 +7,6 @@
> 
>   Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/dma.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/dma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43legacy wireless driver
> @@ -10,20 +11,6 @@
>   Copyright (C) 2002 David S. Miller
>   Copyright (C) Pekka Pietikainen
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/ilt.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/ilt.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43legacy wireless driver
> @@ -8,20 +9,6 @@
> 		     Danny van Dyk <kugelfang@gentoo.org>
> 		     Andreas Jaggi <andreas.jaggi@waterwave.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/leds.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/leds.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -9,20 +10,6 @@
>   Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
>   Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/main.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/main.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *
>  *  Broadcom B43legacy wireless driver
> @@ -12,21 +13,6 @@
>  *  Some parts of the code in this file are derived from the ipw2200
>  *  driver  Copyright(c) 2003 - 2004 Intel Corporation.
> 
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2 of the License, or
> - *  (at your option) any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> - *  Boston, MA 02110-1301, USA.
> - *
>  */
> 
> #include <linux/delay.h>
> --- a/drivers/net/wireless/broadcom/b43legacy/main.h
> +++ b/drivers/net/wireless/broadcom/b43legacy/main.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
> 
>   Broadcom B43legacy wireless driver
> @@ -12,20 +13,6 @@
>   Some parts of the code in this file are derived from the ipw2200
>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/phy.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/phy.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43legacy wireless driver
> @@ -12,20 +13,6 @@
>   Some parts of the code in this file are derived from the ipw2200
>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/phy.h
> +++ b/drivers/net/wireless/broadcom/b43legacy/phy.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
> 
>   Broadcom B43legacy wireless driver
> @@ -12,20 +13,6 @@
>   Some parts of the code in this file are derived from the ipw2200
>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/pio.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/pio.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43legacy wireless driver
> @@ -6,20 +7,6 @@
> 
>   Copyright (c) 2005 Michael Buesch <m@bues.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/radio.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/radio.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43legacy wireless driver
> @@ -12,20 +13,6 @@
>   Some parts of the code in this file are derived from the ipw2200
>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/radio.h
> +++ b/drivers/net/wireless/broadcom/b43legacy/radio.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
> 
>   Broadcom B43legacy wireless driver
> @@ -11,20 +12,6 @@
>   Some parts of the code in this file are derived from the ipw2200
>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/rfkill.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/rfkill.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
> 
>   Copyright (c) 2007 Michael Buesch <m@bues.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/sysfs.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/sysfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43legacy wireless driver
> @@ -6,20 +7,6 @@
> 
>   Copyright (c) 2006 Michael Buesch <m@bues.ch>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/broadcom/b43legacy/xmit.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/xmit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Broadcom B43legacy wireless driver
> @@ -11,20 +12,6 @@
>   Copyright (C) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>   Copyright (C) 2007 Larry Finger <Larry.Finger@lwfinger.net>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> --- a/drivers/net/wireless/marvell/libertas/if_cs.c
> +++ b/drivers/net/wireless/marvell/libertas/if_cs.c
> @@ -1,23 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> 
>   Driver for the Marvell 8385 based compact flash WLAN cards.
> 
>   (C) 2007 by Holger Schurig <hs4233@mail.mn-solutions.de>
> 
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
> 
> */
> 
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21
  2019-05-19 13:51 ` [patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21 Thomas Gleixner
@ 2019-05-19 17:44   ` J Lovejoy
  2019-05-19 23:58     ` Allison Randal
  2019-05-20  1:11   ` Steve Winslow
  2019-05-21  1:31   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:44 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this program is distributed in the
>  hope that it will be useful but without any warranty without even
>  the implied warranty of merchantability or fitness for a particular
>  purpose see the gnu general public license for more details you
>  should have received a copy of the gnu general public license along
>  with this program if not write to the free software foundation
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 2 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=86cd44e88744
> ---
> drivers/clk/imx/clk-imx31.c |   14 +-------------
> drivers/hwmon/g762.c        |   15 +--------------
> 2 files changed, 2 insertions(+), 27 deletions(-)
> 
> --- a/drivers/clk/imx/clk-imx31.c
> +++ b/drivers/clk/imx/clk-imx31.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) 2012 Sascha Hauer <kernel@pengutronix.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation.
>  */
> 
> #include <linux/module.h>
> --- a/drivers/hwmon/g762.c
> +++ b/drivers/hwmon/g762.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * g762 - Driver for the Global Mixed-mode Technology Inc. fan speed
>  *        PWM controller chips from G762 family, i.e. G762 and G763
> @@ -24,20 +25,6 @@
>  *
>  * g762: minimal datasheet available at:
>  *       http://www.gmt.com.tw/product/datasheet/EDS-762_3.pdf
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation.
>  */
> 
> #include <linux/device.h>
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22
  2019-05-19 13:51 ` [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22 Thomas Gleixner
@ 2019-05-19 17:45   ` J Lovejoy
  2019-05-20  1:26     ` Allison Randal
  2019-05-20  1:11   ` Steve Winslow
  2019-05-21  1:34   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:45 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  the code contained herein is licensed under the gnu general public
>  license you may obtain a copy of the gnu general public license
>  version 2 or later at the following locations
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 4 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=bafe4d8bf0ca
> ---
> arch/arm/boot/dts/ep7209.dtsi        |    4 +---
> arch/arm/boot/dts/ep7211-edb7211.dts |    4 +---
> arch/arm/boot/dts/ep7211.dtsi        |    4 +---
> drivers/dma/mmp_tdma.c               |    6 +-----
> 4 files changed, 4 insertions(+), 14 deletions(-)
> 
> --- a/arch/arm/boot/dts/ep7209.dtsi
> +++ b/arch/arm/boot/dts/ep7209.dtsi
> @@ -1,7 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
>  */
> 
> /dts-v1/;
> --- a/arch/arm/boot/dts/ep7211-edb7211.dts
> +++ b/arch/arm/boot/dts/ep7211-edb7211.dts
> @@ -1,7 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
>  */
> 
> #include "ep7211.dtsi"
> --- a/arch/arm/boot/dts/ep7211.dtsi
> +++ b/arch/arm/boot/dts/ep7211.dtsi
> @@ -1,7 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
>  */
> 
> #include "ep7209.dtsi"
> --- a/drivers/dma/mmp_tdma.c
> +++ b/drivers/dma/mmp_tdma.c
> @@ -1,12 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Driver For Marvell Two-channel DMA Engine
>  *
>  * Copyright: Marvell International Ltd.
> - *
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
> - *
>  */
> 
> #include <linux/err.h>
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23
  2019-05-19 13:51 ` [patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23 Thomas Gleixner
@ 2019-05-19 17:45   ` J Lovejoy
  2019-05-20  1:27     ` Allison Randal
  2019-05-20  1:12   ` Steve Winslow
  2019-05-21  1:35   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:45 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this software may be redistributed and or modified under the terms
>  of the gnu general public license as published by the free software
>  foundation either version 2 of the license or any later version this
>  program is distributed in the hope that it will be useful but
>  without any warranty without even the implied warranty of
>  merchantability or fitness for a particular purpose see the gnu
>  general public license for more details
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 2 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=f958bbe29671
> ---
> drivers/net/ethernet/via/via-velocity.c |   12 +-----------
> drivers/net/ethernet/via/via-velocity.h |   11 +----------
> 2 files changed, 2 insertions(+), 21 deletions(-)
> 
> --- a/drivers/net/ethernet/via/via-velocity.c
> +++ b/drivers/net/ethernet/via/via-velocity.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * This code is derived from the VIA reference driver (copyright message
>  * below) provided to Red Hat by VIA Networking Technologies, Inc. for
> @@ -24,22 +25,11 @@
>  * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
>  * All rights reserved.
>  *
> - * This software may be redistributed and/or modified under
> - * the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
> - * for more details.
> - *
>  * Author: Chuang Liang-Shing, AJ Jiang
>  *
>  * Date: Jan 24, 2003
>  *
>  * MODULE_LICENSE("GPL");
> - *
>  */
> 
> #include <linux/module.h>
> --- a/drivers/net/ethernet/via/via-velocity.h
> +++ b/drivers/net/ethernet/via/via-velocity.h
> @@ -1,17 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
>  * All rights reserved.
>  *
> - * This software may be redistributed and/or modified under
> - * the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
> - * for more details.
> - *
>  * File: via-velocity.h
>  *
>  * Purpose: Header file to define driver's private structures.
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14
       [not found]   ` <01BD65EE-6C09-45E4-ACAB-074B16C19EE5@jilayne.com>
@ 2019-05-19 17:49     ` J Lovejoy
  2019-05-19 23:30       ` Allison Randal
  0 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:49 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>> 
>> Based on 1 normalized pattern(s):
>> 
>>  gnu cc is free software you can redistribute it and or modify it
>>  under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 or at your option any
>>  later version gnu cc is distributed in the hope that it will be
>>  useful but without any warranty without even the implied warranty of
>>  merchantability or fitness for a particular purpose see the gnu
>>  general public license for more details you should have received a
>>  copy of the gnu general public license along with gnu cc see the
>>  file copying if not write to the free software foundation 59 temple
>>  place suite 330 boston ma 02111 1307 usa
>> 
>> extracted by the scancode license scanner the SPDX license identifier
>> 
>>  GPL-2.0-or-later
>> 
>> has been chosen to replace the boilerplate/reference in 3 file(s).
>> 
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=210ec9bd7d33
>> ---
>> arch/sparc/lib/divdi3.S  |   16 ++--------------
>> arch/sparc/lib/muldi3.S  |   16 ++--------------
>> arch/sparc/lib/udivdi3.S |   16 ++--------------
>> 3 files changed, 6 insertions(+), 42 deletions(-)
>> 
>> --- a/arch/sparc/lib/divdi3.S
>> +++ b/arch/sparc/lib/divdi3.S
>> @@ -1,21 +1,9 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
>> 
>> This file is part of GNU CC.
>> 
>> -GNU CC is free software; you can redistribute it and/or modify
>> -it under the terms of the GNU General Public License as published by
>> -the Free Software Foundation; either version 2, or (at your option)
>> -any later version.
>> -
>> -GNU CC is distributed in the hope that it will be useful,
>> -but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -GNU General Public License for more details.
>> -
>> -You should have received a copy of the GNU General Public License
>> -along with GNU CC; see the file COPYING.  If not, write to
>> -the Free Software Foundation, 59 Temple Place - Suite 330,
>> -Boston, MA 02111-1307, USA.  */
>> + */
>> 
>> #include <asm/export.h>
>> 	.text
>> --- a/arch/sparc/lib/muldi3.S
>> +++ b/arch/sparc/lib/muldi3.S
>> @@ -1,21 +1,9 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
>> 
>> This file is part of GNU CC.
>> 
>> -GNU CC is free software; you can redistribute it and/or modify
>> -it under the terms of the GNU General Public License as published by
>> -the Free Software Foundation; either version 2, or (at your option)
>> -any later version.
>> -
>> -GNU CC is distributed in the hope that it will be useful,
>> -but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -GNU General Public License for more details.
>> -
>> -You should have received a copy of the GNU General Public License
>> -along with GNU CC; see the file COPYING.  If not, write to
>> -the Free Software Foundation, 59 Temple Place - Suite 330,
>> -Boston, MA 02111-1307, USA.  */
>> + */
>> 
>> #include <asm/export.h>
>> 	.text
>> --- a/arch/sparc/lib/udivdi3.S
>> +++ b/arch/sparc/lib/udivdi3.S
>> @@ -1,21 +1,9 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
>> 
>> This file is part of GNU CC.
>> 
>> -GNU CC is free software; you can redistribute it and/or modify
>> -it under the terms of the GNU General Public License as published by
>> -the Free Software Foundation; either version 2, or (at your option)
>> -any later version.
>> -
>> -GNU CC is distributed in the hope that it will be useful,
>> -but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -GNU General Public License for more details.
>> -
>> -You should have received a copy of the GNU General Public License
>> -along with GNU CC; see the file COPYING.  If not, write to
>> -the Free Software Foundation, 59 Temple Place - Suite 330,
>> -Boston, MA 02111-1307, USA.  */
>> + */
>> 
>> 	.text
>> 	.align 4
>> 
>> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15
       [not found]   ` <345D7893-767F-42C5-A73D-599338174AAA@jilayne.com>
@ 2019-05-19 17:50     ` J Lovejoy
  2019-05-19 23:40       ` Allison Randal
  0 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:50 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>> 
>> Based on 1 normalized pattern(s):
>> 
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this program is distributed in the
>>  hope that it will be useful but without any warranty without even
>>  the implied warranty of merchantability or fitness for a particular
>>  purpose see the gnu general public license for more details you
>>  should have received a copy of the gnu general public license along
>>  with this program if not see http www gnu org licenses the full gnu
>>  general public license is included in this distribution in the file
>>  called copying
>> 
>> extracted by the scancode license scanner the SPDX license identifier
>> 
>>  GPL-2.0-or-later
>> 
>> has been chosen to replace the boilerplate/reference in 9 file(s).
>> 
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=cdce7276540f
>> ---
>> drivers/net/ethernet/qlogic/netxen/Makefile             |   18 ----------------
>> drivers/net/ethernet/qlogic/netxen/netxen_nic.h         |   18 ----------------
>> drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c     |   18 ----------------
>> drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c |   18 ----------------
>> drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h     |   18 ----------------
>> drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c      |   18 ----------------
>> drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h      |   18 ----------------
>> drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c    |   18 ----------------
>> drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c    |   18 ----------------
>> 9 files changed, 9 insertions(+), 153 deletions(-)
>> 
>> --- a/drivers/net/ethernet/qlogic/netxen/Makefile
>> +++ b/drivers/net/ethernet/qlogic/netxen/Makefile
>> @@ -1,23 +1,7 @@
>> +# SPDX-License-Identifier: GPL-2.0-or-later
>> # Copyright (C) 2003 - 2009 NetXen, Inc.
>> # Copyright (C) 2009 - QLogic Corporation.
>> # All rights reserved.
>> -# 
>> -# This program is free software; you can redistribute it and/or
>> -# modify it under the terms of the GNU General Public License
>> -# as published by the Free Software Foundation; either version 2
>> -# of the License, or (at your option) any later version.
>> -#                            
>> -# This program is distributed in the hope that it will be useful, but
>> -# WITHOUT ANY WARRANTY; without even the implied warranty of
>> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -# GNU General Public License for more details.
>> -#                                   
>> -# You should have received a copy of the GNU General Public License
>> -# along with this program; if not, see <http://www.gnu.org/licenses/>.
>> -# 
>> -# The full GNU General Public License is included in this distribution
>> -# in the file called "COPYING".
>> -# 
>> #
>> 
>> 
>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic.h
>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic.h
>> @@ -1,24 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>  * Copyright (C) 2009 - QLogic Corporation.
>>  * All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or
>> - * modify it under the terms of the GNU General Public License
>> - * as published by the Free Software Foundation; either version 2
>> - * of the License, or (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>> - * The full GNU General Public License is included in this distribution
>> - * in the file called "COPYING".
>> - *
>>  */
>> 
>> #ifndef _NETXEN_NIC_H_
>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c
>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c
>> @@ -1,24 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>  * Copyright (C) 2009 - QLogic Corporation.
>>  * All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or
>> - * modify it under the terms of the GNU General Public License
>> - * as published by the Free Software Foundation; either version 2
>> - * of the License, or (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>> - * The full GNU General Public License is included in this distribution
>> - * in the file called "COPYING".
>> - *
>>  */
>> 
>> #include "netxen_nic_hw.h"
>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
>> @@ -1,24 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>  * Copyright (C) 2009 - QLogic Corporation.
>>  * All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or
>> - * modify it under the terms of the GNU General Public License
>> - * as published by the Free Software Foundation; either version 2
>> - * of the License, or (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>> - * The full GNU General Public License is included in this distribution
>> - * in the file called "COPYING".
>> - *
>>  */
>> 
>> #include <linux/types.h>
>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h
>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h
>> @@ -1,24 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>  * Copyright (C) 2009 - QLogic Corporation.
>>  * All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or
>> - * modify it under the terms of the GNU General Public License
>> - * as published by the Free Software Foundation; either version 2
>> - * of the License, or (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>> - * The full GNU General Public License is included in this distribution
>> - * in the file called "COPYING".
>> - *
>>  */
>> 
>> #ifndef __NETXEN_NIC_HDR_H_
>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
>> @@ -1,24 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>  * Copyright (C) 2009 - QLogic Corporation.
>>  * All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or
>> - * modify it under the terms of the GNU General Public License
>> - * as published by the Free Software Foundation; either version 2
>> - * of the License, or (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>> - * The full GNU General Public License is included in this distribution
>> - * in the file called "COPYING".
>> - *
>>  */
>> 
>> #include <linux/io-64-nonatomic-lo-hi.h>
>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h
>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h
>> @@ -1,24 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>  * Copyright (C) 2009 - QLogic Corporation.
>>  * All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or
>> - * modify it under the terms of the GNU General Public License
>> - * as published by the Free Software Foundation; either version 2
>> - * of the License, or (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>> - * The full GNU General Public License is included in this distribution
>> - * in the file called "COPYING".
>> - *
>>  */
>> 
>> #ifndef __NETXEN_NIC_HW_H_
>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
>> @@ -1,24 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>  * Copyright (C) 2009 - QLogic Corporation.
>>  * All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or
>> - * modify it under the terms of the GNU General Public License
>> - * as published by the Free Software Foundation; either version 2
>> - * of the License, or (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>> - * The full GNU General Public License is included in this distribution
>> - * in the file called "COPYING".
>> - *
>>  */
>> 
>> #include <linux/netdevice.h>
>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
>> @@ -1,24 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>  * Copyright (C) 2009 - QLogic Corporation.
>>  * All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or
>> - * modify it under the terms of the GNU General Public License
>> - * as published by the Free Software Foundation; either version 2
>> - * of the License, or (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>> - * The full GNU General Public License is included in this distribution
>> - * in the file called "COPYING".
>> - *
>>  */
>> 
>> #include <linux/slab.h>
>> 
>> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19
  2019-05-19 13:51 ` [patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19 Thomas Gleixner
@ 2019-05-19 17:50   ` J Lovejoy
  2019-05-19 23:50     ` Allison Randal
  2019-05-20  1:11   ` Steve Winslow
  2019-05-21  1:29   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:50 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this program is distributed in the
>  hope that it will be useful but without any warranty without even
>  the implied warranty of merchantability or fitness for a particular
>  purpose see the gnu general public license for more details you
>  should have received a copy of the gnu general public license along
>  with this program if not write to the free software foundation 51
>  franklin street fifth floor boston ma 02110 1301 usa
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 2 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=173837406dd0
> ---
> arch/x86/kernel/kvm.c              |   15 +--------------
> drivers/crypto/nx/nx-842-pseries.c |   15 +--------------
> 2 files changed, 2 insertions(+), 28 deletions(-)
> 
> --- a/arch/x86/kernel/kvm.c
> +++ b/arch/x86/kernel/kvm.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * KVM paravirt_ops implementation
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
> - *
>  * Copyright (C) 2007, Red Hat, Inc., Ingo Molnar <mingo@redhat.com>
>  * Copyright IBM Corporation, 2007
>  *   Authors: Anthony Liguori <aliguori@us.ibm.com>
> --- a/drivers/crypto/nx/nx-842-pseries.c
> +++ b/drivers/crypto/nx/nx-842-pseries.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Driver for IBM Power 842 compression accelerator
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
> - *
>  * Copyright (C) IBM Corporation, 2012
>  *
>  * Authors: Robert Jennings <rcj@linux.vnet.ibm.com>
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24
  2019-05-19 13:51 ` [patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 Thomas Gleixner
@ 2019-05-19 17:51   ` J Lovejoy
  2019-05-20  1:29     ` Allison Randal
  2019-05-20  1:15   ` Steve Winslow
  2019-05-21  1:36   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:51 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or any
>  later version this program is distributed in the hope that it will
>  be useful but without any warranty without even the implied warranty
>  of merchantability or fitness for a particular purpose see the gnu
>  general public license for more details
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 50 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=9f7490ea642d
> ---
> drivers/dma/mv_xor_v2.c                  |   10 +---------
> drivers/media/usb/gspca/benq.c           |   11 +----------
> drivers/media/usb/gspca/conex.c          |   11 +----------
> drivers/media/usb/gspca/dtcs033.c        |   11 +----------
> drivers/media/usb/gspca/finepix.c        |   11 +----------
> drivers/media/usb/gspca/jeilinj.c        |   11 +----------
> drivers/media/usb/gspca/jl2005bcd.c      |   11 +----------
> drivers/media/usb/gspca/jpeg.h           |   12 +-----------
> drivers/media/usb/gspca/kinect.c         |   11 +----------
> drivers/media/usb/gspca/konica.c         |   11 +----------
> drivers/media/usb/gspca/mars.c           |   11 +----------
> drivers/media/usb/gspca/mr97310a.c       |   11 +----------
> drivers/media/usb/gspca/nw80x.c          |   11 +----------
> drivers/media/usb/gspca/ov519.c          |   12 +-----------
> drivers/media/usb/gspca/ov534.c          |   11 +----------
> drivers/media/usb/gspca/ov534_9.c        |   11 +----------
> drivers/media/usb/gspca/pac7302.c        |   11 +----------
> drivers/media/usb/gspca/pac7311.c        |   11 +----------
> drivers/media/usb/gspca/sn9c2028.c       |   11 +----------
> drivers/media/usb/gspca/sn9c20x.c        |   11 +----------
> drivers/media/usb/gspca/sonixb.c         |   11 +----------
> drivers/media/usb/gspca/sonixj.c         |   11 +----------
> drivers/media/usb/gspca/spca1528.c       |   11 +----------
> drivers/media/usb/gspca/spca500.c        |   12 +-----------
> drivers/media/usb/gspca/spca501.c        |   12 +-----------
> drivers/media/usb/gspca/spca505.c        |   12 +-----------
> drivers/media/usb/gspca/spca506.c        |   11 +----------
> drivers/media/usb/gspca/spca508.c        |   11 +----------
> drivers/media/usb/gspca/spca561.c        |   11 +----------
> drivers/media/usb/gspca/sq905.c          |   11 +----------
> drivers/media/usb/gspca/sq905c.c         |   11 +----------
> drivers/media/usb/gspca/sq930x.c         |   11 +----------
> drivers/media/usb/gspca/stk014.c         |   11 +----------
> drivers/media/usb/gspca/stk1135.c        |   11 +----------
> drivers/media/usb/gspca/stk1135.h        |   11 +----------
> drivers/media/usb/gspca/sunplus.c        |   11 +----------
> drivers/media/usb/gspca/t613.c           |   11 +----------
> drivers/media/usb/gspca/touptek.c        |   11 +----------
> drivers/media/usb/gspca/tv8532.c         |   12 +-----------
> drivers/media/usb/gspca/vc032x.c         |   11 +----------
> drivers/media/usb/gspca/vicam.c          |   11 +----------
> drivers/media/usb/gspca/w996Xcf.c        |   12 +-----------
> drivers/media/usb/stkwebcam/stk-webcam.c |   11 +----------
> drivers/media/usb/stkwebcam/stk-webcam.h |   11 +----------
> include/net/dn_nsp.h                     |   10 +---------
> include/net/dn_route.h                   |   10 +---------
> net/decnet/af_decnet.c                   |   10 +---------
> net/decnet/dn_nsp_in.c                   |   10 +---------
> net/decnet/dn_nsp_out.c                  |   10 +---------
> net/decnet/dn_route.c                    |   10 +---------
> 50 files changed, 50 insertions(+), 500 deletions(-)
> 
> --- a/drivers/dma/mv_xor_v2.c
> +++ b/drivers/dma/mv_xor_v2.c
> @@ -1,15 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Copyright (C) 2015-2016 Marvell International Ltd.
> 
> - * This program is free software: you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation, either version 2 of the
> - * License, or any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
>  */
> 
> #include <linux/clk.h>
> --- a/drivers/media/usb/gspca/benq.c
> +++ b/drivers/media/usb/gspca/benq.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Benq DC E300 subdriver
>  *
>  * Copyright (C) 2009 Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/conex.c
> +++ b/drivers/media/usb/gspca/conex.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *		Connexant Cx11646 library
>  *		Copyright (C) 2004 Michel Xhaard mxhaard@magic.fr
>  *
>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/dtcs033.c
> +++ b/drivers/media/usb/gspca/dtcs033.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Subdriver for Scopium astro-camera (DTCS033, 0547:7303)
>  *
>  * Copyright (C) 2014 Robert Butora (robert.butora.fi@gmail.com)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/finepix.c
> +++ b/drivers/media/usb/gspca/finepix.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Fujifilm Finepix subdriver
>  *
>  * Copyright (C) 2008 Frank Zago
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/jeilinj.c
> +++ b/drivers/media/usb/gspca/jeilinj.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Jeilinj subdriver
>  *
> @@ -8,16 +9,6 @@
>  *
>  * Sportscam DV15 support and control settings are
>  * Copyright (C) 2011 Patrice Chotard
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/jl2005bcd.c
> +++ b/drivers/media/usb/gspca/jl2005bcd.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Jeilin JL2005B/C/D library
>  *
>  * Copyright (C) 2011 Theodore Kilgore <kilgota@auburn.edu>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define MODULE_NAME "jl2005bcd"
> --- a/drivers/media/usb/gspca/jpeg.h
> +++ b/drivers/media/usb/gspca/jpeg.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> #ifndef JPEG_H
> #define JPEG_H 1
> /*
> @@ -7,17 +8,6 @@
>  * A special case is done for Conexant webcams.
>  *
>  * Copyright (C) Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>  */
> 
> /*
> --- a/drivers/media/usb/gspca/kinect.c
> +++ b/drivers/media/usb/gspca/kinect.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * kinect sensor device camera, gspca driver
>  *
> @@ -8,16 +9,6 @@
>  *
>  * Special thanks to Steven Toth and kernellabs.com for sponsoring a Kinect
>  * sensor device which I tested the driver on.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/konica.c
> +++ b/drivers/media/usb/gspca/konica.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Driver for USB webcams based on Konica chipset. This
>  * chipset is used in Intel YC76 camera.
> @@ -12,16 +13,6 @@
>  * taken from the benq gspca subdriver which is:
>  *
>  * Copyright (C) 2009 Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/mars.c
> +++ b/drivers/media/usb/gspca/mars.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *		Mars-Semi MR97311A library
>  *		Copyright (C) 2005 <bradlch@hotmail.com>
>  *
>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/mr97310a.c
> +++ b/drivers/media/usb/gspca/mr97310a.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Mars MR97310A library
>  *
> @@ -24,16 +25,6 @@
>  *
>  * The MR97311A support in gspca/mars.c has been helpful in understanding some
>  * of the registers in these cameras.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/nw80x.c
> +++ b/drivers/media/usb/gspca/nw80x.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * DivIO nw80x subdriver
>  *
>  * Copyright (C) 2011 Jean-François Moine (http://moinejf.free.fr)
>  * Copyright (C) 2003 Sylvain Munaut <tnt@246tNt.com>
>  *			Kjell Claesson <keyson@users.sourceforge.net>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/ov519.c
> +++ b/drivers/media/usb/gspca/ov519.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * OV519 driver
>  *
> @@ -20,17 +21,6 @@
>  *
>  * Copyright (c) 2004-2007 Romain Beauxis <toots@rastageeks.org>
>  * Support for OV7670 sensors was contributed by Sam Skipsey <aoanla@yahoo.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/ov534.c
> +++ b/drivers/media/usb/gspca/ov534.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * ov534-ov7xxx gspca driver
>  *
> @@ -14,16 +15,6 @@
>  *                  added by Max Thrun <bear24rw@gmail.com>
>  * PS3 Eye camera - FPS range extended by Joseph Howse
>  *                  <josephhowse@nummist.com> http://nummist.com
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/ov534_9.c
> +++ b/drivers/media/usb/gspca/ov534_9.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * ov534-ov9xxx gspca driver
>  *
> @@ -8,16 +9,6 @@
>  * Based on a prototype written by Mark Ferrell <majortrips@gmail.com>
>  * USB protocol reverse engineered by Jim Paris <jim@jtan.com>
>  * https://jim.sh/svn/jim/devl/playstation/ps3/eye/test/
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/pac7302.c
> +++ b/drivers/media/usb/gspca/pac7302.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Pixart PAC7302 driver
>  *
> @@ -7,16 +8,6 @@
>  * Separated from Pixart PAC7311 library by Márton Németh
>  * Camera button input handling by Márton Németh <nm127@freemail.hu>
>  * Copyright (C) 2009-2010 Márton Németh <nm127@freemail.hu>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> /*
> --- a/drivers/media/usb/gspca/pac7311.c
> +++ b/drivers/media/usb/gspca/pac7311.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *		Pixart PAC7311 library
>  *		Copyright (C) 2005 Thomas Kaiser thomas@kaiser-linux.li
>  *
>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> /* Some documentation about various registers as determined by trial and error.
> --- a/drivers/media/usb/gspca/sn9c2028.c
> +++ b/drivers/media/usb/gspca/sn9c2028.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SN9C2028 library
>  *
>  * Copyright (C) 2009 Theodore Kilgore <kilgota@auburn.edu>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/sn9c20x.c
> +++ b/drivers/media/usb/gspca/sn9c20x.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *	Sonix sn9c201 sn9c202 library
>  *
>  * Copyright (C) 2012 Jean-Francois Moine <http://moinejf.free.fr>
>  *	Copyright (C) 2008-2009 microdia project <microdia@googlegroups.com>
>  *	Copyright (C) 2009 Brian Johnson <brijohn@gmail.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/sonixb.c
> +++ b/drivers/media/usb/gspca/sonixb.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *		sonix sn9c102 (bayer) library
>  *
>  * Copyright (C) 2009-2011 Jean-François Moine <http://moinejf.free.fr>
>  * Copyright (C) 2003 2004 Michel Xhaard mxhaard@magic.fr
>  * Add Pas106 Stefano Mozzi (C) 2004
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> /* Some documentation on known sonixb registers:
> --- a/drivers/media/usb/gspca/sonixj.c
> +++ b/drivers/media/usb/gspca/sonixj.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Sonix sn9c102p sn9c105 sn9c120 (jpeg) subdriver
>  *
>  * Copyright (C) 2009-2011 Jean-François Moine <http://moinejf.free.fr>
>  * Copyright (C) 2005 Michel Xhaard mxhaard@magic.fr
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca1528.c
> +++ b/drivers/media/usb/gspca/spca1528.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * spca1528 subdriver
>  *
>  * Copyright (C) 2010-2011 Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca500.c
> +++ b/drivers/media/usb/gspca/spca500.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SPCA500 chip based cameras initialization data
>  *
>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca501.c
> +++ b/drivers/media/usb/gspca/spca501.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SPCA501 chip based cameras initialization data
>  *
>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca505.c
> +++ b/drivers/media/usb/gspca/spca505.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SPCA505 chip based cameras initialization data
>  *
>  * V4L2 by Jean-Francis Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca506.c
> +++ b/drivers/media/usb/gspca/spca506.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SPCA506 chip based cameras function
>  * M Xhaard 15/04/2004 based on different work Mark Taylor and others
> @@ -5,16 +6,6 @@
>  *                "Firma Frank Gmbh" from  Saarbruecken
>  *
>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define MODULE_NAME "spca506"
> --- a/drivers/media/usb/gspca/spca508.c
> +++ b/drivers/media/usb/gspca/spca508.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SPCA508 chip based cameras subdriver
>  *
>  * Copyright (C) 2009 Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca561.c
> +++ b/drivers/media/usb/gspca/spca561.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Sunplus spca561 subdriver
>  *
>  * Copyright (C) 2004 Michel Xhaard mxhaard@magic.fr
>  *
>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/sq905.c
> +++ b/drivers/media/usb/gspca/sq905.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SQ905 subdriver
>  *
>  * Copyright (C) 2008, 2009 Adam Baker and Theodore Kilgore
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> /*
> --- a/drivers/media/usb/gspca/sq905c.c
> +++ b/drivers/media/usb/gspca/sq905c.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SQ905C subdriver
>  *
>  * Copyright (C) 2009 Theodore Kilgore
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> /*
> --- a/drivers/media/usb/gspca/sq930x.c
> +++ b/drivers/media/usb/gspca/sq930x.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * SQ930x subdriver
>  *
>  * Copyright (C) 2010 Jean-François Moine <http://moinejf.free.fr>
>  * Copyright (C) 2006 -2008 Gerard Klaver <gerard at gkall dot hobby dot nl>
>  * Copyright (C) 2007 Sam Revitch <samr7@cs.washington.edu>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/stk014.c
> +++ b/drivers/media/usb/gspca/stk014.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Syntek DV4000 (STK014) subdriver
>  *
>  * Copyright (C) 2008 Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/stk1135.c
> +++ b/drivers/media/usb/gspca/stk1135.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Syntek STK1135 subdriver
>  *
> @@ -5,16 +6,6 @@
>  *
>  * Based on Syntekdriver (stk11xx) by Nicolas VIVIEN:
>  *   http://syntekdriver.sourceforge.net
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/stk1135.h
> +++ b/drivers/media/usb/gspca/stk1135.h
> @@ -1,17 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * STK1135 registers
>  *
>  * Copyright (c) 2013 Ondrej Zary
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
>  */
> 
> #define STK1135_REG_GCTRL	0x000	/* GPIO control */
> --- a/drivers/media/usb/gspca/sunplus.c
> +++ b/drivers/media/usb/gspca/sunplus.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  *		Sunplus spca504(abc) spca533 spca536 library
>  *		Copyright (C) 2005 Michel Xhaard mxhaard@magic.fr
>  *
>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/t613.c
> +++ b/drivers/media/usb/gspca/t613.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * T613 subdriver
>  *
>  * Copyright (C) 2010 Jean-Francois Moine (http://moinejf.free.fr)
>  *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>  *Notes: * t613  + tas5130A
>  *	* Focus to light do not balance well as in win.
>  *	  Quality in win is not good, but its kinda better.
> --- a/drivers/media/usb/gspca/touptek.c
> +++ b/drivers/media/usb/gspca/touptek.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * ToupTek UCMOS / AmScope MU series camera driver
>  * TODO: contrast with ScopeTek / AmScope MDC cameras
> @@ -7,16 +8,6 @@
>  * Special thanks to Bushing for helping with the decrypt algorithm and
>  * Sean O'Sullivan / the Rensselaer Center for Open Source
>  * Software (RCOS) for helping me learn kernel development
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #include "gspca.h"
> --- a/drivers/media/usb/gspca/tv8532.c
> +++ b/drivers/media/usb/gspca/tv8532.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Quickcam cameras initialization data
>  *
>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>  */
> #define MODULE_NAME "tv8532"
> 
> --- a/drivers/media/usb/gspca/vc032x.c
> +++ b/drivers/media/usb/gspca/vc032x.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * Z-star vc0321 library
>  *
>  * Copyright (C) 2009-2010 Jean-François Moine <http://moinejf.free.fr>
>  * Copyright (C) 2006 Koninski Artur takeshi87@o2.pl
>  * Copyright (C) 2006 Michel Xhaard
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/vicam.c
> +++ b/drivers/media/usb/gspca/vicam.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * gspca ViCam subdriver
>  *
> @@ -10,16 +11,6 @@
>  *                    Pavel Machek (pavel@ucw.cz),
>  *                    John Tyner (jtyner@cs.ucr.edu),
>  *                    Monroe Williams (monroe@pobox.com)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/w996Xcf.c
> +++ b/drivers/media/usb/gspca/w996Xcf.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /**
>  *
>  * GSPCA sub driver for W996[78]CF JPEG USB Dual Mode Camera Chip.
> @@ -7,17 +8,6 @@
>  * This module is adapted from the in kernel v4l1 w9968cf driver:
>  *
>  * Copyright (C) 2002-2004 by Luca Risolia <luca.risolia@studio.unibo.it>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>  */
> 
> /* Note this is not a stand alone driver, it gets included in ov519.c, this
> --- a/drivers/media/usb/stkwebcam/stk-webcam.c
> +++ b/drivers/media/usb/stkwebcam/stk-webcam.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * stk-webcam.c : Driver for Syntek 1125 USB webcam controller
>  *
> @@ -6,16 +7,6 @@
>  *
>  * Some parts are inspired from cafe_ccic.c
>  * Copyright 2006-2007 Jonathan Corbet
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/stkwebcam/stk-webcam.h
> +++ b/drivers/media/usb/stkwebcam/stk-webcam.h
> @@ -1,18 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
>  * stk-webcam.h : Driver for Syntek 1125 USB webcam controller
>  *
>  * Copyright (C) 2006 Nicolas VIVIEN
>  * Copyright 2007-2008 Jaime Velasco Juan <jsagarribay@gmail.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>  */
> 
> #ifndef STKWEBCAM_H
> --- a/include/net/dn_nsp.h
> +++ b/include/net/dn_nsp.h
> @@ -1,17 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> #ifndef _NET_DN_NSP_H
> #define _NET_DN_NSP_H
> /******************************************************************************
>     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
> 
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
> *******************************************************************************/
> /* dn_nsp.c functions prototyping */
> 
> --- a/include/net/dn_route.h
> +++ b/include/net/dn_route.h
> @@ -1,18 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> #ifndef _NET_DN_ROUTE_H
> #define _NET_DN_ROUTE_H
> 
> /******************************************************************************
>     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
> 
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
> *******************************************************************************/
> 
> struct sk_buff *dn_alloc_skb(struct sock *sk, int size, gfp_t pri);
> --- a/net/decnet/af_decnet.c
> +++ b/net/decnet/af_decnet.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> 
> /*
>  * DECnet       An implementation of the DECnet protocol suite for the LINUX
> @@ -46,15 +47,6 @@
> /******************************************************************************
>     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
> 
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
> 
> HISTORY:
> 
> --- a/net/decnet/dn_nsp_in.c
> +++ b/net/decnet/dn_nsp_in.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * DECnet       An implementation of the DECnet protocol suite for the LINUX
>  *              operating system.  DECnet is implemented using the  BSD Socket
> @@ -34,15 +35,6 @@
> /******************************************************************************
>     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
> 
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
> *******************************************************************************/
> 
> #include <linux/errno.h>
> --- a/net/decnet/dn_nsp_out.c
> +++ b/net/decnet/dn_nsp_out.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * DECnet       An implementation of the DECnet protocol suite for the LINUX
>  *              operating system.  DECnet is implemented using the  BSD Socket
> @@ -26,15 +27,6 @@
> /******************************************************************************
>     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
> 
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
> *******************************************************************************/
> 
> #include <linux/errno.h>
> --- a/net/decnet/dn_route.c
> +++ b/net/decnet/dn_route.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * DECnet       An implementation of the DECnet protocol suite for the LINUX
>  *              operating system.  DECnet is implemented using the  BSD Socket
> @@ -44,15 +45,6 @@
> /******************************************************************************
>     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
> 
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
> *******************************************************************************/
> 
> #include <linux/errno.h>
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25
  2019-05-19 13:51 ` [patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25 Thomas Gleixner
@ 2019-05-19 17:52   ` J Lovejoy
  2019-05-20  1:31     ` Allison Randal
  2019-05-20  1:15   ` Steve Winslow
  2019-05-21  1:37   ` Kate Stewart
  2 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-19 17:52 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>

> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> Based on 1 normalized pattern(s):
> 
>  this program is free software you can redistribute it and or modify
>  it under the terms of the gnu general public license as published by
>  the free software foundation either version 2 of the license or at
>  your option any later version this program is distributed in the
>  hope that it would be useful but without any warranty without even
>  the implied warranty of merchantability or fitness for a particular
>  purpose see the gnu general public license for more details
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>  GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 6 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=cf10c49877ec
> ---
> kernel/delayacct.c                       |   11 +----------
> kernel/test_kprobes.c                    |   11 +----------
> tools/testing/selftests/ntb/ntb_test.sh  |   11 +----------
> tools/testing/selftests/zram/zram01.sh   |   11 +----------
> tools/testing/selftests/zram/zram02.sh   |   11 +----------
> tools/testing/selftests/zram/zram_lib.sh |   11 +----------
> 6 files changed, 6 insertions(+), 60 deletions(-)
> 
> --- a/kernel/delayacct.c
> +++ b/kernel/delayacct.c
> @@ -1,16 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /* delayacct.c - per-task delay accounting
>  *
>  * Copyright (C) Shailabh Nagar, IBM Corp. 2006
> - *
> - * This program is free software;  you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it would be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
> - * the GNU General Public License for more details.
>  */
> 
> #include <linux/sched.h>
> --- a/kernel/test_kprobes.c
> +++ b/kernel/test_kprobes.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
>  * test_kprobes.c - simple sanity test for *probes
>  *
>  * Copyright IBM Corp. 2008
> - *
> - * This program is free software;  you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it would be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
> - * the GNU General Public License for more details.
>  */
> 
> #define pr_fmt(fmt) "Kprobe smoke test: " fmt
> --- a/tools/testing/selftests/ntb/ntb_test.sh
> +++ b/tools/testing/selftests/ntb/ntb_test.sh
> @@ -1,16 +1,7 @@
> #!/bin/bash
> +# SPDX-License-Identifier: GPL-2.0-or-later
> # Copyright (c) 2016 Microsemi. All Rights Reserved.
> #
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it would be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -# GNU General Public License for more details.
> -#
> # Author: Logan Gunthorpe <logang@deltatee.com>
> 
> REMOTE_HOST=
> --- a/tools/testing/selftests/zram/zram01.sh
> +++ b/tools/testing/selftests/zram/zram01.sh
> @@ -1,16 +1,7 @@
> #!/bin/bash
> +# SPDX-License-Identifier: GPL-2.0-or-later
> # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
> #
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it would be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
> -# GNU General Public License for more details.
> -#
> # Test creates several zram devices with different filesystems on them.
> # It fills each device with zeros and checks that compression works.
> #
> --- a/tools/testing/selftests/zram/zram02.sh
> +++ b/tools/testing/selftests/zram/zram02.sh
> @@ -1,16 +1,7 @@
> #!/bin/bash
> +# SPDX-License-Identifier: GPL-2.0-or-later
> # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
> #
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it would be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
> -# GNU General Public License for more details.
> -#
> # Test checks that we can create swap zram device.
> #
> # Author: Alexey Kodanev <alexey.kodanev@oracle.com>
> --- a/tools/testing/selftests/zram/zram_lib.sh
> +++ b/tools/testing/selftests/zram/zram_lib.sh
> @@ -1,16 +1,7 @@
> #!/bin/sh
> +# SPDX-License-Identifier: GPL-2.0-or-later
> # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
> #
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it would be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
> -# GNU General Public License for more details.
> -#
> # Author: Alexey Kodanev <alexey.kodanev@oracle.com>
> # Modified: Naresh Kamboju <naresh.kamboju@linaro.org>
> 
> 
> 


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1
  2019-05-19 17:28     ` Kate Stewart
@ 2019-05-19 21:47       ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 21:47 UTC (permalink / raw)
  To: Kate Stewart, J Lovejoy; +Cc: Thomas Gleixner, linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:28 PM, Kate Stewart wrote:
> Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>
> 
> On Sun, May 19, 2019 at 12:24 PM J Lovejoy <opensource@jilayne.com> wrote:
>>
>> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
>>
>>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>>
>>> Based on 2 normalized pattern(s):
>>>
>>>  this program is free software you can redistribute it and or modify
>>>  it under the terms of the gnu general public license as published by
>>>  the free software foundation either version 2 of the license or at
>>>  your option any later version this program is distributed in the
>>>  hope that it will be useful but without any warranty without even
>>>  the implied warranty of merchantability or fitness for a particular
>>>  purpose see the gnu general public license for more details you
>>>  should have received a copy of the gnu general public license along
>>>  with this program if not write to the free software foundation inc
>>>  51 franklin street fifth floor boston ma 02110 1301 usa
>>>
>>>
>>>  this program is free software you can redistribute it and or modify
>>>  it under the terms of the gnu general public license as published by
>>>  the free software foundation either version 2 of the license or at
>>>  your option [no]_[pad]_[ctrl] any later version this program is
>>>  distributed in the hope that it will be useful but without any
>>>  warranty without even the implied warranty of merchantability or
>>>  fitness for a particular purpose see the gnu general public license
>>>  for more details you should have received a copy of the gnu general
>>>  public license along with this program if not write to the free
>>>  software foundation inc 51 franklin street fifth floor boston ma
>>>  02110 1301 usa
>>>
>>> extracted by the scancode license scanner the SPDX license identifier
>>>
>>>  GPL-2.0-or-later
>>>
>>> has been chosen to replace the boilerplate/reference in 176 file(s).
>>>
>>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>>> ---
>>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=d7f1af6ba8ae
>>> ---
>>> arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi               |   15 -----------
>>> arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts     |   15 -----------
>>> arch/arm/include/asm/opcodes-virt.h                        |   15 -----------
>>> arch/arm/include/asm/virt.h                                |   15 -----------
>>> arch/arm/kernel/hyp-stub.S                                 |   15 -----------
>>> arch/arm/mach-imx/avic.c                                   |   15 -----------
>>> arch/arm/mach-imx/board-mx31lilly.h                        |   15 -----------
>>> arch/arm/mach-imx/board-mx31lite.h                         |   15 -----------
>>> arch/arm/mach-imx/board-mx31moboard.h                      |   15 -----------
>>> arch/arm/mach-imx/cpu-imx27.c                              |   15 -----------
>>> arch/arm/mach-imx/crmregs-imx3.h                           |   15 -----------
>>> arch/arm/mach-imx/devices/devices.c                        |   15 -----------
>>> arch/arm/mach-imx/devices/platform-gpio_keys.c             |   15 -----------
>>> arch/arm/mach-imx/hardware.h                               |   15 -----------
>>> arch/arm/mach-imx/iim.h                                    |   15 -----------
>>> arch/arm/mach-imx/iomux-imx31.c                            |   15 -----------
>>> arch/arm/mach-imx/iomux-mx21.h                             |   15 -----------
>>> arch/arm/mach-imx/iomux-mx27.h                             |   15 -----------
>>> arch/arm/mach-imx/iomux-mx2x.h                             |   15 -----------
>>> arch/arm/mach-imx/iomux-mx3.h                              |   15 -----------
>>> arch/arm/mach-imx/iomux-mx35.h                             |   15 -----------
>>> arch/arm/mach-imx/iomux-v1.h                               |   15 -----------
>>> arch/arm/mach-imx/iomux-v3.c                               |   15 -----------
>>> arch/arm/mach-imx/iomux-v3.h                               |   15 -----------
>>> arch/arm/mach-imx/irq-common.c                             |   15 -----------
>>> arch/arm/mach-imx/irq-common.h                             |   15 -----------
>>> arch/arm/mach-imx/mach-armadillo5x0.c                      |   16 ------------
>>> arch/arm/mach-imx/mach-imx27_visstrim_m10.c                |   16 ------------
>>> arch/arm/mach-imx/mach-pca100.c                            |   15 -----------
>>> arch/arm/mach-imx/mm-imx21.c                               |   15 -----------
>>> arch/arm/mach-imx/mm-imx27.c                               |   15 -----------
>>> arch/arm/mach-imx/mx21.h                                   |   15 -----------
>>> arch/arm/mach-imx/mx27.h                                   |   15 -----------
>>> arch/arm/mach-imx/mx2x.h                                   |   15 -----------
>>> arch/arm/mach-imx/mxc.h                                    |   15 -----------
>>> arch/arm/mach-omap1/board-htcherald.c                      |   17 -------------
>>> arch/arm/mach-tegra/sleep.S                                |   15 -----------
>>> arch/mips/cobalt/buttons.c                                 |   15 -----------
>>> arch/mips/cobalt/lcd.c                                     |   15 -----------
>>> arch/mips/cobalt/led.c                                     |   15 -----------
>>> arch/mips/cobalt/mtd.c                                     |   15 -----------
>>> arch/mips/cobalt/rtc.c                                     |   15 -----------
>>> arch/mips/cobalt/serial.c                                  |   15 -----------
>>> arch/mips/cobalt/time.c                                    |   15 -----------
>>> arch/mips/include/asm/ds1287.h                             |   15 -----------
>>> arch/mips/include/asm/irq_gt641xx.h                        |   15 -----------
>>> arch/mips/include/asm/mach-cobalt/mach-gt64120.h           |   15 -----------
>>> arch/mips/include/asm/mach-rc32434/cpu-feature-overrides.h |   16 ------------
>>> arch/mips/kernel/cevt-ds1287.c                             |   15 -----------
>>> arch/mips/kernel/cevt-gt641xx.c                            |   15 -----------
>>> arch/mips/kernel/early_printk_8250.c                       |   15 -----------
>>> arch/mips/kernel/irq-gt641xx.c                             |   15 -----------
>>> arch/mips/rb532/prom.c                                     |   17 -------------
>>> arch/mips/vr41xx/common/giu.c                              |   15 -----------
>>> arch/mips/vr41xx/common/rtc.c                              |   15 -----------
>>> arch/mips/vr41xx/common/siu.c                              |   15 -----------
>>> arch/powerpc/include/asm/io-workarounds.h                  |   15 -----------
>>> arch/powerpc/platforms/cell/spider-pci.c                   |   15 -----------
>>> arch/powerpc/xmon/spu-dis.c                                |   15 +----------
>>> arch/powerpc/xmon/spu-insns.h                              |   15 +----------
>>> arch/powerpc/xmon/spu-opc.c                                |   15 +----------
>>> arch/powerpc/xmon/spu.h                                    |   15 +----------
>>> drivers/cdrom/gdrom.c                                      |   16 ------------
>>> drivers/clk/hisilicon/clk-hi3620.c                         |   16 ------------
>>> drivers/clk/hisilicon/clk-hip04.c                          |   16 ------------
>>> drivers/clk/hisilicon/clk.c                                |   16 ------------
>>> drivers/clk/hisilicon/clk.h                                |   16 ------------
>>> drivers/clk/hisilicon/clkgate-separated.c                  |   16 ------------
>>> drivers/clk/imx/clk-imx25.c                                |   15 -----------
>>> drivers/hwmon/k8temp.c                                     |   16 ------------
>>> drivers/iio/magnetometer/ak8975.c                          |   15 -----------
>>> drivers/input/keyboard/tegra-kbc.c                         |   15 -----------
>>> drivers/input/misc/cobalt_btns.c                           |   15 -----------
>>> drivers/input/misc/sgi_btns.c                              |   15 -----------
>>> drivers/irqchip/irq-mxs.c                                  |   15 -----------
>>> drivers/leds/leds-cobalt-raq.c                             |   15 -----------
>>> drivers/macintosh/ams/ams-core.c                           |   15 -----------
>>> drivers/media/dvb-frontends/cxd2820r.h                     |   15 -----------
>>> drivers/media/dvb-frontends/cxd2820r_c.c                   |   15 -----------
>>> drivers/media/dvb-frontends/cxd2820r_core.c                |   15 -----------
>>> drivers/media/dvb-frontends/cxd2820r_priv.h                |   15 -----------
>>> drivers/media/dvb-frontends/cxd2820r_t.c                   |   15 -----------
>>> drivers/media/dvb-frontends/cxd2820r_t2.c                  |   15 -----------
>>> drivers/media/dvb-frontends/rtl2832.c                      |   15 -----------
>>> drivers/media/dvb-frontends/rtl2832.h                      |   15 -----------
>>> drivers/media/dvb-frontends/rtl2832_priv.h                 |   15 -----------
>>> drivers/media/dvb-frontends/rtl2832_sdr.c                  |   16 ------------
>>> drivers/media/dvb-frontends/rtl2832_sdr.h                  |   16 ------------
>>> drivers/media/dvb-frontends/tda10071.c                     |   15 -----------
>>> drivers/media/dvb-frontends/tda10071.h                     |   15 -----------
>>> drivers/media/dvb-frontends/tda10071_priv.h                |   15 -----------
>>> drivers/media/rc/keymaps/rc-alink-dtu-m.c                  |   15 -----------
>>> drivers/media/rc/keymaps/rc-anysee.c                       |   15 -----------
>>> drivers/media/rc/keymaps/rc-ati-x10.c                      |   15 -----------
>>> drivers/media/rc/keymaps/rc-avermedia-rm-ks.c              |   15 -----------
>>> drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c           |   15 -----------
>>> drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c          |   15 -----------
>>> drivers/media/rc/keymaps/rc-digittrade.c                   |   15 -----------
>>> drivers/media/rc/keymaps/rc-leadtek-y04g0051.c             |   15 -----------
>>> drivers/media/rc/keymaps/rc-medion-x10-digitainer.c        |   15 -----------
>>> drivers/media/rc/keymaps/rc-medion-x10-or2x.c              |   15 -----------
>>> drivers/media/rc/keymaps/rc-medion-x10.c                   |   15 -----------
>>> drivers/media/rc/keymaps/rc-msi-digivox-ii.c               |   15 -----------
>>> drivers/media/rc/keymaps/rc-msi-digivox-iii.c              |   15 -----------
>>> drivers/media/rc/keymaps/rc-reddo.c                        |   15 -----------
>>> drivers/media/rc/keymaps/rc-snapstream-firefly.c           |   15 -----------
>>> drivers/media/rc/keymaps/rc-terratec-slim-2.c              |   15 -----------
>>> drivers/media/rc/keymaps/rc-terratec-slim.c                |   15 -----------
>>> drivers/media/rc/keymaps/rc-total-media-in-hand-02.c       |   15 -----------
>>> drivers/media/rc/keymaps/rc-total-media-in-hand.c          |   15 -----------
>>> drivers/media/rc/keymaps/rc-trekstor.c                     |   15 -----------
>>> drivers/media/tuners/e4000.c                               |   15 -----------
>>> drivers/media/tuners/e4000.h                               |   15 -----------
>>> drivers/media/tuners/e4000_priv.h                          |   15 -----------
>>> drivers/media/tuners/fc2580.c                              |   15 -----------
>>> drivers/media/tuners/fc2580.h                              |   15 -----------
>>> drivers/media/tuners/fc2580_priv.h                         |   15 -----------
>>> drivers/media/tuners/r820t.h                               |   15 -----------
>>> drivers/media/tuners/tda18212.c                            |   15 -----------
>>> drivers/media/tuners/tda18212.h                            |   15 -----------
>>> drivers/media/usb/au0828/au0828-vbi.c                      |   15 -----------
>>> drivers/media/usb/dvb-usb-v2/af9035.c                      |   15 -----------
>>> drivers/media/usb/dvb-usb-v2/af9035.h                      |   15 -----------
>>> drivers/media/usb/dvb-usb-v2/dvb_usb.h                     |   15 -----------
>>> drivers/media/usb/dvb-usb-v2/dvb_usb_common.h              |   15 -----------
>>> drivers/media/usb/dvb-usb-v2/dvb_usb_core.c                |   15 -----------
>>> drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c                 |   15 -----------
>>> drivers/media/usb/dvb-usb-v2/rtl28xxu.c                    |   15 -----------
>>> drivers/media/usb/dvb-usb-v2/rtl28xxu.h                    |   15 -----------
>>> drivers/misc/sram.c                                        |   15 -----------
>>> drivers/mmc/host/mxs-mmc.c                                 |   15 -----------
>>> drivers/mtd/lpddr/lpddr_cmds.c                             |   15 -----------
>>> drivers/mtd/lpddr/qinfo_probe.c                            |   16 ------------
>>> drivers/mtd/nand/raw/gpmi-nand/bch-regs.h                  |   15 -----------
>>> drivers/mtd/nand/raw/gpmi-nand/gpmi-regs.h                 |   15 -----------
>>> drivers/mtd/nand/raw/mpc5121_nfc.c                         |   15 -----------
>>> drivers/net/ethernet/rdc/r6040.c                           |   16 ------------
>>> drivers/platform/x86/classmate-laptop.c                    |   15 -----------
>>> drivers/platform/x86/compal-laptop.c                       |   15 -----------
>>> drivers/platform/x86/fujitsu-laptop.c                      |   15 -----------
>>> drivers/platform/x86/hp-wireless.c                         |   15 -----------
>>> drivers/platform/x86/ideapad-laptop.c                      |   16 ------------
>>> drivers/platform/x86/msi-laptop.c                          |   15 -----------
>>> drivers/platform/x86/thinkpad_acpi.c                       |   17 -------------
>>> drivers/power/supply/rx51_battery.c                        |   15 -----------
>>> drivers/pwm/pwm-tegra.c                                    |   15 -----------
>>> drivers/rtc/rtc-sunxi.c                                    |   15 -----------
>>> drivers/video/fbdev/cobalt_lcdfb.c                         |   15 -----------
>>> fs/nfsd/netns.h                                            |   15 -----------
>>> include/dt-bindings/clock/hi3620-clock.h                   |   16 ------------
>>> include/dt-bindings/clock/hip04-clock.h                    |   16 ------------
>>> include/linux/host1x.h                                     |   15 -----------
>>> include/linux/i2c-algo-pcf.h                               |   16 +-----------
>>> include/linux/i2c-dev.h                                    |   15 -----------
>>> include/linux/i2c-mux.h                                    |   16 ------------
>>> include/linux/i2c-smbus.h                                  |   16 ------------
>>> include/linux/i2c.h                                        |   16 +-----------
>>> include/linux/mfd/tps65090.h                               |   16 ------------
>>> include/linux/platform_data/mtd-mxc_nand.h                 |   15 -----------
>>> include/linux/platform_data/serial-imx.h                   |   15 -----------
>>> include/linux/power/bq2415x_charger.h                      |   15 -----------
>>> include/linux/power/sbs-battery.h                          |   15 -----------
>>> include/linux/regulator/max8973-regulator.h                |   16 ------------
>>> include/linux/regulator/pfuze100.h                         |   15 -----------
>>> include/linux/regulator/tps51632-regulator.h               |   16 ------------
>>> include/linux/regulator/tps62360.h                         |   16 ------------
>>> include/trace/events/host1x.h                              |   15 -----------
>>> net/rfkill/rfkill-gpio.c                                   |   15 -----------
>>> sound/soc/codecs/mc13783.c                                 |   15 -----------
>>> sound/soc/codecs/mc13783.h                                 |   14 ----------
>>> sound/soc/codecs/tlv320aic32x4.c                           |   16 ------------
>>> sound/soc/mxs/mxs-pcm.c                                    |   15 -----------
>>> sound/soc/mxs/mxs-pcm.h                                    |   15 -----------
>>> sound/soc/mxs/mxs-saif.c                                   |   15 -----------
>>> sound/soc/mxs/mxs-saif.h                                   |   15 -----------
>>> sound/soc/mxs/mxs-sgtl5000.c                               |   15 -----------
>>> 176 files changed, 182 insertions(+), 2489 deletions(-)
>>>
>>> --- a/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
>>> +++ b/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
>>> @@ -1,19 +1,6 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> #include "imx51.dtsi"
>>> --- a/arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts
>>> +++ b/arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts
>>> @@ -1,19 +1,6 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> /dts-v1/;
>>> --- a/arch/arm/include/asm/opcodes-virt.h
>>> +++ b/arch/arm/include/asm/opcodes-virt.h
>>> @@ -1,20 +1,7 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * opcodes-virt.h: Opcode definitions for the ARM virtualization extensions
>>>  * Copyright (C) 2012  Linaro Limited
>>> - *
>>> - * This program is free software; you can redistribute it and/or modify
>>> - * it under the terms of the GNU General Public License as published by
>>> - * the Free Software Foundation; either version 2 of the License, or
>>> - * (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License along
>>> - * with this program; if not, write to the Free Software Foundation, Inc.,
>>> - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
>>>  */
>>> #ifndef __ASM_ARM_OPCODES_VIRT_H
>>> #define __ASM_ARM_OPCODES_VIRT_H
>>> --- a/arch/arm/include/asm/virt.h
>>> +++ b/arch/arm/include/asm/virt.h
>>> @@ -1,19 +1,6 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (c) 2012 Linaro Limited.
>>> - *
>>> - * This program is free software; you can redistribute it and/or modify
>>> - * it under the terms of the GNU General Public License as published by
>>> - * the Free Software Foundation; either version 2 of the License, or
>>> - * (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License along
>>> - * with this program; if not, write to the Free Software Foundation, Inc.,
>>> - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
>>>  */
>>>
>>> #ifndef VIRT_H
>>> --- a/arch/arm/kernel/hyp-stub.S
>>> +++ b/arch/arm/kernel/hyp-stub.S
>>> @@ -1,19 +1,6 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (c) 2012 Linaro Limited.
>>> - *
>>> - * This program is free software; you can redistribute it and/or modify
>>> - * it under the terms of the GNU General Public License as published by
>>> - * the Free Software Foundation; either version 2 of the License, or
>>> - * (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License along
>>> - * with this program; if not, write to the Free Software Foundation, Inc.,
>>> - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
>>>  */
>>>
>>> #include <linux/init.h>
>>> --- a/arch/arm/mach-imx/avic.c
>>> +++ b/arch/arm/mach-imx/avic.c
>>> @@ -1,20 +1,7 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>>>  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA  02110-1301, USA.
>>>  */
>>>
>>> #include <linux/module.h>
>>> --- a/arch/arm/mach-imx/board-mx31lilly.h
>>> +++ b/arch/arm/mach-imx/board-mx31lilly.h
>>> @@ -1,22 +1,9 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (C) 2009 Daniel Mack <daniel@caiaq.de>
>>>  *
>>>  * Based on code for mobots boards,
>>>  *   Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> #ifndef __ASM_ARCH_MXC_BOARD_MX31LILLY_H__
>>> --- a/arch/arm/mach-imx/board-mx31lite.h
>>> +++ b/arch/arm/mach-imx/board-mx31lite.h
>>> @@ -1,23 +1,10 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright 2007 Freescale Semiconductor, Inc. All Rights Reserved.
>>>  * Copyright (C) 2009 Daniel Mack <daniel@caiaq.de>
>>>  *
>>>  * Based on code for mobots boards,
>>>  *   Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> #ifndef __ASM_ARCH_MXC_BOARD_MX31LITE_H__
>>> --- a/arch/arm/mach-imx/board-mx31moboard.h
>>> +++ b/arch/arm/mach-imx/board-mx31moboard.h
>>> @@ -1,19 +1,6 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> #ifndef __ASM_ARCH_MXC_BOARD_MX31MOBOARD_H__
>>> --- a/arch/arm/mach-imx/cpu-imx27.c
>>> +++ b/arch/arm/mach-imx/cpu-imx27.c
>>> @@ -1,20 +1,7 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright 2007 Freescale Semiconductor, Inc. All Rights Reserved.
>>>  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> /*
>>> --- a/arch/arm/mach-imx/crmregs-imx3.h
>>> +++ b/arch/arm/mach-imx/crmregs-imx3.h
>>> @@ -1,20 +1,7 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>>>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> #ifndef __ARCH_ARM_MACH_MX3_CRM_REGS_H__
>>> --- a/arch/arm/mach-imx/devices/devices.c
>>> +++ b/arch/arm/mach-imx/devices/devices.c
>>> @@ -1,19 +1,6 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright 2008 Sascha Hauer, kernel@pengutronix.de
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor,
>>> - * Boston, MA  02110-1301, USA.
>>>  */
>>>
>>> #include <linux/kernel.h>
>>> --- a/arch/arm/mach-imx/devices/platform-gpio_keys.c
>>> +++ b/arch/arm/mach-imx/devices/platform-gpio_keys.c
>>> @@ -1,19 +1,6 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright (C) 2010 Freescale Semiconductor, Inc. All Rights Reserved.
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor,
>>> - * Boston, MA  02110-1301, USA.
>>>  */
>>> #include <linux/sizes.h>
>>>
>>> --- a/arch/arm/mach-imx/hardware.h
>>> +++ b/arch/arm/mach-imx/hardware.h
>>> @@ -1,20 +1,7 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright 2004-2007, 2014 Freescale Semiconductor, Inc. All Rights Reserved.
>>>  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA  02110-1301, USA.
>>>  */
>>>
>>> #ifndef __ASM_ARCH_MXC_HARDWARE_H__
>>> --- a/arch/arm/mach-imx/iim.h
>>> +++ b/arch/arm/mach-imx/iim.h
>>> @@ -1,20 +1,7 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>>>  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA  02110-1301, USA.
>>>  */
>>>
>>> #ifndef __ASM_ARCH_MXC_IIM_H__
>>> --- a/arch/arm/mach-imx/iomux-imx31.c
>>> +++ b/arch/arm/mach-imx/iomux-imx31.c
>>> @@ -1,21 +1,8 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
>>>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>>>  * Copyright (C) 2009 by Valentin Longchamp <valentin.longchamp@epfl.ch>
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>> #include <linux/gpio.h>
>>> #include <linux/module.h>
>>> --- a/arch/arm/mach-imx/iomux-mx21.h
>>> +++ b/arch/arm/mach-imx/iomux-mx21.h
>>> @@ -1,19 +1,6 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>> #ifndef __MACH_IOMUX_MX21_H__
>>> #define __MACH_IOMUX_MX21_H__
>>> --- a/arch/arm/mach-imx/iomux-mx27.h
>>> +++ b/arch/arm/mach-imx/iomux-mx27.h
>>> @@ -1,20 +1,7 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>>>  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>> #ifndef __MACH_IOMUX_MX27_H__
>>> #define __MACH_IOMUX_MX27_H__
>>> --- a/arch/arm/mach-imx/iomux-mx2x.h
>>> +++ b/arch/arm/mach-imx/iomux-mx2x.h
>>> @@ -1,20 +1,7 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>>>  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>> #ifndef __MACH_IOMUX_MX2x_H__
>>> #define __MACH_IOMUX_MX2x_H__
>>> --- a/arch/arm/mach-imx/iomux-mx3.h
>>> +++ b/arch/arm/mach-imx/iomux-mx3.h
>>> @@ -1,20 +1,7 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
>>>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>> #ifndef __MACH_IOMUX_MX3_H__
>>> #define __MACH_IOMUX_MX3_H__
>>> --- a/arch/arm/mach-imx/iomux-mx35.h
>>> +++ b/arch/arm/mach-imx/iomux-mx35.h
>>> @@ -1,19 +1,6 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH <armlinux@phytec.de>
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option, NO_PAD_CTRL) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> #ifndef __MACH_IOMUX_MX35_H__
>>> --- a/arch/arm/mach-imx/iomux-v1.h
>>> +++ b/arch/arm/mach-imx/iomux-v1.h
>>> @@ -1,20 +1,7 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>>>  * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>> #ifndef __MACH_IOMUX_V1_H__
>>> #define __MACH_IOMUX_V1_H__
>>> --- a/arch/arm/mach-imx/iomux-v3.c
>>> +++ b/arch/arm/mach-imx/iomux-v3.c
>>> @@ -1,22 +1,9 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
>>>  * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>>>  * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH,
>>>  *                       <armlinux@phytec.de>
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>> #include <linux/errno.h>
>>> #include <linux/init.h>
>>> --- a/arch/arm/mach-imx/iomux-v3.h
>>> +++ b/arch/arm/mach-imx/iomux-v3.h
>>> @@ -1,20 +1,7 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH,
>>>  *                    <armlinux@phytec.de>
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> #ifndef __MACH_IOMUX_V3_H__
>>> --- a/arch/arm/mach-imx/irq-common.c
>>> +++ b/arch/arm/mach-imx/irq-common.c
>>> @@ -1,19 +1,6 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright (C) BitBox Ltd 2010
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA  02110-1301, USA.
>>>  */
>>>
>>> #include <linux/module.h>
>>> --- a/arch/arm/mach-imx/irq-common.h
>>> +++ b/arch/arm/mach-imx/irq-common.h
>>> @@ -1,19 +1,6 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (C) BitBox Ltd 2010
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA  02110-1301, USA.
>>>  */
>>>
>>> #ifndef __PLAT_MXC_IRQ_COMMON_H__
>>> --- a/arch/arm/mach-imx/mach-armadillo5x0.c
>>> +++ b/arch/arm/mach-imx/mach-armadillo5x0.c
>>> @@ -1,3 +1,4 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * armadillo5x0.c
>>>  *
>>> @@ -6,21 +7,6 @@
>>>  *
>>>  * Based on Atmark Techno, Inc. armadillo 500 BSP 2008
>>>  * Based on mx31ads.c and pcm037.c Great Work!
>>> - *
>>> - * This program is free software; you can redistribute it and/or modify
>>> - * it under the terms of the GNU General Public License as published by
>>> - * the Free Software Foundation; either version 2 of the License, or
>>> - * (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> #include <linux/types.h>
>>> --- a/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
>>> +++ b/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
>>> @@ -1,24 +1,10 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * mach-imx27_visstrim_m10.c
>>>  *
>>>  * Copyright 2010  Javier Martin <javier.martin@vista-silicon.com>
>>>  *
>>>  * Based on mach-pcm038.c, mach-pca100.c, mach-mx27ads.c and others.
>>> - *
>>> - * This program is free software; you can redistribute it and/or modify
>>> - * it under the terms of the GNU General Public License as published by
>>> - * the Free Software Foundation; either version 2 of the License, or
>>> - * (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>>> --- a/arch/arm/mach-imx/mach-pca100.c
>>> +++ b/arch/arm/mach-imx/mach-pca100.c
>>> @@ -1,20 +1,7 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright 2007 Robert Schwebel <r.schwebel@pengutronix.de>, Pengutronix
>>>  * Copyright (C) 2009 Sascha Hauer (kernel@pengutronix.de)
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> #include <linux/platform_device.h>
>>> --- a/arch/arm/mach-imx/mm-imx21.c
>>> +++ b/arch/arm/mach-imx/mm-imx21.c
>>> @@ -1,21 +1,8 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * arch/arm/mach-imx/mm-imx21.c
>>>  *
>>>  * Copyright (C) 2008 Juergen Beisert (kernel@pengutronix.de)
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> #include <linux/mm.h>
>>> --- a/arch/arm/mach-imx/mm-imx27.c
>>> +++ b/arch/arm/mach-imx/mm-imx27.c
>>> @@ -1,21 +1,8 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * arch/arm/mach-imx/mm-imx27.c
>>>  *
>>>  * Copyright (C) 2008 Juergen Beisert (kernel@pengutronix.de)
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA 02110-1301, USA.
>>>  */
>>>
>>> #include <linux/mm.h>
>>> --- a/arch/arm/mach-imx/mx21.h
>>> +++ b/arch/arm/mach-imx/mx21.h
>>> @@ -1,3 +1,4 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>>>  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
>>> @@ -6,20 +7,6 @@
>>>  * This contains i.MX21-specific hardware definitions. For those
>>>  * hardware pieces that are common between i.MX21 and i.MX27, have a
>>>  * look at mx2x.h.
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - * This program is distributed in the hope that it will be useful,
>>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, write to the Free Software
>>> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
>>> - * MA  02110-1301, USA.
>>>  */
>>>
>>> #ifndef __MACH_MX21_H__
>>> --- a/arch/arm/mach-imx/mx27.h
>>> +++ b/arch/arm/mach-imx/mx27.h
>>> @@ -1,3 +1,4 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>>>  * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
>>> @@ -5,20 +6,6 @@
>>>  * This contains i.MX27-specific hardware definitions. For those
>>>  * hardware pieces that are common between i.MX21 and i.MX27, have a
>>>  * look at mx2x.h.
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>>
>>>
>>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2
  2019-05-19 13:51 ` [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2 Thomas Gleixner
  2019-05-19 17:29   ` Kate Stewart
@ 2019-05-19 21:50   ` Allison Randal
  2019-05-20  0:44     ` Steve Winslow
                       ` (2 more replies)
  1 sibling, 3 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 21:50 UTC (permalink / raw)
  To: linux-spdx

Since the text says "gnu *library* general public license", shouldn't
the SPDX license identifier be LGPL instead of GPL?

On 5/19/19 2:51 PM, Thomas Gleixner wrote:
> Based on 1 normalized pattern(s):
> 
>   permission is hereby granted to copy modify and redistribute this
>   code in terms of the gnu library general public license version 2 or
>   later at your option
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=1f4356dc65cc
> ---
>  include/linux/mc146818rtc.h |    5 +----
>  1 file changed, 1 insertion(+), 4 deletions(-)
> 
> --- a/include/linux/mc146818rtc.h
> +++ b/include/linux/mc146818rtc.h
> @@ -1,12 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* mc146818rtc.h - register definitions for the Real-Time-Clock / CMOS RAM
>   * Copyright Torsten Duwe <duwe@informatik.uni-erlangen.de> 1993
>   * derived from Data Sheet, Copyright Motorola 1984 (!).
>   * It was written to be part of the Linux operating system.
>   */
> -/* permission is hereby granted to copy, modify and redistribute this code
> - * in terms of the GNU Library General Public License, Version 2 or later,
> - * at your option.
> - */
>  
>  #ifndef _MC146818RTC_H
>  #define _MC146818RTC_H
> 
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3
  2019-05-19 17:30     ` Kate Stewart
@ 2019-05-19 21:51       ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 21:51 UTC (permalink / raw)
  To: Kate Stewart, Thomas Gleixner; +Cc: linux-spdx, J Lovejoy

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:30 PM, Kate Stewart wrote:
> Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>
> 
> On Sun, May 19, 2019 at 12:24 PM J Lovejoy <opensource@jilayne.com> wrote:
>>
>> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
>>
>>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>>
>>> Based on 1 normalized pattern(s):
>>>
>>>  this program is free software you can redistribute it and or modify
>>>  it under the terms of the gnu general public license version 2 or
>>>  later as published by the free software foundation
>>>
>>> extracted by the scancode license scanner the SPDX license identifier
>>>
>>>  GPL-2.0-or-later
>>>
>>> has been chosen to replace the boilerplate/reference in 9 file(s).
>>>
>>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>>> ---
>>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=d00e81e6582b
>>> ---
>>> arch/arm/boot/dts/omap3-n900.dts |    5 +----
>>> arch/mips/jz4740/board-qi_lb60.c |    5 +----
>>> drivers/hwmon/aspeed-pwm-tacho.c |    5 +----
>>> net/ipv4/netfilter/nf_dup_ipv4.c |    5 +----
>>> net/ipv6/netfilter/nf_dup_ipv6.c |    5 +----
>>> net/netfilter/xt_TEE.c           |    5 +----
>>> sound/soc/atmel/atmel-classd.c   |    5 +----
>>> sound/soc/atmel/atmel-pdmic.c    |    5 +----
>>> 8 files changed, 8 insertions(+), 32 deletions(-)
>>>
>>> --- a/arch/arm/boot/dts/omap3-n900.dts
>>> +++ b/arch/arm/boot/dts/omap3-n900.dts
>>> @@ -1,10 +1,7 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright (C) 2013 Pavel Machek <pavel@ucw.cz>
>>>  * Copyright (C) 2013-2014 Aaro Koskinen <aaro.koskinen@iki.fi>
>>> - *
>>> - * This program is free software; you can redistribute it and/or modify
>>> - * it under the terms of the GNU General Public License version 2 (or later) as
>>> - * published by the Free Software Foundation.
>>>  */
>>>
>>> /dts-v1/;
>>> --- a/arch/mips/jz4740/board-qi_lb60.c
>>> +++ b/arch/mips/jz4740/board-qi_lb60.c
>>> @@ -1,3 +1,4 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * linux/arch/mips/jz4740/board-qi_lb60.c
>>>  *
>>> @@ -6,10 +7,6 @@
>>>  * Copyright (c) 2009 Qi Hardware inc.,
>>>  * Author: Xiangfu Liu <xiangfu@qi-hardware.com>
>>>  * Copyright 2010, Lars-Peter Clausen <lars@metafoo.de>
>>> - *
>>> - * This program is free software; you can redistribute it and/or modify
>>> - * it under the terms of the GNU General Public License version 2 or later
>>> - * as published by the Free Software Foundation.
>>>  */
>>>
>>> #include <linux/kernel.h>
>>> --- a/drivers/hwmon/aspeed-pwm-tacho.c
>>> +++ b/drivers/hwmon/aspeed-pwm-tacho.c
>>> @@ -1,9 +1,6 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright (c) 2016 Google, Inc
>>> - *
>>> - * This program is free software; you can redistribute it and/or modify
>>> - * it under the terms of the GNU General Public License version 2 or later as
>>> - * published by the Free Software Foundation.
>>>  */
>>>
>>> #include <linux/clk.h>
>>> --- a/net/ipv4/netfilter/nf_dup_ipv4.c
>>> +++ b/net/ipv4/netfilter/nf_dup_ipv4.c
>>> @@ -1,12 +1,9 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * (C) 2007 by Sebastian Claßen <sebastian.classen@freenet.ag>
>>>  * (C) 2007-2010 by Jan Engelhardt <jengelh@medozas.de>
>>>  *
>>>  * Extracted from xt_TEE.c
>>> - *
>>> - * This program is free software; you can redistribute it and/or modify it
>>> - * under the terms of the GNU General Public License version 2 or later, as
>>> - * published by the Free Software Foundation.
>>>  */
>>> #include <linux/ip.h>
>>> #include <linux/module.h>
>>> --- a/net/ipv6/netfilter/nf_dup_ipv6.c
>>> +++ b/net/ipv6/netfilter/nf_dup_ipv6.c
>>> @@ -1,12 +1,9 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * (C) 2007 by Sebastian Claßen <sebastian.classen@freenet.ag>
>>>  * (C) 2007-2010 by Jan Engelhardt <jengelh@medozas.de>
>>>  *
>>>  * Extracted from xt_TEE.c
>>> - *
>>> - * This program is free software; you can redistribute it and/or modify it
>>> - * under the terms of the GNU General Public License version 2 or later, as
>>> - * published by the Free Software Foundation.
>>>  */
>>> #include <linux/module.h>
>>> #include <linux/percpu.h>
>>> --- a/net/netfilter/xt_TEE.c
>>> +++ b/net/netfilter/xt_TEE.c
>>> @@ -1,3 +1,4 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  *    "TEE" target extension for Xtables
>>>  *    Copyright © Sebastian Claßen, 2007
>>> @@ -5,10 +6,6 @@
>>>  *
>>>  *    based on ipt_ROUTE.c from Cédric de Launois
>>>  *    <delaunois@info.ucl.be>
>>> - *
>>> - *   This program is free software; you can redistribute it and/or
>>> - *   modify it under the terms of the GNU General Public License
>>> - *   version 2 or later, as published by the Free Software Foundation.
>>>  */
>>> #include <linux/module.h>
>>> #include <linux/skbuff.h>
>>> --- a/sound/soc/atmel/atmel-classd.c
>>> +++ b/sound/soc/atmel/atmel-classd.c
>>> @@ -1,12 +1,9 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /* Atmel ALSA SoC Audio Class D Amplifier (CLASSD) driver
>>>  *
>>>  * Copyright (C) 2015 Atmel
>>>  *
>>>  * Author: Songjun Wu <songjun.wu@atmel.com>
>>> - *
>>> - * This program is free software; you can redistribute it and/or modify
>>> - * it under the terms of the GNU General Public License version 2 or later
>>> - * as published by the Free Software Foundation.
>>>  */
>>>
>>> #include <linux/of.h>
>>> --- a/sound/soc/atmel/atmel-pdmic.c
>>> +++ b/sound/soc/atmel/atmel-pdmic.c
>>> @@ -1,12 +1,9 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /* Atmel PDMIC driver
>>>  *
>>>  * Copyright (C) 2015 Atmel
>>>  *
>>>  * Author: Songjun Wu <songjun.wu@atmel.com>
>>> - *
>>> - * This program is free software; you can redistribute it and/or modify
>>> - * it under the terms of the GNU General Public License version 2 or later
>>> - * as published by the Free Software Foundation.
>>>  */
>>>
>>> #include <linux/of.h>
>>>
>>>
>>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4
  2019-05-19 17:25   ` J Lovejoy
@ 2019-05-19 21:53     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 21:53 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:25 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  licensed under gplv2 or later
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 118 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>>
>>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=8a9898d87e0c
>> ---
>> arch/arm/boot/dts/aks-cdu.dts                              |    3 +--
>> arch/arm/boot/dts/at91-ariag25.dts                         |    3 +--
>> arch/arm/boot/dts/at91-cosino.dtsi                         |    3 +--
>> arch/arm/boot/dts/at91-cosino_mega2560.dts                 |    3 +--
>> arch/arm/boot/dts/at91-foxg20.dts                          |    3 +--
>> arch/arm/boot/dts/at91-kizbox.dts                          |    3 +--
>> arch/arm/boot/dts/at91-kizbox2.dts                         |    3 +--
>> arch/arm/boot/dts/at91-kizboxmini.dts                      |    3 +--
>> arch/arm/boot/dts/at91-linea.dtsi                          |    3 +--
>> arch/arm/boot/dts/at91-sam9_l9260.dts                      |    3 +--
>> arch/arm/boot/dts/at91-sama5d3_xplained.dts                |    3 +--
>> arch/arm/boot/dts/at91-tse850-3.dts                        |    3 +--
>> arch/arm/boot/dts/at91rm9200.dtsi                          |    3 +--
>> arch/arm/boot/dts/at91rm9200_pqfp.dtsi                     |    3 +--
>> arch/arm/boot/dts/at91sam9260.dtsi                         |    3 +--
>> arch/arm/boot/dts/at91sam9g15ek.dts                        |    3 +--
>> arch/arm/boot/dts/at91sam9g25ek.dts                        |    3 +--
>> arch/arm/boot/dts/at91sam9g35ek.dts                        |    3 +--
>> arch/arm/boot/dts/at91sam9g45.dtsi                         |    3 +--
>> arch/arm/boot/dts/at91sam9m10g45ek.dts                     |    3 +--
>> arch/arm/boot/dts/at91sam9n12.dtsi                         |    3 +--
>> arch/arm/boot/dts/at91sam9n12ek.dts                        |    3 +--
>> arch/arm/boot/dts/at91sam9rl.dtsi                          |    3 +--
>> arch/arm/boot/dts/at91sam9x25ek.dts                        |    3 +--
>> arch/arm/boot/dts/at91sam9x35ek.dts                        |    3 +--
>> arch/arm/boot/dts/at91sam9x5.dtsi                          |    3 +--
>> arch/arm/boot/dts/at91sam9x5cm.dtsi                        |    3 +--
>> arch/arm/boot/dts/at91sam9x5dm.dtsi                        |    3 +--
>> arch/arm/boot/dts/at91sam9x5ek.dtsi                        |    3 +--
>> arch/arm/boot/dts/atlas6-evb.dts                           |    3 +--
>> arch/arm/boot/dts/atlas6.dtsi                              |    3 +--
>> arch/arm/boot/dts/atlas7-evb.dts                           |    3 +--
>> arch/arm/boot/dts/atlas7.dtsi                              |    3 +--
>> arch/arm/boot/dts/evk-pro3.dts                             |    3 +--
>> arch/arm/boot/dts/ge863-pro3.dtsi                          |    3 +--
>> arch/arm/boot/dts/moxart-uc7112lx.dts                      |    3 +--
>> arch/arm/boot/dts/moxart.dtsi                              |    3 +--
>> arch/arm/boot/dts/ox810se-wd-mbwe.dts                      |    3 +--
>> arch/arm/boot/dts/ox810se.dtsi                             |    3 +--
>> arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts |    3 +--
>> arch/arm/boot/dts/ox820.dtsi                               |    3 +--
>> arch/arm/boot/dts/prima2-evb.dts                           |    3 +--
>> arch/arm/boot/dts/prima2.dtsi                              |    3 +--
>> arch/arm/boot/dts/pxa2xx.dtsi                              |    3 +--
>> arch/arm/boot/dts/sama5d3.dtsi                             |    3 +--
>> arch/arm/boot/dts/sama5d31.dtsi                            |    3 +--
>> arch/arm/boot/dts/sama5d31ek.dts                           |    3 +--
>> arch/arm/boot/dts/sama5d33.dtsi                            |    3 +--
>> arch/arm/boot/dts/sama5d33ek.dts                           |    3 +--
>> arch/arm/boot/dts/sama5d34.dtsi                            |    3 +--
>> arch/arm/boot/dts/sama5d34ek.dts                           |    3 +--
>> arch/arm/boot/dts/sama5d35.dtsi                            |    3 +--
>> arch/arm/boot/dts/sama5d35ek.dts                           |    3 +--
>> arch/arm/boot/dts/sama5d36.dtsi                            |    3 +--
>> arch/arm/boot/dts/sama5d36ek.dts                           |    3 +--
>> arch/arm/boot/dts/sama5d3xcm.dtsi                          |    3 +--
>> arch/arm/boot/dts/sama5d3xdm.dtsi                          |    3 +--
>> arch/arm/boot/dts/sama5d3xmb.dtsi                          |    3 +--
>> arch/arm/boot/dts/sama5d3xmb_emac.dtsi                     |    3 +--
>> arch/arm/boot/dts/sama5d3xmb_gmac.dtsi                     |    3 +--
>> arch/arm/boot/dts/usb_a9260.dts                            |    3 +--
>> arch/arm/boot/dts/usb_a9260_common.dtsi                    |    3 +--
>> arch/arm/boot/dts/usb_a9g20.dts                            |    3 +--
>> arch/arm/boot/dts/usb_a9g20_common.dtsi                    |    3 +--
>> arch/arm/boot/dts/usb_a9g20_lpw.dts                        |    3 +--
>> arch/arm/boot/dts/vt8500-bv07.dts                          |    3 +--
>> arch/arm/boot/dts/vt8500.dtsi                              |    3 +--
>> arch/arm/boot/dts/wm8505-ref.dts                           |    3 +--
>> arch/arm/boot/dts/wm8505.dtsi                              |    3 +--
>> arch/arm/boot/dts/wm8650-mid.dts                           |    3 +--
>> arch/arm/boot/dts/wm8650.dtsi                              |    3 +--
>> arch/arm/boot/dts/wm8750-apc8750.dts                       |    3 +--
>> arch/arm/boot/dts/wm8750.dtsi                              |    3 +--
>> arch/arm/boot/dts/wm8850-w70v2.dts                         |    3 +--
>> arch/arm/boot/dts/wm8850.dtsi                              |    3 +--
>> arch/arm/include/debug/sirf.S                              |    3 +--
>> arch/arm/mach-at91/at91rm9200.c                            |    3 +--
>> arch/arm/mach-at91/at91sam9.c                              |    3 +--
>> arch/arm/mach-at91/sama5.c                                 |    3 +--
>> arch/arm/mach-at91/samv7.c                                 |    3 +--
>> arch/arm/mach-prima2/common.c                              |    3 +--
>> arch/arm/mach-prima2/common.h                              |    3 +--
>> arch/arm/mach-prima2/headsmp.S                             |    3 +--
>> arch/arm/mach-prima2/hotplug.c                             |    3 +--
>> arch/arm/mach-prima2/platsmp.c                             |    3 +--
>> arch/arm/mach-prima2/pm.c                                  |    3 +--
>> arch/arm/mach-prima2/pm.h                                  |    3 +--
>> arch/arm/mach-prima2/rstc.c                                |    3 +--
>> arch/arm/mach-prima2/rtciobrg.c                            |    3 +--
>> arch/arm/mach-prima2/sleep.S                               |    3 +--
>> drivers/clk/sirf/clk-atlas6.c                              |    3 +--
>> drivers/clk/sirf/clk-atlas7.c                              |    3 +--
>> drivers/clk/sirf/clk-common.c                              |    3 +--
>> drivers/clk/sirf/clk-prima2.c                              |    3 +--
>> drivers/clocksource/timer-atlas7.c                         |    3 +--
>> drivers/clocksource/timer-prima2.c                         |    3 +--
>> drivers/dma/sirf-dma.c                                     |    3 +--
>> drivers/i2c/busses/i2c-sirf.c                              |    3 +--
>> drivers/input/misc/sirfsoc-onkey.c                         |    3 +--
>> drivers/irqchip/irq-sirfsoc.c                              |    3 +--
>> drivers/mmc/host/sdhci-sirf.c                              |    3 +--
>> drivers/pinctrl/sirf/pinctrl-atlas6.c                      |    3 +--
>> drivers/pinctrl/sirf/pinctrl-atlas7.c                      |    3 +--
>> drivers/pinctrl/sirf/pinctrl-prima2.c                      |    3 +--
>> drivers/pinctrl/sirf/pinctrl-sirf.c                        |    3 +--
>> drivers/pinctrl/sirf/pinctrl-sirf.h                        |    3 +--
>> drivers/rtc/rtc-sirfsoc.c                                  |    3 +--
>> drivers/spi/spi-sirf.c                                     |    3 +--
>> drivers/watchdog/asm9260_wdt.c                             |    3 +--
>> drivers/watchdog/sirfsoc_wdt.c                             |    3 +--
>> include/dt-bindings/clock/at91.h                           |    3 +--
>> include/linux/rtc/sirfsoc_rtciobrg.h                       |    3 +--
>> sound/soc/codecs/sirf-audio-codec.c                        |    3 +--
>> sound/soc/codecs/sirf-audio-codec.h                        |    3 +--
>> sound/soc/sirf/sirf-audio-port.c                           |    3 +--
>> sound/soc/sirf/sirf-audio.c                                |    3 +--
>> sound/soc/sirf/sirf-usp.c                                  |    3 +--
>> sound/soc/sirf/sirf-usp.h                                  |    3 +--
>> 118 files changed, 118 insertions(+), 236 deletions(-)
>>
>> --- a/arch/arm/boot/dts/aks-cdu.dts
>> +++ b/arch/arm/boot/dts/aks-cdu.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * aks-cdu.dts - Device Tree file for AK signal CDU
>>  *
>>  * Copyright (C) 2012 AK signal Brno a.s.
>>  *               2012 Jiri Prchal <jiri.prchal@aksignal.cz>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/at91-ariag25.dts
>> +++ b/arch/arm/boot/dts/at91-ariag25.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91-ariag25.dts - Device Tree file for Acme Systems Aria G25 (AT91SAM9G25 based)
>>  *
>>  * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>,
>>  *                    Robert Nelson <robertcnelson@gmail.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9g25.dtsi"
>> --- a/arch/arm/boot/dts/at91-cosino.dtsi
>> +++ b/arch/arm/boot/dts/at91-cosino.dtsi
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91-cosino.dtsi - Device Tree file for Cosino core module
>>  *
>> @@ -7,8 +8,6 @@
>>  * Derived from at91sam9x5ek.dtsi by:
>>  *	Copyright (C) 2012 Atmel,
>>  *	2012 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include "at91sam9g35.dtsi"
>> --- a/arch/arm/boot/dts/at91-cosino_mega2560.dts
>> +++ b/arch/arm/boot/dts/at91-cosino_mega2560.dts
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91-cosino_mega2560.dts - Device Tree file for Cosino board with
>>  *			      Mega 2560 extension
>> @@ -8,8 +9,6 @@
>>  * Derived from at91sam9g35ek.dts by:
>>  * 	Copyright (C) 2012 Atmel,
>>  *      2012 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/at91-foxg20.dts
>> +++ b/arch/arm/boot/dts/at91-foxg20.dts
>> @@ -1,11 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91-foxg20.dts - Device Tree file for Acme Systems FoxG20 board
>>  *
>>  * Based on DT files for at91sam9g20ek evaluation board (AT91SAM9G20 SoC)
>>  *
>>  * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9g20.dtsi"
>> --- a/arch/arm/boot/dts/at91-kizbox.dts
>> +++ b/arch/arm/boot/dts/at91-kizbox.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91-kizbox.dts - Device Tree file for Overkiz Kizbox board
>>  *
>>  * Copyright (C) 2012-2014 Boris BREZILLON <b.brezillon@overkiz.com>
>>  *               2014-2015 Gaël PORTAY <g.portay@overkiz.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9g20.dtsi"
>> --- a/arch/arm/boot/dts/at91-kizbox2.dts
>> +++ b/arch/arm/boot/dts/at91-kizbox2.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91-kizbox2.dts - Device Tree file for Overkiz Kizbox 2 board
>>  *
>>  * Copyright (C) 2014 Gaël PORTAY <g.portay@overkiz.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "sama5d31.dtsi"
>> --- a/arch/arm/boot/dts/at91-kizboxmini.dts
>> +++ b/arch/arm/boot/dts/at91-kizboxmini.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91-kizboxmini.dts - Device Tree file for Overkiz Kizbox mini board
>>  *
>>  * Copyright (C) 2014 Gaël PORTAY <g.portay@overkiz.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9g25.dtsi"
>> --- a/arch/arm/boot/dts/at91-linea.dtsi
>> +++ b/arch/arm/boot/dts/at91-linea.dtsi
>> @@ -1,11 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91-linea.dtsi - Device Tree Include file for the Axentia Linea Module.
>>  *
>>  * Copyright (C) 2017 Axentia Technologies AB
>>  *
>>  * Author: Peter Rosin <peda@axentia.se>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include "sama5d31.dtsi"
>> --- a/arch/arm/boot/dts/at91-sam9_l9260.dts
>> +++ b/arch/arm/boot/dts/at91-sam9_l9260.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91-sam9_l9260.dts - Device Tree file for Olimex SAM9-L9260 board
>>  *
>>  *  Copyright (C) 2016 Raashid Muhammed <raashidmuhammed@zilogic.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9260.dtsi"
>> --- a/arch/arm/boot/dts/at91-sama5d3_xplained.dts
>> +++ b/arch/arm/boot/dts/at91-sama5d3_xplained.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91-sama5d3_xplained.dts - Device Tree file for the SAMA5D3 Xplained board
>>  *
>>  *  Copyright (C) 2014 Atmel,
>>  *		  2014 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "sama5d36.dtsi"
>> --- a/arch/arm/boot/dts/at91-tse850-3.dts
>> +++ b/arch/arm/boot/dts/at91-tse850-3.dts
>> @@ -1,11 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91-tse850-3.dts - Device Tree file for the Axentia TSE-850 3.0 board
>>  *
>>  * Copyright (C) 2017 Axentia Technologies AB
>>  *
>>  * Author: Peter Rosin <peda@axentia.se>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include <dt-bindings/pwm/pwm.h>
>> --- a/arch/arm/boot/dts/at91rm9200.dtsi
>> +++ b/arch/arm/boot/dts/at91rm9200.dtsi
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91rm9200.dtsi - Device Tree Include file for AT91RM9200 family SoC
>>  *
>> @@ -6,8 +7,6 @@
>>  *                2012 Joachim Eastwood <manabian@gmail.com>
>>  *
>>  * Based on at91sam9260.dtsi
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <dt-bindings/pinctrl/at91.h>
>> --- a/arch/arm/boot/dts/at91rm9200_pqfp.dtsi
>> +++ b/arch/arm/boot/dts/at91rm9200_pqfp.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91rm9200_pqfp.dtsi - Device Tree Include file for AT91RM9200 PQFP family SoC
>>  *
>>  * Copyright (C) 2013 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include "at91rm9200.dtsi"
>> --- a/arch/arm/boot/dts/at91sam9260.dtsi
>> +++ b/arch/arm/boot/dts/at91sam9260.dtsi
>> @@ -1,11 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9260.dtsi - Device Tree Include file for AT91SAM9260 family SoC
>>  *
>>  *  Copyright (C) 2011 Atmel,
>>  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>,
>>  *                2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <dt-bindings/pinctrl/at91.h>
>> --- a/arch/arm/boot/dts/at91sam9g15ek.dts
>> +++ b/arch/arm/boot/dts/at91sam9g15ek.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9g15ek.dts - Device Tree file for AT91SAM9G15-EK board
>>  *
>>  *  Copyright (C) 2012 Atmel,
>>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9g15.dtsi"
>> --- a/arch/arm/boot/dts/at91sam9g25ek.dts
>> +++ b/arch/arm/boot/dts/at91sam9g25ek.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9g25ek.dts - Device Tree file for AT91SAM9G25-EK board
>>  *
>>  *  Copyright (C) 2012 Atmel,
>>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9g25.dtsi"
>> --- a/arch/arm/boot/dts/at91sam9g35ek.dts
>> +++ b/arch/arm/boot/dts/at91sam9g35ek.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9g35ek.dts - Device Tree file for AT91SAM9G35-EK board
>>  *
>>  *  Copyright (C) 2012 Atmel,
>>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9g35.dtsi"
>> --- a/arch/arm/boot/dts/at91sam9g45.dtsi
>> +++ b/arch/arm/boot/dts/at91sam9g45.dtsi
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9g45.dtsi - Device Tree Include file for AT91SAM9G45 family SoC
>>  *                    applies to AT91SAM9G45, AT91SAM9M10,
>> @@ -5,8 +6,6 @@
>>  *
>>  *  Copyright (C) 2011 Atmel,
>>  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <dt-bindings/dma/at91.h>
>> --- a/arch/arm/boot/dts/at91sam9m10g45ek.dts
>> +++ b/arch/arm/boot/dts/at91sam9m10g45ek.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9m10g45ek.dts - Device Tree file for AT91SAM9M10G45-EK board
>>  *
>>  *  Copyright (C) 2011 Atmel,
>>  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9g45.dtsi"
>> --- a/arch/arm/boot/dts/at91sam9n12.dtsi
>> +++ b/arch/arm/boot/dts/at91sam9n12.dtsi
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9n12.dtsi - Device Tree include file for AT91SAM9N12 SoC
>>  *
>>  *  Copyright (C) 2012 Atmel,
>>  *                2012 Hong Xu <hong.xu@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <dt-bindings/dma/at91.h>
>> --- a/arch/arm/boot/dts/at91sam9n12ek.dts
>> +++ b/arch/arm/boot/dts/at91sam9n12ek.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9n12ek.dts - Device Tree file for AT91SAM9N12-EK board
>>  *
>>  *  Copyright (C) 2012 Atmel,
>>  *                2012 Hong Xu <hong.xu@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9n12.dtsi"
>> --- a/arch/arm/boot/dts/at91sam9rl.dtsi
>> +++ b/arch/arm/boot/dts/at91sam9rl.dtsi
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9rl.dtsi - Device Tree Include file for AT91SAM9RL family SoC
>>  *
>>  *  Copyright (C) 2014 Microchip
>>  *  Alexandre Belloni <alexandre.belloni@free-electrons.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <dt-bindings/pinctrl/at91.h>
>> --- a/arch/arm/boot/dts/at91sam9x25ek.dts
>> +++ b/arch/arm/boot/dts/at91sam9x25ek.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9x25ek.dts - Device Tree file for AT91SAM9X25-EK board
>>  *
>>  *  Copyright (C) 2012 Atmel,
>>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9x25.dtsi"
>> --- a/arch/arm/boot/dts/at91sam9x35ek.dts
>> +++ b/arch/arm/boot/dts/at91sam9x35ek.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9x35ek.dts - Device Tree file for AT91SAM9X35-EK board
>>  *
>>  *  Copyright (C) 2012 Atmel,
>>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9x35.dtsi"
>> --- a/arch/arm/boot/dts/at91sam9x5.dtsi
>> +++ b/arch/arm/boot/dts/at91sam9x5.dtsi
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9x5.dtsi - Device Tree Include file for AT91SAM9x5 family SoC
>>  *                   applies to AT91SAM9G15, AT91SAM9G25, AT91SAM9G35,
>> @@ -5,8 +6,6 @@
>>  *
>>  *  Copyright (C) 2012 Atmel,
>>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <dt-bindings/dma/at91.h>
>> --- a/arch/arm/boot/dts/at91sam9x5cm.dtsi
>> +++ b/arch/arm/boot/dts/at91sam9x5cm.dtsi
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9x5cm.dtsi - Device Tree Include file for AT91SAM9x5 CPU Module
>>  *
>>  *  Copyright (C) 2012 Atmel,
>>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/at91sam9x5dm.dtsi
>> +++ b/arch/arm/boot/dts/at91sam9x5dm.dtsi
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9x5dm.dtsi - Device Tree file for SAM9x5 display module
>>  *
>> @@ -5,8 +6,6 @@
>>  *                2014 Free Electrons
>>  *
>>  *  Author: Boris Brezillon <boris.brezillon@free-electrons.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/at91sam9x5ek.dtsi
>> +++ b/arch/arm/boot/dts/at91sam9x5ek.dtsi
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * at91sam9x5ek.dtsi - Device Tree file for AT91SAM9x5CM Base board
>>  *
>>  *  Copyright (C) 2012 Atmel,
>>  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> #include "at91sam9x5cm.dtsi"
>>
>> --- a/arch/arm/boot/dts/atlas6-evb.dts
>> +++ b/arch/arm/boot/dts/atlas6-evb.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * DTS file for CSR SiRFatlas6 Evaluation Board
>>  *
>>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/atlas6.dtsi
>> +++ b/arch/arm/boot/dts/atlas6.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * DTS file for CSR SiRFatlas6 SoC
>>  *
>>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/atlas7-evb.dts
>> +++ b/arch/arm/boot/dts/atlas7-evb.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * DTS file for CSR SiRFatlas7 Evaluation Board
>>  *
>>  * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/atlas7.dtsi
>> +++ b/arch/arm/boot/dts/atlas7.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * DTS file for CSR SiRFatlas7 SoC
>>  *
>>  * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/evk-pro3.dts
>> +++ b/arch/arm/boot/dts/evk-pro3.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * evk-pro3.dts - Device Tree file for Telit EVK-PRO3 with Telit GE863-PRO3
>>  *
>>  * Copyright (C) 2012 Telit,
>>  *               2012 Fabio Porcedda <fabio.porcedda@gmail.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/ge863-pro3.dtsi
>> +++ b/arch/arm/boot/dts/ge863-pro3.dtsi
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * ge863_pro3.dtsi - Device Tree file for Telit GE863-PRO3
>>  *
>>  * Copyright (C) 2012 Telit,
>>  *               2012 Fabio Porcedda <fabio.porcedda@gmail.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include "at91sam9260.dtsi"
>> --- a/arch/arm/boot/dts/moxart-uc7112lx.dts
>> +++ b/arch/arm/boot/dts/moxart-uc7112lx.dts
>> @@ -1,8 +1,7 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /* moxart-uc7112lx.dts - Device Tree file for MOXA UC-7112-LX
>>  *
>>  * Copyright (C) 2013 Jonas Jensen <jonas.jensen@gmail.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/moxart.dtsi
>> +++ b/arch/arm/boot/dts/moxart.dtsi
>> @@ -1,8 +1,7 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /* moxart.dtsi - Device Tree Include file for MOXA ART family SoC
>>  *
>>  * Copyright (C) 2013 Jonas Jensen <jonas.jensen@gmail.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <dt-bindings/interrupt-controller/irq.h>
>> --- a/arch/arm/boot/dts/ox810se-wd-mbwe.dts
>> +++ b/arch/arm/boot/dts/ox810se-wd-mbwe.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * wd-mbwe.dtsi - Device tree file for Western Digital My Book World Edition
>>  *
>>  * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/ox810se.dtsi
>> +++ b/arch/arm/boot/dts/ox810se.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * ox810se.dtsi - Device tree file for Oxford Semiconductor OX810SE SoC
>>  *
>>  * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> #include <dt-bindings/clock/oxsemi,ox810se.h>
>> --- a/arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts
>> +++ b/arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * cloudengines-pogoplug-series-3.dtsi - Device tree file for Cloud Engines PogoPlug Series 3
>>  *
>>  * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/ox820.dtsi
>> +++ b/arch/arm/boot/dts/ox820.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * ox820.dtsi - Device tree file for Oxford Semiconductor OX820 SoC
>>  *
>>  * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> #include <dt-bindings/interrupt-controller/arm-gic.h>
>> --- a/arch/arm/boot/dts/prima2-evb.dts
>> +++ b/arch/arm/boot/dts/prima2-evb.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * DTS file for CSR SiRFprimaII Evaluation Board
>>  *
>>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/prima2.dtsi
>> +++ b/arch/arm/boot/dts/prima2.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * DTS file for CSR SiRFprimaII SoC
>>  *
>>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/pxa2xx.dtsi
>> +++ b/arch/arm/boot/dts/pxa2xx.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * pxa2xx.dtsi - Device Tree Include file for Marvell PXA2xx family SoC
>>  *
>>  * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include "dt-bindings/clock/pxa-clock.h"
>> --- a/arch/arm/boot/dts/sama5d3.dtsi
>> +++ b/arch/arm/boot/dts/sama5d3.dtsi
>> @@ -1,11 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC
>>  *                applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36 SoC
>>  *
>>  *  Copyright (C) 2013 Atmel,
>>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <dt-bindings/dma/at91.h>
>> --- a/arch/arm/boot/dts/sama5d31.dtsi
>> +++ b/arch/arm/boot/dts/sama5d31.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d31.dtsi - Device Tree Include file for SAMA5D31 SoC
>>  *
>>  *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> #include "sama5d3.dtsi"
>> #include "sama5d3_lcd.dtsi"
>> --- a/arch/arm/boot/dts/sama5d31ek.dts
>> +++ b/arch/arm/boot/dts/sama5d31ek.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d31ek.dts - Device Tree file for SAMA5D31-EK board
>>  *
>>  *  Copyright (C) 2013 Atmel,
>>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "sama5d31.dtsi"
>> --- a/arch/arm/boot/dts/sama5d33.dtsi
>> +++ b/arch/arm/boot/dts/sama5d33.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d33.dtsi - Device Tree Include file for SAMA5D33 SoC
>>  *
>>  *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> #include "sama5d3.dtsi"
>> #include "sama5d3_lcd.dtsi"
>> --- a/arch/arm/boot/dts/sama5d33ek.dts
>> +++ b/arch/arm/boot/dts/sama5d33ek.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d33ek.dts - Device Tree file for SAMA5D33-EK board
>>  *
>>  *  Copyright (C) 2013 Atmel,
>>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "sama5d33.dtsi"
>> --- a/arch/arm/boot/dts/sama5d34.dtsi
>> +++ b/arch/arm/boot/dts/sama5d34.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d34.dtsi - Device Tree Include file for SAMA5D34 SoC
>>  *
>>  *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> #include "sama5d3.dtsi"
>> #include "sama5d3_lcd.dtsi"
>> --- a/arch/arm/boot/dts/sama5d34ek.dts
>> +++ b/arch/arm/boot/dts/sama5d34ek.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d34ek.dts - Device Tree file for SAMA5D34-EK board
>>  *
>>  *  Copyright (C) 2013 Atmel,
>>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "sama5d34.dtsi"
>> --- a/arch/arm/boot/dts/sama5d35.dtsi
>> +++ b/arch/arm/boot/dts/sama5d35.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d35.dtsi - Device Tree Include file for SAMA5D35 SoC
>>  *
>>  *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> #include "sama5d3.dtsi"
>> #include "sama5d3_gmac.dtsi"
>> --- a/arch/arm/boot/dts/sama5d35ek.dts
>> +++ b/arch/arm/boot/dts/sama5d35ek.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d35ek.dts - Device Tree file for SAMA5D35-EK board
>>  *
>>  *  Copyright (C) 2013 Atmel,
>>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "sama5d35.dtsi"
>> --- a/arch/arm/boot/dts/sama5d36.dtsi
>> +++ b/arch/arm/boot/dts/sama5d36.dtsi
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d36.dtsi - Device Tree Include file for SAMA5D36 SoC
>>  *
>>  *  Copyright (C) 2013 Atmel,
>>  *                2013 Josh Wu <josh.wu@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> #include "sama5d3.dtsi"
>> #include "sama5d3_can.dtsi"
>> --- a/arch/arm/boot/dts/sama5d36ek.dts
>> +++ b/arch/arm/boot/dts/sama5d36ek.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d36ek.dts - Device Tree file for SAMA5D36-EK board
>>  *
>>  *  Copyright (C) 2013 Atmel,
>>  *                2013 Josh Wu <josh.wu@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "sama5d36.dtsi"
>> --- a/arch/arm/boot/dts/sama5d3xcm.dtsi
>> +++ b/arch/arm/boot/dts/sama5d3xcm.dtsi
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d3xcm.dtsi - Device Tree Include file for SAMA5D3x CPU Module
>>  *
>>  *  Copyright (C) 2013 Atmel,
>>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/sama5d3xdm.dtsi
>> +++ b/arch/arm/boot/dts/sama5d3xdm.dtsi
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d3dm.dtsi - Device Tree file for SAMA5 display module
>>  *
>>  *  Copyright (C) 2013 Atmel,
>>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/sama5d3xmb.dtsi
>> +++ b/arch/arm/boot/dts/sama5d3xmb.dtsi
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d3xmb.dts - Device Tree file for SAMA5D3x mother board
>>  *
>>  *  Copyright (C) 2013 Atmel,
>>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> #include "sama5d3xcm.dtsi"
>>
>> --- a/arch/arm/boot/dts/sama5d3xmb_emac.dtsi
>> +++ b/arch/arm/boot/dts/sama5d3xmb_emac.dtsi
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d3xmb_emac.dts - Device Tree Include file for SAMA5D3x mother board
>>  * Ethernet
>>  *
>>  *  Copyright (C) 2016 Atmel,
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/sama5d3xmb_gmac.dtsi
>> +++ b/arch/arm/boot/dts/sama5d3xmb_gmac.dtsi
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * sama5d3xmb_gmac.dtsi - Device Tree Include file for SAMA5D3x motherboard
>>  * Gigabit Ethernet
>>  *
>>  *  Copyright (C) 2016 Atmel,
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/usb_a9260.dts
>> +++ b/arch/arm/boot/dts/usb_a9260.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * usb_a9260.dts - Device Tree file for Caloa USB A9260 board
>>  *
>>  *  Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "at91sam9260.dtsi"
>> --- a/arch/arm/boot/dts/usb_a9260_common.dtsi
>> +++ b/arch/arm/boot/dts/usb_a9260_common.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * usb_a926x.dts - Device Tree file for Caloa USB A926x board
>>  *
>>  *  Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/usb_a9g20.dts
>> +++ b/arch/arm/boot/dts/usb_a9g20.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * usb_a9g20.dts - Device Tree file for Caloa USB A9G20 board
>>  *
>>  *  Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "usb_a9g20_common.dtsi"
>> --- a/arch/arm/boot/dts/usb_a9g20_common.dtsi
>> +++ b/arch/arm/boot/dts/usb_a9g20_common.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * usb_a9g20.dts - Device Tree file for Caloa USB A9G20 board
>>  *
>>  *  Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include "at91sam9g20.dtsi"
>> --- a/arch/arm/boot/dts/usb_a9g20_lpw.dts
>> +++ b/arch/arm/boot/dts/usb_a9g20_lpw.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * usb_a9g20_lpw.dts - Device Tree file for Caloa USB A9G20 Low Power board
>>  *
>>  *  Copyright (C) 2013 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> /dts-v1/;
>> #include "usb_a9g20_common.dtsi"
>> --- a/arch/arm/boot/dts/vt8500-bv07.dts
>> +++ b/arch/arm/boot/dts/vt8500-bv07.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * vt8500-bv07.dts - Device tree file for Benign BV07 Netbook
>>  *
>>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/vt8500.dtsi
>> +++ b/arch/arm/boot/dts/vt8500.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * vt8500.dtsi - Device tree file for VIA VT8500 SoC
>>  *
>>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/wm8505-ref.dts
>> +++ b/arch/arm/boot/dts/wm8505-ref.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * wm8505-ref.dts - Device tree file for Wondermedia WM8505 reference netbook
>>  *
>>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/wm8505.dtsi
>> +++ b/arch/arm/boot/dts/wm8505.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * wm8505.dtsi - Device tree file for Wondermedia WM8505 SoC
>>  *
>>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/wm8650-mid.dts
>> +++ b/arch/arm/boot/dts/wm8650-mid.dts
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * wm8650-mid.dts - Device tree file for Wondermedia WM8650-MID Tablet
>>  *
>>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/wm8650.dtsi
>> +++ b/arch/arm/boot/dts/wm8650.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * wm8650.dtsi - Device tree file for Wondermedia WM8650 SoC
>>  *
>>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/wm8750-apc8750.dts
>> +++ b/arch/arm/boot/dts/wm8750-apc8750.dts
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * wm8750-apc8750.dts
>>  *  - Device tree file for VIA APC8750
>>  *
>>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/wm8750.dtsi
>> +++ b/arch/arm/boot/dts/wm8750.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * wm8750.dtsi - Device tree file for Wondermedia WM8750 SoC
>>  *
>>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> / {
>> --- a/arch/arm/boot/dts/wm8850-w70v2.dts
>> +++ b/arch/arm/boot/dts/wm8850-w70v2.dts
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * wm8850-w70v2.dts
>>  *  - Device tree file for Wondermedia WM8850 Tablet
>> @@ -5,8 +6,6 @@
>>  *  - HongLianYing 'HLY070ML268-21A' 7" LCD panel
>>  *
>>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/wm8850.dtsi
>> +++ b/arch/arm/boot/dts/wm8850.dtsi
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * wm8850.dtsi - Device tree file for Wondermedia WM8850 SoC
>>  *
>>  * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
>> - *
>> - * Licensed under GPLv2 or later
>>  */
>>
>> / {
>> --- a/arch/arm/include/debug/sirf.S
>> +++ b/arch/arm/include/debug/sirf.S
>> @@ -1,9 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * arch/arm/mach-prima2/include/mach/debug-macro.S
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #define SIRF_LLUART_TXFIFO_STATUS	0x0114
>> --- a/arch/arm/mach-at91/at91rm9200.c
>> +++ b/arch/arm/mach-at91/at91rm9200.c
>> @@ -1,11 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  Setup code for AT91RM9200
>>  *
>>  *  Copyright (C) 2011 Atmel,
>>  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
>>  *                2012 Joachim Eastwood <manabian@gmail.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/of.h>
>> --- a/arch/arm/mach-at91/at91sam9.c
>> +++ b/arch/arm/mach-at91/at91sam9.c
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  Setup code for AT91SAM9
>>  *
>>  *  Copyright (C) 2011 Atmel,
>>  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/of.h>
>> --- a/arch/arm/mach-at91/sama5.c
>> +++ b/arch/arm/mach-at91/sama5.c
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  Setup code for SAMA5
>>  *
>>  *  Copyright (C) 2013 Atmel,
>>  *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/of.h>
>> --- a/arch/arm/mach-at91/samv7.c
>> +++ b/arch/arm/mach-at91/samv7.c
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  Setup code for SAMv7x
>>  *
>>  *  Copyright (C) 2013 Atmel,
>>  *                2016 Andras Szemzo <szemzo.andras@gmail.com>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>> #include <linux/of.h>
>> #include <linux/of_platform.h>
>> --- a/arch/arm/mach-prima2/common.c
>> +++ b/arch/arm/mach-prima2/common.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Defines machines for CSR SiRFprimaII
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/init.h>
>> --- a/arch/arm/mach-prima2/common.h
>> +++ b/arch/arm/mach-prima2/common.h
>> @@ -1,9 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * This file contains common function prototypes to avoid externs in the c files.
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #ifndef __MACH_PRIMA2_COMMON_H__
>> --- a/arch/arm/mach-prima2/headsmp.S
>> +++ b/arch/arm/mach-prima2/headsmp.S
>> @@ -1,9 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Entry of the second core for CSR Marco dual-core SMP SoCs
>>  *
>>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/linkage.h>
>> --- a/arch/arm/mach-prima2/hotplug.c
>> +++ b/arch/arm/mach-prima2/hotplug.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * CPU hotplug support for CSR Marco dual-core SMP SoCs
>>  *
>>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/arch/arm/mach-prima2/platsmp.c
>> +++ b/arch/arm/mach-prima2/platsmp.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * plat smp support for CSR Marco dual-core SMP SoCs
>>  *
>>  * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/init.h>
>> --- a/arch/arm/mach-prima2/pm.c
>> +++ b/arch/arm/mach-prima2/pm.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * power management entry for CSR SiRFprimaII
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/arch/arm/mach-prima2/pm.h
>> +++ b/arch/arm/mach-prima2/pm.h
>> @@ -1,9 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * arch/arm/mach-prima2/pm.h
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #ifndef _MACH_PRIMA2_PM_H_
>> --- a/arch/arm/mach-prima2/rstc.c
>> +++ b/arch/arm/mach-prima2/rstc.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * reset controller for CSR SiRFprimaII
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/arch/arm/mach-prima2/rtciobrg.c
>> +++ b/arch/arm/mach-prima2/rtciobrg.c
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * RTC I/O Bridge interfaces for CSR SiRFprimaII/atlas7
>>  * ARM access the registers of SYSRTC, GPSRTC and PWRC through this module
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/arch/arm/mach-prima2/sleep.S
>> +++ b/arch/arm/mach-prima2/sleep.S
>> @@ -1,9 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * sleep mode for CSR SiRFprimaII
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/linkage.h>
>> --- a/drivers/clk/sirf/clk-atlas6.c
>> +++ b/drivers/clk/sirf/clk-atlas6.c
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Clock tree for CSR SiRFatlasVI
>>  *
>>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>>  * company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/module.h>
>> --- a/drivers/clk/sirf/clk-atlas7.c
>> +++ b/drivers/clk/sirf/clk-atlas7.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Clock tree for CSR SiRFAtlas7
>>  *
>>  * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/bitops.h>
>> --- a/drivers/clk/sirf/clk-common.c
>> +++ b/drivers/clk/sirf/clk-common.c
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * common clks module for all SiRF SoCs
>>  *
>>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>>  * company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/clk.h>
>> --- a/drivers/clk/sirf/clk-prima2.c
>> +++ b/drivers/clk/sirf/clk-prima2.c
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Clock tree for CSR SiRFprimaII
>>  *
>>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>>  * company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/module.h>
>> --- a/drivers/clocksource/timer-atlas7.c
>> +++ b/drivers/clocksource/timer-atlas7.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * System timer for CSR SiRFprimaII
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/clocksource/timer-prima2.c
>> +++ b/drivers/clocksource/timer-prima2.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * System timer for CSR SiRFprimaII
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/dma/sirf-dma.c
>> +++ b/drivers/dma/sirf-dma.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * DMA controller driver for CSR SiRFprimaII
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/module.h>
>> --- a/drivers/i2c/busses/i2c-sirf.c
>> +++ b/drivers/i2c/busses/i2c-sirf.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * I2C bus driver for CSR SiRFprimaII
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/interrupt.h>
>> --- a/drivers/input/misc/sirfsoc-onkey.c
>> +++ b/drivers/input/misc/sirfsoc-onkey.c
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Power key driver for SiRF PrimaII
>>  *
>>  * Copyright (c) 2013 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>>  * company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/module.h>
>> --- a/drivers/irqchip/irq-sirfsoc.c
>> +++ b/drivers/irqchip/irq-sirfsoc.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * interrupt controller support for CSR SiRFprimaII
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/init.h>
>> --- a/drivers/mmc/host/sdhci-sirf.c
>> +++ b/drivers/mmc/host/sdhci-sirf.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SDHCI support for SiRF primaII and marco SoCs
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/delay.h>
>> --- a/drivers/pinctrl/sirf/pinctrl-atlas6.c
>> +++ b/drivers/pinctrl/sirf/pinctrl-atlas6.c
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * pinctrl pads, groups, functions for CSR SiRFatlasVI
>>  *
>>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>>  * company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/pinctrl/pinctrl.h>
>> --- a/drivers/pinctrl/sirf/pinctrl-atlas7.c
>> +++ b/drivers/pinctrl/sirf/pinctrl-atlas7.c
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * pinctrl pads, groups, functions for CSR SiRFatlasVII
>>  *
>>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>>  * company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/init.h>
>> --- a/drivers/pinctrl/sirf/pinctrl-prima2.c
>> +++ b/drivers/pinctrl/sirf/pinctrl-prima2.c
>> @@ -1,10 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * pinctrl pads, groups, functions for CSR SiRFprimaII
>>  *
>>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>>  * company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/pinctrl/pinctrl.h>
>> --- a/drivers/pinctrl/sirf/pinctrl-sirf.c
>> +++ b/drivers/pinctrl/sirf/pinctrl-sirf.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * pinmux driver for CSR SiRFprimaII
>>  *
>> @@ -8,8 +9,6 @@
>>  *
>>  * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>>  * company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/init.h>
>> --- a/drivers/pinctrl/sirf/pinctrl-sirf.h
>> +++ b/drivers/pinctrl/sirf/pinctrl-sirf.h
>> @@ -1,9 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * pinmux driver shared headfile for CSR SiRFsoc
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #ifndef __PINMUX_SIRF_H__
>> --- a/drivers/rtc/rtc-sirfsoc.c
>> +++ b/drivers/rtc/rtc-sirfsoc.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SiRFSoC Real Time Clock interface for Linux
>>  *
>>  * Copyright (c) 2013 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/module.h>
>> --- a/drivers/spi/spi-sirf.c
>> +++ b/drivers/spi/spi-sirf.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SPI bus driver for CSR SiRFprimaII
>>  *
>>  * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/module.h>
>> --- a/drivers/watchdog/asm9260_wdt.c
>> +++ b/drivers/watchdog/asm9260_wdt.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Watchdog driver for Alphascale ASM9260.
>>  *
>>  * Copyright (c) 2014 Oleksij Rempel <linux@rempel-privat.de>
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/bitops.h>
>> --- a/drivers/watchdog/sirfsoc_wdt.c
>> +++ b/drivers/watchdog/sirfsoc_wdt.c
>> @@ -1,9 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Watchdog driver for CSR SiRFprimaII and SiRFatlasVI
>>  *
>>  * Copyright (c) 2013 Cambridge Silicon Radio Limited, a CSR plc group company.
>> - *
>> - * Licensed under GPLv2 or later.
>>  */
>>
>> #include <linux/module.h>
>> --- a/include/dt-bindings/clock/at91.h
>> +++ b/include/dt-bindings/clock/at91.h
>> @@ -1,9 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5
  2019-05-19 17:25   ` J Lovejoy
@ 2019-05-19 21:54     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 21:54 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:25 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this program is distributed in the
>>  hope that it will be useful but without any warranty without even
>>  the implied warranty of merchantability or fitness for a particular
>>  purpose see the gnu general public license for more details you
>>  should have received a copy of the gnu general public license along
>>  with this program if not see http www gnu org licenses the full gnu
>>  general public license is included in this distribution in the file
>>  called license
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 3 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=82aa015cf810
>> ---
>> drivers/net/bonding/bond_alb.c   |   18 +-----------------
>> drivers/net/bonding/bond_sysfs.c |   18 +-----------------
>> include/net/bond_alb.h           |   18 +-----------------
>> 3 files changed, 3 insertions(+), 51 deletions(-)
>>
>> --- a/drivers/net/bonding/bond_alb.c
>> +++ b/drivers/net/bonding/bond_alb.c
>> @@ -1,22 +1,6 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright(c) 1999 - 2004 Intel Corporation. All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
>> - * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
>> - * for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>> - * The full GNU General Public License is included in this distribution in the
>> - * file called LICENSE.
>> - *
>>  */
>>
>> #include <linux/skbuff.h>
>> --- a/drivers/net/bonding/bond_sysfs.c
>> +++ b/drivers/net/bonding/bond_sysfs.c
>> @@ -1,22 +1,6 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright(c) 2004-2005 Intel Corporation. All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
>> - * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
>> - * for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>> - * The full GNU General Public License is included in this distribution in the
>> - * file called LICENSE.
>> - *
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/include/net/bond_alb.h
>> +++ b/include/net/bond_alb.h
>> @@ -1,22 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright(c) 1999 - 2004 Intel Corporation. All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
>> - * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
>> - * for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>> - * The full GNU General Public License is included in this distribution in the
>> - * file called LICENSE.
>> - *
>>  */
>>
>> #ifndef _NET_BOND_ALB_H
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 6
  2019-05-19 17:28   ` J Lovejoy
@ 2019-05-19 22:32     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 22:32 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:28 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this software is provided as is and
>>  any express or implied warranties including but not limited to the
>>  implied warranties of merchantability and fitness for a particular
>>  purpose are disclaimed in no event shall the author be liable for
>>  any direct indirect incidental special exemplary or consequential
>>  damages including but not limited to procurement of substitute goods
>>  or services loss of use data or profits or business interruption
>>  however caused and on any theory of liability whether in contract
>>  strict liability or tort including negligence or otherwise arising
>>  in any way out of the use of this software even if advised of the
>>  possibility of such damage you should have received a copy of the
>>  gnu general public license along with this program if not write to
>>  the free software foundation inc 675 mass ave cambridge ma 02139 usa
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 90 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ec57b411acac
>> ---
>> arch/arm/mach-davinci/irqs.h                              |   22 --------------
>> arch/arm/mach-davinci/psc.h                               |   22 --------------
>> arch/arm/mach-omap1/board-ams-delta.h                     |   21 -------------
>> arch/arm/mach-omap1/board-h2.h                            |   21 -------------
>> arch/arm/mach-omap1/board-h3.h                            |   21 -------------
>> arch/arm/mach-omap1/board-osk.c                           |   21 -------------
>> arch/arm/mach-omap1/common.h                              |   21 -------------
>> arch/arm/mach-omap1/include/mach/hardware.h               |   21 -------------
>> arch/arm/mach-omap1/include/mach/io.h                     |   21 -------------
>> arch/arm/mach-omap1/include/mach/omap1510.h               |   21 -------------
>> arch/arm/mach-omap1/include/mach/omap16xx.h               |   21 -------------
>> arch/arm/mach-omap1/include/mach/omap7xx.h                |   21 -------------
>> arch/arm/mach-omap1/iomap.h                               |   21 -------------
>> arch/arm/mach-omap1/irq.c                                 |   21 -------------
>> arch/arm/mach-omap1/pm.c                                  |   21 -------------
>> arch/arm/mach-omap1/pm.h                                  |   21 -------------
>> arch/arm/mach-omap1/sleep.S                               |   21 -------------
>> arch/arm/mach-omap1/time.c                                |   21 -------------
>> arch/arm/mach-omap1/timer32k.c                            |   21 -------------
>> arch/arm/mach-omap2/common.h                              |   21 -------------
>> arch/arm/mach-omap2/iomap.h                               |   21 -------------
>> arch/mips/alchemy/common/dbdma.c                          |   22 --------------
>> arch/mips/alchemy/common/dma.c                            |   22 --------------
>> arch/mips/alchemy/common/gpiolib.c                        |   21 -------------
>> arch/mips/alchemy/common/irq.c                            |   21 -------------
>> arch/mips/alchemy/common/power.c                          |   21 -------------
>> arch/mips/alchemy/common/prom.c                           |   21 -------------
>> arch/mips/alchemy/common/setup.c                          |   21 -------------
>> arch/mips/bcm47xx/irq.c                                   |   21 -------------
>> arch/mips/bcm47xx/prom.c                                  |   21 -------------
>> arch/mips/bcm47xx/setup.c                                 |   21 -------------
>> arch/mips/bcm47xx/time.c                                  |   21 -------------
>> arch/mips/include/asm/mach-au1x00/au1000.h                |   21 -------------
>> arch/mips/include/asm/mach-au1x00/au1000_dma.h            |   22 --------------
>> arch/mips/include/asm/mach-au1x00/au1100_mmc.h            |   22 --------------
>> arch/mips/include/asm/mach-au1x00/au1xxx_dbdma.h          |   21 -------------
>> arch/mips/include/asm/mach-au1x00/au1xxx_ide.h            |   21 -------------
>> arch/mips/include/asm/mach-au1x00/au1xxx_psc.h            |   21 -------------
>> arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h |   21 -------------
>> arch/mips/include/asm/mach-pmcs-msp71xx/msp_regops.h      |   21 -------------
>> arch/mips/include/asm/mach-rc32434/ddr.h                  |   22 --------------
>> arch/mips/include/asm/mach-rc32434/eth.h                  |   22 --------------
>> arch/mips/include/asm/mach-rc32434/integ.h                |   22 --------------
>> arch/mips/include/asm/mach-rc32434/pci.h                  |   20 ------------
>> arch/mips/include/asm/mach-rc32434/prom.h                 |   22 --------------
>> arch/mips/include/asm/mach-rc32434/timer.h                |   22 --------------
>> arch/mips/include/asm/txx9/rbtx4927.h                     |   21 -------------
>> arch/mips/include/asm/txx9/tx4927.h                       |   21 -------------
>> arch/mips/pci/fixup-jmr3927.c                             |   21 -------------
>> arch/mips/pci/fixup-pmcmsp.c                              |   21 -------------
>> arch/mips/pci/fixup-rbtx4927.c                            |   21 -------------
>> arch/mips/pci/fixup-rc32434.c                             |   21 -------------
>> arch/mips/pci/ops-rc32434.c                               |   21 -------------
>> arch/mips/pci/ops-tx3927.c                                |   21 -------------
>> arch/mips/pci/pci-bcm47xx.c                               |   21 -------------
>> arch/mips/pci/pci-rc32434.c                               |   21 -------------
>> arch/mips/pmcs-msp71xx/msp_elb.c                          |   21 -------------
>> arch/mips/pmcs-msp71xx/msp_eth.c                          |   21 -------------
>> arch/mips/pmcs-msp71xx/msp_hwbutton.c                     |   21 -------------
>> arch/mips/pmcs-msp71xx/msp_pci.c                          |   21 -------------
>> arch/mips/pmcs-msp71xx/msp_prom.c                         |   21 -------------
>> arch/mips/pmcs-msp71xx/msp_serial.c                       |   21 -------------
>> arch/mips/pmcs-msp71xx/msp_usb.c                          |   21 -------------
>> arch/mips/rb532/gpio.c                                    |   21 -------------
>> arch/mips/rb532/irq.c                                     |   20 ------------
>> arch/mips/rb532/serial.c                                  |   21 -------------
>> arch/mips/txx9/generic/mem_tx4927.c                       |   21 -------------
>> arch/mips/txx9/jmr3927/prom.c                             |   21 -------------
>> arch/mips/txx9/jmr3927/setup.c                            |   20 ------------
>> arch/mips/txx9/rbtx4927/irq.c                             |   21 -------------
>> arch/mips/txx9/rbtx4927/prom.c                            |   21 -------------
>> arch/mips/txx9/rbtx4927/setup.c                           |   21 -------------
>> arch/um/include/shared/mem_user.h                         |   21 -------------
>> drivers/atm/idt77252.c                                    |   21 -------------
>> drivers/atm/idt77252.h                                    |   21 -------------
>> drivers/firmware/broadcom/bcm47xx_sprom.c                 |   21 -------------
>> drivers/ide/au1xxx-ide.c                                  |   21 -------------
>> drivers/ide/it8172.c                                      |   21 -------------
>> drivers/mtd/maps/cfi_flagadm.c                            |   21 -------------
>> drivers/mtd/maps/pmcmsp-flash.c                           |   21 -------------
>> drivers/net/ethernet/dec/tulip/de4x5.c                    |   20 ------------
>> drivers/net/ethernet/korina.c                             |   21 -------------
>> drivers/pcmcia/vrc4173_cardu.c                            |   21 -------------
>> drivers/pcmcia/vrc4173_cardu.h                            |   21 -------------
>> drivers/video/fbdev/au1100fb.c                            |   21 -------------
>> drivers/video/fbdev/au1100fb.h                            |   21 -------------
>> drivers/video/fbdev/au1200fb.c                            |   21 -------------
>> drivers/video/fbdev/au1200fb.h                            |   21 -------------
>> drivers/watchdog/omap_wdt.h                               |   21 -------------
>> include/linux/mfd/tps65010.h                              |   21 -------------
>> 90 files changed, 90 insertions(+), 1807 deletions(-)
>>
>> --- a/arch/arm/mach-davinci/irqs.h
>> +++ b/arch/arm/mach-davinci/irqs.h
>> @@ -1,28 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * DaVinci interrupt controller definitions
>>  *
>>  *  Copyright (C) 2006 Texas Instruments.
>> - *
>> - *  This program is free software; you can redistribute  it and/or modify it
>> - *  under  the terms of  the GNU General  Public License as published by the
>> - *  Free Software Foundation;  either version 2 of the  License, or (at your
>> - *  option) any later version.
>> - *
>> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
>> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
>> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
>> - *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
>> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
>> - *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
>> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - *  You should have received a copy of the  GNU General Public License along
>> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
>> - *  675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  */
>> #ifndef __ASM_ARCH_IRQS_H
>> #define __ASM_ARCH_IRQS_H
>> --- a/arch/arm/mach-davinci/psc.h
>> +++ b/arch/arm/mach-davinci/psc.h
>> @@ -1,28 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  *  DaVinci Power & Sleep Controller (PSC) defines
>>  *
>>  *  Copyright (C) 2006 Texas Instruments.
>> - *
>> - *  This program is free software; you can redistribute  it and/or modify it
>> - *  under  the terms of  the GNU General  Public License as published by the
>> - *  Free Software Foundation;  either version 2 of the  License, or (at your
>> - *  option) any later version.
>> - *
>> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
>> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
>> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
>> - *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
>> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
>> - *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
>> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - *  You should have received a copy of the  GNU General Public License along
>> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
>> - *  675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  */
>> #ifndef __ASM_ARCH_PSC_H
>> #define __ASM_ARCH_PSC_H
>> --- a/arch/arm/mach-omap1/board-ams-delta.h
>> +++ b/arch/arm/mach-omap1/board-ams-delta.h
>> @@ -1,27 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * arch/arm/mach-omap1/board-ams-delta.h
>>  *
>>  * Copyright (C) 2006 Jonathan McDowell <noodles@earth.li>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, write to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>> #ifndef __ASM_ARCH_OMAP_AMS_DELTA_H
>> #define __ASM_ARCH_OMAP_AMS_DELTA_H
>> --- a/arch/arm/mach-omap1/board-h2.h
>> +++ b/arch/arm/mach-omap1/board-h2.h
>> @@ -1,29 +1,10 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * arch/arm/mach-omap1/board-h2.h
>>  *
>>  * Hardware definitions for TI OMAP1610 H2 board.
>>  *
>>  * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, write to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #ifndef __ASM_ARCH_OMAP_H2_H
>> --- a/arch/arm/mach-omap1/board-h3.h
>> +++ b/arch/arm/mach-omap1/board-h3.h
>> @@ -1,28 +1,9 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * arch/arm/mach-omap1/board-h3.h
>>  *
>>  * Copyright (C) 2001 RidgeRun, Inc.
>>  * Copyright (C) 2004 Texas Instruments, Inc.
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the  GNU General Public License along
>> - * with this program; if not, write  to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>> #ifndef __ASM_ARCH_OMAP_H3_H
>> #define __ASM_ARCH_OMAP_H3_H
>> --- a/arch/arm/mach-omap1/board-osk.c
>> +++ b/arch/arm/mach-omap1/board-osk.c
>> @@ -1,29 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * linux/arch/arm/mach-omap1/board-osk.c
>>  *
>>  * Board specific init for OMAP5912 OSK
>>  *
>>  * Written by Dirk Behme <dirk.behme@de.bosch.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the  GNU General Public License along
>> - * with this program; if not, write  to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>> #include <linux/gpio.h>
>> #include <linux/kernel.h>
>> --- a/arch/arm/mach-omap1/common.h
>> +++ b/arch/arm/mach-omap1/common.h
>> @@ -1,26 +1,7 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  *
>>  * Header for code common to all OMAP1 machines.
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the  GNU General Public License along
>> - * with this program; if not, write  to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #ifndef __ARCH_ARM_MACH_OMAP1_COMMON_H
>> --- a/arch/arm/mach-omap1/include/mach/hardware.h
>> +++ b/arch/arm/mach-omap1/include/mach/hardware.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * arch/arm/mach-omap1/include/mach/hardware.h
>>  *
>> @@ -11,26 +12,6 @@
>>  *
>>  * Reorganized for Linux-2.6 by Tony Lindgren <tony@atomide.com>
>>  *                          and Dirk Behme <dirk.behme@de.bosch.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, write to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #ifndef __ASM_ARCH_OMAP_HARDWARE_H
>> --- a/arch/arm/mach-omap1/include/mach/io.h
>> +++ b/arch/arm/mach-omap1/include/mach/io.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * arch/arm/mach-omap1/include/mach/io.h
>>  *
>> @@ -6,26 +7,6 @@
>>  * Copied from arch/arm/mach-sa1100/include/mach/io.h
>>  * Copyright (C) 1997-1999 Russell King
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, write to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  * Modifications:
>>  *  06-12-1997	RMK	Created.
>>  *  07-04-1999	RMK	Major cleanup
>> --- a/arch/arm/mach-omap1/include/mach/omap1510.h
>> +++ b/arch/arm/mach-omap1/include/mach/omap1510.h
>> @@ -1,27 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Hardware definitions for TI OMAP1510 processor.
>>  *
>>  * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the  GNU General Public License along
>> - * with this program; if not, write  to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #ifndef __ASM_ARCH_OMAP15XX_H
>> --- a/arch/arm/mach-omap1/include/mach/omap16xx.h
>> +++ b/arch/arm/mach-omap1/include/mach/omap16xx.h
>> @@ -1,27 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Hardware definitions for TI OMAP1610/5912/1710 processors.
>>  *
>>  * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the  GNU General Public License along
>> - * with this program; if not, write  to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #ifndef __ASM_ARCH_OMAP16XX_H
>> --- a/arch/arm/mach-omap1/include/mach/omap7xx.h
>> +++ b/arch/arm/mach-omap1/include/mach/omap7xx.h
>> @@ -1,29 +1,10 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Hardware definitions for TI OMAP7XX processor.
>>  *
>>  * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
>>  * Adapted for omap850 by Zebediah C. McClure <zmc@lurian.net>
>>  * Adapted for omap7xx by Alistair Buxton <a.j.buxton@gmail.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the  GNU General Public License along
>> - * with this program; if not, write  to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #ifndef __ASM_ARCH_OMAP7XX_H
>> --- a/arch/arm/mach-omap1/iomap.h
>> +++ b/arch/arm/mach-omap1/iomap.h
>> @@ -1,25 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * IO mappings for OMAP1
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the  GNU General Public License along
>> - * with this program; if not, write  to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> /*
>> --- a/arch/arm/mach-omap1/irq.c
>> +++ b/arch/arm/mach-omap1/irq.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * linux/arch/arm/mach-omap1/irq.c
>>  *
>> @@ -14,26 +15,6 @@
>>  * Copyright (C) 2001 RidgeRun, Inc. Greg Lonnon <glonnon@ridgerun.com>
>>  *
>>  * GPIO interrupt handler moved to gpio.c by Juha Yrjola
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the  GNU General Public License along
>> - * with this program; if not, write  to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>> #include <linux/gpio.h>
>> #include <linux/init.h>
>> --- a/arch/arm/mach-omap1/pm.c
>> +++ b/arch/arm/mach-omap1/pm.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * linux/arch/arm/mach-omap1/pm.c
>>  *
>> @@ -13,26 +14,6 @@
>>  * Copyright (c) 2002 Monta Vista Software, Inc.
>>  *
>>  * Cleanup 2004 for OMAP1510/1610 by Dirk Behme <dirk.behme@de.bosch.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, write to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #include <linux/suspend.h>
>> --- a/arch/arm/mach-omap1/pm.h
>> +++ b/arch/arm/mach-omap1/pm.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * arch/arm/mach-omap1/pm.h
>>  *
>> @@ -9,26 +10,6 @@
>>  * Copyright 2002 MontaVista Software Inc.
>>  *
>>  * Cleanup 2004 for Linux 2.6 by Dirk Behme <dirk.behme@de.bosch.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, write to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #ifndef __ARCH_ARM_MACH_OMAP1_PM_H
>> --- a/arch/arm/mach-omap1/sleep.S
>> +++ b/arch/arm/mach-omap1/sleep.S
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * linux/arch/arm/mach-omap1/sleep.S
>>  *
>> @@ -10,26 +11,6 @@
>>  * Copyright (c) 2002 Monta Vista Software, Inc.
>>  *
>>  * Support for OMAP1510/1610 by Dirk Behme <dirk.behme@de.bosch.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, write to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #include <linux/linkage.h>
>> --- a/arch/arm/mach-omap1/time.c
>> +++ b/arch/arm/mach-omap1/time.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * linux/arch/arm/mach-omap1/time.c
>>  *
>> @@ -11,26 +12,6 @@
>>  * MPU timer code based on the older MPU timer code for OMAP
>>  * Copyright (C) 2000 RidgeRun, Inc.
>>  * Author: Greg Lonnon <glonnon@ridgerun.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the  GNU General Public License along
>> - * with this program; if not, write  to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/arch/arm/mach-omap1/timer32k.c
>> +++ b/arch/arm/mach-omap1/timer32k.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * linux/arch/arm/mach-omap1/timer32k.c
>>  *
>> @@ -12,26 +13,6 @@
>>  * MPU timer code based on the older MPU timer code for OMAP
>>  * Copyright (C) 2000 RidgeRun, Inc.
>>  * Author: Greg Lonnon <glonnon@ridgerun.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the  GNU General Public License along
>> - * with this program; if not, write  to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/arch/arm/mach-omap2/common.h
>> +++ b/arch/arm/mach-omap2/common.h
>> @@ -1,25 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Header for code common to all OMAP2+ machines.
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the  GNU General Public License along
>> - * with this program; if not, write  to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #ifndef __ARCH_ARM_MACH_OMAP2PLUS_COMMON_H
>> --- a/arch/arm/mach-omap2/iomap.h
>> +++ b/arch/arm/mach-omap2/iomap.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * IO mappings for OMAP2+
>>  *
>> @@ -8,26 +9,6 @@
>>  *
>>  * Copyright (C) 2009-2012 Texas Instruments
>>  * Added OMAP4/5 support - Santosh Shilimkar <santosh.shilimkar@ti.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
>> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
>> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
>> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
>> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - * You should have received a copy of the  GNU General Public License along
>> - * with this program; if not, write  to the Free Software Foundation, Inc.,
>> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #define OMAP2_L3_IO_OFFSET	0x90000000
>> --- a/arch/mips/alchemy/common/dbdma.c
>> +++ b/arch/mips/alchemy/common/dbdma.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *
>>  * BRIEF MODULE DESCRIPTION
>> @@ -7,27 +8,6 @@
>>  *
>>  * Copyright 2004 Embedded Edge, LLC
>>  *	dan@embeddededge.com
>> - *
>> - *  This program is free software; you can redistribute  it and/or modify it
>> - *  under  the terms of  the GNU General  Public License as published by the
>> - *  Free Software Foundation;  either version 2 of the  License, or (at your
>> - *  option) any later version.
>> - *
>> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
>> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
>> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
>> - *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
>> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
>> - *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
>> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - *  You should have received a copy of the  GNU General Public License along
>> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
>> - *  675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  */
>>
>> #include <linux/init.h>
>> --- a/arch/mips/alchemy/common/dma.c
>> +++ b/arch/mips/alchemy/common/dma.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *
>>  * BRIEF MODULE DESCRIPTION
>> @@ -7,27 +8,6 @@
>>  * Copyright 2000, 2008 MontaVista Software Inc.
>>  * Author: MontaVista Software, Inc. <source@mvista.com>
>>  * Copyright (C) 2005 Ralf Baechle (ralf@linux-mips.org)
>> - *
>> - *  This program is free software; you can redistribute  it and/or modify it
>> - *  under  the terms of  the GNU General  Public License as published by the
>> - *  Free Software Foundation;  either version 2 of the  License, or (at your
>> - *  option) any later version.
>> - *
>> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
>> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
>> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
>> - *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
>> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
>> - *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
>> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - *  You should have received a copy of the  GNU General Public License along
>> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
>> - *  675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  */
>>
>> #include <linux/init.h>
>> --- a/arch/mips/alchemy/common/gpiolib.c
>> +++ b/arch/mips/alchemy/common/gpiolib.c
>> @@ -1,27 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  Copyright (C) 2007-2009, OpenWrt.org, Florian Fainelli <florian@openwrt.org>
>>  *	GPIOLIB support for Alchemy chips.
>>  *
>> - *  This program is free software; you can redistribute	 it and/or modify it
>> - *  under  the terms of	 the GNU General  Public License as published by the
>> - *  Free Software Foundation;  either version 2 of the	License, or (at your
>> - *  option) any later version.
>> - *
>> - *  THIS  SOFTWARE  IS PROVIDED	  ``AS	IS'' AND   ANY	EXPRESS OR IMPLIED
>> - *  WARRANTIES,	  INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
>> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
>> - *  NO	EVENT  SHALL   THE AUTHOR  BE	 LIABLE FOR ANY	  DIRECT, INDIRECT,
>> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - *  NOT LIMITED	  TO, PROCUREMENT OF  SUBSTITUTE GOODS	OR SERVICES; LOSS OF
>> - *  USE, DATA,	OR PROFITS; OR	BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - *  ANY THEORY OF LIABILITY, WHETHER IN	 CONTRACT, STRICT LIABILITY, OR TORT
>> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - *  You should have received a copy of the  GNU General Public License along
>> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
>> - *  675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  *  Notes :
>>  *	This file must ONLY be built when CONFIG_GPIOLIB=y and
>>  *	 CONFIG_ALCHEMY_GPIO_INDIRECT=n, otherwise compilation will fail!
>> --- a/arch/mips/alchemy/common/irq.c
>> +++ b/arch/mips/alchemy/common/irq.c
>> @@ -1,28 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright 2001, 2007-2008 MontaVista Software Inc.
>>  * Author: MontaVista Software, Inc. <source@mvista.com>
>>  *
>>  * Copyright (C) 2007 Ralf Baechle (ralf@linux-mips.org)
>> - *
>> - *  This program is free software; you can redistribute	 it and/or modify it
>> - *  under  the terms of	 the GNU General  Public License as published by the
>> - *  Free Software Foundation;  either version 2 of the	License, or (at your
>> - *  option) any later version.
>> - *
>> - *  THIS  SOFTWARE  IS PROVIDED	  ``AS	IS'' AND   ANY	EXPRESS OR IMPLIED
>> - *  WARRANTIES,	  INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
>> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
>> - *  NO	EVENT  SHALL   THE AUTHOR  BE	 LIABLE FOR ANY	  DIRECT, INDIRECT,
>> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - *  NOT LIMITED	  TO, PROCUREMENT OF  SUBSTITUTE GOODS	OR SERVICES; LOSS OF
>> - *  USE, DATA,	OR PROFITS; OR	BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - *  ANY THEORY OF LIABILITY, WHETHER IN	 CONTRACT, STRICT LIABILITY, OR TORT
>> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - *  You should have received a copy of the  GNU General Public License along
>> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
>> - *  675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #include <linux/export.h>
>> --- a/arch/mips/alchemy/common/power.c
>> +++ b/arch/mips/alchemy/common/power.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * BRIEF MODULE DESCRIPTION
>>  *	Au1xx0 Power Management routines.
>> @@ -7,26 +8,6 @@
>>  *
>>  *  Some of the routines are right out of init/main.c, whose
>>  *  copyrights apply here.
>> - *
>> - *  This program is free software; you can redistribute	 it and/or modify it
>> - *  under  the terms of	 the GNU General  Public License as published by the
>> - *  Free Software Foundation;  either version 2 of the	License, or (at your
>> - *  option) any later version.
>> - *
>> - *  THIS  SOFTWARE  IS PROVIDED	  ``AS	IS'' AND   ANY	EXPRESS OR IMPLIED
>> - *  WARRANTIES,	  INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
>> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
>> - *  NO	EVENT  SHALL   THE AUTHOR  BE	 LIABLE FOR ANY	  DIRECT, INDIRECT,
>> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>> - *  NOT LIMITED	  TO, PROCUREMENT OF  SUBSTITUTE GOODS	OR SERVICES; LOSS OF
>> - *  USE, DATA,	OR PROFITS; OR	BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
>> - *  ANY THEORY OF LIABILITY, WHETHER IN	 CONTRACT, STRICT LIABILITY, OR TORT
>> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> - *
>> - *  You should have received a copy of the  GNU General Public License along
>> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
>> - *  675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #include <linux/pm.h>
>> --- a/arch/mips/alchemy/common/prom.c
>> +++ b/arch/mips/alchemy/common/prom.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *
>>  * BRIEF MODULE DESCRIPTION
>> @@ -11,26 +12,6 @@
>>  *
>>  * Carsten Langgaard, carstenl@mips.com
>>  * Copyright (C) 1999,2000 MIPS Technologies, Inc.  All rights reserved.
>> - *
>> - *  This program is free software; you can redistribute  it and/or modify it
>> - *  under  the terms of  the GNU General  Public License as published by the
>> - *  Free Software Foundation;  either version 2 of the  License, or (at your
>> - *  option) any later version.
>> - *
>> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
>> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7
  2019-05-19 17:29   ` J Lovejoy
@ 2019-05-19 22:35     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 22:35 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:29 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this program is distributed in the
>>  hope that it will be useful but without any warranty without even
>>  the implied warranty of merchantability or fitness for a particular
>>  purpose see the gnu general public license for more details the full
>>  gnu general public license is included in this distribution in the
>>  file called copying
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 9 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=3e4bede30c57
>> ---
>> drivers/dma/dmaengine.c              |   14 +-------------
>> drivers/dma/ioat/dma.h               |   14 +-------------
>> drivers/dma/ioat/hw.h                |   14 +-------------
>> drivers/dma/ioat/registers.h         |   14 +-------------
>> drivers/dma/mpc512x_dma.c            |   14 +-------------
>> drivers/dma/ppc4xx/adma.c            |   14 +-------------
>> drivers/platform/x86/toshiba_acpi.c  |   14 +-------------
>> drivers/rapidio/devices/tsi721_dma.c |   14 +-------------
>> include/linux/dmaengine.h            |   14 +-------------
>> 9 files changed, 9 insertions(+), 117 deletions(-)
>>
>> --- a/drivers/dma/dmaengine.c
>> +++ b/drivers/dma/dmaengine.c
>> @@ -1,18 +1,6 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright(c) 2004 - 2006 Intel Corporation. All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the Free
>> - * Software Foundation; either version 2 of the License, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but WITHOUT
>> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
>> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
>> - * more details.
>> - *
>> - * The full GNU General Public License is included in this distribution in the
>> - * file called COPYING.
>>  */
>>
>> /*
>> --- a/drivers/dma/ioat/dma.h
>> +++ b/drivers/dma/ioat/dma.h
>> @@ -1,18 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the Free
>> - * Software Foundation; either version 2 of the License, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but WITHOUT
>> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
>> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
>> - * more details.
>> - *
>> - * The full GNU General Public License is included in this distribution in the
>> - * file called COPYING.
>>  */
>> #ifndef IOATDMA_H
>> #define IOATDMA_H
>> --- a/drivers/dma/ioat/hw.h
>> +++ b/drivers/dma/ioat/hw.h
>> @@ -1,18 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the Free
>> - * Software Foundation; either version 2 of the License, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but WITHOUT
>> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
>> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
>> - * more details.
>> - *
>> - * The full GNU General Public License is included in this distribution in the
>> - * file called COPYING.
>>  */
>> #ifndef _IOAT_HW_H_
>> #define _IOAT_HW_H_
>> --- a/drivers/dma/ioat/registers.h
>> +++ b/drivers/dma/ioat/registers.h
>> @@ -1,18 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the Free
>> - * Software Foundation; either version 2 of the License, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but WITHOUT
>> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
>> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
>> - * more details.
>> - *
>> - * The full GNU General Public License is included in this distribution in the
>> - * file called COPYING.
>>  */
>> #ifndef _IOAT_REGISTERS_H_
>> #define _IOAT_REGISTERS_H_
>> --- a/drivers/dma/mpc512x_dma.c
>> +++ b/drivers/dma/mpc512x_dma.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) Freescale Semicondutor, Inc. 2007, 2008.
>>  * Copyright (C) Semihalf 2009
>> @@ -11,19 +12,6 @@
>>  *
>>  * Approved as OSADL project by a majority of OSADL members and funded
>>  * by OSADL membership fees in 2009;  for details see www.osadl.org.
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the Free
>> - * Software Foundation; either version 2 of the License, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but WITHOUT
>> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
>> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
>> - * more details.
>> - *
>> - * The full GNU General Public License is included in this distribution in the
>> - * file called COPYING.
>>  */
>>
>> /*
>> --- a/drivers/dma/ppc4xx/adma.c
>> +++ b/drivers/dma/ppc4xx/adma.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2006-2009 DENX Software Engineering.
>>  *
>> @@ -5,19 +6,6 @@
>>  *
>>  * Further porting to arch/powerpc by
>>  * 	Anatolij Gustschin <agust@denx.de>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the Free
>> - * Software Foundation; either version 2 of the License, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but WITHOUT
>> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
>> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
>> - * more details.
>> - *
>> - * The full GNU General Public License is included in this distribution in the
>> - * file called COPYING.
>>  */
>>
>> /*
>> --- a/drivers/platform/x86/toshiba_acpi.c
>> +++ b/drivers/platform/x86/toshiba_acpi.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  toshiba_acpi.c - Toshiba Laptop ACPI Extras
>>  *
>> @@ -6,19 +7,6 @@
>>  *  Copyright (C) 2010 Pierre Ducroquet
>>  *  Copyright (C) 2014-2016 Azael Avalos
>>  *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2 of the License, or
>> - *  (at your option) any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  The full GNU General Public License is included in this distribution in
>> - *  the file called "COPYING".
>> - *
>>  *  The devolpment page for this driver is located at
>>  *  http://memebeam.org/toys/ToshibaAcpiDriver.
>>  *
>> --- a/drivers/rapidio/devices/tsi721_dma.c
>> +++ b/drivers/rapidio/devices/tsi721_dma.c
>> @@ -1,21 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * DMA Engine support for Tsi721 PCIExpress-to-SRIO bridge
>>  *
>>  * Copyright (c) 2011-2014 Integrated Device Technology, Inc.
>>  * Alexandre Bounine <alexandre.bounine@idt.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the Free
>> - * Software Foundation; either version 2 of the License, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but WITHOUT
>> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
>> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
>> - * more details.
>> - *
>> - * The full GNU General Public License is included in this distribution in the
>> - * file called COPYING.
>>  */
>>
>> #include <linux/io.h>
>> --- a/include/linux/dmaengine.h
>> +++ b/include/linux/dmaengine.h
>> @@ -1,18 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright(c) 2004 - 2006 Intel Corporation. All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the Free
>> - * Software Foundation; either version 2 of the License, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but WITHOUT
>> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
>> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
>> - * more details.
>> - *
>> - * The full GNU General Public License is included in this distribution in the
>> - * file called COPYING.
>>  */
>> #ifndef LINUX_DMAENGINE_H
>> #define LINUX_DMAENGINE_H
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 8
  2019-05-19 17:30   ` J Lovejoy
@ 2019-05-19 22:40     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 22:40 UTC (permalink / raw)
  To: J Lovejoy, Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:30 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 or at your option any
>>  later version this program is distributed in the hope that it will
>>  be useful but without any warranty without even the implied warranty
>>  of merchantability or fitness for a particular purpose see the gnu
>>  general public license for more details you should have received a
>>  copy of the gnu general public license along with this program see
>>  the file copying if not write to the free software foundation 675
>>  mass ave cambridge ma 02139 usa this software is provided by the
>>  author and contributors as is and any express or implied warranties
>>  including but not limited to the implied warranties of
>>  merchantability and fitness for a particular purpose are disclaimed
>>  in no event shall the author or contributors be liable for any
>>  direct indirect incidental special exemplary or consequential
>>  damages including but not limited to procurement of substitute goods
>>  or services loss of use data or profits or business interruption
>>  however caused and on any theory of liability whether in contract
>>  strict liability or tort including negligence or otherwise arising
>>  in any way out of the use of this software even if advised of the
>>  possibility of such damage
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 3 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=9296825b00e9
>> ---
>> drivers/scsi/a100u2w.c |   27 +--------------------------
>> drivers/scsi/a100u2w.h |   27 +--------------------------
>> drivers/scsi/initio.h  |   27 +--------------------------
>> 3 files changed, 3 insertions(+), 78 deletions(-)
>>
>> --- a/drivers/scsi/a100u2w.c
>> +++ b/drivers/scsi/a100u2w.c
>> @@ -1,35 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Initio A100 device driver for Linux.
>>  *
>>  * Copyright (c) 1994-1998 Initio Corporation
>>  * Copyright (c) 2003-2004 Christoph Hellwig
>>  * All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; see the file COPYING.  If not, write to
>> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
>> - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
>> - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
>> - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
>> - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
>> - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
>> - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
>> - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
>> - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
>> - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
>> - * SUCH DAMAGE.
>>  */
>>
>> /*
>> --- a/drivers/scsi/a100u2w.h
>> +++ b/drivers/scsi/a100u2w.h
>> @@ -1,35 +1,10 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Initio A100 device driver for Linux.
>>  *
>>  * Copyright (c) 1994-1998 Initio Corporation
>>  * All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; see the file COPYING.  If not, write to
>> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
>> - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
>> - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
>> - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
>> - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
>> - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
>> - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
>> - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
>> - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
>> - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
>> - * SUCH DAMAGE.
>> - *
>>  * Revision History:
>>  * 06/18/98 HL, Initial production Version 1.02
>>  * 12/19/98 bv, Use spinlocks for 2.1.95 and up
>> --- a/drivers/scsi/initio.h
>> +++ b/drivers/scsi/initio.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /**************************************************************************
>>  * Initio 9100 device driver for Linux.
>>  *
>> @@ -6,32 +7,6 @@
>>  *
>>  * Cleanups (c) Copyright 2007 Red Hat <alan@lxorguk.ukuu.org.uk>
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; see the file COPYING.  If not, write to
>> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
>> - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
>> - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
>> - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
>> - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
>> - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
>> - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
>> - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
>> - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
>> - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
>> - * SUCH DAMAGE.
>> - *
>>  **************************************************************************/
>>
>>
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9
  2019-05-19 17:30   ` J Lovejoy
@ 2019-05-19 23:17     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:17 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:30 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this program is distributed in the
>>  hope that it will be useful but without any warranty without even
>>  the implied warranty of merchantability or fitness for a particular
>>  purpose see the gnu general public license for more details you
>>  should have received a copy of the gnu general public license along
>>  with this program if not you can access it online at http www gnu
>>  org licenses gpl 2 0 html
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 1 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ae1a51959381
>> ---
>> kernel/locking/test-ww_mutex.c |   15 +--------------
>> 1 file changed, 1 insertion(+), 14 deletions(-)
>>
>> --- a/kernel/locking/test-ww_mutex.c
>> +++ b/kernel/locking/test-ww_mutex.c
>> @@ -1,19 +1,6 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Module-based API test facility for ww_mutexes
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, you can access it online at
>> - * http://www.gnu.org/licenses/gpl-2.0.html.
>>  */
>>
>> #include <linux/kernel.h>
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10
  2019-05-19 17:31   ` J Lovejoy
@ 2019-05-19 23:18     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:18 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:31 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  licensed under the fsf s gnu public license v2 or later
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 2 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=eabb52974b15
>> ---
>> include/linux/plist.h |    4 +---
>> lib/plist.c           |    3 +--
>> 2 files changed, 2 insertions(+), 5 deletions(-)
>>
>> --- a/include/linux/plist.h
>> +++ b/include/linux/plist.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Descending-priority-sorted double-linked list
>>  *
>> @@ -12,8 +13,6 @@
>>  * Simplifications of the original code by
>>  * Oleg Nesterov <oleg@tv-sign.ru>
>>  *
>> - * Licensed under the FSF's GNU Public License v2 or later.
>> - *
>>  * Based on simple lists (include/linux/list.h).
>>  *
>>  * This is a priority-sorted list of nodes; each node has a
>> @@ -70,7 +69,6 @@
>>  * is lowest priority.
>>  *
>>  * No locking is done, up to the caller.
>> - *
>>  */
>> #ifndef _LINUX_PLIST_H_
>> #define _LINUX_PLIST_H_
>> --- a/lib/plist.c
>> +++ b/lib/plist.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * lib/plist.c
>>  *
>> @@ -14,8 +15,6 @@
>>  * Simplifications of the original code by
>>  * Oleg Nesterov <oleg@tv-sign.ru>
>>  *
>> - * Licensed under the FSF's GNU Public License v2 or later.
>> - *
>>  * Based on simple lists (include/linux/list.h).
>>  *
>>  * This file contains the add / del functions which are considered to
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11
  2019-05-19 17:31   ` J Lovejoy
@ 2019-05-19 23:19     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:19 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:31 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can distribute it and or modify it
>>  under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 1 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=2f1611a69cb1
>> ---
>> net/sched/em_canid.c |    6 +-----
>> 1 file changed, 1 insertion(+), 5 deletions(-)
>>
>> --- a/net/sched/em_canid.c
>> +++ b/net/sched/em_canid.c
>> @@ -1,11 +1,7 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * em_canid.c  Ematch rule to match CAN frames according to their CAN IDs
>>  *
>> - *              This program is free software; you can distribute it and/or
>> - *              modify it under the terms of the GNU General Public License
>> - *              as published by the Free Software Foundation; either version
>> - *              2 of the License, or (at your option) any later version.
>> - *
>>  * Idea:       Oliver Hartkopp <oliver.hartkopp@volkswagen.de>
>>  * Copyright:  (c) 2011 Czech Technical University in Prague
>>  *             (c) 2011 Volkswagen Group Research
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12
  2019-05-19 17:36   ` J Lovejoy
@ 2019-05-19 23:26     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:26 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:36 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this program is distributed in the
>>  hope that it will be useful but without any warranty without even
>>  the implied warranty of merchantability or fitness for a particular
>>  purpose good title or non infringement see the gnu general public
>>  license for more details
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 7 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=14281789c34a
>> ---
>> arch/nios2/include/asm/asm-macros.h |   13 +------------
>> arch/nios2/include/asm/cache.h      |   12 +-----------
>> arch/nios2/include/asm/linkage.h    |   12 +-----------
>> drivers/acpi/acpi_memhotplug.c      |   12 +-----------
>> drivers/xen/xen-acpi-cpuhotplug.c   |   12 +-----------
>> drivers/xen/xen-acpi-memhotplug.c   |   12 +-----------
>> drivers/xen/xen-stub.c              |   12 +-----------
>> 7 files changed, 7 insertions(+), 78 deletions(-)
>>
>> --- a/arch/nios2/include/asm/asm-macros.h
>> +++ b/arch/nios2/include/asm/asm-macros.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Macro used to simplify coding multi-line assembler.
>>  * Some of the bit test macro can simplify down to one line
>> @@ -6,18 +7,6 @@
>>  * Copyright (C) 2004 Microtronix Datacom Ltd.
>>  *
>>  * All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
>> - * NON INFRINGEMENT.  See the GNU General Public License for more
>> - * details.
>> - *
>>  */
>> #ifndef _ASM_NIOS2_ASMMACROS_H
>> #define _ASM_NIOS2_ASMMACROS_H
>> --- a/arch/nios2/include/asm/cache.h
>> +++ b/arch/nios2/include/asm/cache.h
>> @@ -1,18 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2004 Microtronix Datacom Ltd.
>>  *
>>  * All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
>> - * NON INFRINGEMENT.  See the GNU General Public License for more
>> - * details.
>>  */
>>
>> #ifndef _ASM_NIOS2_CACHE_H
>> --- a/arch/nios2/include/asm/linkage.h
>> +++ b/arch/nios2/include/asm/linkage.h
>> @@ -1,18 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
>>  *
>>  * All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
>> - * NON INFRINGEMENT.  See the GNU General Public License for more
>> - * details.
>>  */
>>
>> #ifndef _ASM_NIOS2_LINKAGE_H
>> --- a/drivers/acpi/acpi_memhotplug.c
>> +++ b/drivers/acpi/acpi_memhotplug.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2004, 2013 Intel Corporation
>>  * Author: Naveen B S <naveen.b.s@intel.com>
>> @@ -5,17 +6,6 @@
>>  *
>>  * All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or (at
>> - * your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
>> - * NON INFRINGEMENT.  See the GNU General Public License for more
>> - * details.
>> - *
>>  * ACPI based HotPlug driver that supports Memory Hotplug
>>  * This driver fields notifications from firmware for memory add
>>  * and remove operations and alerts the VM of the affected memory
>> --- a/drivers/xen/xen-acpi-cpuhotplug.c
>> +++ b/drivers/xen/xen-acpi-cpuhotplug.c
>> @@ -1,18 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2012 Intel Corporation
>>  *    Author: Liu Jinsong <jinsong.liu@intel.com>
>>  *    Author: Jiang Yunhong <yunhong.jiang@intel.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or (at
>> - * your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
>> - * NON INFRINGEMENT.  See the GNU General Public License for more
>> - * details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/xen/xen-acpi-memhotplug.c
>> +++ b/drivers/xen/xen-acpi-memhotplug.c
>> @@ -1,18 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2012 Intel Corporation
>>  *    Author: Liu Jinsong <jinsong.liu@intel.com>
>>  *    Author: Jiang Yunhong <yunhong.jiang@intel.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or (at
>> - * your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
>> - * NON INFRINGEMENT.  See the GNU General Public License for more
>> - * details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/xen/xen-stub.c
>> +++ b/drivers/xen/xen-stub.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * xen-stub.c - stub drivers to reserve space for Xen
>>  *
>> @@ -7,17 +8,6 @@
>>  *
>>  * Copyright (C) 2012 Oracle Inc
>>  *    Author: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or (at
>> - * your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
>> - * NON INFRINGEMENT.  See the GNU General Public License for more
>> - * details.
>>  */
>>
>> #include <linux/kernel.h>
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13
  2019-05-19 17:38   ` J Lovejoy
@ 2019-05-19 23:27     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:27 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:38 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 2 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this program is distributed in the
>>  hope that it will be useful but without any warranty without even
>>  the implied warranty of merchantability or fitness for a particular
>>  purpose see the gnu general public license for more details you
>>  should have received a copy of the gnu general public license along
>>  with this program if not see http www gnu org licenses
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this program is distributed in the
>>  hope that it will be useful but without any warranty without even
>>  the implied warranty of merchantability or fitness for a particular
>>  purpose see the gnu general public license for more details [based]
>>  [from] [clk] [highbank] [c] you should have received a copy of the
>>  gnu general public license along with this program if not see http
>>  www gnu org licenses
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 355 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=5fbc26bd36f6
>> ---
>> arch/arm/boot/dts/hi3519-demb.dts                   |   15 +--------------
>> arch/arm/boot/dts/hi3519.dtsi                       |   15 +--------------
>> arch/arm/mach-socfpga/socfpga.c                     |   14 +-------------
>> arch/arm/mach-zynq/pm.c                             |   14 +-------------
>> arch/arm/xen/efi.c                                  |   14 +-------------
>> arch/mips/pci/pci-ar2315.c                          |   13 +------------
>> arch/nios2/boot/compressed/console.c                |   15 +--------------
>> arch/nios2/boot/compressed/misc.c                   |   15 +--------------
>> arch/nios2/boot/compressed/vmlinux.lds.S            |   15 +--------------
>> arch/nios2/boot/dts/3c120_devboard.dts              |   14 +-------------
>> arch/nios2/include/asm/asm-offsets.h                |   15 +--------------
>> arch/nios2/include/asm/cpuinfo.h                    |   15 +--------------
>> arch/nios2/include/asm/elf.h                        |   15 +--------------
>> arch/nios2/include/asm/irq.h                        |   15 +--------------
>> arch/nios2/include/asm/irqflags.h                   |   15 +--------------
>> arch/nios2/include/asm/kgdb.h                       |   15 +--------------
>> arch/nios2/include/asm/registers.h                  |   15 +--------------
>> arch/nios2/include/asm/setup.h                      |   15 +--------------
>> arch/nios2/include/asm/tlbflush.h                   |   15 +--------------
>> arch/nios2/kernel/asm-offsets.c                     |   15 +--------------
>> arch/nios2/kernel/cpuinfo.c                         |   15 +--------------
>> arch/nios2/kernel/insnemu.S                         |   14 +-------------
>> arch/nios2/kernel/irq.c                             |   15 +--------------
>> arch/nios2/kernel/kgdb.c                            |   15 +--------------
>> arch/nios2/kernel/prom.c                            |   15 +--------------
>> arch/nios2/kernel/vmlinux.lds.S                     |   15 +--------------
>> arch/powerpc/include/asm/livepatch.h                |   14 +-------------
>> arch/powerpc/platforms/powernv/opal-hmi.c           |   14 +-------------
>> arch/sparc/include/asm/uprobes.h                    |   14 +-------------
>> arch/sparc/include/uapi/asm/oradax.h                |   14 +-------------
>> arch/sparc/kernel/uprobes.c                         |   14 +-------------
>> arch/x86/include/asm/livepatch.h                    |   14 +-------------
>> arch/x86/include/asm/orc_lookup.h                   |   14 +-------------
>> arch/x86/include/asm/orc_types.h                    |   14 +-------------
>> arch/x86/kernel/livepatch.c                         |   14 +-------------
>> crypto/camellia_generic.c                           |   14 +-------------
>> crypto/simd.c                                       |   14 +-------------
>> crypto/twofish_common.c                             |   15 +--------------
>> crypto/twofish_generic.c                            |   15 +--------------
>> crypto/xcbc.c                                       |   14 +-------------
>> drivers/ata/ahci_xgene.c                            |   15 +--------------
>> drivers/char/hw_random/xgene-rng.c                  |   15 +--------------
>> drivers/char/tpm/st33zp24/i2c.c                     |   14 +-------------
>> drivers/char/tpm/st33zp24/spi.c                     |   14 +-------------
>> drivers/char/tpm/st33zp24/st33zp24.c                |   14 +-------------
>> drivers/char/tpm/tpm_i2c_atmel.c                    |   14 +-------------
>> drivers/char/tpm/tpm_i2c_nuvoton.c                  |   14 +-------------
>> drivers/clk/hisilicon/clk-hi3519.c                  |   14 +-------------
>> drivers/clk/hisilicon/crg-hi3516cv300.c             |   14 +-------------
>> drivers/clk/hisilicon/crg-hi3798cv200.c             |   14 +-------------
>> drivers/clk/hisilicon/reset.c                       |   14 +-------------
>> drivers/clk/hisilicon/reset.h                       |   14 +-------------
>> drivers/clk/socfpga/clk.c                           |   14 +-------------
>> drivers/crypto/virtio/virtio_crypto_algs.c          |   14 +-------------
>> drivers/crypto/virtio/virtio_crypto_common.h        |   14 +-------------
>> drivers/crypto/virtio/virtio_crypto_core.c          |   14 +-------------
>> drivers/crypto/virtio/virtio_crypto_mgr.c           |   14 +-------------
>> drivers/dma/xgene-dma.c                             |   14 +-------------
>> drivers/edac/xgene_edac.c                           |   14 +-------------
>> drivers/gpio/gpio-altera.c                          |   14 +-------------
>> drivers/gpio/gpio-xgene-sb.c                        |   14 +-------------
>> drivers/gpu/drm/meson/meson_crtc.c                  |   14 +-------------
>> drivers/gpu/drm/meson/meson_crtc.h                  |   14 +-------------
>> drivers/gpu/drm/meson/meson_drv.c                   |   14 +-------------
>> drivers/gpu/drm/meson/meson_drv.h                   |   14 +-------------
>> drivers/gpu/drm/meson/meson_dw_hdmi.c               |   14 +-------------
>> drivers/gpu/drm/meson/meson_dw_hdmi.h               |   14 +-------------
>> drivers/gpu/drm/meson/meson_plane.c                 |   14 +-------------
>> drivers/gpu/drm/meson/meson_plane.h                 |   14 +-------------
>> drivers/gpu/drm/meson/meson_vclk.c                  |   14 +-------------
>> drivers/gpu/drm/meson/meson_vclk.h                  |   14 +-------------
>> drivers/gpu/drm/meson/meson_venc.c                  |   14 +-------------
>> drivers/gpu/drm/meson/meson_venc.h                  |   14 +-------------
>> drivers/gpu/drm/meson/meson_venc_cvbs.c             |   14 +-------------
>> drivers/gpu/drm/meson/meson_venc_cvbs.h             |   14 +-------------
>> drivers/gpu/drm/meson/meson_viu.c                   |   14 +-------------
>> drivers/gpu/drm/meson/meson_viu.h                   |   14 +-------------
>> drivers/gpu/drm/meson/meson_vpp.c                   |   14 +-------------
>> drivers/gpu/drm/meson/meson_vpp.h                   |   14 +-------------
>> drivers/gpu/drm/udl/udl_dmabuf.c                    |   14 +-------------
>> drivers/hwmon/ltq-cputemp.c                         |   14 +-------------
>> drivers/hwmon/xgene-hwmon.c                         |   14 +-------------
>> drivers/i2c/busses/i2c-xgene-slimpro.c              |   15 +--------------
>> drivers/iio/accel/bmc150-accel-spi.c                |   14 +-------------
>> drivers/mailbox/mailbox-xgene-slimpro.c             |   15 +--------------
>> drivers/media/common/siano/smscoreapi.h             |   13 +------------
>> drivers/media/common/siano/smsdvb-main.c            |   13 +------------
>> drivers/media/common/siano/smsdvb.h                 |   14 +-------------
>> drivers/media/common/siano/smsendian.c              |   13 +------------
>> drivers/media/common/siano/smsendian.h              |   13 +------------
>> drivers/media/usb/gspca/topro.c                     |   14 +-------------
>> drivers/media/usb/siano/smsusb.c                    |   13 +------------
>> drivers/mfd/cros_ec_dev.c                           |   14 +-------------
>> drivers/mfd/cros_ec_dev.h                           |   14 +-------------
>> drivers/mtd/spi-nor/hisi-sfc.c                      |   14 +-------------
>> drivers/net/can/sja1000/tscan1.c                    |   14 +-------------
>> drivers/net/ethernet/amd/amd8111e.c                 |   15 +--------------
>> drivers/net/ethernet/amd/amd8111e.h                 |   13 +------------
>> drivers/net/ethernet/apm/xgene-v2/enet.c            |   14 +-------------
>> drivers/net/ethernet/apm/xgene-v2/enet.h            |   14 +-------------
>> drivers/net/ethernet/apm/xgene-v2/ethtool.c         |   14 +-------------
>> drivers/net/ethernet/apm/xgene-v2/ethtool.h         |   14 +-------------
>> drivers/net/ethernet/apm/xgene-v2/mac.c             |   14 +-------------
>> drivers/net/ethernet/apm/xgene-v2/mac.h             |   14 +-------------
>> drivers/net/ethernet/apm/xgene-v2/main.c            |   14 +-------------
>> drivers/net/ethernet/apm/xgene-v2/main.h            |   14 +-------------
>> drivers/net/ethernet/apm/xgene-v2/mdio.c            |   14 +-------------
>> drivers/net/ethernet/apm/xgene-v2/ring.c            |   14 +-------------
>> drivers/net/ethernet/apm/xgene-v2/ring.h            |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_cle.c     |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_cle.h     |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_hw.c      |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_hw.h      |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_main.c    |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_main.h    |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c   |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h   |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c   |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h   |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c   |   14 +-------------
>> drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h   |   14 +-------------
>> drivers/net/ethernet/broadcom/sb1250-mac.c          |   15 +--------------
>> drivers/net/ethernet/hisilicon/hisi_femac.c         |   14 +-------------
>> drivers/net/ethernet/ibm/ibmveth.c                  |   14 +-------------
>> drivers/net/ethernet/ibm/ibmveth.h                  |   14 +-------------
>> drivers/net/ethernet/marvell/mv643xx_eth.c          |   14 +-------------
>> drivers/net/ethernet/marvell/pxa168_eth.c           |   14 +-------------
>> drivers/net/ethernet/natsemi/ns83820.c              |   16 +---------------
>> drivers/net/ethernet/nvidia/forcedeth.c             |   14 +-------------
>> drivers/net/ethernet/smsc/smc911x.c                 |   14 +-------------
>> drivers/net/ethernet/smsc/smc911x.h                 |   13 +------------
>> drivers/net/ethernet/smsc/smc91x.c                  |   14 +-------------
>> drivers/net/ethernet/smsc/smc91x.h                  |   13 +------------
>> drivers/net/ethernet/smsc/smsc911x.c                |   15 +--------------
>> drivers/net/ethernet/smsc/smsc911x.h                |   14 +-------------
>> drivers/net/ethernet/smsc/smsc9420.c                |   14 +-------------
>> drivers/net/ethernet/smsc/smsc9420.h                |   14 +-------------
>> drivers/net/ethernet/tundra/tsi108_eth.h            |   14 +-------------
>> drivers/net/usb/asix.h                              |   14 +-------------
>> drivers/net/usb/asix_common.c                       |   14 +-------------
>> drivers/net/usb/asix_devices.c                      |   14 +-------------
>> drivers/net/usb/ax88172a.c                          |   14 +-------------
>> drivers/net/usb/ax88179_178a.c                      |   14 +-------------
>> drivers/net/usb/catc.c                              |   13 +------------
>> drivers/net/usb/cdc_eem.c                           |   14 +-------------
>> drivers/net/usb/cdc_ether.c                         |   14 +-------------
>> drivers/net/usb/cdc_subset.c                        |   14 +-------------
>> drivers/net/usb/cx82310_eth.c                       |   14 +-------------
>> drivers/net/usb/gl620a.c                            |   14 +-------------
>> drivers/net/usb/int51x1.c                           |   13 +------------
>> drivers/net/usb/lg-vl600.c                          |   14 +-------------
>> drivers/net/usb/mcs7830.c                           |   15 +--------------
>> drivers/net/usb/net1080.c                           |   14 +-------------
>> drivers/net/usb/plusb.c                             |   14 +-------------
>> drivers/net/usb/rndis_host.c                        |   14 +-------------
>> drivers/net/usb/sierra_net.c                        |   14 +-------------
>> drivers/net/usb/smsc75xx.c                          |   14 +-------------
>> drivers/net/usb/smsc75xx.h                          |   14 +-------------
>> drivers/net/usb/smsc95xx.c                          |   14 +-------------
>> drivers/net/usb/smsc95xx.h                          |   14 +-------------
>> drivers/net/usb/usbnet.c                            |   14 +-------------
>> drivers/net/usb/zaurus.c                            |   14 +-------------
>> drivers/net/virtio_net.c                            |   14 +-------------
>> drivers/net/wireless/ralink/rt2x00/rt2400pci.c      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2400pci.h      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2500pci.c      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2500pci.h      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2500usb.c      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2500usb.h      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2800.h         |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2800lib.c      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2800lib.h      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2800mmio.c     |   14 +-------------
>> drivers/net/wireless/ralink/rt2x00/rt2800mmio.h     |   14 +-------------
>> drivers/net/wireless/ralink/rt2x00/rt2800pci.c      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2800pci.h      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2800soc.c      |   14 +-------------
>> drivers/net/wireless/ralink/rt2x00/rt2800usb.c      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2800usb.h      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00.h         |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00config.c   |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c   |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00debug.c    |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00debug.h    |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00dev.c      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00dump.h     |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00leds.c     |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00leds.h     |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00lib.h      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00link.c     |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00mac.c      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c     |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h     |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00pci.c      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00pci.h      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00queue.c    |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00queue.h    |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00reg.h      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00soc.c      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00soc.h      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00usb.c      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt2x00usb.h      |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt61pci.c        |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt61pci.h        |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt73usb.c        |   13 +------------
>> drivers/net/wireless/ralink/rt2x00/rt73usb.h        |   13 +------------
>> drivers/net/wireless/rndis_wlan.c                   |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_chip.c       |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_chip.h       |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_def.h        |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_mac.c        |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_mac.h        |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_rf.c         |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_rf.h         |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c  |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c  |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c  |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_usb.c        |   14 +-------------
>> drivers/net/wireless/zydas/zd1211rw/zd_usb.h        |   14 +-------------
>> drivers/net/xen-netback/xenbus.c                    |   14 +-------------
>> drivers/nfc/microread/microread.h                   |   14 +-------------
>> drivers/nfc/pn533/i2c.c                             |   15 +--------------
>> drivers/nfc/pn533/pn533.c                           |   14 +-------------
>> drivers/nfc/pn533/pn533.h                           |   14 +-------------
>> drivers/nfc/pn533/usb.c                             |   14 +-------------
>> drivers/nfc/pn544/pn544.h                           |   14 +-------------
>> drivers/perf/xgene_pmu.c                            |   14 +-------------
>> drivers/phy/hisilicon/phy-hisi-inno-usb2.c          |   14 +-------------
>> drivers/phy/phy-xgene.c                             |   14 +-------------
>> drivers/pinctrl/pinctrl-zynq.c                      |   14 +-------------
>> drivers/pwm/pwm-hibvt.c                             |   14 +-------------
>> drivers/sbus/char/oradax.c                          |   14 +-------------
>> drivers/scsi/megaraid/megaraid_sas.h                |   14 +-------------
>> drivers/scsi/megaraid/megaraid_sas_base.c           |   14 +-------------
>> drivers/scsi/megaraid/megaraid_sas_fp.c             |   14 +-------------
>> drivers/scsi/megaraid/megaraid_sas_fusion.c         |   14 +-------------
>> drivers/scsi/megaraid/megaraid_sas_fusion.h         |   14 +-------------
>> drivers/video/fbdev/mmp/core.c                      |   15 +--------------
>> drivers/video/fbdev/mmp/fb/mmpfb.c                  |   15 +--------------
>> drivers/video/fbdev/mmp/fb/mmpfb.h                  |   15 +--------------
>> drivers/video/fbdev/mmp/hw/mmp_ctrl.c               |   15 +--------------
>> drivers/video/fbdev/mmp/hw/mmp_ctrl.h               |   16 +---------------
>> drivers/video/fbdev/mmp/hw/mmp_spi.c                |   15 +--------------
>> drivers/video/fbdev/mmp/panel/tpo_tj032md01bw.c     |   15 +--------------
>> include/dt-bindings/clock/hi3516cv300-clock.h       |   14 +-------------
>> include/dt-bindings/clock/hi3519-clock.h            |   14 +-------------
>> include/dt-bindings/clock/histb-clock.h             |   14 +-------------
>> include/linux/livepatch.h                           |   14 +-------------
>> include/linux/microchipphy.h                        |   14 +-------------
>> include/linux/platform_data/st33zp24.h              |   14 +-------------
>> include/net/calipso.h                               |   16 +---------------
>> include/net/cipso_ipv4.h                            |   16 +---------------
>> include/net/mip6.h                                  |   14 +-------------
>> include/net/netlabel.h                              |   16 +---------------
>> include/net/nfc/hci.h                               |   14 +-------------
>> include/net/nfc/nfc.h                               |   14 +-------------
>> include/video/mmp_disp.h                            |   15 +--------------
>> kernel/livepatch/core.c                             |   14 +-------------
>> kernel/livepatch/patch.c                            |   14 +-------------
>> kernel/livepatch/shadow.c                           |   14 +-------------
>> kernel/livepatch/transition.c                       |   14 +-------------
>> kernel/printk/internal.h                            |   14 +-------------
>> kernel/printk/printk_safe.c                         |   14 +-------------
>> net/bridge/netfilter/ebt_vlan.c                     |   14 +-------------
>> net/ipv4/cipso_ipv4.c                               |   16 +---------------
>> net/ipv4/netfilter/nf_nat_snmp_basic_main.c         |   12 +-----------
>> net/ipv6/ah6.c                                      |   14 +-------------
>> net/ipv6/calipso.c                                  |   16 +---------------
>> net/ipv6/esp6.c                                     |   14 +-------------
>> net/ipv6/ipcomp6.c                                  |   14 +-------------
>> net/ipv6/mip6.c                                     |   14 +-------------
>> net/ipv6/tunnel6.c                                  |   14 +-------------
>> net/ipv6/xfrm6_tunnel.c                             |   15 +--------------
>> net/netfilter/xt_connmark.c                         |   14 +-------------
>> net/netfilter/xt_osf.c                              |   15 +--------------
>> net/netlabel/netlabel_addrlist.c                    |   16 +---------------
>> net/netlabel/netlabel_addrlist.h                    |   16 +---------------
>> net/netlabel/netlabel_calipso.c                     |   16 +---------------
>> net/netlabel/netlabel_calipso.h                     |   16 +---------------
>> net/netlabel/netlabel_cipso_v4.c                    |   16 +---------------
>> net/netlabel/netlabel_cipso_v4.h                    |   16 +---------------
>> net/netlabel/netlabel_domainhash.c                  |   16 +---------------
>> net/netlabel/netlabel_domainhash.h                  |   16 +---------------
>> net/netlabel/netlabel_kapi.c                        |   16 +---------------
>> net/netlabel/netlabel_mgmt.c                        |   16 +---------------
>> net/netlabel/netlabel_mgmt.h                        |   16 +---------------
>> net/netlabel/netlabel_unlabeled.c                   |   16 +---------------
>> net/netlabel/netlabel_unlabeled.h                   |   16 +---------------
>> net/netlabel/netlabel_user.c                        |   16 +---------------
>> net/netlabel/netlabel_user.h                        |   16 +---------------
>> net/nfc/af_nfc.c                                    |   14 +-------------
>> net/nfc/core.c                                      |   14 +-------------
>> net/nfc/hci/command.c                               |   14 +-------------
>> net/nfc/hci/core.c                                  |   14 +-------------
>> net/nfc/hci/hci.h                                   |   14 +-------------
>> net/nfc/hci/hcp.c                                   |   14 +-------------
>> net/nfc/llcp.h                                      |   14 +-------------
>> net/nfc/llcp_commands.c                             |   14 +-------------
>> net/nfc/llcp_core.c                                 |   14 +-------------
>> net/nfc/llcp_sock.c                                 |   14 +-------------
>> net/nfc/netlink.c                                   |   14 +-------------
>> net/nfc/nfc.h                                       |   14 +-------------
>> net/nfc/rawsock.c                                   |   14 +-------------
>> net/rfkill/core.c                                   |   14 +-------------
>> samples/livepatch/livepatch-callbacks-busymod.c     |   14 +-------------
>> samples/livepatch/livepatch-callbacks-demo.c        |   14 +-------------
>> samples/livepatch/livepatch-callbacks-mod.c         |   14 +-------------
>> samples/livepatch/livepatch-sample.c                |   14 +-------------
>> samples/livepatch/livepatch-shadow-fix1.c           |   14 +-------------
>> samples/livepatch/livepatch-shadow-fix2.c           |   14 +-------------
>> samples/livepatch/livepatch-shadow-mod.c            |   14 +-------------
>> security/selinux/include/netlabel.h                 |   16 +---------------
>> security/selinux/netlabel.c                         |   16 +---------------
>> sound/isa/galaxy/azt1605.c                          |   15 +--------------
>> sound/isa/galaxy/azt2316.c                          |   15 +--------------
>> sound/isa/galaxy/galaxy.c                           |   15 +--------------
>> tools/objtool/arch.h                                |   14 +-------------
>> tools/objtool/arch/x86/decode.c                     |   14 +-------------
>> tools/objtool/arch/x86/include/asm/orc_types.h      |   14 +-------------
>> tools/objtool/builtin-check.c                       |   14 +-------------
>> tools/objtool/builtin-orc.c                         |   14 +-------------
>> tools/objtool/builtin.h                             |   14 +-------------
>> tools/objtool/cfi.h                                 |   14 +-------------
>> tools/objtool/check.c                               |   14 +-------------
>> tools/objtool/check.h                               |   14 +-------------
>> tools/objtool/elf.c                                 |   14 +-------------
>> tools/objtool/elf.h                                 |   14 +-------------
>> tools/objtool/objtool.c                             |   14 +-------------
>> tools/objtool/orc.h                                 |   14 +-------------
>> tools/objtool/orc_dump.c                            |   14 +-------------
>> tools/objtool/orc_gen.c                             |   14 +-------------
>> tools/objtool/special.c                             |   14 +-------------
>> tools/objtool/special.h                             |   14 +-------------
>> tools/objtool/warn.h                                |   14 +-------------
>> tools/usb/usbip/libsrc/usbip_device_driver.c        |   14 +-------------
>> tools/usb/usbip/libsrc/usbip_device_driver.h        |   14 +-------------
>> tools/usb/usbip/libsrc/usbip_host_common.c          |   14 +-------------
>> tools/usb/usbip/libsrc/usbip_host_common.h          |   14 +-------------
>> tools/usb/usbip/libsrc/usbip_host_driver.c          |   14 +-------------
>> tools/usb/usbip/libsrc/usbip_host_driver.h          |   14 +-------------
>> tools/usb/usbip/src/usbip.c                         |   14 +-------------
>> tools/usb/usbip/src/usbip.h                         |   14 +-------------
>> tools/usb/usbip/src/usbip_attach.c                  |   14 +-------------
>> tools/usb/usbip/src/usbip_bind.c                    |   14 +-------------
>> tools/usb/usbip/src/usbip_detach.c                  |   14 +-------------
>> tools/usb/usbip/src/usbip_list.c                    |   14 +-------------
>> tools/usb/usbip/src/usbip_network.c                 |   14 +-------------
>> tools/usb/usbip/src/usbip_unbind.c                  |   14 +-------------
>> tools/usb/usbip/src/usbipd.c                        |   14 +-------------
>> tools/usb/usbip/src/utils.c                         |   14 +-------------
>> tools/usb/usbip/src/utils.h                         |   14 +-------------
>> 354 files changed, 354 insertions(+), 4639 deletions(-)
>>
>> --- a/arch/arm/boot/dts/hi3519-demb.dts
>> +++ b/arch/arm/boot/dts/hi3519-demb.dts
>> @@ -1,19 +1,6 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (c) 2015 HiSilicon Technologies Co., Ltd.
>> - *
>> - * This program is free software; you can redistribute  it and/or modify it
>> - * under  the terms of  the GNU General  Public License as published by the
>> - * Free Software Foundation;  either version 2 of the  License, or (at your
>> - * option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/hi3519.dtsi
>> +++ b/arch/arm/boot/dts/hi3519.dtsi
>> @@ -1,19 +1,6 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (c) 2015 HiSilicon Technologies Co., Ltd.
>> - *
>> - * This program is free software; you can redistribute  it and/or modify it
>> - * under  the terms of  the GNU General  Public License as published by the
>> - * Free Software Foundation;  either version 2 of the  License, or (at your
>> - * option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #include <dt-bindings/clock/hi3519-clock.h>
>> --- a/arch/arm/mach-socfpga/socfpga.c
>> +++ b/arch/arm/mach-socfpga/socfpga.c
>> @@ -1,18 +1,6 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  Copyright (C) 2012-2015 Altera Corporation
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>>  */
>> #include <linux/irqchip.h>
>> #include <linux/of_address.h>
>> --- a/arch/arm/mach-zynq/pm.c
>> +++ b/arch/arm/mach-zynq/pm.c
>> @@ -1,22 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Zynq power management
>>  *
>>  *  Copyright (C) 2012 - 2014 Xilinx
>>  *
>>  *  Sören Brinkmann <soren.brinkmann@xilinx.com>
>> - *
>> - * This program is free software: you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation, either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>>  */
>>
>> #include <linux/io.h>
>> --- a/arch/arm/xen/efi.c
>> +++ b/arch/arm/xen/efi.c
>> @@ -1,18 +1,6 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (c) 2015, Linaro Limited, Shannon Zhao
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program.  If not, see <http://www.gnu.org/licenses/>.
>>  */
>>
>> #include <linux/efi.h>
>> --- a/arch/mips/pci/pci-ar2315.c
>> +++ b/arch/mips/pci/pci-ar2315.c
>> @@ -1,16 +1,5 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>> - * This program is free software; you can redistribute it and/or
>> - * modify it under the terms of the GNU General Public License
>> - * as published by the Free Software Foundation; either version 2
>> - * of the License, or (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>>  */
>>
>> /**
>> --- a/arch/nios2/boot/compressed/console.c
>> +++ b/arch/nios2/boot/compressed/console.c
>> @@ -1,19 +1,6 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  Copyright (C) 2008-2010 Thomas Chou <thomas@wytron.com.tw>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #include <linux/io.h>
>> --- a/arch/nios2/boot/compressed/misc.c
>> +++ b/arch/nios2/boot/compressed/misc.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
>>  *
>> @@ -11,20 +12,6 @@
>>  * Modified to use standard LinuxSH BIOS by Greg Banks 7Jul2000
>>  *
>>  * Based on arch/sh/boot/compressed/misc.c
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #include <linux/string.h>
>> --- a/arch/nios2/boot/compressed/vmlinux.lds.S
>> +++ b/arch/nios2/boot/compressed/vmlinux.lds.S
>> @@ -1,19 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #include <asm-generic/vmlinux.lds.h>
>> --- a/arch/nios2/boot/dts/3c120_devboard.dts
>> +++ b/arch/nios2/boot/dts/3c120_devboard.dts
>> @@ -1,19 +1,7 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  Copyright (C) 2013 Altera Corporation
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * This file is generated by sopc2dts.
>>  */
>>
>> --- a/arch/nios2/include/asm/asm-offsets.h
>> +++ b/arch/nios2/include/asm/asm-offsets.h
>> @@ -1,20 +1,7 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  *  Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch>
>>  *  Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #include <generated/asm-offsets.h>
>> --- a/arch/nios2/include/asm/cpuinfo.h
>> +++ b/arch/nios2/include/asm/cpuinfo.h
>> @@ -1,19 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #ifndef _ASM_NIOS2_CPUINFO_H
>> --- a/arch/nios2/include/asm/elf.h
>> +++ b/arch/nios2/include/asm/elf.h
>> @@ -1,19 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #ifndef _ASM_NIOS2_ELF_H
>> --- a/arch/nios2/include/asm/irq.h
>> +++ b/arch/nios2/include/asm/irq.h
>> @@ -1,20 +1,7 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2013 Altera Corporation
>>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #ifndef _ASM_NIOS2_IRQ_H
>> --- a/arch/nios2/include/asm/irqflags.h
>> +++ b/arch/nios2/include/asm/irqflags.h
>> @@ -1,19 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2010 Thomas Chou <thomas@wytron.com.tw>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>> #ifndef _ASM_IRQFLAGS_H
>> #define _ASM_IRQFLAGS_H
>> --- a/arch/nios2/include/asm/kgdb.h
>> +++ b/arch/nios2/include/asm/kgdb.h
>> @@ -1,23 +1,10 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2015 Altera Corporation
>>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>>  *
>>  * Based on the code posted by Kazuyasu on the Altera Forum at:
>>  * http://www.alteraforum.com/forum/showpost.php?p=77003&postcount=20
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #ifndef _ASM_NIOS2_KGDB_H
>> --- a/arch/nios2/include/asm/registers.h
>> +++ b/arch/nios2/include/asm/registers.h
>> @@ -1,19 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #ifndef _ASM_NIOS2_REGISTERS_H
>> --- a/arch/nios2/include/asm/setup.h
>> +++ b/arch/nios2/include/asm/setup.h
>> @@ -1,19 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #ifndef _ASM_NIOS2_SETUP_H
>> --- a/arch/nios2/include/asm/tlbflush.h
>> +++ b/arch/nios2/include/asm/tlbflush.h
>> @@ -1,19 +1,6 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #ifndef _ASM_NIOS2_TLBFLUSH_H
>> --- a/arch/nios2/kernel/asm-offsets.c
>> +++ b/arch/nios2/kernel/asm-offsets.c
>> @@ -1,19 +1,6 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #include <linux/stddef.h>
>> --- a/arch/nios2/kernel/cpuinfo.c
>> +++ b/arch/nios2/kernel/cpuinfo.c
>> @@ -1,22 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2013 Altera Corporation
>>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>>  *
>>  * Based on cpuinfo.c from microblaze
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/arch/nios2/kernel/insnemu.S
>> +++ b/arch/nios2/kernel/insnemu.S
>> @@ -1,19 +1,7 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  *  Copyright (C) 2003-2013 Altera Corporation
>>  *  All rights reserved.
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>>  */
>>
>>
>> --- a/arch/nios2/kernel/irq.c
>> +++ b/arch/nios2/kernel/irq.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2013 Altera Corporation
>>  * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>> @@ -6,20 +7,6 @@
>>  * based on irq.c from m68k which is:
>>  *
>>  * Copyright (C) 2007 Greg Ungerer <gerg@snapgear.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>> - *
>>  */
>>
>> #include <linux/init.h>
>> --- a/arch/nios2/kernel/kgdb.c
>> +++ b/arch/nios2/kernel/kgdb.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Nios2 KGDB support
>>  *
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14
  2019-05-19 17:49     ` J Lovejoy
@ 2019-05-19 23:30       ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:30 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:49 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>>
>>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>>
>>> Based on 1 normalized pattern(s):
>>>
>>>  gnu cc is free software you can redistribute it and or modify it
>>>  under the terms of the gnu general public license as published by
>>>  the free software foundation either version 2 or at your option any
>>>  later version gnu cc is distributed in the hope that it will be
>>>  useful but without any warranty without even the implied warranty of
>>>  merchantability or fitness for a particular purpose see the gnu
>>>  general public license for more details you should have received a
>>>  copy of the gnu general public license along with gnu cc see the
>>>  file copying if not write to the free software foundation 59 temple
>>>  place suite 330 boston ma 02111 1307 usa
>>>
>>> extracted by the scancode license scanner the SPDX license identifier
>>>
>>>  GPL-2.0-or-later
>>>
>>> has been chosen to replace the boilerplate/reference in 3 file(s).
>>>
>>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>>> ---
>>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=210ec9bd7d33
>>> ---
>>> arch/sparc/lib/divdi3.S  |   16 ++--------------
>>> arch/sparc/lib/muldi3.S  |   16 ++--------------
>>> arch/sparc/lib/udivdi3.S |   16 ++--------------
>>> 3 files changed, 6 insertions(+), 42 deletions(-)
>>>
>>> --- a/arch/sparc/lib/divdi3.S
>>> +++ b/arch/sparc/lib/divdi3.S
>>> @@ -1,21 +1,9 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
>>>
>>> This file is part of GNU CC.
>>>
>>> -GNU CC is free software; you can redistribute it and/or modify
>>> -it under the terms of the GNU General Public License as published by
>>> -the Free Software Foundation; either version 2, or (at your option)
>>> -any later version.
>>> -
>>> -GNU CC is distributed in the hope that it will be useful,
>>> -but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> -GNU General Public License for more details.
>>> -
>>> -You should have received a copy of the GNU General Public License
>>> -along with GNU CC; see the file COPYING.  If not, write to
>>> -the Free Software Foundation, 59 Temple Place - Suite 330,
>>> -Boston, MA 02111-1307, USA.  */
>>> + */
>>>
>>> #include <asm/export.h>
>>> 	.text
>>> --- a/arch/sparc/lib/muldi3.S
>>> +++ b/arch/sparc/lib/muldi3.S
>>> @@ -1,21 +1,9 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
>>>
>>> This file is part of GNU CC.
>>>
>>> -GNU CC is free software; you can redistribute it and/or modify
>>> -it under the terms of the GNU General Public License as published by
>>> -the Free Software Foundation; either version 2, or (at your option)
>>> -any later version.
>>> -
>>> -GNU CC is distributed in the hope that it will be useful,
>>> -but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> -GNU General Public License for more details.
>>> -
>>> -You should have received a copy of the GNU General Public License
>>> -along with GNU CC; see the file COPYING.  If not, write to
>>> -the Free Software Foundation, 59 Temple Place - Suite 330,
>>> -Boston, MA 02111-1307, USA.  */
>>> + */
>>>
>>> #include <asm/export.h>
>>> 	.text
>>> --- a/arch/sparc/lib/udivdi3.S
>>> +++ b/arch/sparc/lib/udivdi3.S
>>> @@ -1,21 +1,9 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
>>>
>>> This file is part of GNU CC.
>>>
>>> -GNU CC is free software; you can redistribute it and/or modify
>>> -it under the terms of the GNU General Public License as published by
>>> -the Free Software Foundation; either version 2, or (at your option)
>>> -any later version.
>>> -
>>> -GNU CC is distributed in the hope that it will be useful,
>>> -but WITHOUT ANY WARRANTY; without even the implied warranty of
>>> -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> -GNU General Public License for more details.
>>> -
>>> -You should have received a copy of the GNU General Public License
>>> -along with GNU CC; see the file COPYING.  If not, write to
>>> -the Free Software Foundation, 59 Temple Place - Suite 330,
>>> -Boston, MA 02111-1307, USA.  */
>>> + */
>>>
>>> 	.text
>>> 	.align 4
>>>
>>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15
  2019-05-19 17:50     ` J Lovejoy
@ 2019-05-19 23:40       ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:40 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:50 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>>
>>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>>
>>> Based on 1 normalized pattern(s):
>>>
>>>  this program is free software you can redistribute it and or modify
>>>  it under the terms of the gnu general public license as published by
>>>  the free software foundation either version 2 of the license or at
>>>  your option any later version this program is distributed in the
>>>  hope that it will be useful but without any warranty without even
>>>  the implied warranty of merchantability or fitness for a particular
>>>  purpose see the gnu general public license for more details you
>>>  should have received a copy of the gnu general public license along
>>>  with this program if not see http www gnu org licenses the full gnu
>>>  general public license is included in this distribution in the file
>>>  called copying
>>>
>>> extracted by the scancode license scanner the SPDX license identifier
>>>
>>>  GPL-2.0-or-later
>>>
>>> has been chosen to replace the boilerplate/reference in 9 file(s).
>>>
>>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>>> ---
>>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=cdce7276540f
>>> ---
>>> drivers/net/ethernet/qlogic/netxen/Makefile             |   18 ----------------
>>> drivers/net/ethernet/qlogic/netxen/netxen_nic.h         |   18 ----------------
>>> drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c     |   18 ----------------
>>> drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c |   18 ----------------
>>> drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h     |   18 ----------------
>>> drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c      |   18 ----------------
>>> drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h      |   18 ----------------
>>> drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c    |   18 ----------------
>>> drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c    |   18 ----------------
>>> 9 files changed, 9 insertions(+), 153 deletions(-)
>>>
>>> --- a/drivers/net/ethernet/qlogic/netxen/Makefile
>>> +++ b/drivers/net/ethernet/qlogic/netxen/Makefile
>>> @@ -1,23 +1,7 @@
>>> +# SPDX-License-Identifier: GPL-2.0-or-later
>>> # Copyright (C) 2003 - 2009 NetXen, Inc.
>>> # Copyright (C) 2009 - QLogic Corporation.
>>> # All rights reserved.
>>> -# 
>>> -# This program is free software; you can redistribute it and/or
>>> -# modify it under the terms of the GNU General Public License
>>> -# as published by the Free Software Foundation; either version 2
>>> -# of the License, or (at your option) any later version.
>>> -#                            
>>> -# This program is distributed in the hope that it will be useful, but
>>> -# WITHOUT ANY WARRANTY; without even the implied warranty of
>>> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> -# GNU General Public License for more details.
>>> -#                                   
>>> -# You should have received a copy of the GNU General Public License
>>> -# along with this program; if not, see <http://www.gnu.org/licenses/>.
>>> -# 
>>> -# The full GNU General Public License is included in this distribution
>>> -# in the file called "COPYING".
>>> -# 
>>> #
>>>
>>>
>>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic.h
>>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic.h
>>> @@ -1,24 +1,8 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>>  * Copyright (C) 2009 - QLogic Corporation.
>>>  * All rights reserved.
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful, but
>>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>>> - *
>>> - * The full GNU General Public License is included in this distribution
>>> - * in the file called "COPYING".
>>> - *
>>>  */
>>>
>>> #ifndef _NETXEN_NIC_H_
>>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c
>>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c
>>> @@ -1,24 +1,8 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>>  * Copyright (C) 2009 - QLogic Corporation.
>>>  * All rights reserved.
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful, but
>>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>>> - *
>>> - * The full GNU General Public License is included in this distribution
>>> - * in the file called "COPYING".
>>> - *
>>>  */
>>>
>>> #include "netxen_nic_hw.h"
>>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
>>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
>>> @@ -1,24 +1,8 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>>  * Copyright (C) 2009 - QLogic Corporation.
>>>  * All rights reserved.
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful, but
>>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>>> - *
>>> - * The full GNU General Public License is included in this distribution
>>> - * in the file called "COPYING".
>>> - *
>>>  */
>>>
>>> #include <linux/types.h>
>>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h
>>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h
>>> @@ -1,24 +1,8 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>>  * Copyright (C) 2009 - QLogic Corporation.
>>>  * All rights reserved.
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful, but
>>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>>> - *
>>> - * The full GNU General Public License is included in this distribution
>>> - * in the file called "COPYING".
>>> - *
>>>  */
>>>
>>> #ifndef __NETXEN_NIC_HDR_H_
>>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
>>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
>>> @@ -1,24 +1,8 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>>  * Copyright (C) 2009 - QLogic Corporation.
>>>  * All rights reserved.
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful, but
>>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>>> - *
>>> - * The full GNU General Public License is included in this distribution
>>> - * in the file called "COPYING".
>>> - *
>>>  */
>>>
>>> #include <linux/io-64-nonatomic-lo-hi.h>
>>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h
>>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h
>>> @@ -1,24 +1,8 @@
>>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>>> /*
>>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>>  * Copyright (C) 2009 - QLogic Corporation.
>>>  * All rights reserved.
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful, but
>>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>>> - *
>>> - * The full GNU General Public License is included in this distribution
>>> - * in the file called "COPYING".
>>> - *
>>>  */
>>>
>>> #ifndef __NETXEN_NIC_HW_H_
>>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
>>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
>>> @@ -1,24 +1,8 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>>  * Copyright (C) 2009 - QLogic Corporation.
>>>  * All rights reserved.
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful, but
>>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>>> - *
>>> - * The full GNU General Public License is included in this distribution
>>> - * in the file called "COPYING".
>>> - *
>>>  */
>>>
>>> #include <linux/netdevice.h>
>>> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
>>> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
>>> @@ -1,24 +1,8 @@
>>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>> /*
>>>  * Copyright (C) 2003 - 2009 NetXen, Inc.
>>>  * Copyright (C) 2009 - QLogic Corporation.
>>>  * All rights reserved.
>>> - *
>>> - * This program is free software; you can redistribute it and/or
>>> - * modify it under the terms of the GNU General Public License
>>> - * as published by the Free Software Foundation; either version 2
>>> - * of the License, or (at your option) any later version.
>>> - *
>>> - * This program is distributed in the hope that it will be useful, but
>>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>>> - * GNU General Public License for more details.
>>> - *
>>> - * You should have received a copy of the GNU General Public License
>>> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>>> - *
>>> - * The full GNU General Public License is included in this distribution
>>> - * in the file called "COPYING".
>>> - *
>>>  */
>>>
>>> #include <linux/slab.h>
>>>
>>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16
  2019-05-19 17:41   ` J Lovejoy
@ 2019-05-19 23:40     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:40 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:41 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this program is distributed in the
>>  hope that it will be useful but without any warranty without even
>>  the implied warranty of merchantability or fitness for a particular
>>  purpose see the gnu general public license for more details you
>>  should have received a copy of the gnu general public license along
>>  with this program if not see http www gnu org licenses gpl html this
>>  software is provided by the copyright holders and contributors as is
>>  and any express or implied warranties including but not limited to
>>  the implied warranties of merchantability and fitness for a
>>  particular purpose are disclaimed in no event shall the copyright
>>  owner or contributors be liable for any direct indirect incidental
>>  special exemplary or consequential damages including but not limited
>>  to procurement of substitute goods or services loss of use data or
>>  profits or business interruption however caused and on any theory of
>>  liability whether in contract strict liability or tort including
>>  negligence or otherwise arising in any way out of the use of this
>>  software even if advised of the possibility of such damage
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 1 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=579b91f12dbc
>> ---
>> drivers/net/can/slcan.c |   28 +---------------------------
>> 1 file changed, 1 insertion(+), 27 deletions(-)
>>
>> --- a/drivers/net/can/slcan.c
>> +++ b/drivers/net/can/slcan.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * slcan.c - serial line CAN interface driver (using tty line discipline)
>>  *
>> @@ -6,33 +7,6 @@
>>  * slip.c Authors  : Laurence Culhane <loz@holmes.demon.co.uk>
>>  *                   Fred N. van Kempen <waltje@uwalt.nl.mugnet.org>
>>  * slcan.c Author  : Oliver Hartkopp <socketcan@hartkopp.net>
>> - *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2 of the License, or (at your
>> - * option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see http://www.gnu.org/licenses/gpl.html
>> - *
>> - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
>> - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
>> - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
>> - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
>> - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
>> - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
>> - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
>> - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
>> - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
>> - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
>> - * DAMAGE.
>> - *
>>  */
>>
>> #include <linux/module.h>
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17
  2019-05-19 17:41   ` J Lovejoy
@ 2019-05-19 23:41     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:41 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:41 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 or at your option any
>>  later version this program is distributed in the hope that it will
>>  be useful but without any warranty without even the implied warranty
>>  of merchantability or fitness for a particular purpose see the gnu
>>  general public license for more details you should have received a
>>  copy of the gnu general public license along with this program if
>>  not see http www gnu org licenses
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 13 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=7d6ae84716d8
>> ---
>> drivers/memstick/host/rtsx_pci_ms.c |   14 +-------------
>> drivers/misc/cardreader/rtl8411.c   |   14 +-------------
>> drivers/misc/cardreader/rts5209.c   |   14 +-------------
>> drivers/misc/cardreader/rts5227.c   |   14 +-------------
>> drivers/misc/cardreader/rts5229.c   |   14 +-------------
>> drivers/misc/cardreader/rts5249.c   |   14 +-------------
>> drivers/misc/cardreader/rts5260.c   |   14 +-------------
>> drivers/misc/cardreader/rtsx_pcr.c  |   14 +-------------
>> drivers/misc/cardreader/rtsx_pcr.h  |   14 +-------------
>> drivers/mmc/host/rtsx_pci_sdmmc.c   |   14 +-------------
>> drivers/net/usb/kaweth.c            |   14 +-------------
>> include/linux/rtsx_common.h         |   14 +-------------
>> include/linux/rtsx_pci.h            |   14 +-------------
>> 13 files changed, 13 insertions(+), 169 deletions(-)
>>
>> --- a/drivers/memstick/host/rtsx_pci_ms.c
>> +++ b/drivers/memstick/host/rtsx_pci_ms.c
>> @@ -1,20 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /* Realtek PCI-Express Memstick Card Interface driver
>>  *
>>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2, or (at your option) any
>> - * later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * Author:
>>  *   Wei WANG <wei_wang@realsil.com.cn>
>>  */
>> --- a/drivers/misc/cardreader/rtl8411.c
>> +++ b/drivers/misc/cardreader/rtl8411.c
>> @@ -1,20 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /* Driver for Realtek PCI-Express card reader
>>  *
>>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2, or (at your option) any
>> - * later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * Author:
>>  *   Wei WANG <wei_wang@realsil.com.cn>
>>  *   Roger Tseng <rogerable@realtek.com>
>> --- a/drivers/misc/cardreader/rts5209.c
>> +++ b/drivers/misc/cardreader/rts5209.c
>> @@ -1,20 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /* Driver for Realtek PCI-Express card reader
>>  *
>>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2, or (at your option) any
>> - * later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * Author:
>>  *   Wei WANG <wei_wang@realsil.com.cn>
>>  */
>> --- a/drivers/misc/cardreader/rts5227.c
>> +++ b/drivers/misc/cardreader/rts5227.c
>> @@ -1,20 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /* Driver for Realtek PCI-Express card reader
>>  *
>>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2, or (at your option) any
>> - * later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * Author:
>>  *   Wei WANG <wei_wang@realsil.com.cn>
>>  *   Roger Tseng <rogerable@realtek.com>
>> --- a/drivers/misc/cardreader/rts5229.c
>> +++ b/drivers/misc/cardreader/rts5229.c
>> @@ -1,20 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /* Driver for Realtek PCI-Express card reader
>>  *
>>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2, or (at your option) any
>> - * later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * Author:
>>  *   Wei WANG <wei_wang@realsil.com.cn>
>>  */
>> --- a/drivers/misc/cardreader/rts5249.c
>> +++ b/drivers/misc/cardreader/rts5249.c
>> @@ -1,20 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /* Driver for Realtek PCI-Express card reader
>>  *
>>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2, or (at your option) any
>> - * later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * Author:
>>  *   Wei WANG <wei_wang@realsil.com.cn>
>>  */
>> --- a/drivers/misc/cardreader/rts5260.c
>> +++ b/drivers/misc/cardreader/rts5260.c
>> @@ -1,20 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /* Driver for Realtek PCI-Express card reader
>>  *
>>  * Copyright(c) 2016-2017 Realtek Semiconductor Corp. All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2, or (at your option) any
>> - * later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * Author:
>>  *   Steven FENG <steven_feng@realsil.com.cn>
>>  *   Rui FENG <rui_feng@realsil.com.cn>
>> --- a/drivers/misc/cardreader/rtsx_pcr.c
>> +++ b/drivers/misc/cardreader/rtsx_pcr.c
>> @@ -1,20 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /* Driver for Realtek PCI-Express card reader
>>  *
>>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2, or (at your option) any
>> - * later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * Author:
>>  *   Wei WANG <wei_wang@realsil.com.cn>
>>  */
>> --- a/drivers/misc/cardreader/rtsx_pcr.h
>> +++ b/drivers/misc/cardreader/rtsx_pcr.h
>> @@ -1,20 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /* Driver for Realtek PCI-Express card reader
>>  *
>>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2, or (at your option) any
>> - * later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * Author:
>>  *   Wei WANG <wei_wang@realsil.com.cn>
>>  */
>> --- a/drivers/mmc/host/rtsx_pci_sdmmc.c
>> +++ b/drivers/mmc/host/rtsx_pci_sdmmc.c
>> @@ -1,20 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /* Realtek PCI-Express SD/MMC Card Interface driver
>>  *
>>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2, or (at your option) any
>> - * later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * Author:
>>  *   Wei WANG <wei_wang@realsil.com.cn>
>>  */
>> --- a/drivers/net/usb/kaweth.c
>> +++ b/drivers/net/usb/kaweth.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /****************************************************************
>>  *
>>  *     kaweth.c - driver for KL5KUSB101 based USB->Ethernet
>> @@ -14,19 +15,6 @@
>>  *     Also many thanks to Joel Silverman and Ed Surprenant at Kawasaki
>>  *     for providing the firmware and driver resources.
>>  *
>> - *     This program is free software; you can redistribute it and/or
>> - *     modify it under the terms of the GNU General Public License as
>> - *     published by the Free Software Foundation; either version 2, or
>> - *     (at your option) any later version.
>> - *
>> - *     This program is distributed in the hope that it will be useful,
>> - *     but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *     GNU General Public License for more details.
>> - *
>> - *     You should have received a copy of the GNU General Public License
>> - *     along with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  ****************************************************************/
>>
>> /* TODO:
>> --- a/include/linux/rtsx_common.h
>> +++ b/include/linux/rtsx_common.h
>> @@ -1,20 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /* Driver for Realtek driver-based card reader
>>  *
>>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2, or (at your option) any
>> - * later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * Author:
>>  *   Wei WANG <wei_wang@realsil.com.cn>
>>  */
>> --- a/include/linux/rtsx_pci.h
>> +++ b/include/linux/rtsx_pci.h
>> @@ -1,20 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /* Driver for Realtek PCI-Express card reader
>>  *
>>  * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>>  *
>> - * This program is free software; you can redistribute it and/or modify it
>> - * under the terms of the GNU General Public License as published by the
>> - * Free Software Foundation; either version 2, or (at your option) any
>> - * later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License along
>> - * with this program; if not, see <http://www.gnu.org/licenses/>.
>> - *
>>  * Author:
>>  *   Wei WANG <wei_wang@realsil.com.cn>
>>  */
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18
  2019-05-19 17:42   ` J Lovejoy
@ 2019-05-19 23:49     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:49 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:42 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 or at your option any
>>  later version this program is distributed in the hope that it will
>>  be useful but without any warranty without even the implied warranty
>>  of merchantability or fitness for a particular purpose see the gnu
>>  general public license for more details you should have received a
>>  copy of the gnu general public license along with this program see
>>  the file copying if not write to the free software foundation 675
>>  mass ave cambridge ma 02139 usa
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 52 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ed7213b4f1c4
>> ---
>> drivers/ata/acard-ahci.c                    |   18 +-----------------
>> drivers/ata/ahci.c                          |   18 +-----------------
>> drivers/ata/ahci.h                          |   18 +-----------------
>> drivers/ata/ata_piix.c                      |   19 +------------------
>> drivers/ata/libahci.c                       |   18 +-----------------
>> drivers/ata/libata-core.c                   |   18 +-----------------
>> drivers/ata/libata-eh.c                     |   19 +------------------
>> drivers/ata/libata-scsi.c                   |   18 +-----------------
>> drivers/ata/libata-sff.c                    |   18 +-----------------
>> drivers/ata/libata-trace.c                  |   15 +--------------
>> drivers/ata/libata.h                        |   18 +-----------------
>> drivers/ata/pata_legacy.c                   |   16 +---------------
>> drivers/ata/pata_ns87410.c                  |   15 +--------------
>> drivers/ata/pata_pcmcia.c                   |   15 +--------------
>> drivers/ata/pata_pxa.c                      |   15 +--------------
>> drivers/ata/pata_rdc.c                      |   15 +--------------
>> drivers/ata/pdc_adma.c                      |   18 +-----------------
>> drivers/ata/sata_nv.c                       |   18 +-----------------
>> drivers/ata/sata_promise.c                  |   18 +-----------------
>> drivers/ata/sata_promise.h                  |   18 +-----------------
>> drivers/ata/sata_sil.c                      |   18 +-----------------
>> drivers/ata/sata_sis.c                      |   18 +-----------------
>> drivers/ata/sata_svw.c                      |   18 +-----------------
>> drivers/ata/sata_sx4.c                      |   18 +-----------------
>> drivers/ata/sata_uli.c                      |   18 +-----------------
>> drivers/ata/sata_via.c                      |   20 +-------------------
>> drivers/ata/sata_vsc.c                      |   18 +-----------------
>> drivers/char/pcmcia/scr24x_cs.c             |   15 +--------------
>> drivers/pwm/core.c                          |   15 +--------------
>> drivers/scsi/aacraid/aachba.c               |   16 +---------------
>> drivers/scsi/aacraid/aacraid.h              |   16 +---------------
>> drivers/scsi/aacraid/commctrl.c             |   16 +---------------
>> drivers/scsi/aacraid/comminit.c             |   16 +---------------
>> drivers/scsi/aacraid/commsup.c              |   16 +---------------
>> drivers/scsi/aacraid/dpcsup.c               |   17 +----------------
>> drivers/scsi/aacraid/linit.c                |   15 +--------------
>> drivers/scsi/aacraid/nark.c                 |   16 +---------------
>> drivers/scsi/aacraid/rkt.c                  |   16 +---------------
>> drivers/scsi/aacraid/rx.c                   |   16 +---------------
>> drivers/scsi/aacraid/sa.c                   |   16 +---------------
>> drivers/scsi/aacraid/src.c                  |   16 +---------------
>> drivers/scsi/device_handler/scsi_dh_emc.c   |   15 +--------------
>> drivers/scsi/device_handler/scsi_dh_hp_sw.c |   15 +--------------
>> drivers/scsi/initio.c                       |   16 +---------------
>> fs/notify/fsnotify.c                        |   15 +--------------
>> fs/notify/group.c                           |   15 +--------------
>> fs/notify/mark.c                            |   15 +--------------
>> fs/notify/notification.c                    |   15 +--------------
>> include/linux/ata.h                         |   18 +-----------------
>> include/linux/libata.h                      |   18 +-----------------
>> include/linux/platform_data/ata-pxa.h       |   15 +--------------
>> include/linux/syslog.h                      |   15 +--------------
>> 52 files changed, 52 insertions(+), 815 deletions(-)
>>
>> --- a/drivers/ata/acard-ahci.c
>> +++ b/drivers/ata/acard-ahci.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>
>> /*
>>  *  acard-ahci.c - ACard AHCI SATA support
>> @@ -8,29 +9,12 @@
>>  *
>>  *  Copyright 2010 Red Hat, Inc.
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  * libata documentation is available via 'make {ps|pdf}docs',
>>  * as Documentation/driver-api/libata.rst
>>  *
>>  * AHCI hardware documentation:
>>  * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>>  * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/ahci.c
>> +++ b/drivers/ata/ahci.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  ahci.c - AHCI SATA support
>>  *
>> @@ -7,29 +8,12 @@
>>  *
>>  *  Copyright 2004-2005 Red Hat, Inc.
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  * libata documentation is available via 'make {ps|pdf}docs',
>>  * as Documentation/driver-api/libata.rst
>>  *
>>  * AHCI hardware documentation:
>>  * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>>  * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/ahci.h
>> +++ b/drivers/ata/ahci.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  *  ahci.h - Common AHCI SATA definitions and declarations
>>  *
>> @@ -7,29 +8,12 @@
>>  *
>>  *  Copyright 2004-2005 Red Hat, Inc.
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  * libata documentation is available via 'make {ps|pdf}docs',
>>  * as Documentation/driver-api/libata.rst
>>  *
>>  * AHCI hardware documentation:
>>  * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>>  * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
>> - *
>>  */
>>
>> #ifndef _AHCI_H
>> --- a/drivers/ata/ata_piix.c
>> +++ b/drivers/ata/ata_piix.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *    ata_piix.c - Intel PATA/SATA controllers
>>  *
>> @@ -5,33 +6,15 @@
>>  *    		    Please ALWAYS copy linux-ide@vger.kernel.org
>>  *		    on emails.
>>  *
>> - *
>>  *	Copyright 2003-2005 Red Hat Inc
>>  *	Copyright 2003-2005 Jeff Garzik
>>  *
>> - *
>>  *	Copyright header from piix.c:
>>  *
>>  *  Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer
>>  *  Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
>>  *  Copyright (C) 2003 Red Hat Inc
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>> --- a/drivers/ata/libahci.c
>> +++ b/drivers/ata/libahci.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  libahci.c - Common AHCI SATA low-level routines
>>  *
>> @@ -7,29 +8,12 @@
>>  *
>>  *  Copyright 2004-2005 Red Hat, Inc.
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  * libata documentation is available via 'make {ps|pdf}docs',
>>  * as Documentation/driver-api/libata.rst
>>  *
>>  * AHCI hardware documentation:
>>  * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>>  * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/libata-core.c
>> +++ b/drivers/ata/libata-core.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  libata-core.c - helper library for ATA
>>  *
>> @@ -8,22 +9,6 @@
>>  *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>>  *  Copyright 2003-2004 Jeff Garzik
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>> @@ -37,7 +22,6 @@
>>  *	http://www.compactflash.org (CF)
>>  *	http://www.qic.org (QIC157 - Tape and DSC)
>>  *	http://www.ce-ata.org (CE-ATA: not supported)
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/libata-eh.c
>> +++ b/drivers/ata/libata-eh.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  libata-eh.c - libata error handling
>>  *
>> @@ -7,29 +8,11 @@
>>  *
>>  *  Copyright 2006 Tejun Heo <htejun@gmail.com>
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or
>> - *  modify it under the terms of the GNU General Public License as
>> - *  published by the Free Software Foundation; either version 2, or
>> - *  (at your option) any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - *  General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139,
>> - *  USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>>  *  Hardware documentation available from http://www.t13.org/ and
>>  *  http://www.sata-io.org/
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/libata-scsi.c
>> +++ b/drivers/ata/libata-scsi.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  libata-scsi.c - helper library for ATA
>>  *
>> @@ -8,29 +9,12 @@
>>  *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>>  *  Copyright 2003-2004 Jeff Garzik
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>>  *  Hardware documentation available from
>>  *  - http://www.t10.org/
>>  *  - http://www.t13.org/
>> - *
>>  */
>>
>> #include <linux/slab.h>
>> --- a/drivers/ata/libata-sff.c
>> +++ b/drivers/ata/libata-sff.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  libata-sff.c - helper library for PCI IDE BMDMA
>>  *
>> @@ -8,28 +9,11 @@
>>  *  Copyright 2003-2006 Red Hat, Inc.  All rights reserved.
>>  *  Copyright 2003-2006 Jeff Garzik
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>>  *  Hardware documentation available from http://www.t13.org/ and
>>  *  http://www.sata-io.org/
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/libata-trace.c
>> +++ b/drivers/ata/libata-trace.c
>> @@ -1,22 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * libata-trace.c - trace functions for libata
>>  *
>>  * Copyright 2015 Hannes Reinecke
>>  * Copyright 2015 SUSE Linux GmbH
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/libata.h
>> +++ b/drivers/ata/libata.h
>> @@ -1,28 +1,12 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  *  libata.h - helper library for ATA
>>  *
>>  *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>>  *  Copyright 2003-2004 Jeff Garzik
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>> - *
>>  */
>>
>> #ifndef __LIBATA_H__
>> --- a/drivers/ata/pata_legacy.c
>> +++ b/drivers/ata/pata_legacy.c
>> @@ -1,21 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *   pata-legacy.c - Legacy port PATA/SATA controller driver.
>>  *   Copyright 2005/2006 Red Hat, all rights reserved.
>>  *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  *   An ATA driver for the legacy ATA ports.
>>  *
>>  *   Data Sources:
>> @@ -55,7 +42,6 @@
>>  *
>>  *  For now use autospeed and pio_mask as above with the W83759A. This may
>>  *  change.
>> - *
>>  */
>>
>> #include <linux/async.h>
>> --- a/drivers/ata/pata_ns87410.c
>> +++ b/drivers/ata/pata_ns87410.c
>> @@ -1,20 +1,7 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * pata_ns87410.c 	- National Semiconductor 87410 PATA for new ATA layer
>>  *			  (C) 2006 Red Hat Inc
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/pata_pcmcia.c
>> +++ b/drivers/ata/pata_pcmcia.c
>> @@ -1,23 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *   pata_pcmcia.c - PCMCIA PATA controller driver.
>>  *   Copyright 2005-2006 Red Hat Inc, all rights reserved.
>>  *   PCMCIA ident update Copyright 2006 Marcin Juszkiewicz
>>  *						<openembedded@hrw.one.pl>
>>  *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  *   Heavily based upon ide-cs.c
>>  *   The initial developer of the original code is David A. Hinds
>>  *   <dahinds@users.sourceforge.net>.  Portions created by David A. Hinds
>> --- a/drivers/ata/pata_pxa.c
>> +++ b/drivers/ata/pata_pxa.c
>> @@ -1,21 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Generic PXA PATA driver
>>  *
>>  * Copyright (C) 2010 Marek Vasut <marek.vasut@gmail.com>
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/pata_rdc.c
>> +++ b/drivers/ata/pata_rdc.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  pata_rdc		-	Driver for later RDC PATA controllers
>>  *
>> @@ -5,20 +6,6 @@
>>  *  INCITS 370-2004 (1510D): ATA Host Adapter Standards
>>  *
>>  *  Based on ata_piix.
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/pdc_adma.c
>> +++ b/drivers/ata/pdc_adma.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  pdc_adma.c - Pacific Digital Corporation ADMA
>>  *
>> @@ -5,31 +6,14 @@
>>  *
>>  *  Copyright 2005 Mark Lord
>>  *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>> - *
>>  *  Supports ATA disks in single-packet ADMA mode.
>>  *  Uses PIO for everything else.
>>  *
>>  *  TODO:  Use ADMA transfers for ATAPI devices, when possible.
>>  *  This requires careful attention to a number of quirks of the chip.
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/sata_nv.c
>> +++ b/drivers/ata/sata_nv.c
>> @@ -1,25 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  sata_nv.c - NVIDIA nForce SATA
>>  *
>>  *  Copyright 2004 NVIDIA Corp.  All rights reserved.
>>  *  Copyright 2004 Andrew Chew
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>> @@ -33,7 +18,6 @@
>>  *  similar to the ADMA specification (with some modifications).
>>  *  This allows the use of NCQ. Non-DMA-mapped ATA commands are still
>>  *  sent through the legacy interface.
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/sata_promise.c
>> +++ b/drivers/ata/sata_promise.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  sata_promise.c - Promise SATA
>>  *
>> @@ -8,27 +9,10 @@
>>  *
>>  *  Copyright 2003-2004 Red Hat, Inc.
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>>  *  Hardware information only available under NDA.
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/sata_promise.h
>> +++ b/drivers/ata/sata_promise.h
>> @@ -1,27 +1,11 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  *  sata_promise.h - Promise SATA common definitions and inline funcs
>>  *
>>  *  Copyright 2003-2004 Red Hat, Inc.
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>> - *
>>  */
>>
>> #ifndef __SATA_PROMISE_H__
>> --- a/drivers/ata/sata_sil.c
>> +++ b/drivers/ata/sata_sil.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  sata_sil.c - Silicon Image SATA
>>  *
>> @@ -8,22 +9,6 @@
>>  *  Copyright 2003-2005 Red Hat, Inc.
>>  *  Copyright 2003 Benjamin Herrenschmidt
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>> @@ -31,7 +16,6 @@
>>  *  http://gkernel.sourceforge.net/specs/sii/3112A_SiI-DS-0095-B2.pdf.bz2
>>  *
>>  *  Other errata and documentation available under NDA.
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/sata_sis.c
>> +++ b/drivers/ata/sata_sis.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  sata_sis.c - Silicon Integrated Systems SATA
>>  *
>> @@ -7,27 +8,10 @@
>>  *
>>  *  Copyright 2004 Uwe Koziolek
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>>  *  Hardware documentation available under NDA.
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/sata_svw.c
>> +++ b/drivers/ata/sata_svw.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  sata_svw.c - ServerWorks / Apple K2 SATA
>>  *
>> @@ -13,27 +14,10 @@
>>  *  This driver probably works with non-Apple versions of the
>>  *  Broadcom chipset...
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>>  *  Hardware documentation available under NDA.
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/sata_sx4.c
>> +++ b/drivers/ata/sata_sx4.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  sata_sx4.c - Promise SATA
>>  *
>> @@ -7,27 +8,10 @@
>>  *
>>  *  Copyright 2003-2004 Red Hat, Inc.
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>>  *  Hardware documentation available under NDA.
>> - *
>>  */
>>
>> /*
>> --- a/drivers/ata/sata_uli.c
>> +++ b/drivers/ata/sata_uli.c
>> @@ -1,27 +1,11 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  sata_uli.c - ULi Electronics SATA
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>>  *  Hardware documentation available under NDA.
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/sata_via.c
>> +++ b/drivers/ata/sata_via.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  sata_via.c - VIA Serial ATA controllers
>>  *
>> @@ -8,29 +9,10 @@
>>  *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>>  *  Copyright 2003-2004 Jeff Garzik
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>>  *  Hardware documentation available under NDA.
>> - *
>> - *
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/ata/sata_vsc.c
>> +++ b/drivers/ata/sata_vsc.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *  sata_vsc.c - Vitesse VSC7174 4 port DPA SATA
>>  *
>> @@ -9,29 +10,12 @@
>>  *
>>  *  Bits from Jeff Garzik, Copyright RedHat, Inc.
>>  *
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>> - *
>>  *  libata documentation is available via 'make {ps|pdf}docs',
>>  *  as Documentation/driver-api/libata.rst
>>  *
>>  *  Vitesse hardware documentation presumably available under NDA.
>>  *  Intel 31244 (same hardware interface) documentation presumably
>>  *  available from http://developer.intel.com/
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/char/pcmcia/scr24x_cs.c
>> +++ b/drivers/char/pcmcia/scr24x_cs.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SCR24x PCMCIA Smart Card Reader Driver
>>  *
>> @@ -5,20 +6,6 @@
>>  * Copyright (C) 2016 Lubomir Rintel
>>  *
>>  * Derived from "scr24x_v4.2.6_Release.tar.gz" driver by TL Sudheendran.
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; see the file COPYING.  If not, write to
>> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #include <linux/device.h>
>> --- a/drivers/pwm/core.c
>> +++ b/drivers/pwm/core.c
>> @@ -1,22 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Generic pwmlib implementation
>>  *
>>  * Copyright (C) 2011 Sascha Hauer <s.hauer@pengutronix.de>
>>  * Copyright (C) 2011-2012 Avionic Design GmbH
>> - *
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2, or (at your option)
>> - *  any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>>  */
>>
>> #include <linux/module.h>
>> --- a/drivers/scsi/aacraid/aachba.c
>> +++ b/drivers/scsi/aacraid/aachba.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *	Adaptec AAC series RAID controller driver
>>  *	(c) Copyright 2001 Red Hat Inc.
>> @@ -9,25 +10,10 @@
>>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; see the file COPYING.  If not, write to
>> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  * Module Name:
>>  *  aachba.c
>>  *
>>  * Abstract: Contains Interfaces to manage IOs.
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/scsi/aacraid/aacraid.h
>> +++ b/drivers/scsi/aacraid/aacraid.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  *	Adaptec AAC series RAID controller driver
>>  *	(c) Copyright 2001 Red Hat Inc.	<alan@redhat.com>
>> @@ -9,25 +10,10 @@
>>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; see the file COPYING.  If not, write to
>> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  * Module Name:
>>  *  aacraid.h
>>  *
>>  * Abstract: Contains all routines for control of the aacraid driver
>> - *
>>  */
>>
>> #ifndef _AACRAID_H_
>> --- a/drivers/scsi/aacraid/commctrl.c
>> +++ b/drivers/scsi/aacraid/commctrl.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *	Adaptec AAC series RAID controller driver
>>  *	(c) Copyright 2001 Red Hat Inc.
>> @@ -9,25 +10,10 @@
>>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; see the file COPYING.  If not, write to
>> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  * Module Name:
>>  *  commctrl.c
>>  *
>>  * Abstract: Contains all routines for control of the AFA comm layer
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/scsi/aacraid/comminit.c
>> +++ b/drivers/scsi/aacraid/comminit.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *	Adaptec AAC series RAID controller driver
>>  *	(c) Copyright 2001 Red Hat Inc.
>> @@ -9,26 +10,11 @@
>>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>>  *               2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; see the file COPYING.  If not, write to
>> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  * Module Name:
>>  *  comminit.c
>>  *
>>  * Abstract: This supports the initialization of the host adapter commuication interface.
>>  *    This is a platform dependent module for the pci cyclone board.
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/scsi/aacraid/commsup.c
>> +++ b/drivers/scsi/aacraid/commsup.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *	Adaptec AAC series RAID controller driver
>>  *	(c) Copyright 2001 Red Hat Inc.
>> @@ -9,26 +10,11 @@
>>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; see the file COPYING.  If not, write to
>> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  * Module Name:
>>  *  commsup.c
>>  *
>>  * Abstract: Contain all routines that are required for FSA host/adapter
>>  *    communication.
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/scsi/aacraid/dpcsup.c
>> +++ b/drivers/scsi/aacraid/dpcsup.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *	Adaptec AAC series RAID controller driver
>>  *	(c) Copyright 2001 Red Hat Inc.
>> @@ -9,26 +10,10 @@
>>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; see the file COPYING.  If not, write to
>> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  * Module Name:
>>  *  dpcsup.c
>>  *
>>  * Abstract: All DPC processing routines for the cyclone board occur here.
>> - *
>> - *
>>  */
>>
>> #include <linux/kernel.h>
>> --- a/drivers/scsi/aacraid/linit.c
>> +++ b/drivers/scsi/aacraid/linit.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *	Adaptec AAC series RAID controller driver
>>  *	(c) Copyright 2001 Red Hat Inc.
>> @@ -9,20 +10,6 @@
>>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; see the file COPYING.  If not, write to
>> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  * Module Name:
>>  *   linit.c
>>  *
>> --- a/drivers/scsi/aacraid/nark.c
>> +++ b/drivers/scsi/aacraid/nark.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *	Adaptec AAC series RAID controller driver
>>  *
>> @@ -8,25 +9,10 @@
>>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2, or (at your option)
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; see the file COPYING.  If not, write to
>> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>> - *
>>  * Module Name:
>>  *  nark.c
>>  *
>>  * Abstract: Hardware Device Interface for NEMER/ARK
>> - *
>>  */
>>
>> #include <linux/pci.h>
>> --- a/drivers/scsi/aacraid/rkt.c
>> +++ b/drivers/scsi/aacraid/rkt.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *	Adaptec AAC series RAID controller driver
>>  *	(c) Copyright 2001 Red Hat Inc.
>> @@ -9,25 +10,10 @@
>>  *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>>  *		 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19
  2019-05-19 17:50   ` J Lovejoy
@ 2019-05-19 23:50     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:50 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:50 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this program is distributed in the
>>  hope that it will be useful but without any warranty without even
>>  the implied warranty of merchantability or fitness for a particular
>>  purpose see the gnu general public license for more details you
>>  should have received a copy of the gnu general public license along
>>  with this program if not write to the free software foundation 51
>>  franklin street fifth floor boston ma 02110 1301 usa
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 2 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=173837406dd0
>> ---
>> arch/x86/kernel/kvm.c              |   15 +--------------
>> drivers/crypto/nx/nx-842-pseries.c |   15 +--------------
>> 2 files changed, 2 insertions(+), 28 deletions(-)
>>
>> --- a/arch/x86/kernel/kvm.c
>> +++ b/arch/x86/kernel/kvm.c
>> @@ -1,20 +1,7 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * KVM paravirt_ops implementation
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, write to the Free Software
>> - * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
>> - *
>>  * Copyright (C) 2007, Red Hat, Inc., Ingo Molnar <mingo@redhat.com>
>>  * Copyright IBM Corporation, 2007
>>  *   Authors: Anthony Liguori <aliguori@us.ibm.com>
>> --- a/drivers/crypto/nx/nx-842-pseries.c
>> +++ b/drivers/crypto/nx/nx-842-pseries.c
>> @@ -1,20 +1,7 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Driver for IBM Power 842 compression accelerator
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, write to the Free Software
>> - * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
>> - *
>>  * Copyright (C) IBM Corporation, 2012
>>  *
>>  * Authors: Robert Jennings <rcj@linux.vnet.ibm.com>
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20
  2019-05-19 17:43   ` J Lovejoy
@ 2019-05-19 23:57     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:57 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:43 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this program is distributed in the
>>  hope that it will be useful but without any warranty without even
>>  the implied warranty of merchantability or fitness for a particular
>>  purpose see the gnu general public license for more details you
>>  should have received a copy of the gnu general public license along
>>  with this program see the file copying if not write to the free
>>  software foundation inc 51 franklin steet fifth floor boston ma
>>  02110 1301 usa
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 41 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=e192895e8f70
>> ---
>> drivers/net/wireless/broadcom/b43/bus.c            |   15 +--------------
>> drivers/net/wireless/broadcom/b43/debugfs.c        |   15 +--------------
>> drivers/net/wireless/broadcom/b43/dma.c            |   15 +--------------
>> drivers/net/wireless/broadcom/b43/leds.c           |   15 +--------------
>> drivers/net/wireless/broadcom/b43/lo.c             |   15 +--------------
>> drivers/net/wireless/broadcom/b43/main.c           |   15 +--------------
>> drivers/net/wireless/broadcom/b43/main.h           |   15 +--------------
>> drivers/net/wireless/broadcom/b43/phy_common.c     |   15 +--------------
>> drivers/net/wireless/broadcom/b43/phy_g.c          |   15 +--------------
>> drivers/net/wireless/broadcom/b43/phy_ht.c         |   15 +--------------
>> drivers/net/wireless/broadcom/b43/phy_lp.c         |   15 +--------------
>> drivers/net/wireless/broadcom/b43/phy_n.c          |   15 +--------------
>> drivers/net/wireless/broadcom/b43/pio.c            |   15 +--------------
>> drivers/net/wireless/broadcom/b43/radio_2055.c     |   15 +--------------
>> drivers/net/wireless/broadcom/b43/radio_2056.c     |   15 +--------------
>> drivers/net/wireless/broadcom/b43/radio_2057.c     |   15 +--------------
>> drivers/net/wireless/broadcom/b43/radio_2059.c     |   15 +--------------
>> drivers/net/wireless/broadcom/b43/rfkill.c         |   15 +--------------
>> drivers/net/wireless/broadcom/b43/sysfs.c          |   15 +--------------
>> drivers/net/wireless/broadcom/b43/tables.c         |   15 +--------------
>> drivers/net/wireless/broadcom/b43/tables_lpphy.c   |   15 +--------------
>> drivers/net/wireless/broadcom/b43/tables_nphy.c    |   15 +--------------
>> drivers/net/wireless/broadcom/b43/tables_phy_ht.c  |   15 +--------------
>> drivers/net/wireless/broadcom/b43/tables_phy_lcn.c |   15 +--------------
>> drivers/net/wireless/broadcom/b43/wa.c             |   15 +--------------
>> drivers/net/wireless/broadcom/b43/xmit.c           |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/debugfs.c  |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/dma.c      |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/ilt.c      |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/leds.c     |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/main.c     |   16 +---------------
>> drivers/net/wireless/broadcom/b43legacy/main.h     |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/phy.c      |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/phy.h      |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/pio.c      |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/radio.c    |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/radio.h    |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/rfkill.c   |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/sysfs.c    |   15 +--------------
>> drivers/net/wireless/broadcom/b43legacy/xmit.c     |   15 +--------------
>> drivers/net/wireless/marvell/libertas/if_cs.c      |   15 +--------------
>> 41 files changed, 41 insertions(+), 575 deletions(-)
>>
>> --- a/drivers/net/wireless/broadcom/b43/bus.c
>> +++ b/drivers/net/wireless/broadcom/b43/bus.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -5,20 +6,6 @@
>>
>>   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/debugfs.c
>> +++ b/drivers/net/wireless/broadcom/b43/debugfs.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -6,20 +7,6 @@
>>
>>   Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/dma.c
>> +++ b/drivers/net/wireless/broadcom/b43/dma.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -10,20 +11,6 @@
>>   Copyright (C) 2002 David S. Miller
>>   Copyright (C) Pekka Pietikainen
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/leds.c
>> +++ b/drivers/net/wireless/broadcom/b43/leds.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -9,20 +10,6 @@
>>   Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
>>   Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/lo.c
>> +++ b/drivers/net/wireless/broadcom/b43/lo.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -10,20 +11,6 @@
>>   Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
>>   Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/main.c
>> +++ b/drivers/net/wireless/broadcom/b43/main.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -15,20 +16,6 @@
>>   Some parts of the code in this file are derived from the ipw2200
>>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/main.h
>> +++ b/drivers/net/wireless/broadcom/b43/main.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -11,20 +12,6 @@
>>   Some parts of the code in this file are derived from the ipw2200
>>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/phy_common.c
>> +++ b/drivers/net/wireless/broadcom/b43/phy_common.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -9,20 +10,6 @@
>>   Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
>>   Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/phy_g.c
>> +++ b/drivers/net/wireless/broadcom/b43/phy_g.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -9,20 +10,6 @@
>>   Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
>>   Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/phy_ht.c
>> +++ b/drivers/net/wireless/broadcom/b43/phy_ht.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -5,20 +6,6 @@
>>
>>   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/phy_lp.c
>> +++ b/drivers/net/wireless/broadcom/b43/phy_lp.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -6,20 +7,6 @@
>>   Copyright (c) 2008-2009 Michael Buesch <m@bues.ch>
>>   Copyright (c) 2009 Gábor Stefanik <netrolller.3d@gmail.com>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/phy_n.c
>> +++ b/drivers/net/wireless/broadcom/b43/phy_n.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -6,20 +7,6 @@
>>   Copyright (c) 2008 Michael Buesch <m@bues.ch>
>>   Copyright (c) 2010-2011 Rafał Miłecki <zajec5@gmail.com>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/pio.c
>> +++ b/drivers/net/wireless/broadcom/b43/pio.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -6,20 +7,6 @@
>>
>>   Copyright (c) 2005-2008 Michael Buesch <m@bues.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/radio_2055.c
>> +++ b/drivers/net/wireless/broadcom/b43/radio_2055.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -6,20 +7,6 @@
>>   Copyright (c) 2008 Michael Buesch <m@bues.ch>
>>   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/radio_2056.c
>> +++ b/drivers/net/wireless/broadcom/b43/radio_2056.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -5,20 +6,6 @@
>>
>>   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/radio_2057.c
>> +++ b/drivers/net/wireless/broadcom/b43/radio_2057.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -5,20 +6,6 @@
>>
>>   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/radio_2059.c
>> +++ b/drivers/net/wireless/broadcom/b43/radio_2059.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -5,20 +6,6 @@
>>
>>   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/rfkill.c
>> +++ b/drivers/net/wireless/broadcom/b43/rfkill.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -5,20 +6,6 @@
>>
>>   Copyright (c) 2007 Michael Buesch <m@bues.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/sysfs.c
>> +++ b/drivers/net/wireless/broadcom/b43/sysfs.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -6,20 +7,6 @@
>>
>>   Copyright (c) 2006 Michael Buesch <m@bues.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/tables.c
>> +++ b/drivers/net/wireless/broadcom/b43/tables.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -8,20 +9,6 @@
>>   Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
>>   Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/tables_lpphy.c
>> +++ b/drivers/net/wireless/broadcom/b43/tables_lpphy.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -6,20 +7,6 @@
>>   Copyright (c) 2009 Michael Buesch <m@bues.ch>
>>   Copyright (c) 2009 Gábor Stefanik <netrolller.3d@gmail.com>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/tables_nphy.c
>> +++ b/drivers/net/wireless/broadcom/b43/tables_nphy.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -6,20 +7,6 @@
>>   Copyright (c) 2008 Michael Buesch <m@bues.ch>
>>   Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/tables_phy_ht.c
>> +++ b/drivers/net/wireless/broadcom/b43/tables_phy_ht.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -5,20 +6,6 @@
>>
>>   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/tables_phy_lcn.c
>> +++ b/drivers/net/wireless/broadcom/b43/tables_phy_lcn.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -5,20 +6,6 @@
>>
>>   Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/wa.c
>> +++ b/drivers/net/wireless/broadcom/b43/wa.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -7,20 +8,6 @@
>>   Copyright (c) 2005-2007 Stefano Brivio <stefano.brivio@polimi.it>
>>   Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43/xmit.c
>> +++ b/drivers/net/wireless/broadcom/b43/xmit.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -10,20 +11,6 @@
>>   Copyright (C) 2005 Danny van Dyk <kugelfang@gentoo.org>
>>   Copyright (C) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/debugfs.c
>> +++ b/drivers/net/wireless/broadcom/b43legacy/debugfs.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43legacy wireless driver
>> @@ -6,20 +7,6 @@
>>
>>   Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/dma.c
>> +++ b/drivers/net/wireless/broadcom/b43legacy/dma.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43legacy wireless driver
>> @@ -10,20 +11,6 @@
>>   Copyright (C) 2002 David S. Miller
>>   Copyright (C) Pekka Pietikainen
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/ilt.c
>> +++ b/drivers/net/wireless/broadcom/b43legacy/ilt.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43legacy wireless driver
>> @@ -8,20 +9,6 @@
>> 		     Danny van Dyk <kugelfang@gentoo.org>
>> 		     Andreas Jaggi <andreas.jaggi@waterwave.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/leds.c
>> +++ b/drivers/net/wireless/broadcom/b43legacy/leds.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -9,20 +10,6 @@
>>   Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
>>   Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/main.c
>> +++ b/drivers/net/wireless/broadcom/b43legacy/main.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *
>>  *  Broadcom B43legacy wireless driver
>> @@ -12,21 +13,6 @@
>>  *  Some parts of the code in this file are derived from the ipw2200
>>  *  driver  Copyright(c) 2003 - 2004 Intel Corporation.
>>
>> - *  This program is free software; you can redistribute it and/or modify
>> - *  it under the terms of the GNU General Public License as published by
>> - *  the Free Software Foundation; either version 2 of the License, or
>> - *  (at your option) any later version.
>> - *
>> - *  This program is distributed in the hope that it will be useful,
>> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - *  GNU General Public License for more details.
>> - *
>> - *  You should have received a copy of the GNU General Public License
>> - *  along with this program; see the file COPYING.  If not, write to
>> - *  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> - *  Boston, MA 02110-1301, USA.
>> - *
>>  */
>>
>> #include <linux/delay.h>
>> --- a/drivers/net/wireless/broadcom/b43legacy/main.h
>> +++ b/drivers/net/wireless/broadcom/b43legacy/main.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>
>>   Broadcom B43legacy wireless driver
>> @@ -12,20 +13,6 @@
>>   Some parts of the code in this file are derived from the ipw2200
>>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/phy.c
>> +++ b/drivers/net/wireless/broadcom/b43legacy/phy.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43legacy wireless driver
>> @@ -12,20 +13,6 @@
>>   Some parts of the code in this file are derived from the ipw2200
>>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/phy.h
>> +++ b/drivers/net/wireless/broadcom/b43legacy/phy.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>
>>   Broadcom B43legacy wireless driver
>> @@ -12,20 +13,6 @@
>>   Some parts of the code in this file are derived from the ipw2200
>>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/pio.c
>> +++ b/drivers/net/wireless/broadcom/b43legacy/pio.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43legacy wireless driver
>> @@ -6,20 +7,6 @@
>>
>>   Copyright (c) 2005 Michael Buesch <m@bues.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/radio.c
>> +++ b/drivers/net/wireless/broadcom/b43legacy/radio.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43legacy wireless driver
>> @@ -12,20 +13,6 @@
>>   Some parts of the code in this file are derived from the ipw2200
>>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/radio.h
>> +++ b/drivers/net/wireless/broadcom/b43legacy/radio.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>
>>   Broadcom B43legacy wireless driver
>> @@ -11,20 +12,6 @@
>>   Some parts of the code in this file are derived from the ipw2200
>>   driver  Copyright(c) 2003 - 2004 Intel Corporation.
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/rfkill.c
>> +++ b/drivers/net/wireless/broadcom/b43legacy/rfkill.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43 wireless driver
>> @@ -5,20 +6,6 @@
>>
>>   Copyright (c) 2007 Michael Buesch <m@bues.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/sysfs.c
>> +++ b/drivers/net/wireless/broadcom/b43legacy/sysfs.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43legacy wireless driver
>> @@ -6,20 +7,6 @@
>>
>>   Copyright (c) 2006 Michael Buesch <m@bues.ch>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/broadcom/b43legacy/xmit.c
>> +++ b/drivers/net/wireless/broadcom/b43legacy/xmit.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Broadcom B43legacy wireless driver
>> @@ -11,20 +12,6 @@
>>   Copyright (C) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>>   Copyright (C) 2007 Larry Finger <Larry.Finger@lwfinger.net>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>> --- a/drivers/net/wireless/marvell/libertas/if_cs.c
>> +++ b/drivers/net/wireless/marvell/libertas/if_cs.c
>> @@ -1,23 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>
>>   Driver for the Marvell 8385 based compact flash WLAN cards.
>>
>>   (C) 2007 by Holger Schurig <hs4233@mail.mn-solutions.de>
>>
>> -  This program is free software; you can redistribute it and/or modify
>> -  it under the terms of the GNU General Public License as published by
>> -  the Free Software Foundation; either version 2 of the License, or
>> -  (at your option) any later version.
>> -
>> -  This program is distributed in the hope that it will be useful,
>> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -  GNU General Public License for more details.
>> -
>> -  You should have received a copy of the GNU General Public License
>> -  along with this program; see the file COPYING.  If not, write to
>> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
>> -  Boston, MA 02110-1301, USA.
>>
>> */
>>
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21
  2019-05-19 17:44   ` J Lovejoy
@ 2019-05-19 23:58     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-19 23:58 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:44 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this program is distributed in the
>>  hope that it will be useful but without any warranty without even
>>  the implied warranty of merchantability or fitness for a particular
>>  purpose see the gnu general public license for more details you
>>  should have received a copy of the gnu general public license along
>>  with this program if not write to the free software foundation
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 2 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=86cd44e88744
>> ---
>> drivers/clk/imx/clk-imx31.c |   14 +-------------
>> drivers/hwmon/g762.c        |   15 +--------------
>> 2 files changed, 2 insertions(+), 27 deletions(-)
>>
>> --- a/drivers/clk/imx/clk-imx31.c
>> +++ b/drivers/clk/imx/clk-imx31.c
>> @@ -1,18 +1,6 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2012 Sascha Hauer <kernel@pengutronix.de>
>> - *
>> - * This program is free software; you can redistribute it and/or
>> - * modify it under the terms of the GNU General Public License
>> - * as published by the Free Software Foundation; either version 2
>> - * of the License, or (at your option) any later version.
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, write to the Free Software
>> - * Foundation.
>>  */
>>
>> #include <linux/module.h>
>> --- a/drivers/hwmon/g762.c
>> +++ b/drivers/hwmon/g762.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * g762 - Driver for the Global Mixed-mode Technology Inc. fan speed
>>  *        PWM controller chips from G762 family, i.e. G762 and G763
>> @@ -24,20 +25,6 @@
>>  *
>>  * g762: minimal datasheet available at:
>>  *       http://www.gmt.com.tw/product/datasheet/EDS-762_3.pdf
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>> - *
>> - * You should have received a copy of the GNU General Public License
>> - * along with this program; if not, write to the Free Software
>> - * Foundation.
>>  */
>>
>> #include <linux/device.h>
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16
  2019-05-19 13:51 ` [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16 Thomas Gleixner
  2019-05-19 17:41   ` J Lovejoy
@ 2019-05-20  0:27   ` Steve Winslow
  2019-05-20  0:42     ` Richard Fontana
  2019-05-20  8:31   ` Thomas Gleixner
  2 siblings, 1 reply; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  0:27 UTC (permalink / raw)
  To: linux-spdx

For this one, the additional disclaimer paragraph at the bottom
(beginning with "THIS SOFTWARE IS PROVIDED BY...") appears to come
from a BSD-style license, not GPL. I'm not sure this disclaimer should
be deleted and replaced by just a standard GPL-2.0-or-later tag.

Steve

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not see http www gnu org licenses gpl html this
>   software is provided by the copyright holders and contributors as is
>   and any express or implied warranties including but not limited to
>   the implied warranties of merchantability and fitness for a
>   particular purpose are disclaimed in no event shall the copyright
>   owner or contributors be liable for any direct indirect incidental
>   special exemplary or consequential damages including but not limited
>   to procurement of substitute goods or services loss of use data or
>   profits or business interruption however caused and on any theory of
>   liability whether in contract strict liability or tort including
>   negligence or otherwise arising in any way out of the use of this
>   software even if advised of the possibility of such damage
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 1 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=579b91f12dbc
> ---
>  drivers/net/can/slcan.c |   28 +---------------------------
>  1 file changed, 1 insertion(+), 27 deletions(-)
>
> --- a/drivers/net/can/slcan.c
> +++ b/drivers/net/can/slcan.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * slcan.c - serial line CAN interface driver (using tty line discipline)
>   *
> @@ -6,33 +7,6 @@
>   * slip.c Authors  : Laurence Culhane <loz@holmes.demon.co.uk>
>   *                   Fred N. van Kempen <waltje@uwalt.nl.mugnet.org>
>   * slcan.c Author  : Oliver Hartkopp <socketcan@hartkopp.net>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see http://www.gnu.org/licenses/gpl.html
> - *
> - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
> - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
> - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
> - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
> - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
> - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
> - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
> - * DAMAGE.
> - *
>   */
>
>  #include <linux/module.h>
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16
  2019-05-20  0:27   ` Steve Winslow
@ 2019-05-20  0:42     ` Richard Fontana
  2019-05-20  2:42       ` Allison Randal
  2019-05-20 16:38       ` Philippe Ombredanne
  0 siblings, 2 replies; 148+ messages in thread
From: Richard Fontana @ 2019-05-20  0:42 UTC (permalink / raw)
  To: Steve Winslow; +Cc: linux-spdx

On Sun, May 19, 2019 at 8:27 PM Steve Winslow
<swinslow@linuxfoundation.org> wrote:
>
> For this one, the additional disclaimer paragraph at the bottom
> (beginning with "THIS SOFTWARE IS PROVIDED BY...") appears to come
> from a BSD-style license, not GPL. I'm not sure this disclaimer should
> be deleted and replaced by just a standard GPL-2.0-or-later tag.

I am inclined to agree with Steve. It's materially different from the
disclaimers in GPLv2 itself and could also indicate the remnants of an
otherwise vanished BSD license notice.

Richard


> On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
> >
> > Based on 1 normalized pattern(s):
> >
> >   this program is free software you can redistribute it and or modify
> >   it under the terms of the gnu general public license as published by
> >   the free software foundation either version 2 of the license or at
> >   your option any later version this program is distributed in the
> >   hope that it will be useful but without any warranty without even
> >   the implied warranty of merchantability or fitness for a particular
> >   purpose see the gnu general public license for more details you
> >   should have received a copy of the gnu general public license along
> >   with this program if not see http www gnu org licenses gpl html this
> >   software is provided by the copyright holders and contributors as is
> >   and any express or implied warranties including but not limited to
> >   the implied warranties of merchantability and fitness for a
> >   particular purpose are disclaimed in no event shall the copyright
> >   owner or contributors be liable for any direct indirect incidental
> >   special exemplary or consequential damages including but not limited
> >   to procurement of substitute goods or services loss of use data or
> >   profits or business interruption however caused and on any theory of
> >   liability whether in contract strict liability or tort including
> >   negligence or otherwise arising in any way out of the use of this
> >   software even if advised of the possibility of such damage
> >
> > extracted by the scancode license scanner the SPDX license identifier
> >
> >   GPL-2.0-or-later
> >
> > has been chosen to replace the boilerplate/reference in 1 file(s).
> >
> > Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> > ---
> > https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=579b91f12dbc
> > ---
> >  drivers/net/can/slcan.c |   28 +---------------------------
> >  1 file changed, 1 insertion(+), 27 deletions(-)
> >
> > --- a/drivers/net/can/slcan.c
> > +++ b/drivers/net/can/slcan.c
> > @@ -1,3 +1,4 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> >  /*
> >   * slcan.c - serial line CAN interface driver (using tty line discipline)
> >   *
> > @@ -6,33 +7,6 @@
> >   * slip.c Authors  : Laurence Culhane <loz@holmes.demon.co.uk>
> >   *                   Fred N. van Kempen <waltje@uwalt.nl.mugnet.org>
> >   * slcan.c Author  : Oliver Hartkopp <socketcan@hartkopp.net>
> > - *
> > - * This program is free software; you can redistribute it and/or modify it
> > - * under the terms of the GNU General Public License as published by the
> > - * Free Software Foundation; either version 2 of the License, or (at your
> > - * option) any later version.
> > - *
> > - * This program is distributed in the hope that it will be useful, but
> > - * WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> > - * General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License along
> > - * with this program; if not, see http://www.gnu.org/licenses/gpl.html
> > - *
> > - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
> > - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
> > - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
> > - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
> > - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> > - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> > - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
> > - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
> > - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> > - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> > - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
> > - * DAMAGE.
> > - *
> >   */
> >
> >  #include <linux/module.h>
> >
> >



-- 
Richard Fontana
Senior Commercial Counsel
Red Hat, Inc.

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2
  2019-05-19 21:50   ` Allison Randal
@ 2019-05-20  0:44     ` Steve Winslow
  2019-05-20  4:00     ` Thomas Gleixner
  2019-05-20 22:07     ` Philippe Ombredanne
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  0:44 UTC (permalink / raw)
  To: linux-spdx

I agree with Allison. Given the reference to "Library" it looks like
the intended license for this file would be LGPL-2.0-or-later.

On Sun, May 19, 2019 at 5:55 PM Allison Randal <allison@lohutok.net> wrote:
>
> Since the text says "gnu *library* general public license", shouldn't
> the SPDX license identifier be LGPL instead of GPL?
>
> On 5/19/19 2:51 PM, Thomas Gleixner wrote:
> > Based on 1 normalized pattern(s):
> >
> >   permission is hereby granted to copy modify and redistribute this
> >   code in terms of the gnu library general public license version 2 or
> >   later at your option
> >
> > extracted by the scancode license scanner the SPDX license identifier
> >
> >   GPL-2.0-or-later
> >
> > has been chosen to replace the boilerplate/reference in 1 file(s).
> >
> > Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> > ---
> > https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=1f4356dc65cc
> > ---
> >  include/linux/mc146818rtc.h |    5 +----
> >  1 file changed, 1 insertion(+), 4 deletions(-)
> >
> > --- a/include/linux/mc146818rtc.h
> > +++ b/include/linux/mc146818rtc.h
> > @@ -1,12 +1,9 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> >  /* mc146818rtc.h - register definitions for the Real-Time-Clock / CMOS RAM
> >   * Copyright Torsten Duwe <duwe@informatik.uni-erlangen.de> 1993
> >   * derived from Data Sheet, Copyright Motorola 1984 (!).
> >   * It was written to be part of the Linux operating system.
> >   */
> > -/* permission is hereby granted to copy, modify and redistribute this code
> > - * in terms of the GNU Library General Public License, Version 2 or later,
> > - * at your option.
> > - */
> >
> >  #ifndef _MC146818RTC_H
> >  #define _MC146818RTC_H
> >
> >

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 6
  2019-05-19 13:51 ` [patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 6 Thomas Gleixner
  2019-05-19 17:28   ` J Lovejoy
@ 2019-05-20  0:53   ` Steve Winslow
  2019-05-20 11:10     ` Thomas Gleixner
  1 sibling, 1 reply; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  0:53 UTC (permalink / raw)
  To: linux-spdx

Same comment here as for patch 16: the additional all-caps disclaimer
paragraph in the middle (beginning with "THIS SOFTWARE IS
PROVIDED...") appears to come from a BSD-style license, not GPL. I'm
not sure this disclaimer should be deleted and replaced by just a
standard GPL-2.0-or-later tag.

Steve

On Sun, May 19, 2019 at 1:21 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this software is provided as is and
>   any express or implied warranties including but not limited to the
>   implied warranties of merchantability and fitness for a particular
>   purpose are disclaimed in no event shall the author be liable for
>   any direct indirect incidental special exemplary or consequential
>   damages including but not limited to procurement of substitute goods
>   or services loss of use data or profits or business interruption
>   however caused and on any theory of liability whether in contract
>   strict liability or tort including negligence or otherwise arising
>   in any way out of the use of this software even if advised of the
>   possibility of such damage you should have received a copy of the
>   gnu general public license along with this program if not write to
>   the free software foundation inc 675 mass ave cambridge ma 02139 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 90 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ec57b411acac
> ---
>  arch/arm/mach-davinci/irqs.h                              |   22 --------------
>  arch/arm/mach-davinci/psc.h                               |   22 --------------
>  arch/arm/mach-omap1/board-ams-delta.h                     |   21 -------------
>  arch/arm/mach-omap1/board-h2.h                            |   21 -------------
>  arch/arm/mach-omap1/board-h3.h                            |   21 -------------
>  arch/arm/mach-omap1/board-osk.c                           |   21 -------------
>  arch/arm/mach-omap1/common.h                              |   21 -------------
>  arch/arm/mach-omap1/include/mach/hardware.h               |   21 -------------
>  arch/arm/mach-omap1/include/mach/io.h                     |   21 -------------
>  arch/arm/mach-omap1/include/mach/omap1510.h               |   21 -------------
>  arch/arm/mach-omap1/include/mach/omap16xx.h               |   21 -------------
>  arch/arm/mach-omap1/include/mach/omap7xx.h                |   21 -------------
>  arch/arm/mach-omap1/iomap.h                               |   21 -------------
>  arch/arm/mach-omap1/irq.c                                 |   21 -------------
>  arch/arm/mach-omap1/pm.c                                  |   21 -------------
>  arch/arm/mach-omap1/pm.h                                  |   21 -------------
>  arch/arm/mach-omap1/sleep.S                               |   21 -------------
>  arch/arm/mach-omap1/time.c                                |   21 -------------
>  arch/arm/mach-omap1/timer32k.c                            |   21 -------------
>  arch/arm/mach-omap2/common.h                              |   21 -------------
>  arch/arm/mach-omap2/iomap.h                               |   21 -------------
>  arch/mips/alchemy/common/dbdma.c                          |   22 --------------
>  arch/mips/alchemy/common/dma.c                            |   22 --------------
>  arch/mips/alchemy/common/gpiolib.c                        |   21 -------------
>  arch/mips/alchemy/common/irq.c                            |   21 -------------
>  arch/mips/alchemy/common/power.c                          |   21 -------------
>  arch/mips/alchemy/common/prom.c                           |   21 -------------
>  arch/mips/alchemy/common/setup.c                          |   21 -------------
>  arch/mips/bcm47xx/irq.c                                   |   21 -------------
>  arch/mips/bcm47xx/prom.c                                  |   21 -------------
>  arch/mips/bcm47xx/setup.c                                 |   21 -------------
>  arch/mips/bcm47xx/time.c                                  |   21 -------------
>  arch/mips/include/asm/mach-au1x00/au1000.h                |   21 -------------
>  arch/mips/include/asm/mach-au1x00/au1000_dma.h            |   22 --------------
>  arch/mips/include/asm/mach-au1x00/au1100_mmc.h            |   22 --------------
>  arch/mips/include/asm/mach-au1x00/au1xxx_dbdma.h          |   21 -------------
>  arch/mips/include/asm/mach-au1x00/au1xxx_ide.h            |   21 -------------
>  arch/mips/include/asm/mach-au1x00/au1xxx_psc.h            |   21 -------------
>  arch/mips/include/asm/mach-pmcs-msp71xx/msp_gpio_macros.h |   21 -------------
>  arch/mips/include/asm/mach-pmcs-msp71xx/msp_regops.h      |   21 -------------
>  arch/mips/include/asm/mach-rc32434/ddr.h                  |   22 --------------
>  arch/mips/include/asm/mach-rc32434/eth.h                  |   22 --------------
>  arch/mips/include/asm/mach-rc32434/integ.h                |   22 --------------
>  arch/mips/include/asm/mach-rc32434/pci.h                  |   20 ------------
>  arch/mips/include/asm/mach-rc32434/prom.h                 |   22 --------------
>  arch/mips/include/asm/mach-rc32434/timer.h                |   22 --------------
>  arch/mips/include/asm/txx9/rbtx4927.h                     |   21 -------------
>  arch/mips/include/asm/txx9/tx4927.h                       |   21 -------------
>  arch/mips/pci/fixup-jmr3927.c                             |   21 -------------
>  arch/mips/pci/fixup-pmcmsp.c                              |   21 -------------
>  arch/mips/pci/fixup-rbtx4927.c                            |   21 -------------
>  arch/mips/pci/fixup-rc32434.c                             |   21 -------------
>  arch/mips/pci/ops-rc32434.c                               |   21 -------------
>  arch/mips/pci/ops-tx3927.c                                |   21 -------------
>  arch/mips/pci/pci-bcm47xx.c                               |   21 -------------
>  arch/mips/pci/pci-rc32434.c                               |   21 -------------
>  arch/mips/pmcs-msp71xx/msp_elb.c                          |   21 -------------
>  arch/mips/pmcs-msp71xx/msp_eth.c                          |   21 -------------
>  arch/mips/pmcs-msp71xx/msp_hwbutton.c                     |   21 -------------
>  arch/mips/pmcs-msp71xx/msp_pci.c                          |   21 -------------
>  arch/mips/pmcs-msp71xx/msp_prom.c                         |   21 -------------
>  arch/mips/pmcs-msp71xx/msp_serial.c                       |   21 -------------
>  arch/mips/pmcs-msp71xx/msp_usb.c                          |   21 -------------
>  arch/mips/rb532/gpio.c                                    |   21 -------------
>  arch/mips/rb532/irq.c                                     |   20 ------------
>  arch/mips/rb532/serial.c                                  |   21 -------------
>  arch/mips/txx9/generic/mem_tx4927.c                       |   21 -------------
>  arch/mips/txx9/jmr3927/prom.c                             |   21 -------------
>  arch/mips/txx9/jmr3927/setup.c                            |   20 ------------
>  arch/mips/txx9/rbtx4927/irq.c                             |   21 -------------
>  arch/mips/txx9/rbtx4927/prom.c                            |   21 -------------
>  arch/mips/txx9/rbtx4927/setup.c                           |   21 -------------
>  arch/um/include/shared/mem_user.h                         |   21 -------------
>  drivers/atm/idt77252.c                                    |   21 -------------
>  drivers/atm/idt77252.h                                    |   21 -------------
>  drivers/firmware/broadcom/bcm47xx_sprom.c                 |   21 -------------
>  drivers/ide/au1xxx-ide.c                                  |   21 -------------
>  drivers/ide/it8172.c                                      |   21 -------------
>  drivers/mtd/maps/cfi_flagadm.c                            |   21 -------------
>  drivers/mtd/maps/pmcmsp-flash.c                           |   21 -------------
>  drivers/net/ethernet/dec/tulip/de4x5.c                    |   20 ------------
>  drivers/net/ethernet/korina.c                             |   21 -------------
>  drivers/pcmcia/vrc4173_cardu.c                            |   21 -------------
>  drivers/pcmcia/vrc4173_cardu.h                            |   21 -------------
>  drivers/video/fbdev/au1100fb.c                            |   21 -------------
>  drivers/video/fbdev/au1100fb.h                            |   21 -------------
>  drivers/video/fbdev/au1200fb.c                            |   21 -------------
>  drivers/video/fbdev/au1200fb.h                            |   21 -------------
>  drivers/watchdog/omap_wdt.h                               |   21 -------------
>  include/linux/mfd/tps65010.h                              |   21 -------------
>  90 files changed, 90 insertions(+), 1807 deletions(-)
>
> --- a/arch/arm/mach-davinci/irqs.h
> +++ b/arch/arm/mach-davinci/irqs.h
> @@ -1,28 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * DaVinci interrupt controller definitions
>   *
>   *  Copyright (C) 2006 Texas Instruments.
> - *
> - *  This program is free software; you can redistribute  it and/or modify it
> - *  under  the terms of  the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the  License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
> - *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   */
>  #ifndef __ASM_ARCH_IRQS_H
>  #define __ASM_ARCH_IRQS_H
> --- a/arch/arm/mach-davinci/psc.h
> +++ b/arch/arm/mach-davinci/psc.h
> @@ -1,28 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *  DaVinci Power & Sleep Controller (PSC) defines
>   *
>   *  Copyright (C) 2006 Texas Instruments.
> - *
> - *  This program is free software; you can redistribute  it and/or modify it
> - *  under  the terms of  the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the  License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
> - *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   */
>  #ifndef __ASM_ARCH_PSC_H
>  #define __ASM_ARCH_PSC_H
> --- a/arch/arm/mach-omap1/board-ams-delta.h
> +++ b/arch/arm/mach-omap1/board-ams-delta.h
> @@ -1,27 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * arch/arm/mach-omap1/board-ams-delta.h
>   *
>   * Copyright (C) 2006 Jonathan McDowell <noodles@earth.li>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>  #ifndef __ASM_ARCH_OMAP_AMS_DELTA_H
>  #define __ASM_ARCH_OMAP_AMS_DELTA_H
> --- a/arch/arm/mach-omap1/board-h2.h
> +++ b/arch/arm/mach-omap1/board-h2.h
> @@ -1,29 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * arch/arm/mach-omap1/board-h2.h
>   *
>   * Hardware definitions for TI OMAP1610 H2 board.
>   *
>   * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #ifndef __ASM_ARCH_OMAP_H2_H
> --- a/arch/arm/mach-omap1/board-h3.h
> +++ b/arch/arm/mach-omap1/board-h3.h
> @@ -1,28 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * arch/arm/mach-omap1/board-h3.h
>   *
>   * Copyright (C) 2001 RidgeRun, Inc.
>   * Copyright (C) 2004 Texas Instruments, Inc.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>  #ifndef __ASM_ARCH_OMAP_H3_H
>  #define __ASM_ARCH_OMAP_H3_H
> --- a/arch/arm/mach-omap1/board-osk.c
> +++ b/arch/arm/mach-omap1/board-osk.c
> @@ -1,29 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * linux/arch/arm/mach-omap1/board-osk.c
>   *
>   * Board specific init for OMAP5912 OSK
>   *
>   * Written by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>  #include <linux/gpio.h>
>  #include <linux/kernel.h>
> --- a/arch/arm/mach-omap1/common.h
> +++ b/arch/arm/mach-omap1/common.h
> @@ -1,26 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *
>   * Header for code common to all OMAP1 machines.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #ifndef __ARCH_ARM_MACH_OMAP1_COMMON_H
> --- a/arch/arm/mach-omap1/include/mach/hardware.h
> +++ b/arch/arm/mach-omap1/include/mach/hardware.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * arch/arm/mach-omap1/include/mach/hardware.h
>   *
> @@ -11,26 +12,6 @@
>   *
>   * Reorganized for Linux-2.6 by Tony Lindgren <tony@atomide.com>
>   *                          and Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #ifndef __ASM_ARCH_OMAP_HARDWARE_H
> --- a/arch/arm/mach-omap1/include/mach/io.h
> +++ b/arch/arm/mach-omap1/include/mach/io.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * arch/arm/mach-omap1/include/mach/io.h
>   *
> @@ -6,26 +7,6 @@
>   * Copied from arch/arm/mach-sa1100/include/mach/io.h
>   * Copyright (C) 1997-1999 Russell King
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Modifications:
>   *  06-12-1997 RMK     Created.
>   *  07-04-1999 RMK     Major cleanup
> --- a/arch/arm/mach-omap1/include/mach/omap1510.h
> +++ b/arch/arm/mach-omap1/include/mach/omap1510.h
> @@ -1,27 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Hardware definitions for TI OMAP1510 processor.
>   *
>   * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #ifndef __ASM_ARCH_OMAP15XX_H
> --- a/arch/arm/mach-omap1/include/mach/omap16xx.h
> +++ b/arch/arm/mach-omap1/include/mach/omap16xx.h
> @@ -1,27 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Hardware definitions for TI OMAP1610/5912/1710 processors.
>   *
>   * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #ifndef __ASM_ARCH_OMAP16XX_H
> --- a/arch/arm/mach-omap1/include/mach/omap7xx.h
> +++ b/arch/arm/mach-omap1/include/mach/omap7xx.h
> @@ -1,29 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Hardware definitions for TI OMAP7XX processor.
>   *
>   * Cleanup for Linux-2.6 by Dirk Behme <dirk.behme@de.bosch.com>
>   * Adapted for omap850 by Zebediah C. McClure <zmc@lurian.net>
>   * Adapted for omap7xx by Alistair Buxton <a.j.buxton@gmail.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #ifndef __ASM_ARCH_OMAP7XX_H
> --- a/arch/arm/mach-omap1/iomap.h
> +++ b/arch/arm/mach-omap1/iomap.h
> @@ -1,25 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * IO mappings for OMAP1
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  /*
> --- a/arch/arm/mach-omap1/irq.c
> +++ b/arch/arm/mach-omap1/irq.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * linux/arch/arm/mach-omap1/irq.c
>   *
> @@ -14,26 +15,6 @@
>   * Copyright (C) 2001 RidgeRun, Inc. Greg Lonnon <glonnon@ridgerun.com>
>   *
>   * GPIO interrupt handler moved to gpio.c by Juha Yrjola
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>  #include <linux/gpio.h>
>  #include <linux/init.h>
> --- a/arch/arm/mach-omap1/pm.c
> +++ b/arch/arm/mach-omap1/pm.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * linux/arch/arm/mach-omap1/pm.c
>   *
> @@ -13,26 +14,6 @@
>   * Copyright (c) 2002 Monta Vista Software, Inc.
>   *
>   * Cleanup 2004 for OMAP1510/1610 by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/suspend.h>
> --- a/arch/arm/mach-omap1/pm.h
> +++ b/arch/arm/mach-omap1/pm.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * arch/arm/mach-omap1/pm.h
>   *
> @@ -9,26 +10,6 @@
>   * Copyright 2002 MontaVista Software Inc.
>   *
>   * Cleanup 2004 for Linux 2.6 by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #ifndef __ARCH_ARM_MACH_OMAP1_PM_H
> --- a/arch/arm/mach-omap1/sleep.S
> +++ b/arch/arm/mach-omap1/sleep.S
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * linux/arch/arm/mach-omap1/sleep.S
>   *
> @@ -10,26 +11,6 @@
>   * Copyright (c) 2002 Monta Vista Software, Inc.
>   *
>   * Support for OMAP1510/1610 by Dirk Behme <dirk.behme@de.bosch.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/linkage.h>
> --- a/arch/arm/mach-omap1/time.c
> +++ b/arch/arm/mach-omap1/time.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * linux/arch/arm/mach-omap1/time.c
>   *
> @@ -11,26 +12,6 @@
>   * MPU timer code based on the older MPU timer code for OMAP
>   * Copyright (C) 2000 RidgeRun, Inc.
>   * Author: Greg Lonnon <glonnon@ridgerun.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/kernel.h>
> --- a/arch/arm/mach-omap1/timer32k.c
> +++ b/arch/arm/mach-omap1/timer32k.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * linux/arch/arm/mach-omap1/timer32k.c
>   *
> @@ -12,26 +13,6 @@
>   * MPU timer code based on the older MPU timer code for OMAP
>   * Copyright (C) 2000 RidgeRun, Inc.
>   * Author: Greg Lonnon <glonnon@ridgerun.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/kernel.h>
> --- a/arch/arm/mach-omap2/common.h
> +++ b/arch/arm/mach-omap2/common.h
> @@ -1,25 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Header for code common to all OMAP2+ machines.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #ifndef __ARCH_ARM_MACH_OMAP2PLUS_COMMON_H
> --- a/arch/arm/mach-omap2/iomap.h
> +++ b/arch/arm/mach-omap2/iomap.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * IO mappings for OMAP2+
>   *
> @@ -8,26 +9,6 @@
>   *
>   * Copyright (C) 2009-2012 Texas Instruments
>   * Added OMAP4/5 support - Santosh Shilimkar <santosh.shilimkar@ti.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
> - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
> - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
> - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - * You should have received a copy of the  GNU General Public License along
> - * with this program; if not, write  to the Free Software Foundation, Inc.,
> - * 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #define OMAP2_L3_IO_OFFSET     0x90000000
> --- a/arch/mips/alchemy/common/dbdma.c
> +++ b/arch/mips/alchemy/common/dbdma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *
>   * BRIEF MODULE DESCRIPTION
> @@ -7,27 +8,6 @@
>   *
>   * Copyright 2004 Embedded Edge, LLC
>   *     dan@embeddededge.com
> - *
> - *  This program is free software; you can redistribute  it and/or modify it
> - *  under  the terms of  the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the  License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
> - *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   */
>
>  #include <linux/init.h>
> --- a/arch/mips/alchemy/common/dma.c
> +++ b/arch/mips/alchemy/common/dma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *
>   * BRIEF MODULE DESCRIPTION
> @@ -7,27 +8,6 @@
>   * Copyright 2000, 2008 MontaVista Software Inc.
>   * Author: MontaVista Software, Inc. <source@mvista.com>
>   * Copyright (C) 2005 Ralf Baechle (ralf@linux-mips.org)
> - *
> - *  This program is free software; you can redistribute  it and/or modify it
> - *  under  the terms of  the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the  License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
> - *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   */
>
>  #include <linux/init.h>
> --- a/arch/mips/alchemy/common/gpiolib.c
> +++ b/arch/mips/alchemy/common/gpiolib.c
> @@ -1,27 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  Copyright (C) 2007-2009, OpenWrt.org, Florian Fainelli <florian@openwrt.org>
>   *     GPIOLIB support for Alchemy chips.
>   *
> - *  This program is free software; you can redistribute         it and/or modify it
> - *  under  the terms of         the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED          ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,          INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED          TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
> - *  USE, DATA, OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN         CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   *  Notes :
>   *     This file must ONLY be built when CONFIG_GPIOLIB=y and
>   *      CONFIG_ALCHEMY_GPIO_INDIRECT=n, otherwise compilation will fail!
> --- a/arch/mips/alchemy/common/irq.c
> +++ b/arch/mips/alchemy/common/irq.c
> @@ -1,28 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright 2001, 2007-2008 MontaVista Software Inc.
>   * Author: MontaVista Software, Inc. <source@mvista.com>
>   *
>   * Copyright (C) 2007 Ralf Baechle (ralf@linux-mips.org)
> - *
> - *  This program is free software; you can redistribute         it and/or modify it
> - *  under  the terms of         the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED          ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,          INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED          TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
> - *  USE, DATA, OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN         CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/export.h>
> --- a/arch/mips/alchemy/common/power.c
> +++ b/arch/mips/alchemy/common/power.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * BRIEF MODULE DESCRIPTION
>   *     Au1xx0 Power Management routines.
> @@ -7,26 +8,6 @@
>   *
>   *  Some of the routines are right out of init/main.c, whose
>   *  copyrights apply here.
> - *
> - *  This program is free software; you can redistribute         it and/or modify it
> - *  under  the terms of         the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED          ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,          INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
> - *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
> - *  NO EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
> - *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> - *  NOT LIMITED          TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
> - *  USE, DATA, OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
> - *  ANY THEORY OF LIABILITY, WHETHER IN         CONTRACT, STRICT LIABILITY, OR TORT
> - *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
> - *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> - *
> - *  You should have received a copy of the  GNU General Public License along
> - *  with this program; if not, write  to the Free Software Foundation, Inc.,
> - *  675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/pm.h>
> --- a/arch/mips/alchemy/common/prom.c
> +++ b/arch/mips/alchemy/common/prom.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *
>   * BRIEF MODULE DESCRIPTION
> @@ -11,26 +12,6 @@
>   *
>   * Carsten Langgaard, carstenl@mips.com
>   * Copyright (C) 1999,2000 MIPS Technologies, Inc.  All rights reserved.
> - *
> - *  This program is free software; you can redistribute  it and/or modify it
> - *  under  the terms of  the GNU General  Public License as published by the
> - *  Free Software Foundation;  either version 2 of the  License, or (at your
> - *  option) any later version.
> - *
> - *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
> - *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 8
  2019-05-19 13:51 ` [patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 8 Thomas Gleixner
  2019-05-19 17:30   ` J Lovejoy
@ 2019-05-20  0:57   ` Steve Winslow
  2019-05-20  8:51     ` Thomas Gleixner
  1 sibling, 1 reply; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  0:57 UTC (permalink / raw)
  To: linux-spdx

Similar comment as for patches 6 and 16: the additional disclaimer
paragraph at the bottom (beginning with "THIS SOFTWARE IS PROVIDED
BY...") appears to come from a BSD-style license, not GPL. I'm not
sure this disclaimer should be deleted and replaced by just a standard
GPL-2.0-or-later tag.

Steve

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 or at your option any
>   later version this program is distributed in the hope that it will
>   be useful but without any warranty without even the implied warranty
>   of merchantability or fitness for a particular purpose see the gnu
>   general public license for more details you should have received a
>   copy of the gnu general public license along with this program see
>   the file copying if not write to the free software foundation 675
>   mass ave cambridge ma 02139 usa this software is provided by the
>   author and contributors as is and any express or implied warranties
>   including but not limited to the implied warranties of
>   merchantability and fitness for a particular purpose are disclaimed
>   in no event shall the author or contributors be liable for any
>   direct indirect incidental special exemplary or consequential
>   damages including but not limited to procurement of substitute goods
>   or services loss of use data or profits or business interruption
>   however caused and on any theory of liability whether in contract
>   strict liability or tort including negligence or otherwise arising
>   in any way out of the use of this software even if advised of the
>   possibility of such damage
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 3 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=9296825b00e9
> ---
>  drivers/scsi/a100u2w.c |   27 +--------------------------
>  drivers/scsi/a100u2w.h |   27 +--------------------------
>  drivers/scsi/initio.h  |   27 +--------------------------
>  3 files changed, 3 insertions(+), 78 deletions(-)
>
> --- a/drivers/scsi/a100u2w.c
> +++ b/drivers/scsi/a100u2w.c
> @@ -1,35 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Initio A100 device driver for Linux.
>   *
>   * Copyright (c) 1994-1998 Initio Corporation
>   * Copyright (c) 2003-2004 Christoph Hellwig
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
> - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> - * SUCH DAMAGE.
>   */
>
>  /*
> --- a/drivers/scsi/a100u2w.h
> +++ b/drivers/scsi/a100u2w.h
> @@ -1,35 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Initio A100 device driver for Linux.
>   *
>   * Copyright (c) 1994-1998 Initio Corporation
>   * All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
> - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> - * SUCH DAMAGE.
> - *
>   * Revision History:
>   * 06/18/98 HL, Initial production Version 1.02
>   * 12/19/98 bv, Use spinlocks for 2.1.95 and up
> --- a/drivers/scsi/initio.h
> +++ b/drivers/scsi/initio.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /**************************************************************************
>   * Initio 9100 device driver for Linux.
>   *
> @@ -6,32 +7,6 @@
>   *
>   * Cleanups (c) Copyright 2007 Red Hat <alan@lxorguk.ukuu.org.uk>
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
> - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> - * SUCH DAMAGE.
> - *
>   **************************************************************************/
>
>
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1
  2019-05-19 13:51 ` [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 Thomas Gleixner
  2019-05-19 17:23   ` J Lovejoy
@ 2019-05-20  1:03   ` Steve Winslow
  2019-05-20  9:00   ` Greg KH
  2019-05-21 14:18   ` Michael Ellerman
  3 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:03 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:19 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 2 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not write to the free software foundation inc
>   51 franklin street fifth floor boston ma 02110 1301 usa
>
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option [no]_[pad]_[ctrl] any later version this program is
>   distributed in the hope that it will be useful but without any
>   warranty without even the implied warranty of merchantability or
>   fitness for a particular purpose see the gnu general public license
>   for more details you should have received a copy of the gnu general
>   public license along with this program if not write to the free
>   software foundation inc 51 franklin street fifth floor boston ma
>   02110 1301 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 176 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=d7f1af6ba8ae
> ---
>  arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi               |   15 -----------
>  arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts     |   15 -----------
>  arch/arm/include/asm/opcodes-virt.h                        |   15 -----------
>  arch/arm/include/asm/virt.h                                |   15 -----------
>  arch/arm/kernel/hyp-stub.S                                 |   15 -----------
>  arch/arm/mach-imx/avic.c                                   |   15 -----------
>  arch/arm/mach-imx/board-mx31lilly.h                        |   15 -----------
>  arch/arm/mach-imx/board-mx31lite.h                         |   15 -----------
>  arch/arm/mach-imx/board-mx31moboard.h                      |   15 -----------
>  arch/arm/mach-imx/cpu-imx27.c                              |   15 -----------
>  arch/arm/mach-imx/crmregs-imx3.h                           |   15 -----------
>  arch/arm/mach-imx/devices/devices.c                        |   15 -----------
>  arch/arm/mach-imx/devices/platform-gpio_keys.c             |   15 -----------
>  arch/arm/mach-imx/hardware.h                               |   15 -----------
>  arch/arm/mach-imx/iim.h                                    |   15 -----------
>  arch/arm/mach-imx/iomux-imx31.c                            |   15 -----------
>  arch/arm/mach-imx/iomux-mx21.h                             |   15 -----------
>  arch/arm/mach-imx/iomux-mx27.h                             |   15 -----------
>  arch/arm/mach-imx/iomux-mx2x.h                             |   15 -----------
>  arch/arm/mach-imx/iomux-mx3.h                              |   15 -----------
>  arch/arm/mach-imx/iomux-mx35.h                             |   15 -----------
>  arch/arm/mach-imx/iomux-v1.h                               |   15 -----------
>  arch/arm/mach-imx/iomux-v3.c                               |   15 -----------
>  arch/arm/mach-imx/iomux-v3.h                               |   15 -----------
>  arch/arm/mach-imx/irq-common.c                             |   15 -----------
>  arch/arm/mach-imx/irq-common.h                             |   15 -----------
>  arch/arm/mach-imx/mach-armadillo5x0.c                      |   16 ------------
>  arch/arm/mach-imx/mach-imx27_visstrim_m10.c                |   16 ------------
>  arch/arm/mach-imx/mach-pca100.c                            |   15 -----------
>  arch/arm/mach-imx/mm-imx21.c                               |   15 -----------
>  arch/arm/mach-imx/mm-imx27.c                               |   15 -----------
>  arch/arm/mach-imx/mx21.h                                   |   15 -----------
>  arch/arm/mach-imx/mx27.h                                   |   15 -----------
>  arch/arm/mach-imx/mx2x.h                                   |   15 -----------
>  arch/arm/mach-imx/mxc.h                                    |   15 -----------
>  arch/arm/mach-omap1/board-htcherald.c                      |   17 -------------
>  arch/arm/mach-tegra/sleep.S                                |   15 -----------
>  arch/mips/cobalt/buttons.c                                 |   15 -----------
>  arch/mips/cobalt/lcd.c                                     |   15 -----------
>  arch/mips/cobalt/led.c                                     |   15 -----------
>  arch/mips/cobalt/mtd.c                                     |   15 -----------
>  arch/mips/cobalt/rtc.c                                     |   15 -----------
>  arch/mips/cobalt/serial.c                                  |   15 -----------
>  arch/mips/cobalt/time.c                                    |   15 -----------
>  arch/mips/include/asm/ds1287.h                             |   15 -----------
>  arch/mips/include/asm/irq_gt641xx.h                        |   15 -----------
>  arch/mips/include/asm/mach-cobalt/mach-gt64120.h           |   15 -----------
>  arch/mips/include/asm/mach-rc32434/cpu-feature-overrides.h |   16 ------------
>  arch/mips/kernel/cevt-ds1287.c                             |   15 -----------
>  arch/mips/kernel/cevt-gt641xx.c                            |   15 -----------
>  arch/mips/kernel/early_printk_8250.c                       |   15 -----------
>  arch/mips/kernel/irq-gt641xx.c                             |   15 -----------
>  arch/mips/rb532/prom.c                                     |   17 -------------
>  arch/mips/vr41xx/common/giu.c                              |   15 -----------
>  arch/mips/vr41xx/common/rtc.c                              |   15 -----------
>  arch/mips/vr41xx/common/siu.c                              |   15 -----------
>  arch/powerpc/include/asm/io-workarounds.h                  |   15 -----------
>  arch/powerpc/platforms/cell/spider-pci.c                   |   15 -----------
>  arch/powerpc/xmon/spu-dis.c                                |   15 +----------
>  arch/powerpc/xmon/spu-insns.h                              |   15 +----------
>  arch/powerpc/xmon/spu-opc.c                                |   15 +----------
>  arch/powerpc/xmon/spu.h                                    |   15 +----------
>  drivers/cdrom/gdrom.c                                      |   16 ------------
>  drivers/clk/hisilicon/clk-hi3620.c                         |   16 ------------
>  drivers/clk/hisilicon/clk-hip04.c                          |   16 ------------
>  drivers/clk/hisilicon/clk.c                                |   16 ------------
>  drivers/clk/hisilicon/clk.h                                |   16 ------------
>  drivers/clk/hisilicon/clkgate-separated.c                  |   16 ------------
>  drivers/clk/imx/clk-imx25.c                                |   15 -----------
>  drivers/hwmon/k8temp.c                                     |   16 ------------
>  drivers/iio/magnetometer/ak8975.c                          |   15 -----------
>  drivers/input/keyboard/tegra-kbc.c                         |   15 -----------
>  drivers/input/misc/cobalt_btns.c                           |   15 -----------
>  drivers/input/misc/sgi_btns.c                              |   15 -----------
>  drivers/irqchip/irq-mxs.c                                  |   15 -----------
>  drivers/leds/leds-cobalt-raq.c                             |   15 -----------
>  drivers/macintosh/ams/ams-core.c                           |   15 -----------
>  drivers/media/dvb-frontends/cxd2820r.h                     |   15 -----------
>  drivers/media/dvb-frontends/cxd2820r_c.c                   |   15 -----------
>  drivers/media/dvb-frontends/cxd2820r_core.c                |   15 -----------
>  drivers/media/dvb-frontends/cxd2820r_priv.h                |   15 -----------
>  drivers/media/dvb-frontends/cxd2820r_t.c                   |   15 -----------
>  drivers/media/dvb-frontends/cxd2820r_t2.c                  |   15 -----------
>  drivers/media/dvb-frontends/rtl2832.c                      |   15 -----------
>  drivers/media/dvb-frontends/rtl2832.h                      |   15 -----------
>  drivers/media/dvb-frontends/rtl2832_priv.h                 |   15 -----------
>  drivers/media/dvb-frontends/rtl2832_sdr.c                  |   16 ------------
>  drivers/media/dvb-frontends/rtl2832_sdr.h                  |   16 ------------
>  drivers/media/dvb-frontends/tda10071.c                     |   15 -----------
>  drivers/media/dvb-frontends/tda10071.h                     |   15 -----------
>  drivers/media/dvb-frontends/tda10071_priv.h                |   15 -----------
>  drivers/media/rc/keymaps/rc-alink-dtu-m.c                  |   15 -----------
>  drivers/media/rc/keymaps/rc-anysee.c                       |   15 -----------
>  drivers/media/rc/keymaps/rc-ati-x10.c                      |   15 -----------
>  drivers/media/rc/keymaps/rc-avermedia-rm-ks.c              |   15 -----------
>  drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c           |   15 -----------
>  drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c          |   15 -----------
>  drivers/media/rc/keymaps/rc-digittrade.c                   |   15 -----------
>  drivers/media/rc/keymaps/rc-leadtek-y04g0051.c             |   15 -----------
>  drivers/media/rc/keymaps/rc-medion-x10-digitainer.c        |   15 -----------
>  drivers/media/rc/keymaps/rc-medion-x10-or2x.c              |   15 -----------
>  drivers/media/rc/keymaps/rc-medion-x10.c                   |   15 -----------
>  drivers/media/rc/keymaps/rc-msi-digivox-ii.c               |   15 -----------
>  drivers/media/rc/keymaps/rc-msi-digivox-iii.c              |   15 -----------
>  drivers/media/rc/keymaps/rc-reddo.c                        |   15 -----------
>  drivers/media/rc/keymaps/rc-snapstream-firefly.c           |   15 -----------
>  drivers/media/rc/keymaps/rc-terratec-slim-2.c              |   15 -----------
>  drivers/media/rc/keymaps/rc-terratec-slim.c                |   15 -----------
>  drivers/media/rc/keymaps/rc-total-media-in-hand-02.c       |   15 -----------
>  drivers/media/rc/keymaps/rc-total-media-in-hand.c          |   15 -----------
>  drivers/media/rc/keymaps/rc-trekstor.c                     |   15 -----------
>  drivers/media/tuners/e4000.c                               |   15 -----------
>  drivers/media/tuners/e4000.h                               |   15 -----------
>  drivers/media/tuners/e4000_priv.h                          |   15 -----------
>  drivers/media/tuners/fc2580.c                              |   15 -----------
>  drivers/media/tuners/fc2580.h                              |   15 -----------
>  drivers/media/tuners/fc2580_priv.h                         |   15 -----------
>  drivers/media/tuners/r820t.h                               |   15 -----------
>  drivers/media/tuners/tda18212.c                            |   15 -----------
>  drivers/media/tuners/tda18212.h                            |   15 -----------
>  drivers/media/usb/au0828/au0828-vbi.c                      |   15 -----------
>  drivers/media/usb/dvb-usb-v2/af9035.c                      |   15 -----------
>  drivers/media/usb/dvb-usb-v2/af9035.h                      |   15 -----------
>  drivers/media/usb/dvb-usb-v2/dvb_usb.h                     |   15 -----------
>  drivers/media/usb/dvb-usb-v2/dvb_usb_common.h              |   15 -----------
>  drivers/media/usb/dvb-usb-v2/dvb_usb_core.c                |   15 -----------
>  drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c                 |   15 -----------
>  drivers/media/usb/dvb-usb-v2/rtl28xxu.c                    |   15 -----------
>  drivers/media/usb/dvb-usb-v2/rtl28xxu.h                    |   15 -----------
>  drivers/misc/sram.c                                        |   15 -----------
>  drivers/mmc/host/mxs-mmc.c                                 |   15 -----------
>  drivers/mtd/lpddr/lpddr_cmds.c                             |   15 -----------
>  drivers/mtd/lpddr/qinfo_probe.c                            |   16 ------------
>  drivers/mtd/nand/raw/gpmi-nand/bch-regs.h                  |   15 -----------
>  drivers/mtd/nand/raw/gpmi-nand/gpmi-regs.h                 |   15 -----------
>  drivers/mtd/nand/raw/mpc5121_nfc.c                         |   15 -----------
>  drivers/net/ethernet/rdc/r6040.c                           |   16 ------------
>  drivers/platform/x86/classmate-laptop.c                    |   15 -----------
>  drivers/platform/x86/compal-laptop.c                       |   15 -----------
>  drivers/platform/x86/fujitsu-laptop.c                      |   15 -----------
>  drivers/platform/x86/hp-wireless.c                         |   15 -----------
>  drivers/platform/x86/ideapad-laptop.c                      |   16 ------------
>  drivers/platform/x86/msi-laptop.c                          |   15 -----------
>  drivers/platform/x86/thinkpad_acpi.c                       |   17 -------------
>  drivers/power/supply/rx51_battery.c                        |   15 -----------
>  drivers/pwm/pwm-tegra.c                                    |   15 -----------
>  drivers/rtc/rtc-sunxi.c                                    |   15 -----------
>  drivers/video/fbdev/cobalt_lcdfb.c                         |   15 -----------
>  fs/nfsd/netns.h                                            |   15 -----------
>  include/dt-bindings/clock/hi3620-clock.h                   |   16 ------------
>  include/dt-bindings/clock/hip04-clock.h                    |   16 ------------
>  include/linux/host1x.h                                     |   15 -----------
>  include/linux/i2c-algo-pcf.h                               |   16 +-----------
>  include/linux/i2c-dev.h                                    |   15 -----------
>  include/linux/i2c-mux.h                                    |   16 ------------
>  include/linux/i2c-smbus.h                                  |   16 ------------
>  include/linux/i2c.h                                        |   16 +-----------
>  include/linux/mfd/tps65090.h                               |   16 ------------
>  include/linux/platform_data/mtd-mxc_nand.h                 |   15 -----------
>  include/linux/platform_data/serial-imx.h                   |   15 -----------
>  include/linux/power/bq2415x_charger.h                      |   15 -----------
>  include/linux/power/sbs-battery.h                          |   15 -----------
>  include/linux/regulator/max8973-regulator.h                |   16 ------------
>  include/linux/regulator/pfuze100.h                         |   15 -----------
>  include/linux/regulator/tps51632-regulator.h               |   16 ------------
>  include/linux/regulator/tps62360.h                         |   16 ------------
>  include/trace/events/host1x.h                              |   15 -----------
>  net/rfkill/rfkill-gpio.c                                   |   15 -----------
>  sound/soc/codecs/mc13783.c                                 |   15 -----------
>  sound/soc/codecs/mc13783.h                                 |   14 ----------
>  sound/soc/codecs/tlv320aic32x4.c                           |   16 ------------
>  sound/soc/mxs/mxs-pcm.c                                    |   15 -----------
>  sound/soc/mxs/mxs-pcm.h                                    |   15 -----------
>  sound/soc/mxs/mxs-saif.c                                   |   15 -----------
>  sound/soc/mxs/mxs-saif.h                                   |   15 -----------
>  sound/soc/mxs/mxs-sgtl5000.c                               |   15 -----------
>  176 files changed, 182 insertions(+), 2489 deletions(-)
>
> --- a/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> +++ b/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  #include "imx51.dtsi"
> --- a/arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts
> +++ b/arch/arm/boot/dts/imx51-eukrea-mbimxsd51-baseboard.dts
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  /dts-v1/;
> --- a/arch/arm/include/asm/opcodes-virt.h
> +++ b/arch/arm/include/asm/opcodes-virt.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * opcodes-virt.h: Opcode definitions for the ARM virtualization extensions
>   * Copyright (C) 2012  Linaro Limited
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
>   */
>  #ifndef __ASM_ARM_OPCODES_VIRT_H
>  #define __ASM_ARM_OPCODES_VIRT_H
> --- a/arch/arm/include/asm/virt.h
> +++ b/arch/arm/include/asm/virt.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (c) 2012 Linaro Limited.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
>   */
>
>  #ifndef VIRT_H
> --- a/arch/arm/kernel/hyp-stub.S
> +++ b/arch/arm/kernel/hyp-stub.S
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (c) 2012 Linaro Limited.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, write to the Free Software Foundation, Inc.,
> - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
>   */
>
>  #include <linux/init.h>
> --- a/arch/arm/mach-imx/avic.c
> +++ b/arch/arm/mach-imx/avic.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>   * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA  02110-1301, USA.
>   */
>
>  #include <linux/module.h>
> --- a/arch/arm/mach-imx/board-mx31lilly.h
> +++ b/arch/arm/mach-imx/board-mx31lilly.h
> @@ -1,22 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2009 Daniel Mack <daniel@caiaq.de>
>   *
>   * Based on code for mobots boards,
>   *   Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  #ifndef __ASM_ARCH_MXC_BOARD_MX31LILLY_H__
> --- a/arch/arm/mach-imx/board-mx31lite.h
> +++ b/arch/arm/mach-imx/board-mx31lite.h
> @@ -1,23 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright 2007 Freescale Semiconductor, Inc. All Rights Reserved.
>   * Copyright (C) 2009 Daniel Mack <daniel@caiaq.de>
>   *
>   * Based on code for mobots boards,
>   *   Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  #ifndef __ASM_ARCH_MXC_BOARD_MX31LITE_H__
> --- a/arch/arm/mach-imx/board-mx31moboard.h
> +++ b/arch/arm/mach-imx/board-mx31moboard.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2009 Valentin Longchamp, EPFL Mobots group
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  #ifndef __ASM_ARCH_MXC_BOARD_MX31MOBOARD_H__
> --- a/arch/arm/mach-imx/cpu-imx27.c
> +++ b/arch/arm/mach-imx/cpu-imx27.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright 2007 Freescale Semiconductor, Inc. All Rights Reserved.
>   * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  /*
> --- a/arch/arm/mach-imx/crmregs-imx3.h
> +++ b/arch/arm/mach-imx/crmregs-imx3.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>   * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  #ifndef __ARCH_ARM_MACH_MX3_CRM_REGS_H__
> --- a/arch/arm/mach-imx/devices/devices.c
> +++ b/arch/arm/mach-imx/devices/devices.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright 2008 Sascha Hauer, kernel@pengutronix.de
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor,
> - * Boston, MA  02110-1301, USA.
>   */
>
>  #include <linux/kernel.h>
> --- a/arch/arm/mach-imx/devices/platform-gpio_keys.c
> +++ b/arch/arm/mach-imx/devices/platform-gpio_keys.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2010 Freescale Semiconductor, Inc. All Rights Reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor,
> - * Boston, MA  02110-1301, USA.
>   */
>  #include <linux/sizes.h>
>
> --- a/arch/arm/mach-imx/hardware.h
> +++ b/arch/arm/mach-imx/hardware.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright 2004-2007, 2014 Freescale Semiconductor, Inc. All Rights Reserved.
>   * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA  02110-1301, USA.
>   */
>
>  #ifndef __ASM_ARCH_MXC_HARDWARE_H__
> --- a/arch/arm/mach-imx/iim.h
> +++ b/arch/arm/mach-imx/iim.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>   * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA  02110-1301, USA.
>   */
>
>  #ifndef __ASM_ARCH_MXC_IIM_H__
> --- a/arch/arm/mach-imx/iomux-imx31.c
> +++ b/arch/arm/mach-imx/iomux-imx31.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
>   * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>   * Copyright (C) 2009 by Valentin Longchamp <valentin.longchamp@epfl.ch>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>  #include <linux/gpio.h>
>  #include <linux/module.h>
> --- a/arch/arm/mach-imx/iomux-mx21.h
> +++ b/arch/arm/mach-imx/iomux-mx21.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>  #ifndef __MACH_IOMUX_MX21_H__
>  #define __MACH_IOMUX_MX21_H__
> --- a/arch/arm/mach-imx/iomux-mx27.h
> +++ b/arch/arm/mach-imx/iomux-mx27.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>   * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>  #ifndef __MACH_IOMUX_MX27_H__
>  #define __MACH_IOMUX_MX27_H__
> --- a/arch/arm/mach-imx/iomux-mx2x.h
> +++ b/arch/arm/mach-imx/iomux-mx2x.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>   * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>  #ifndef __MACH_IOMUX_MX2x_H__
>  #define __MACH_IOMUX_MX2x_H__
> --- a/arch/arm/mach-imx/iomux-mx3.h
> +++ b/arch/arm/mach-imx/iomux-mx3.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
>   * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>  #ifndef __MACH_IOMUX_MX3_H__
>  #define __MACH_IOMUX_MX3_H__
> --- a/arch/arm/mach-imx/iomux-mx35.h
> +++ b/arch/arm/mach-imx/iomux-mx35.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH <armlinux@phytec.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option, NO_PAD_CTRL) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  #ifndef __MACH_IOMUX_MX35_H__
> --- a/arch/arm/mach-imx/iomux-v1.h
> +++ b/arch/arm/mach-imx/iomux-v1.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>   * Copyright (C) 2009 by Holger Schurig <hs4233@mail.mn-solutions.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>  #ifndef __MACH_IOMUX_V1_H__
>  #define __MACH_IOMUX_V1_H__
> --- a/arch/arm/mach-imx/iomux-v3.c
> +++ b/arch/arm/mach-imx/iomux-v3.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright 2004-2006 Freescale Semiconductor, Inc. All Rights Reserved.
>   * Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de>
>   * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH,
>   *                       <armlinux@phytec.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>  #include <linux/errno.h>
>  #include <linux/init.h>
> --- a/arch/arm/mach-imx/iomux-v3.h
> +++ b/arch/arm/mach-imx/iomux-v3.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2009 by Jan Weitzel Phytec Messtechnik GmbH,
>   *                     <armlinux@phytec.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  #ifndef __MACH_IOMUX_V3_H__
> --- a/arch/arm/mach-imx/irq-common.c
> +++ b/arch/arm/mach-imx/irq-common.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) BitBox Ltd 2010
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA  02110-1301, USA.
>   */
>
>  #include <linux/module.h>
> --- a/arch/arm/mach-imx/irq-common.h
> +++ b/arch/arm/mach-imx/irq-common.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) BitBox Ltd 2010
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA  02110-1301, USA.
>   */
>
>  #ifndef __PLAT_MXC_IRQ_COMMON_H__
> --- a/arch/arm/mach-imx/mach-armadillo5x0.c
> +++ b/arch/arm/mach-imx/mach-armadillo5x0.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * armadillo5x0.c
>   *
> @@ -6,21 +7,6 @@
>   *
>   * Based on Atmark Techno, Inc. armadillo 500 BSP 2008
>   * Based on mx31ads.c and pcm037.c Great Work!
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  #include <linux/types.h>
> --- a/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
> +++ b/arch/arm/mach-imx/mach-imx27_visstrim_m10.c
> @@ -1,24 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * mach-imx27_visstrim_m10.c
>   *
>   * Copyright 2010  Javier Martin <javier.martin@vista-silicon.com>
>   *
>   * Based on mach-pcm038.c, mach-pca100.c, mach-mx27ads.c and others.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/arch/arm/mach-imx/mach-pca100.c
> +++ b/arch/arm/mach-imx/mach-pca100.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright 2007 Robert Schwebel <r.schwebel@pengutronix.de>, Pengutronix
>   * Copyright (C) 2009 Sascha Hauer (kernel@pengutronix.de)
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  #include <linux/platform_device.h>
> --- a/arch/arm/mach-imx/mm-imx21.c
> +++ b/arch/arm/mach-imx/mm-imx21.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * arch/arm/mach-imx/mm-imx21.c
>   *
>   * Copyright (C) 2008 Juergen Beisert (kernel@pengutronix.de)
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  #include <linux/mm.h>
> --- a/arch/arm/mach-imx/mm-imx27.c
> +++ b/arch/arm/mach-imx/mm-imx27.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * arch/arm/mach-imx/mm-imx27.c
>   *
>   * Copyright (C) 2008 Juergen Beisert (kernel@pengutronix.de)
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA 02110-1301, USA.
>   */
>
>  #include <linux/mm.h>
> --- a/arch/arm/mach-imx/mx21.h
> +++ b/arch/arm/mach-imx/mx21.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>   * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> @@ -6,20 +7,6 @@
>   * This contains i.MX21-specific hardware definitions. For those
>   * hardware pieces that are common between i.MX21 and i.MX27, have a
>   * look at mx2x.h.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
> - * MA  02110-1301, USA.
>   */
>
>  #ifndef __MACH_MX21_H__
> --- a/arch/arm/mach-imx/mx27.h
> +++ b/arch/arm/mach-imx/mx27.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved.
>   * Copyright 2008 Juergen Beisert, kernel@pengutronix.de
> @@ -5,20 +6,6 @@
>   * This contains i.MX27-specific hardware definitions. For those
>   * hardware pieces that are common between i.MX21 and i.MX27, have a
>   * look at mx2x.h.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3
  2019-05-19 13:51 ` [patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 Thomas Gleixner
  2019-05-19 17:24   ` J Lovejoy
@ 2019-05-20  1:04   ` Steve Winslow
  1 sibling, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:04 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:19 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license version 2 or
>   later as published by the free software foundation
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 9 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=d00e81e6582b
> ---
>  arch/arm/boot/dts/omap3-n900.dts |    5 +----
>  arch/mips/jz4740/board-qi_lb60.c |    5 +----
>  drivers/hwmon/aspeed-pwm-tacho.c |    5 +----
>  net/ipv4/netfilter/nf_dup_ipv4.c |    5 +----
>  net/ipv6/netfilter/nf_dup_ipv6.c |    5 +----
>  net/netfilter/xt_TEE.c           |    5 +----
>  sound/soc/atmel/atmel-classd.c   |    5 +----
>  sound/soc/atmel/atmel-pdmic.c    |    5 +----
>  8 files changed, 8 insertions(+), 32 deletions(-)
>
> --- a/arch/arm/boot/dts/omap3-n900.dts
> +++ b/arch/arm/boot/dts/omap3-n900.dts
> @@ -1,10 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2013 Pavel Machek <pavel@ucw.cz>
>   * Copyright (C) 2013-2014 Aaro Koskinen <aaro.koskinen@iki.fi>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 (or later) as
> - * published by the Free Software Foundation.
>   */
>
>  /dts-v1/;
> --- a/arch/mips/jz4740/board-qi_lb60.c
> +++ b/arch/mips/jz4740/board-qi_lb60.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * linux/arch/mips/jz4740/board-qi_lb60.c
>   *
> @@ -6,10 +7,6 @@
>   * Copyright (c) 2009 Qi Hardware inc.,
>   * Author: Xiangfu Liu <xiangfu@qi-hardware.com>
>   * Copyright 2010, Lars-Peter Clausen <lars@metafoo.de>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 or later
> - * as published by the Free Software Foundation.
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/hwmon/aspeed-pwm-tacho.c
> +++ b/drivers/hwmon/aspeed-pwm-tacho.c
> @@ -1,9 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (c) 2016 Google, Inc
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 or later as
> - * published by the Free Software Foundation.
>   */
>
>  #include <linux/clk.h>
> --- a/net/ipv4/netfilter/nf_dup_ipv4.c
> +++ b/net/ipv4/netfilter/nf_dup_ipv4.c
> @@ -1,12 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * (C) 2007 by Sebastian Claßen <sebastian.classen@freenet.ag>
>   * (C) 2007-2010 by Jan Engelhardt <jengelh@medozas.de>
>   *
>   * Extracted from xt_TEE.c
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License version 2 or later, as
> - * published by the Free Software Foundation.
>   */
>  #include <linux/ip.h>
>  #include <linux/module.h>
> --- a/net/ipv6/netfilter/nf_dup_ipv6.c
> +++ b/net/ipv6/netfilter/nf_dup_ipv6.c
> @@ -1,12 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * (C) 2007 by Sebastian Claßen <sebastian.classen@freenet.ag>
>   * (C) 2007-2010 by Jan Engelhardt <jengelh@medozas.de>
>   *
>   * Extracted from xt_TEE.c
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License version 2 or later, as
> - * published by the Free Software Foundation.
>   */
>  #include <linux/module.h>
>  #include <linux/percpu.h>
> --- a/net/netfilter/xt_TEE.c
> +++ b/net/netfilter/xt_TEE.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     "TEE" target extension for Xtables
>   *     Copyright © Sebastian Claßen, 2007
> @@ -5,10 +6,6 @@
>   *
>   *     based on ipt_ROUTE.c from Cédric de Launois
>   *     <delaunois@info.ucl.be>
> - *
> - *     This program is free software; you can redistribute it and/or
> - *     modify it under the terms of the GNU General Public License
> - *     version 2 or later, as published by the Free Software Foundation.
>   */
>  #include <linux/module.h>
>  #include <linux/skbuff.h>
> --- a/sound/soc/atmel/atmel-classd.c
> +++ b/sound/soc/atmel/atmel-classd.c
> @@ -1,12 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Atmel ALSA SoC Audio Class D Amplifier (CLASSD) driver
>   *
>   * Copyright (C) 2015 Atmel
>   *
>   * Author: Songjun Wu <songjun.wu@atmel.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 or later
> - * as published by the Free Software Foundation.
>   */
>
>  #include <linux/of.h>
> --- a/sound/soc/atmel/atmel-pdmic.c
> +++ b/sound/soc/atmel/atmel-pdmic.c
> @@ -1,12 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Atmel PDMIC driver
>   *
>   * Copyright (C) 2015 Atmel
>   *
>   * Author: Songjun Wu <songjun.wu@atmel.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2 or later
> - * as published by the Free Software Foundation.
>   */
>
>  #include <linux/of.h>
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4
  2019-05-19 13:51 ` [patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 Thomas Gleixner
  2019-05-19 17:25   ` J Lovejoy
@ 2019-05-20  1:05   ` Steve Winslow
  1 sibling, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:05 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:21 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   licensed under gplv2 or later
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 118 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>
>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=8a9898d87e0c
> ---
>  arch/arm/boot/dts/aks-cdu.dts                              |    3 +--
>  arch/arm/boot/dts/at91-ariag25.dts                         |    3 +--
>  arch/arm/boot/dts/at91-cosino.dtsi                         |    3 +--
>  arch/arm/boot/dts/at91-cosino_mega2560.dts                 |    3 +--
>  arch/arm/boot/dts/at91-foxg20.dts                          |    3 +--
>  arch/arm/boot/dts/at91-kizbox.dts                          |    3 +--
>  arch/arm/boot/dts/at91-kizbox2.dts                         |    3 +--
>  arch/arm/boot/dts/at91-kizboxmini.dts                      |    3 +--
>  arch/arm/boot/dts/at91-linea.dtsi                          |    3 +--
>  arch/arm/boot/dts/at91-sam9_l9260.dts                      |    3 +--
>  arch/arm/boot/dts/at91-sama5d3_xplained.dts                |    3 +--
>  arch/arm/boot/dts/at91-tse850-3.dts                        |    3 +--
>  arch/arm/boot/dts/at91rm9200.dtsi                          |    3 +--
>  arch/arm/boot/dts/at91rm9200_pqfp.dtsi                     |    3 +--
>  arch/arm/boot/dts/at91sam9260.dtsi                         |    3 +--
>  arch/arm/boot/dts/at91sam9g15ek.dts                        |    3 +--
>  arch/arm/boot/dts/at91sam9g25ek.dts                        |    3 +--
>  arch/arm/boot/dts/at91sam9g35ek.dts                        |    3 +--
>  arch/arm/boot/dts/at91sam9g45.dtsi                         |    3 +--
>  arch/arm/boot/dts/at91sam9m10g45ek.dts                     |    3 +--
>  arch/arm/boot/dts/at91sam9n12.dtsi                         |    3 +--
>  arch/arm/boot/dts/at91sam9n12ek.dts                        |    3 +--
>  arch/arm/boot/dts/at91sam9rl.dtsi                          |    3 +--
>  arch/arm/boot/dts/at91sam9x25ek.dts                        |    3 +--
>  arch/arm/boot/dts/at91sam9x35ek.dts                        |    3 +--
>  arch/arm/boot/dts/at91sam9x5.dtsi                          |    3 +--
>  arch/arm/boot/dts/at91sam9x5cm.dtsi                        |    3 +--
>  arch/arm/boot/dts/at91sam9x5dm.dtsi                        |    3 +--
>  arch/arm/boot/dts/at91sam9x5ek.dtsi                        |    3 +--
>  arch/arm/boot/dts/atlas6-evb.dts                           |    3 +--
>  arch/arm/boot/dts/atlas6.dtsi                              |    3 +--
>  arch/arm/boot/dts/atlas7-evb.dts                           |    3 +--
>  arch/arm/boot/dts/atlas7.dtsi                              |    3 +--
>  arch/arm/boot/dts/evk-pro3.dts                             |    3 +--
>  arch/arm/boot/dts/ge863-pro3.dtsi                          |    3 +--
>  arch/arm/boot/dts/moxart-uc7112lx.dts                      |    3 +--
>  arch/arm/boot/dts/moxart.dtsi                              |    3 +--
>  arch/arm/boot/dts/ox810se-wd-mbwe.dts                      |    3 +--
>  arch/arm/boot/dts/ox810se.dtsi                             |    3 +--
>  arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts |    3 +--
>  arch/arm/boot/dts/ox820.dtsi                               |    3 +--
>  arch/arm/boot/dts/prima2-evb.dts                           |    3 +--
>  arch/arm/boot/dts/prima2.dtsi                              |    3 +--
>  arch/arm/boot/dts/pxa2xx.dtsi                              |    3 +--
>  arch/arm/boot/dts/sama5d3.dtsi                             |    3 +--
>  arch/arm/boot/dts/sama5d31.dtsi                            |    3 +--
>  arch/arm/boot/dts/sama5d31ek.dts                           |    3 +--
>  arch/arm/boot/dts/sama5d33.dtsi                            |    3 +--
>  arch/arm/boot/dts/sama5d33ek.dts                           |    3 +--
>  arch/arm/boot/dts/sama5d34.dtsi                            |    3 +--
>  arch/arm/boot/dts/sama5d34ek.dts                           |    3 +--
>  arch/arm/boot/dts/sama5d35.dtsi                            |    3 +--
>  arch/arm/boot/dts/sama5d35ek.dts                           |    3 +--
>  arch/arm/boot/dts/sama5d36.dtsi                            |    3 +--
>  arch/arm/boot/dts/sama5d36ek.dts                           |    3 +--
>  arch/arm/boot/dts/sama5d3xcm.dtsi                          |    3 +--
>  arch/arm/boot/dts/sama5d3xdm.dtsi                          |    3 +--
>  arch/arm/boot/dts/sama5d3xmb.dtsi                          |    3 +--
>  arch/arm/boot/dts/sama5d3xmb_emac.dtsi                     |    3 +--
>  arch/arm/boot/dts/sama5d3xmb_gmac.dtsi                     |    3 +--
>  arch/arm/boot/dts/usb_a9260.dts                            |    3 +--
>  arch/arm/boot/dts/usb_a9260_common.dtsi                    |    3 +--
>  arch/arm/boot/dts/usb_a9g20.dts                            |    3 +--
>  arch/arm/boot/dts/usb_a9g20_common.dtsi                    |    3 +--
>  arch/arm/boot/dts/usb_a9g20_lpw.dts                        |    3 +--
>  arch/arm/boot/dts/vt8500-bv07.dts                          |    3 +--
>  arch/arm/boot/dts/vt8500.dtsi                              |    3 +--
>  arch/arm/boot/dts/wm8505-ref.dts                           |    3 +--
>  arch/arm/boot/dts/wm8505.dtsi                              |    3 +--
>  arch/arm/boot/dts/wm8650-mid.dts                           |    3 +--
>  arch/arm/boot/dts/wm8650.dtsi                              |    3 +--
>  arch/arm/boot/dts/wm8750-apc8750.dts                       |    3 +--
>  arch/arm/boot/dts/wm8750.dtsi                              |    3 +--
>  arch/arm/boot/dts/wm8850-w70v2.dts                         |    3 +--
>  arch/arm/boot/dts/wm8850.dtsi                              |    3 +--
>  arch/arm/include/debug/sirf.S                              |    3 +--
>  arch/arm/mach-at91/at91rm9200.c                            |    3 +--
>  arch/arm/mach-at91/at91sam9.c                              |    3 +--
>  arch/arm/mach-at91/sama5.c                                 |    3 +--
>  arch/arm/mach-at91/samv7.c                                 |    3 +--
>  arch/arm/mach-prima2/common.c                              |    3 +--
>  arch/arm/mach-prima2/common.h                              |    3 +--
>  arch/arm/mach-prima2/headsmp.S                             |    3 +--
>  arch/arm/mach-prima2/hotplug.c                             |    3 +--
>  arch/arm/mach-prima2/platsmp.c                             |    3 +--
>  arch/arm/mach-prima2/pm.c                                  |    3 +--
>  arch/arm/mach-prima2/pm.h                                  |    3 +--
>  arch/arm/mach-prima2/rstc.c                                |    3 +--
>  arch/arm/mach-prima2/rtciobrg.c                            |    3 +--
>  arch/arm/mach-prima2/sleep.S                               |    3 +--
>  drivers/clk/sirf/clk-atlas6.c                              |    3 +--
>  drivers/clk/sirf/clk-atlas7.c                              |    3 +--
>  drivers/clk/sirf/clk-common.c                              |    3 +--
>  drivers/clk/sirf/clk-prima2.c                              |    3 +--
>  drivers/clocksource/timer-atlas7.c                         |    3 +--
>  drivers/clocksource/timer-prima2.c                         |    3 +--
>  drivers/dma/sirf-dma.c                                     |    3 +--
>  drivers/i2c/busses/i2c-sirf.c                              |    3 +--
>  drivers/input/misc/sirfsoc-onkey.c                         |    3 +--
>  drivers/irqchip/irq-sirfsoc.c                              |    3 +--
>  drivers/mmc/host/sdhci-sirf.c                              |    3 +--
>  drivers/pinctrl/sirf/pinctrl-atlas6.c                      |    3 +--
>  drivers/pinctrl/sirf/pinctrl-atlas7.c                      |    3 +--
>  drivers/pinctrl/sirf/pinctrl-prima2.c                      |    3 +--
>  drivers/pinctrl/sirf/pinctrl-sirf.c                        |    3 +--
>  drivers/pinctrl/sirf/pinctrl-sirf.h                        |    3 +--
>  drivers/rtc/rtc-sirfsoc.c                                  |    3 +--
>  drivers/spi/spi-sirf.c                                     |    3 +--
>  drivers/watchdog/asm9260_wdt.c                             |    3 +--
>  drivers/watchdog/sirfsoc_wdt.c                             |    3 +--
>  include/dt-bindings/clock/at91.h                           |    3 +--
>  include/linux/rtc/sirfsoc_rtciobrg.h                       |    3 +--
>  sound/soc/codecs/sirf-audio-codec.c                        |    3 +--
>  sound/soc/codecs/sirf-audio-codec.h                        |    3 +--
>  sound/soc/sirf/sirf-audio-port.c                           |    3 +--
>  sound/soc/sirf/sirf-audio.c                                |    3 +--
>  sound/soc/sirf/sirf-usp.c                                  |    3 +--
>  sound/soc/sirf/sirf-usp.h                                  |    3 +--
>  118 files changed, 118 insertions(+), 236 deletions(-)
>
> --- a/arch/arm/boot/dts/aks-cdu.dts
> +++ b/arch/arm/boot/dts/aks-cdu.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * aks-cdu.dts - Device Tree file for AK signal CDU
>   *
>   * Copyright (C) 2012 AK signal Brno a.s.
>   *               2012 Jiri Prchal <jiri.prchal@aksignal.cz>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/at91-ariag25.dts
> +++ b/arch/arm/boot/dts/at91-ariag25.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91-ariag25.dts - Device Tree file for Acme Systems Aria G25 (AT91SAM9G25 based)
>   *
>   * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>,
>   *                    Robert Nelson <robertcnelson@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9g25.dtsi"
> --- a/arch/arm/boot/dts/at91-cosino.dtsi
> +++ b/arch/arm/boot/dts/at91-cosino.dtsi
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91-cosino.dtsi - Device Tree file for Cosino core module
>   *
> @@ -7,8 +8,6 @@
>   * Derived from at91sam9x5ek.dtsi by:
>   *     Copyright (C) 2012 Atmel,
>   *     2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include "at91sam9g35.dtsi"
> --- a/arch/arm/boot/dts/at91-cosino_mega2560.dts
> +++ b/arch/arm/boot/dts/at91-cosino_mega2560.dts
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91-cosino_mega2560.dts - Device Tree file for Cosino board with
>   *                           Mega 2560 extension
> @@ -8,8 +9,6 @@
>   * Derived from at91sam9g35ek.dts by:
>   *     Copyright (C) 2012 Atmel,
>   *      2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/at91-foxg20.dts
> +++ b/arch/arm/boot/dts/at91-foxg20.dts
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91-foxg20.dts - Device Tree file for Acme Systems FoxG20 board
>   *
>   * Based on DT files for at91sam9g20ek evaluation board (AT91SAM9G20 SoC)
>   *
>   * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9g20.dtsi"
> --- a/arch/arm/boot/dts/at91-kizbox.dts
> +++ b/arch/arm/boot/dts/at91-kizbox.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91-kizbox.dts - Device Tree file for Overkiz Kizbox board
>   *
>   * Copyright (C) 2012-2014 Boris BREZILLON <b.brezillon@overkiz.com>
>   *               2014-2015 Gaël PORTAY <g.portay@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9g20.dtsi"
> --- a/arch/arm/boot/dts/at91-kizbox2.dts
> +++ b/arch/arm/boot/dts/at91-kizbox2.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91-kizbox2.dts - Device Tree file for Overkiz Kizbox 2 board
>   *
>   * Copyright (C) 2014 Gaël PORTAY <g.portay@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "sama5d31.dtsi"
> --- a/arch/arm/boot/dts/at91-kizboxmini.dts
> +++ b/arch/arm/boot/dts/at91-kizboxmini.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91-kizboxmini.dts - Device Tree file for Overkiz Kizbox mini board
>   *
>   * Copyright (C) 2014 Gaël PORTAY <g.portay@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9g25.dtsi"
> --- a/arch/arm/boot/dts/at91-linea.dtsi
> +++ b/arch/arm/boot/dts/at91-linea.dtsi
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91-linea.dtsi - Device Tree Include file for the Axentia Linea Module.
>   *
>   * Copyright (C) 2017 Axentia Technologies AB
>   *
>   * Author: Peter Rosin <peda@axentia.se>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include "sama5d31.dtsi"
> --- a/arch/arm/boot/dts/at91-sam9_l9260.dts
> +++ b/arch/arm/boot/dts/at91-sam9_l9260.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91-sam9_l9260.dts - Device Tree file for Olimex SAM9-L9260 board
>   *
>   *  Copyright (C) 2016 Raashid Muhammed <raashidmuhammed@zilogic.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9260.dtsi"
> --- a/arch/arm/boot/dts/at91-sama5d3_xplained.dts
> +++ b/arch/arm/boot/dts/at91-sama5d3_xplained.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91-sama5d3_xplained.dts - Device Tree file for the SAMA5D3 Xplained board
>   *
>   *  Copyright (C) 2014 Atmel,
>   *               2014 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "sama5d36.dtsi"
> --- a/arch/arm/boot/dts/at91-tse850-3.dts
> +++ b/arch/arm/boot/dts/at91-tse850-3.dts
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91-tse850-3.dts - Device Tree file for the Axentia TSE-850 3.0 board
>   *
>   * Copyright (C) 2017 Axentia Technologies AB
>   *
>   * Author: Peter Rosin <peda@axentia.se>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include <dt-bindings/pwm/pwm.h>
> --- a/arch/arm/boot/dts/at91rm9200.dtsi
> +++ b/arch/arm/boot/dts/at91rm9200.dtsi
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91rm9200.dtsi - Device Tree Include file for AT91RM9200 family SoC
>   *
> @@ -6,8 +7,6 @@
>   *                2012 Joachim Eastwood <manabian@gmail.com>
>   *
>   * Based on at91sam9260.dtsi
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <dt-bindings/pinctrl/at91.h>
> --- a/arch/arm/boot/dts/at91rm9200_pqfp.dtsi
> +++ b/arch/arm/boot/dts/at91rm9200_pqfp.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91rm9200_pqfp.dtsi - Device Tree Include file for AT91RM9200 PQFP family SoC
>   *
>   * Copyright (C) 2013 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include "at91rm9200.dtsi"
> --- a/arch/arm/boot/dts/at91sam9260.dtsi
> +++ b/arch/arm/boot/dts/at91sam9260.dtsi
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9260.dtsi - Device Tree Include file for AT91SAM9260 family SoC
>   *
>   *  Copyright (C) 2011 Atmel,
>   *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>,
>   *                2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <dt-bindings/pinctrl/at91.h>
> --- a/arch/arm/boot/dts/at91sam9g15ek.dts
> +++ b/arch/arm/boot/dts/at91sam9g15ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9g15ek.dts - Device Tree file for AT91SAM9G15-EK board
>   *
>   *  Copyright (C) 2012 Atmel,
>   *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9g15.dtsi"
> --- a/arch/arm/boot/dts/at91sam9g25ek.dts
> +++ b/arch/arm/boot/dts/at91sam9g25ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9g25ek.dts - Device Tree file for AT91SAM9G25-EK board
>   *
>   *  Copyright (C) 2012 Atmel,
>   *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9g25.dtsi"
> --- a/arch/arm/boot/dts/at91sam9g35ek.dts
> +++ b/arch/arm/boot/dts/at91sam9g35ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9g35ek.dts - Device Tree file for AT91SAM9G35-EK board
>   *
>   *  Copyright (C) 2012 Atmel,
>   *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9g35.dtsi"
> --- a/arch/arm/boot/dts/at91sam9g45.dtsi
> +++ b/arch/arm/boot/dts/at91sam9g45.dtsi
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9g45.dtsi - Device Tree Include file for AT91SAM9G45 family SoC
>   *                    applies to AT91SAM9G45, AT91SAM9M10,
> @@ -5,8 +6,6 @@
>   *
>   *  Copyright (C) 2011 Atmel,
>   *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <dt-bindings/dma/at91.h>
> --- a/arch/arm/boot/dts/at91sam9m10g45ek.dts
> +++ b/arch/arm/boot/dts/at91sam9m10g45ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9m10g45ek.dts - Device Tree file for AT91SAM9M10G45-EK board
>   *
>   *  Copyright (C) 2011 Atmel,
>   *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9g45.dtsi"
> --- a/arch/arm/boot/dts/at91sam9n12.dtsi
> +++ b/arch/arm/boot/dts/at91sam9n12.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9n12.dtsi - Device Tree include file for AT91SAM9N12 SoC
>   *
>   *  Copyright (C) 2012 Atmel,
>   *                2012 Hong Xu <hong.xu@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <dt-bindings/dma/at91.h>
> --- a/arch/arm/boot/dts/at91sam9n12ek.dts
> +++ b/arch/arm/boot/dts/at91sam9n12ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9n12ek.dts - Device Tree file for AT91SAM9N12-EK board
>   *
>   *  Copyright (C) 2012 Atmel,
>   *                2012 Hong Xu <hong.xu@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9n12.dtsi"
> --- a/arch/arm/boot/dts/at91sam9rl.dtsi
> +++ b/arch/arm/boot/dts/at91sam9rl.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9rl.dtsi - Device Tree Include file for AT91SAM9RL family SoC
>   *
>   *  Copyright (C) 2014 Microchip
>   *  Alexandre Belloni <alexandre.belloni@free-electrons.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <dt-bindings/pinctrl/at91.h>
> --- a/arch/arm/boot/dts/at91sam9x25ek.dts
> +++ b/arch/arm/boot/dts/at91sam9x25ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9x25ek.dts - Device Tree file for AT91SAM9X25-EK board
>   *
>   *  Copyright (C) 2012 Atmel,
>   *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9x25.dtsi"
> --- a/arch/arm/boot/dts/at91sam9x35ek.dts
> +++ b/arch/arm/boot/dts/at91sam9x35ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9x35ek.dts - Device Tree file for AT91SAM9X35-EK board
>   *
>   *  Copyright (C) 2012 Atmel,
>   *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9x35.dtsi"
> --- a/arch/arm/boot/dts/at91sam9x5.dtsi
> +++ b/arch/arm/boot/dts/at91sam9x5.dtsi
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9x5.dtsi - Device Tree Include file for AT91SAM9x5 family SoC
>   *                   applies to AT91SAM9G15, AT91SAM9G25, AT91SAM9G35,
> @@ -5,8 +6,6 @@
>   *
>   *  Copyright (C) 2012 Atmel,
>   *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <dt-bindings/dma/at91.h>
> --- a/arch/arm/boot/dts/at91sam9x5cm.dtsi
> +++ b/arch/arm/boot/dts/at91sam9x5cm.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9x5cm.dtsi - Device Tree Include file for AT91SAM9x5 CPU Module
>   *
>   *  Copyright (C) 2012 Atmel,
>   *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  / {
> --- a/arch/arm/boot/dts/at91sam9x5dm.dtsi
> +++ b/arch/arm/boot/dts/at91sam9x5dm.dtsi
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9x5dm.dtsi - Device Tree file for SAM9x5 display module
>   *
> @@ -5,8 +6,6 @@
>   *                2014 Free Electrons
>   *
>   *  Author: Boris Brezillon <boris.brezillon@free-electrons.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  / {
> --- a/arch/arm/boot/dts/at91sam9x5ek.dtsi
> +++ b/arch/arm/boot/dts/at91sam9x5ek.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * at91sam9x5ek.dtsi - Device Tree file for AT91SAM9x5CM Base board
>   *
>   *  Copyright (C) 2012 Atmel,
>   *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  #include "at91sam9x5cm.dtsi"
>
> --- a/arch/arm/boot/dts/atlas6-evb.dts
> +++ b/arch/arm/boot/dts/atlas6-evb.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DTS file for CSR SiRFatlas6 Evaluation Board
>   *
>   * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/atlas6.dtsi
> +++ b/arch/arm/boot/dts/atlas6.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DTS file for CSR SiRFatlas6 SoC
>   *
>   * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  / {
> --- a/arch/arm/boot/dts/atlas7-evb.dts
> +++ b/arch/arm/boot/dts/atlas7-evb.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DTS file for CSR SiRFatlas7 Evaluation Board
>   *
>   * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/atlas7.dtsi
> +++ b/arch/arm/boot/dts/atlas7.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DTS file for CSR SiRFatlas7 SoC
>   *
>   * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  / {
> --- a/arch/arm/boot/dts/evk-pro3.dts
> +++ b/arch/arm/boot/dts/evk-pro3.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * evk-pro3.dts - Device Tree file for Telit EVK-PRO3 with Telit GE863-PRO3
>   *
>   * Copyright (C) 2012 Telit,
>   *               2012 Fabio Porcedda <fabio.porcedda@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/ge863-pro3.dtsi
> +++ b/arch/arm/boot/dts/ge863-pro3.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * ge863_pro3.dtsi - Device Tree file for Telit GE863-PRO3
>   *
>   * Copyright (C) 2012 Telit,
>   *               2012 Fabio Porcedda <fabio.porcedda@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include "at91sam9260.dtsi"
> --- a/arch/arm/boot/dts/moxart-uc7112lx.dts
> +++ b/arch/arm/boot/dts/moxart-uc7112lx.dts
> @@ -1,8 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* moxart-uc7112lx.dts - Device Tree file for MOXA UC-7112-LX
>   *
>   * Copyright (C) 2013 Jonas Jensen <jonas.jensen@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/moxart.dtsi
> +++ b/arch/arm/boot/dts/moxart.dtsi
> @@ -1,8 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* moxart.dtsi - Device Tree Include file for MOXA ART family SoC
>   *
>   * Copyright (C) 2013 Jonas Jensen <jonas.jensen@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <dt-bindings/interrupt-controller/irq.h>
> --- a/arch/arm/boot/dts/ox810se-wd-mbwe.dts
> +++ b/arch/arm/boot/dts/ox810se-wd-mbwe.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * wd-mbwe.dtsi - Device tree file for Western Digital My Book World Edition
>   *
>   * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/ox810se.dtsi
> +++ b/arch/arm/boot/dts/ox810se.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * ox810se.dtsi - Device tree file for Oxford Semiconductor OX810SE SoC
>   *
>   * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  #include <dt-bindings/clock/oxsemi,ox810se.h>
> --- a/arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts
> +++ b/arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * cloudengines-pogoplug-series-3.dtsi - Device tree file for Cloud Engines PogoPlug Series 3
>   *
>   * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/ox820.dtsi
> +++ b/arch/arm/boot/dts/ox820.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * ox820.dtsi - Device tree file for Oxford Semiconductor OX820 SoC
>   *
>   * Copyright (C) 2016 Neil Armstrong <narmstrong@baylibre.com>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  #include <dt-bindings/interrupt-controller/arm-gic.h>
> --- a/arch/arm/boot/dts/prima2-evb.dts
> +++ b/arch/arm/boot/dts/prima2-evb.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DTS file for CSR SiRFprimaII Evaluation Board
>   *
>   * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/prima2.dtsi
> +++ b/arch/arm/boot/dts/prima2.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DTS file for CSR SiRFprimaII SoC
>   *
>   * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  / {
> --- a/arch/arm/boot/dts/pxa2xx.dtsi
> +++ b/arch/arm/boot/dts/pxa2xx.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * pxa2xx.dtsi - Device Tree Include file for Marvell PXA2xx family SoC
>   *
>   * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include "dt-bindings/clock/pxa-clock.h"
> --- a/arch/arm/boot/dts/sama5d3.dtsi
> +++ b/arch/arm/boot/dts/sama5d3.dtsi
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family SoC
>   *                applies to SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36 SoC
>   *
>   *  Copyright (C) 2013 Atmel,
>   *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <dt-bindings/dma/at91.h>
> --- a/arch/arm/boot/dts/sama5d31.dtsi
> +++ b/arch/arm/boot/dts/sama5d31.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d31.dtsi - Device Tree Include file for SAMA5D31 SoC
>   *
>   *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  #include "sama5d3.dtsi"
>  #include "sama5d3_lcd.dtsi"
> --- a/arch/arm/boot/dts/sama5d31ek.dts
> +++ b/arch/arm/boot/dts/sama5d31ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d31ek.dts - Device Tree file for SAMA5D31-EK board
>   *
>   *  Copyright (C) 2013 Atmel,
>   *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "sama5d31.dtsi"
> --- a/arch/arm/boot/dts/sama5d33.dtsi
> +++ b/arch/arm/boot/dts/sama5d33.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d33.dtsi - Device Tree Include file for SAMA5D33 SoC
>   *
>   *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  #include "sama5d3.dtsi"
>  #include "sama5d3_lcd.dtsi"
> --- a/arch/arm/boot/dts/sama5d33ek.dts
> +++ b/arch/arm/boot/dts/sama5d33ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d33ek.dts - Device Tree file for SAMA5D33-EK board
>   *
>   *  Copyright (C) 2013 Atmel,
>   *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "sama5d33.dtsi"
> --- a/arch/arm/boot/dts/sama5d34.dtsi
> +++ b/arch/arm/boot/dts/sama5d34.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d34.dtsi - Device Tree Include file for SAMA5D34 SoC
>   *
>   *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  #include "sama5d3.dtsi"
>  #include "sama5d3_lcd.dtsi"
> --- a/arch/arm/boot/dts/sama5d34ek.dts
> +++ b/arch/arm/boot/dts/sama5d34ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d34ek.dts - Device Tree file for SAMA5D34-EK board
>   *
>   *  Copyright (C) 2013 Atmel,
>   *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "sama5d34.dtsi"
> --- a/arch/arm/boot/dts/sama5d35.dtsi
> +++ b/arch/arm/boot/dts/sama5d35.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d35.dtsi - Device Tree Include file for SAMA5D35 SoC
>   *
>   *  Copyright (C) 2013 Boris BREZILLON <b.brezillon@overkiz.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  #include "sama5d3.dtsi"
>  #include "sama5d3_gmac.dtsi"
> --- a/arch/arm/boot/dts/sama5d35ek.dts
> +++ b/arch/arm/boot/dts/sama5d35ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d35ek.dts - Device Tree file for SAMA5D35-EK board
>   *
>   *  Copyright (C) 2013 Atmel,
>   *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "sama5d35.dtsi"
> --- a/arch/arm/boot/dts/sama5d36.dtsi
> +++ b/arch/arm/boot/dts/sama5d36.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d36.dtsi - Device Tree Include file for SAMA5D36 SoC
>   *
>   *  Copyright (C) 2013 Atmel,
>   *                2013 Josh Wu <josh.wu@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  #include "sama5d3.dtsi"
>  #include "sama5d3_can.dtsi"
> --- a/arch/arm/boot/dts/sama5d36ek.dts
> +++ b/arch/arm/boot/dts/sama5d36ek.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d36ek.dts - Device Tree file for SAMA5D36-EK board
>   *
>   *  Copyright (C) 2013 Atmel,
>   *                2013 Josh Wu <josh.wu@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "sama5d36.dtsi"
> --- a/arch/arm/boot/dts/sama5d3xcm.dtsi
> +++ b/arch/arm/boot/dts/sama5d3xcm.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d3xcm.dtsi - Device Tree Include file for SAMA5D3x CPU Module
>   *
>   *  Copyright (C) 2013 Atmel,
>   *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  / {
> --- a/arch/arm/boot/dts/sama5d3xdm.dtsi
> +++ b/arch/arm/boot/dts/sama5d3xdm.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d3dm.dtsi - Device Tree file for SAMA5 display module
>   *
>   *  Copyright (C) 2013 Atmel,
>   *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  / {
> --- a/arch/arm/boot/dts/sama5d3xmb.dtsi
> +++ b/arch/arm/boot/dts/sama5d3xmb.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d3xmb.dts - Device Tree file for SAMA5D3x mother board
>   *
>   *  Copyright (C) 2013 Atmel,
>   *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  #include "sama5d3xcm.dtsi"
>
> --- a/arch/arm/boot/dts/sama5d3xmb_emac.dtsi
> +++ b/arch/arm/boot/dts/sama5d3xmb_emac.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d3xmb_emac.dts - Device Tree Include file for SAMA5D3x mother board
>   * Ethernet
>   *
>   *  Copyright (C) 2016 Atmel,
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  / {
> --- a/arch/arm/boot/dts/sama5d3xmb_gmac.dtsi
> +++ b/arch/arm/boot/dts/sama5d3xmb_gmac.dtsi
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * sama5d3xmb_gmac.dtsi - Device Tree Include file for SAMA5D3x motherboard
>   * Gigabit Ethernet
>   *
>   *  Copyright (C) 2016 Atmel,
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  / {
> --- a/arch/arm/boot/dts/usb_a9260.dts
> +++ b/arch/arm/boot/dts/usb_a9260.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * usb_a9260.dts - Device Tree file for Caloa USB A9260 board
>   *
>   *  Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "at91sam9260.dtsi"
> --- a/arch/arm/boot/dts/usb_a9260_common.dtsi
> +++ b/arch/arm/boot/dts/usb_a9260_common.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * usb_a926x.dts - Device Tree file for Caloa USB A926x board
>   *
>   *  Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  / {
> --- a/arch/arm/boot/dts/usb_a9g20.dts
> +++ b/arch/arm/boot/dts/usb_a9g20.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * usb_a9g20.dts - Device Tree file for Caloa USB A9G20 board
>   *
>   *  Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "usb_a9g20_common.dtsi"
> --- a/arch/arm/boot/dts/usb_a9g20_common.dtsi
> +++ b/arch/arm/boot/dts/usb_a9g20_common.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * usb_a9g20.dts - Device Tree file for Caloa USB A9G20 board
>   *
>   *  Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include "at91sam9g20.dtsi"
> --- a/arch/arm/boot/dts/usb_a9g20_lpw.dts
> +++ b/arch/arm/boot/dts/usb_a9g20_lpw.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * usb_a9g20_lpw.dts - Device Tree file for Caloa USB A9G20 Low Power board
>   *
>   *  Copyright (C) 2013 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  /dts-v1/;
>  #include "usb_a9g20_common.dtsi"
> --- a/arch/arm/boot/dts/vt8500-bv07.dts
> +++ b/arch/arm/boot/dts/vt8500-bv07.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * vt8500-bv07.dts - Device tree file for Benign BV07 Netbook
>   *
>   * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/vt8500.dtsi
> +++ b/arch/arm/boot/dts/vt8500.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * vt8500.dtsi - Device tree file for VIA VT8500 SoC
>   *
>   * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  / {
> --- a/arch/arm/boot/dts/wm8505-ref.dts
> +++ b/arch/arm/boot/dts/wm8505-ref.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * wm8505-ref.dts - Device tree file for Wondermedia WM8505 reference netbook
>   *
>   * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/wm8505.dtsi
> +++ b/arch/arm/boot/dts/wm8505.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * wm8505.dtsi - Device tree file for Wondermedia WM8505 SoC
>   *
>   * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  / {
> --- a/arch/arm/boot/dts/wm8650-mid.dts
> +++ b/arch/arm/boot/dts/wm8650-mid.dts
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * wm8650-mid.dts - Device tree file for Wondermedia WM8650-MID Tablet
>   *
>   * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/wm8650.dtsi
> +++ b/arch/arm/boot/dts/wm8650.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * wm8650.dtsi - Device tree file for Wondermedia WM8650 SoC
>   *
>   * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  / {
> --- a/arch/arm/boot/dts/wm8750-apc8750.dts
> +++ b/arch/arm/boot/dts/wm8750-apc8750.dts
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * wm8750-apc8750.dts
>   *  - Device tree file for VIA APC8750
>   *
>   * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/wm8750.dtsi
> +++ b/arch/arm/boot/dts/wm8750.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * wm8750.dtsi - Device tree file for Wondermedia WM8750 SoC
>   *
>   * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  / {
> --- a/arch/arm/boot/dts/wm8850-w70v2.dts
> +++ b/arch/arm/boot/dts/wm8850-w70v2.dts
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * wm8850-w70v2.dts
>   *  - Device tree file for Wondermedia WM8850 Tablet
> @@ -5,8 +6,6 @@
>   *  - HongLianYing 'HLY070ML268-21A' 7" LCD panel
>   *
>   * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/wm8850.dtsi
> +++ b/arch/arm/boot/dts/wm8850.dtsi
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * wm8850.dtsi - Device tree file for Wondermedia WM8850 SoC
>   *
>   * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
> - *
> - * Licensed under GPLv2 or later
>   */
>
>  / {
> --- a/arch/arm/include/debug/sirf.S
> +++ b/arch/arm/include/debug/sirf.S
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * arch/arm/mach-prima2/include/mach/debug-macro.S
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #define SIRF_LLUART_TXFIFO_STATUS      0x0114
> --- a/arch/arm/mach-at91/at91rm9200.c
> +++ b/arch/arm/mach-at91/at91rm9200.c
> @@ -1,11 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  Setup code for AT91RM9200
>   *
>   *  Copyright (C) 2011 Atmel,
>   *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
>   *                2012 Joachim Eastwood <manabian@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/of.h>
> --- a/arch/arm/mach-at91/at91sam9.c
> +++ b/arch/arm/mach-at91/at91sam9.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  Setup code for AT91SAM9
>   *
>   *  Copyright (C) 2011 Atmel,
>   *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/of.h>
> --- a/arch/arm/mach-at91/sama5.c
> +++ b/arch/arm/mach-at91/sama5.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  Setup code for SAMA5
>   *
>   *  Copyright (C) 2013 Atmel,
>   *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/of.h>
> --- a/arch/arm/mach-at91/samv7.c
> +++ b/arch/arm/mach-at91/samv7.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  Setup code for SAMv7x
>   *
>   *  Copyright (C) 2013 Atmel,
>   *                2016 Andras Szemzo <szemzo.andras@gmail.com>
> - *
> - * Licensed under GPLv2 or later.
>   */
>  #include <linux/of.h>
>  #include <linux/of_platform.h>
> --- a/arch/arm/mach-prima2/common.c
> +++ b/arch/arm/mach-prima2/common.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Defines machines for CSR SiRFprimaII
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/init.h>
> --- a/arch/arm/mach-prima2/common.h
> +++ b/arch/arm/mach-prima2/common.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * This file contains common function prototypes to avoid externs in the c files.
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #ifndef __MACH_PRIMA2_COMMON_H__
> --- a/arch/arm/mach-prima2/headsmp.S
> +++ b/arch/arm/mach-prima2/headsmp.S
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Entry of the second core for CSR Marco dual-core SMP SoCs
>   *
>   * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/linkage.h>
> --- a/arch/arm/mach-prima2/hotplug.c
> +++ b/arch/arm/mach-prima2/hotplug.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * CPU hotplug support for CSR Marco dual-core SMP SoCs
>   *
>   * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/kernel.h>
> --- a/arch/arm/mach-prima2/platsmp.c
> +++ b/arch/arm/mach-prima2/platsmp.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * plat smp support for CSR Marco dual-core SMP SoCs
>   *
>   * Copyright (c) 2012 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/init.h>
> --- a/arch/arm/mach-prima2/pm.c
> +++ b/arch/arm/mach-prima2/pm.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * power management entry for CSR SiRFprimaII
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/kernel.h>
> --- a/arch/arm/mach-prima2/pm.h
> +++ b/arch/arm/mach-prima2/pm.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * arch/arm/mach-prima2/pm.h
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #ifndef _MACH_PRIMA2_PM_H_
> --- a/arch/arm/mach-prima2/rstc.c
> +++ b/arch/arm/mach-prima2/rstc.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * reset controller for CSR SiRFprimaII
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/kernel.h>
> --- a/arch/arm/mach-prima2/rtciobrg.c
> +++ b/arch/arm/mach-prima2/rtciobrg.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * RTC I/O Bridge interfaces for CSR SiRFprimaII/atlas7
>   * ARM access the registers of SYSRTC, GPSRTC and PWRC through this module
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/kernel.h>
> --- a/arch/arm/mach-prima2/sleep.S
> +++ b/arch/arm/mach-prima2/sleep.S
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * sleep mode for CSR SiRFprimaII
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/linkage.h>
> --- a/drivers/clk/sirf/clk-atlas6.c
> +++ b/drivers/clk/sirf/clk-atlas6.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Clock tree for CSR SiRFatlasVI
>   *
>   * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>   * company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/module.h>
> --- a/drivers/clk/sirf/clk-atlas7.c
> +++ b/drivers/clk/sirf/clk-atlas7.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Clock tree for CSR SiRFAtlas7
>   *
>   * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/bitops.h>
> --- a/drivers/clk/sirf/clk-common.c
> +++ b/drivers/clk/sirf/clk-common.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * common clks module for all SiRF SoCs
>   *
>   * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>   * company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/clk.h>
> --- a/drivers/clk/sirf/clk-prima2.c
> +++ b/drivers/clk/sirf/clk-prima2.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Clock tree for CSR SiRFprimaII
>   *
>   * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>   * company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/module.h>
> --- a/drivers/clocksource/timer-atlas7.c
> +++ b/drivers/clocksource/timer-atlas7.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * System timer for CSR SiRFprimaII
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/clocksource/timer-prima2.c
> +++ b/drivers/clocksource/timer-prima2.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * System timer for CSR SiRFprimaII
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/dma/sirf-dma.c
> +++ b/drivers/dma/sirf-dma.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DMA controller driver for CSR SiRFprimaII
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/module.h>
> --- a/drivers/i2c/busses/i2c-sirf.c
> +++ b/drivers/i2c/busses/i2c-sirf.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * I2C bus driver for CSR SiRFprimaII
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/interrupt.h>
> --- a/drivers/input/misc/sirfsoc-onkey.c
> +++ b/drivers/input/misc/sirfsoc-onkey.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Power key driver for SiRF PrimaII
>   *
>   * Copyright (c) 2013 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>   * company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/module.h>
> --- a/drivers/irqchip/irq-sirfsoc.c
> +++ b/drivers/irqchip/irq-sirfsoc.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * interrupt controller support for CSR SiRFprimaII
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/init.h>
> --- a/drivers/mmc/host/sdhci-sirf.c
> +++ b/drivers/mmc/host/sdhci-sirf.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SDHCI support for SiRF primaII and marco SoCs
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/delay.h>
> --- a/drivers/pinctrl/sirf/pinctrl-atlas6.c
> +++ b/drivers/pinctrl/sirf/pinctrl-atlas6.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * pinctrl pads, groups, functions for CSR SiRFatlasVI
>   *
>   * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>   * company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/pinctrl/pinctrl.h>
> --- a/drivers/pinctrl/sirf/pinctrl-atlas7.c
> +++ b/drivers/pinctrl/sirf/pinctrl-atlas7.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * pinctrl pads, groups, functions for CSR SiRFatlasVII
>   *
>   * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>   * company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/init.h>
> --- a/drivers/pinctrl/sirf/pinctrl-prima2.c
> +++ b/drivers/pinctrl/sirf/pinctrl-prima2.c
> @@ -1,10 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * pinctrl pads, groups, functions for CSR SiRFprimaII
>   *
>   * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>   * company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/pinctrl/pinctrl.h>
> --- a/drivers/pinctrl/sirf/pinctrl-sirf.c
> +++ b/drivers/pinctrl/sirf/pinctrl-sirf.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * pinmux driver for CSR SiRFprimaII
>   *
> @@ -8,8 +9,6 @@
>   *
>   * Copyright (c) 2011 - 2014 Cambridge Silicon Radio Limited, a CSR plc group
>   * company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/init.h>
> --- a/drivers/pinctrl/sirf/pinctrl-sirf.h
> +++ b/drivers/pinctrl/sirf/pinctrl-sirf.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * pinmux driver shared headfile for CSR SiRFsoc
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #ifndef __PINMUX_SIRF_H__
> --- a/drivers/rtc/rtc-sirfsoc.c
> +++ b/drivers/rtc/rtc-sirfsoc.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SiRFSoC Real Time Clock interface for Linux
>   *
>   * Copyright (c) 2013 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/module.h>
> --- a/drivers/spi/spi-sirf.c
> +++ b/drivers/spi/spi-sirf.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SPI bus driver for CSR SiRFprimaII
>   *
>   * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/module.h>
> --- a/drivers/watchdog/asm9260_wdt.c
> +++ b/drivers/watchdog/asm9260_wdt.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Watchdog driver for Alphascale ASM9260.
>   *
>   * Copyright (c) 2014 Oleksij Rempel <linux@rempel-privat.de>
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/bitops.h>
> --- a/drivers/watchdog/sirfsoc_wdt.c
> +++ b/drivers/watchdog/sirfsoc_wdt.c
> @@ -1,9 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Watchdog driver for CSR SiRFprimaII and SiRFatlasVI
>   *
>   * Copyright (c) 2013 Cambridge Silicon Radio Limited, a CSR plc group company.
> - *
> - * Licensed under GPLv2 or later.
>   */
>
>  #include <linux/module.h>
> --- a/include/dt-bindings/clock/at91.h
> +++ b/include/dt-bindings/clock/at91.h
> @@ -1,9 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5
  2019-05-19 13:51 ` [patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 Thomas Gleixner
  2019-05-19 17:25   ` J Lovejoy
@ 2019-05-20  1:05   ` Steve Winslow
  2019-05-21  1:20   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:05 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:21 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not see http www gnu org licenses the full gnu
>   general public license is included in this distribution in the file
>   called license
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 3 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=82aa015cf810
> ---
>  drivers/net/bonding/bond_alb.c   |   18 +-----------------
>  drivers/net/bonding/bond_sysfs.c |   18 +-----------------
>  include/net/bond_alb.h           |   18 +-----------------
>  3 files changed, 3 insertions(+), 51 deletions(-)
>
> --- a/drivers/net/bonding/bond_alb.c
> +++ b/drivers/net/bonding/bond_alb.c
> @@ -1,22 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright(c) 1999 - 2004 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
> - * for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called LICENSE.
> - *
>   */
>
>  #include <linux/skbuff.h>
> --- a/drivers/net/bonding/bond_sysfs.c
> +++ b/drivers/net/bonding/bond_sysfs.c
> @@ -1,22 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright(c) 2004-2005 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
> - * for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called LICENSE.
> - *
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/include/net/bond_alb.h
> +++ b/include/net/bond_alb.h
> @@ -1,22 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright(c) 1999 - 2004 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
> - * for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called LICENSE.
> - *
>   */
>
>  #ifndef _NET_BOND_ALB_H
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7
  2019-05-19 13:51 ` [patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 Thomas Gleixner
  2019-05-19 17:29   ` J Lovejoy
@ 2019-05-20  1:06   ` Steve Winslow
  2019-05-21  1:21   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:06 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details the full
>   gnu general public license is included in this distribution in the
>   file called copying
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 9 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=3e4bede30c57
> ---
>  drivers/dma/dmaengine.c              |   14 +-------------
>  drivers/dma/ioat/dma.h               |   14 +-------------
>  drivers/dma/ioat/hw.h                |   14 +-------------
>  drivers/dma/ioat/registers.h         |   14 +-------------
>  drivers/dma/mpc512x_dma.c            |   14 +-------------
>  drivers/dma/ppc4xx/adma.c            |   14 +-------------
>  drivers/platform/x86/toshiba_acpi.c  |   14 +-------------
>  drivers/rapidio/devices/tsi721_dma.c |   14 +-------------
>  include/linux/dmaengine.h            |   14 +-------------
>  9 files changed, 9 insertions(+), 117 deletions(-)
>
> --- a/drivers/dma/dmaengine.c
> +++ b/drivers/dma/dmaengine.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright(c) 2004 - 2006 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>
>  /*
> --- a/drivers/dma/ioat/dma.h
> +++ b/drivers/dma/ioat/dma.h
> @@ -1,18 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>  #ifndef IOATDMA_H
>  #define IOATDMA_H
> --- a/drivers/dma/ioat/hw.h
> +++ b/drivers/dma/ioat/hw.h
> @@ -1,18 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>  #ifndef _IOAT_HW_H_
>  #define _IOAT_HW_H_
> --- a/drivers/dma/ioat/registers.h
> +++ b/drivers/dma/ioat/registers.h
> @@ -1,18 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>  #ifndef _IOAT_REGISTERS_H_
>  #define _IOAT_REGISTERS_H_
> --- a/drivers/dma/mpc512x_dma.c
> +++ b/drivers/dma/mpc512x_dma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) Freescale Semicondutor, Inc. 2007, 2008.
>   * Copyright (C) Semihalf 2009
> @@ -11,19 +12,6 @@
>   *
>   * Approved as OSADL project by a majority of OSADL members and funded
>   * by OSADL membership fees in 2009;  for details see www.osadl.org.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>
>  /*
> --- a/drivers/dma/ppc4xx/adma.c
> +++ b/drivers/dma/ppc4xx/adma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2006-2009 DENX Software Engineering.
>   *
> @@ -5,19 +6,6 @@
>   *
>   * Further porting to arch/powerpc by
>   *     Anatolij Gustschin <agust@denx.de>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>
>  /*
> --- a/drivers/platform/x86/toshiba_acpi.c
> +++ b/drivers/platform/x86/toshiba_acpi.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  toshiba_acpi.c - Toshiba Laptop ACPI Extras
>   *
> @@ -6,19 +7,6 @@
>   *  Copyright (C) 2010 Pierre Ducroquet
>   *  Copyright (C) 2014-2016 Azael Avalos
>   *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2 of the License, or
> - *  (at your option) any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  The full GNU General Public License is included in this distribution in
> - *  the file called "COPYING".
> - *
>   *  The devolpment page for this driver is located at
>   *  http://memebeam.org/toys/ToshibaAcpiDriver.
>   *
> --- a/drivers/rapidio/devices/tsi721_dma.c
> +++ b/drivers/rapidio/devices/tsi721_dma.c
> @@ -1,21 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DMA Engine support for Tsi721 PCIExpress-to-SRIO bridge
>   *
>   * Copyright (c) 2011-2014 Integrated Device Technology, Inc.
>   * Alexandre Bounine <alexandre.bounine@idt.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>
>  #include <linux/io.h>
> --- a/include/linux/dmaengine.h
> +++ b/include/linux/dmaengine.h
> @@ -1,18 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright(c) 2004 - 2006 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>  #ifndef LINUX_DMAENGINE_H
>  #define LINUX_DMAENGINE_H
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9
  2019-05-19 13:51 ` [patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9 Thomas Gleixner
  2019-05-19 17:30   ` J Lovejoy
@ 2019-05-20  1:06   ` Steve Winslow
  2019-05-21  1:21   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:06 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not you can access it online at http www gnu
>   org licenses gpl 2 0 html
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 1 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ae1a51959381
> ---
>  kernel/locking/test-ww_mutex.c |   15 +--------------
>  1 file changed, 1 insertion(+), 14 deletions(-)
>
> --- a/kernel/locking/test-ww_mutex.c
> +++ b/kernel/locking/test-ww_mutex.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Module-based API test facility for ww_mutexes
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, you can access it online at
> - * http://www.gnu.org/licenses/gpl-2.0.html.
>   */
>
>  #include <linux/kernel.h>
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10
  2019-05-19 13:51 ` [patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10 Thomas Gleixner
  2019-05-19 17:31   ` J Lovejoy
@ 2019-05-20  1:06   ` Steve Winslow
  2019-05-21  1:22   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:06 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   licensed under the fsf s gnu public license v2 or later
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 2 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=eabb52974b15
> ---
>  include/linux/plist.h |    4 +---
>  lib/plist.c           |    3 +--
>  2 files changed, 2 insertions(+), 5 deletions(-)
>
> --- a/include/linux/plist.h
> +++ b/include/linux/plist.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Descending-priority-sorted double-linked list
>   *
> @@ -12,8 +13,6 @@
>   * Simplifications of the original code by
>   * Oleg Nesterov <oleg@tv-sign.ru>
>   *
> - * Licensed under the FSF's GNU Public License v2 or later.
> - *
>   * Based on simple lists (include/linux/list.h).
>   *
>   * This is a priority-sorted list of nodes; each node has a
> @@ -70,7 +69,6 @@
>   * is lowest priority.
>   *
>   * No locking is done, up to the caller.
> - *
>   */
>  #ifndef _LINUX_PLIST_H_
>  #define _LINUX_PLIST_H_
> --- a/lib/plist.c
> +++ b/lib/plist.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * lib/plist.c
>   *
> @@ -14,8 +15,6 @@
>   * Simplifications of the original code by
>   * Oleg Nesterov <oleg@tv-sign.ru>
>   *
> - * Licensed under the FSF's GNU Public License v2 or later.
> - *
>   * Based on simple lists (include/linux/list.h).
>   *
>   * This file contains the add / del functions which are considered to
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11
  2019-05-19 13:51 ` [patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11 Thomas Gleixner
  2019-05-19 17:31   ` J Lovejoy
@ 2019-05-20  1:07   ` Steve Winslow
  2019-05-21  1:22   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:07 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can distribute it and or modify it
>   under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 1 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=2f1611a69cb1
> ---
>  net/sched/em_canid.c |    6 +-----
>  1 file changed, 1 insertion(+), 5 deletions(-)
>
> --- a/net/sched/em_canid.c
> +++ b/net/sched/em_canid.c
> @@ -1,11 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * em_canid.c  Ematch rule to match CAN frames according to their CAN IDs
>   *
> - *              This program is free software; you can distribute it and/or
> - *              modify it under the terms of the GNU General Public License
> - *              as published by the Free Software Foundation; either version
> - *              2 of the License, or (at your option) any later version.
> - *
>   * Idea:       Oliver Hartkopp <oliver.hartkopp@volkswagen.de>
>   * Copyright:  (c) 2011 Czech Technical University in Prague
>   *             (c) 2011 Volkswagen Group Research
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12
  2019-05-19 13:51 ` [patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12 Thomas Gleixner
  2019-05-19 17:36   ` J Lovejoy
@ 2019-05-20  1:07   ` Steve Winslow
  2019-05-21  1:23   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:07 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:21 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose good title or non infringement see the gnu general public
>   license for more details
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 7 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=14281789c34a
> ---
>  arch/nios2/include/asm/asm-macros.h |   13 +------------
>  arch/nios2/include/asm/cache.h      |   12 +-----------
>  arch/nios2/include/asm/linkage.h    |   12 +-----------
>  drivers/acpi/acpi_memhotplug.c      |   12 +-----------
>  drivers/xen/xen-acpi-cpuhotplug.c   |   12 +-----------
>  drivers/xen/xen-acpi-memhotplug.c   |   12 +-----------
>  drivers/xen/xen-stub.c              |   12 +-----------
>  7 files changed, 7 insertions(+), 78 deletions(-)
>
> --- a/arch/nios2/include/asm/asm-macros.h
> +++ b/arch/nios2/include/asm/asm-macros.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Macro used to simplify coding multi-line assembler.
>   * Some of the bit test macro can simplify down to one line
> @@ -6,18 +7,6 @@
>   * Copyright (C) 2004 Microtronix Datacom Ltd.
>   *
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
> - *
>   */
>  #ifndef _ASM_NIOS2_ASMMACROS_H
>  #define _ASM_NIOS2_ASMMACROS_H
> --- a/arch/nios2/include/asm/cache.h
> +++ b/arch/nios2/include/asm/cache.h
> @@ -1,18 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2004 Microtronix Datacom Ltd.
>   *
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>   */
>
>  #ifndef _ASM_NIOS2_CACHE_H
> --- a/arch/nios2/include/asm/linkage.h
> +++ b/arch/nios2/include/asm/linkage.h
> @@ -1,18 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
>   *
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>   */
>
>  #ifndef _ASM_NIOS2_LINKAGE_H
> --- a/drivers/acpi/acpi_memhotplug.c
> +++ b/drivers/acpi/acpi_memhotplug.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2004, 2013 Intel Corporation
>   * Author: Naveen B S <naveen.b.s@intel.com>
> @@ -5,17 +6,6 @@
>   *
>   * All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or (at
> - * your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
> - *
>   * ACPI based HotPlug driver that supports Memory Hotplug
>   * This driver fields notifications from firmware for memory add
>   * and remove operations and alerts the VM of the affected memory
> --- a/drivers/xen/xen-acpi-cpuhotplug.c
> +++ b/drivers/xen/xen-acpi-cpuhotplug.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2012 Intel Corporation
>   *    Author: Liu Jinsong <jinsong.liu@intel.com>
>   *    Author: Jiang Yunhong <yunhong.jiang@intel.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or (at
> - * your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/xen/xen-acpi-memhotplug.c
> +++ b/drivers/xen/xen-acpi-memhotplug.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2012 Intel Corporation
>   *    Author: Liu Jinsong <jinsong.liu@intel.com>
>   *    Author: Jiang Yunhong <yunhong.jiang@intel.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or (at
> - * your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/xen/xen-stub.c
> +++ b/drivers/xen/xen-stub.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * xen-stub.c - stub drivers to reserve space for Xen
>   *
> @@ -7,17 +8,6 @@
>   *
>   * Copyright (C) 2012 Oracle Inc
>   *    Author: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or (at
> - * your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>   */
>
>  #include <linux/kernel.h>
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13
  2019-05-19 13:51 ` [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 Thomas Gleixner
  2019-05-19 17:38   ` J Lovejoy
@ 2019-05-20  1:08   ` Steve Winslow
  2019-05-21  1:24   ` Kate Stewart
  2019-05-21 14:20   ` Michael Ellerman
  3 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:08 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:19 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 2 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not see http www gnu org licenses
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details [based]
>   [from] [clk] [highbank] [c] you should have received a copy of the
>   gnu general public license along with this program if not see http
>   www gnu org licenses
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 355 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=5fbc26bd36f6
> ---
>  arch/arm/boot/dts/hi3519-demb.dts                   |   15 +--------------
>  arch/arm/boot/dts/hi3519.dtsi                       |   15 +--------------
>  arch/arm/mach-socfpga/socfpga.c                     |   14 +-------------
>  arch/arm/mach-zynq/pm.c                             |   14 +-------------
>  arch/arm/xen/efi.c                                  |   14 +-------------
>  arch/mips/pci/pci-ar2315.c                          |   13 +------------
>  arch/nios2/boot/compressed/console.c                |   15 +--------------
>  arch/nios2/boot/compressed/misc.c                   |   15 +--------------
>  arch/nios2/boot/compressed/vmlinux.lds.S            |   15 +--------------
>  arch/nios2/boot/dts/3c120_devboard.dts              |   14 +-------------
>  arch/nios2/include/asm/asm-offsets.h                |   15 +--------------
>  arch/nios2/include/asm/cpuinfo.h                    |   15 +--------------
>  arch/nios2/include/asm/elf.h                        |   15 +--------------
>  arch/nios2/include/asm/irq.h                        |   15 +--------------
>  arch/nios2/include/asm/irqflags.h                   |   15 +--------------
>  arch/nios2/include/asm/kgdb.h                       |   15 +--------------
>  arch/nios2/include/asm/registers.h                  |   15 +--------------
>  arch/nios2/include/asm/setup.h                      |   15 +--------------
>  arch/nios2/include/asm/tlbflush.h                   |   15 +--------------
>  arch/nios2/kernel/asm-offsets.c                     |   15 +--------------
>  arch/nios2/kernel/cpuinfo.c                         |   15 +--------------
>  arch/nios2/kernel/insnemu.S                         |   14 +-------------
>  arch/nios2/kernel/irq.c                             |   15 +--------------
>  arch/nios2/kernel/kgdb.c                            |   15 +--------------
>  arch/nios2/kernel/prom.c                            |   15 +--------------
>  arch/nios2/kernel/vmlinux.lds.S                     |   15 +--------------
>  arch/powerpc/include/asm/livepatch.h                |   14 +-------------
>  arch/powerpc/platforms/powernv/opal-hmi.c           |   14 +-------------
>  arch/sparc/include/asm/uprobes.h                    |   14 +-------------
>  arch/sparc/include/uapi/asm/oradax.h                |   14 +-------------
>  arch/sparc/kernel/uprobes.c                         |   14 +-------------
>  arch/x86/include/asm/livepatch.h                    |   14 +-------------
>  arch/x86/include/asm/orc_lookup.h                   |   14 +-------------
>  arch/x86/include/asm/orc_types.h                    |   14 +-------------
>  arch/x86/kernel/livepatch.c                         |   14 +-------------
>  crypto/camellia_generic.c                           |   14 +-------------
>  crypto/simd.c                                       |   14 +-------------
>  crypto/twofish_common.c                             |   15 +--------------
>  crypto/twofish_generic.c                            |   15 +--------------
>  crypto/xcbc.c                                       |   14 +-------------
>  drivers/ata/ahci_xgene.c                            |   15 +--------------
>  drivers/char/hw_random/xgene-rng.c                  |   15 +--------------
>  drivers/char/tpm/st33zp24/i2c.c                     |   14 +-------------
>  drivers/char/tpm/st33zp24/spi.c                     |   14 +-------------
>  drivers/char/tpm/st33zp24/st33zp24.c                |   14 +-------------
>  drivers/char/tpm/tpm_i2c_atmel.c                    |   14 +-------------
>  drivers/char/tpm/tpm_i2c_nuvoton.c                  |   14 +-------------
>  drivers/clk/hisilicon/clk-hi3519.c                  |   14 +-------------
>  drivers/clk/hisilicon/crg-hi3516cv300.c             |   14 +-------------
>  drivers/clk/hisilicon/crg-hi3798cv200.c             |   14 +-------------
>  drivers/clk/hisilicon/reset.c                       |   14 +-------------
>  drivers/clk/hisilicon/reset.h                       |   14 +-------------
>  drivers/clk/socfpga/clk.c                           |   14 +-------------
>  drivers/crypto/virtio/virtio_crypto_algs.c          |   14 +-------------
>  drivers/crypto/virtio/virtio_crypto_common.h        |   14 +-------------
>  drivers/crypto/virtio/virtio_crypto_core.c          |   14 +-------------
>  drivers/crypto/virtio/virtio_crypto_mgr.c           |   14 +-------------
>  drivers/dma/xgene-dma.c                             |   14 +-------------
>  drivers/edac/xgene_edac.c                           |   14 +-------------
>  drivers/gpio/gpio-altera.c                          |   14 +-------------
>  drivers/gpio/gpio-xgene-sb.c                        |   14 +-------------
>  drivers/gpu/drm/meson/meson_crtc.c                  |   14 +-------------
>  drivers/gpu/drm/meson/meson_crtc.h                  |   14 +-------------
>  drivers/gpu/drm/meson/meson_drv.c                   |   14 +-------------
>  drivers/gpu/drm/meson/meson_drv.h                   |   14 +-------------
>  drivers/gpu/drm/meson/meson_dw_hdmi.c               |   14 +-------------
>  drivers/gpu/drm/meson/meson_dw_hdmi.h               |   14 +-------------
>  drivers/gpu/drm/meson/meson_plane.c                 |   14 +-------------
>  drivers/gpu/drm/meson/meson_plane.h                 |   14 +-------------
>  drivers/gpu/drm/meson/meson_vclk.c                  |   14 +-------------
>  drivers/gpu/drm/meson/meson_vclk.h                  |   14 +-------------
>  drivers/gpu/drm/meson/meson_venc.c                  |   14 +-------------
>  drivers/gpu/drm/meson/meson_venc.h                  |   14 +-------------
>  drivers/gpu/drm/meson/meson_venc_cvbs.c             |   14 +-------------
>  drivers/gpu/drm/meson/meson_venc_cvbs.h             |   14 +-------------
>  drivers/gpu/drm/meson/meson_viu.c                   |   14 +-------------
>  drivers/gpu/drm/meson/meson_viu.h                   |   14 +-------------
>  drivers/gpu/drm/meson/meson_vpp.c                   |   14 +-------------
>  drivers/gpu/drm/meson/meson_vpp.h                   |   14 +-------------
>  drivers/gpu/drm/udl/udl_dmabuf.c                    |   14 +-------------
>  drivers/hwmon/ltq-cputemp.c                         |   14 +-------------
>  drivers/hwmon/xgene-hwmon.c                         |   14 +-------------
>  drivers/i2c/busses/i2c-xgene-slimpro.c              |   15 +--------------
>  drivers/iio/accel/bmc150-accel-spi.c                |   14 +-------------
>  drivers/mailbox/mailbox-xgene-slimpro.c             |   15 +--------------
>  drivers/media/common/siano/smscoreapi.h             |   13 +------------
>  drivers/media/common/siano/smsdvb-main.c            |   13 +------------
>  drivers/media/common/siano/smsdvb.h                 |   14 +-------------
>  drivers/media/common/siano/smsendian.c              |   13 +------------
>  drivers/media/common/siano/smsendian.h              |   13 +------------
>  drivers/media/usb/gspca/topro.c                     |   14 +-------------
>  drivers/media/usb/siano/smsusb.c                    |   13 +------------
>  drivers/mfd/cros_ec_dev.c                           |   14 +-------------
>  drivers/mfd/cros_ec_dev.h                           |   14 +-------------
>  drivers/mtd/spi-nor/hisi-sfc.c                      |   14 +-------------
>  drivers/net/can/sja1000/tscan1.c                    |   14 +-------------
>  drivers/net/ethernet/amd/amd8111e.c                 |   15 +--------------
>  drivers/net/ethernet/amd/amd8111e.h                 |   13 +------------
>  drivers/net/ethernet/apm/xgene-v2/enet.c            |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/enet.h            |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/ethtool.c         |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/ethtool.h         |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/mac.c             |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/mac.h             |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/main.c            |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/main.h            |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/mdio.c            |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/ring.c            |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/ring.h            |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_cle.c     |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_cle.h     |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_hw.c      |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_hw.h      |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_main.c    |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_main.h    |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c   |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h   |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c   |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h   |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c   |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h   |   14 +-------------
>  drivers/net/ethernet/broadcom/sb1250-mac.c          |   15 +--------------
>  drivers/net/ethernet/hisilicon/hisi_femac.c         |   14 +-------------
>  drivers/net/ethernet/ibm/ibmveth.c                  |   14 +-------------
>  drivers/net/ethernet/ibm/ibmveth.h                  |   14 +-------------
>  drivers/net/ethernet/marvell/mv643xx_eth.c          |   14 +-------------
>  drivers/net/ethernet/marvell/pxa168_eth.c           |   14 +-------------
>  drivers/net/ethernet/natsemi/ns83820.c              |   16 +---------------
>  drivers/net/ethernet/nvidia/forcedeth.c             |   14 +-------------
>  drivers/net/ethernet/smsc/smc911x.c                 |   14 +-------------
>  drivers/net/ethernet/smsc/smc911x.h                 |   13 +------------
>  drivers/net/ethernet/smsc/smc91x.c                  |   14 +-------------
>  drivers/net/ethernet/smsc/smc91x.h                  |   13 +------------
>  drivers/net/ethernet/smsc/smsc911x.c                |   15 +--------------
>  drivers/net/ethernet/smsc/smsc911x.h                |   14 +-------------
>  drivers/net/ethernet/smsc/smsc9420.c                |   14 +-------------
>  drivers/net/ethernet/smsc/smsc9420.h                |   14 +-------------
>  drivers/net/ethernet/tundra/tsi108_eth.h            |   14 +-------------
>  drivers/net/usb/asix.h                              |   14 +-------------
>  drivers/net/usb/asix_common.c                       |   14 +-------------
>  drivers/net/usb/asix_devices.c                      |   14 +-------------
>  drivers/net/usb/ax88172a.c                          |   14 +-------------
>  drivers/net/usb/ax88179_178a.c                      |   14 +-------------
>  drivers/net/usb/catc.c                              |   13 +------------
>  drivers/net/usb/cdc_eem.c                           |   14 +-------------
>  drivers/net/usb/cdc_ether.c                         |   14 +-------------
>  drivers/net/usb/cdc_subset.c                        |   14 +-------------
>  drivers/net/usb/cx82310_eth.c                       |   14 +-------------
>  drivers/net/usb/gl620a.c                            |   14 +-------------
>  drivers/net/usb/int51x1.c                           |   13 +------------
>  drivers/net/usb/lg-vl600.c                          |   14 +-------------
>  drivers/net/usb/mcs7830.c                           |   15 +--------------
>  drivers/net/usb/net1080.c                           |   14 +-------------
>  drivers/net/usb/plusb.c                             |   14 +-------------
>  drivers/net/usb/rndis_host.c                        |   14 +-------------
>  drivers/net/usb/sierra_net.c                        |   14 +-------------
>  drivers/net/usb/smsc75xx.c                          |   14 +-------------
>  drivers/net/usb/smsc75xx.h                          |   14 +-------------
>  drivers/net/usb/smsc95xx.c                          |   14 +-------------
>  drivers/net/usb/smsc95xx.h                          |   14 +-------------
>  drivers/net/usb/usbnet.c                            |   14 +-------------
>  drivers/net/usb/zaurus.c                            |   14 +-------------
>  drivers/net/virtio_net.c                            |   14 +-------------
>  drivers/net/wireless/ralink/rt2x00/rt2400pci.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2400pci.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2500pci.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2500pci.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2500usb.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2500usb.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800.h         |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800lib.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800lib.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800mmio.c     |   14 +-------------
>  drivers/net/wireless/ralink/rt2x00/rt2800mmio.h     |   14 +-------------
>  drivers/net/wireless/ralink/rt2x00/rt2800pci.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800pci.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800soc.c      |   14 +-------------
>  drivers/net/wireless/ralink/rt2x00/rt2800usb.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800usb.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00.h         |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00config.c   |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c   |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00debug.c    |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00debug.h    |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00dev.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00dump.h     |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00leds.c     |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00leds.h     |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00lib.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00link.c     |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00mac.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c     |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h     |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00pci.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00pci.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00queue.c    |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00queue.h    |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00reg.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00soc.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00soc.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00usb.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00usb.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt61pci.c        |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt61pci.h        |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt73usb.c        |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt73usb.h        |   13 +------------
>  drivers/net/wireless/rndis_wlan.c                   |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_chip.c       |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_chip.h       |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_def.h        |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_mac.c        |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_mac.h        |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_rf.c         |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_rf.h         |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c  |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c  |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c  |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_usb.c        |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_usb.h        |   14 +-------------
>  drivers/net/xen-netback/xenbus.c                    |   14 +-------------
>  drivers/nfc/microread/microread.h                   |   14 +-------------
>  drivers/nfc/pn533/i2c.c                             |   15 +--------------
>  drivers/nfc/pn533/pn533.c                           |   14 +-------------
>  drivers/nfc/pn533/pn533.h                           |   14 +-------------
>  drivers/nfc/pn533/usb.c                             |   14 +-------------
>  drivers/nfc/pn544/pn544.h                           |   14 +-------------
>  drivers/perf/xgene_pmu.c                            |   14 +-------------
>  drivers/phy/hisilicon/phy-hisi-inno-usb2.c          |   14 +-------------
>  drivers/phy/phy-xgene.c                             |   14 +-------------
>  drivers/pinctrl/pinctrl-zynq.c                      |   14 +-------------
>  drivers/pwm/pwm-hibvt.c                             |   14 +-------------
>  drivers/sbus/char/oradax.c                          |   14 +-------------
>  drivers/scsi/megaraid/megaraid_sas.h                |   14 +-------------
>  drivers/scsi/megaraid/megaraid_sas_base.c           |   14 +-------------
>  drivers/scsi/megaraid/megaraid_sas_fp.c             |   14 +-------------
>  drivers/scsi/megaraid/megaraid_sas_fusion.c         |   14 +-------------
>  drivers/scsi/megaraid/megaraid_sas_fusion.h         |   14 +-------------
>  drivers/video/fbdev/mmp/core.c                      |   15 +--------------
>  drivers/video/fbdev/mmp/fb/mmpfb.c                  |   15 +--------------
>  drivers/video/fbdev/mmp/fb/mmpfb.h                  |   15 +--------------
>  drivers/video/fbdev/mmp/hw/mmp_ctrl.c               |   15 +--------------
>  drivers/video/fbdev/mmp/hw/mmp_ctrl.h               |   16 +---------------
>  drivers/video/fbdev/mmp/hw/mmp_spi.c                |   15 +--------------
>  drivers/video/fbdev/mmp/panel/tpo_tj032md01bw.c     |   15 +--------------
>  include/dt-bindings/clock/hi3516cv300-clock.h       |   14 +-------------
>  include/dt-bindings/clock/hi3519-clock.h            |   14 +-------------
>  include/dt-bindings/clock/histb-clock.h             |   14 +-------------
>  include/linux/livepatch.h                           |   14 +-------------
>  include/linux/microchipphy.h                        |   14 +-------------
>  include/linux/platform_data/st33zp24.h              |   14 +-------------
>  include/net/calipso.h                               |   16 +---------------
>  include/net/cipso_ipv4.h                            |   16 +---------------
>  include/net/mip6.h                                  |   14 +-------------
>  include/net/netlabel.h                              |   16 +---------------
>  include/net/nfc/hci.h                               |   14 +-------------
>  include/net/nfc/nfc.h                               |   14 +-------------
>  include/video/mmp_disp.h                            |   15 +--------------
>  kernel/livepatch/core.c                             |   14 +-------------
>  kernel/livepatch/patch.c                            |   14 +-------------
>  kernel/livepatch/shadow.c                           |   14 +-------------
>  kernel/livepatch/transition.c                       |   14 +-------------
>  kernel/printk/internal.h                            |   14 +-------------
>  kernel/printk/printk_safe.c                         |   14 +-------------
>  net/bridge/netfilter/ebt_vlan.c                     |   14 +-------------
>  net/ipv4/cipso_ipv4.c                               |   16 +---------------
>  net/ipv4/netfilter/nf_nat_snmp_basic_main.c         |   12 +-----------
>  net/ipv6/ah6.c                                      |   14 +-------------
>  net/ipv6/calipso.c                                  |   16 +---------------
>  net/ipv6/esp6.c                                     |   14 +-------------
>  net/ipv6/ipcomp6.c                                  |   14 +-------------
>  net/ipv6/mip6.c                                     |   14 +-------------
>  net/ipv6/tunnel6.c                                  |   14 +-------------
>  net/ipv6/xfrm6_tunnel.c                             |   15 +--------------
>  net/netfilter/xt_connmark.c                         |   14 +-------------
>  net/netfilter/xt_osf.c                              |   15 +--------------
>  net/netlabel/netlabel_addrlist.c                    |   16 +---------------
>  net/netlabel/netlabel_addrlist.h                    |   16 +---------------
>  net/netlabel/netlabel_calipso.c                     |   16 +---------------
>  net/netlabel/netlabel_calipso.h                     |   16 +---------------
>  net/netlabel/netlabel_cipso_v4.c                    |   16 +---------------
>  net/netlabel/netlabel_cipso_v4.h                    |   16 +---------------
>  net/netlabel/netlabel_domainhash.c                  |   16 +---------------
>  net/netlabel/netlabel_domainhash.h                  |   16 +---------------
>  net/netlabel/netlabel_kapi.c                        |   16 +---------------
>  net/netlabel/netlabel_mgmt.c                        |   16 +---------------
>  net/netlabel/netlabel_mgmt.h                        |   16 +---------------
>  net/netlabel/netlabel_unlabeled.c                   |   16 +---------------
>  net/netlabel/netlabel_unlabeled.h                   |   16 +---------------
>  net/netlabel/netlabel_user.c                        |   16 +---------------
>  net/netlabel/netlabel_user.h                        |   16 +---------------
>  net/nfc/af_nfc.c                                    |   14 +-------------
>  net/nfc/core.c                                      |   14 +-------------
>  net/nfc/hci/command.c                               |   14 +-------------
>  net/nfc/hci/core.c                                  |   14 +-------------
>  net/nfc/hci/hci.h                                   |   14 +-------------
>  net/nfc/hci/hcp.c                                   |   14 +-------------
>  net/nfc/llcp.h                                      |   14 +-------------
>  net/nfc/llcp_commands.c                             |   14 +-------------
>  net/nfc/llcp_core.c                                 |   14 +-------------
>  net/nfc/llcp_sock.c                                 |   14 +-------------
>  net/nfc/netlink.c                                   |   14 +-------------
>  net/nfc/nfc.h                                       |   14 +-------------
>  net/nfc/rawsock.c                                   |   14 +-------------
>  net/rfkill/core.c                                   |   14 +-------------
>  samples/livepatch/livepatch-callbacks-busymod.c     |   14 +-------------
>  samples/livepatch/livepatch-callbacks-demo.c        |   14 +-------------
>  samples/livepatch/livepatch-callbacks-mod.c         |   14 +-------------
>  samples/livepatch/livepatch-sample.c                |   14 +-------------
>  samples/livepatch/livepatch-shadow-fix1.c           |   14 +-------------
>  samples/livepatch/livepatch-shadow-fix2.c           |   14 +-------------
>  samples/livepatch/livepatch-shadow-mod.c            |   14 +-------------
>  security/selinux/include/netlabel.h                 |   16 +---------------
>  security/selinux/netlabel.c                         |   16 +---------------
>  sound/isa/galaxy/azt1605.c                          |   15 +--------------
>  sound/isa/galaxy/azt2316.c                          |   15 +--------------
>  sound/isa/galaxy/galaxy.c                           |   15 +--------------
>  tools/objtool/arch.h                                |   14 +-------------
>  tools/objtool/arch/x86/decode.c                     |   14 +-------------
>  tools/objtool/arch/x86/include/asm/orc_types.h      |   14 +-------------
>  tools/objtool/builtin-check.c                       |   14 +-------------
>  tools/objtool/builtin-orc.c                         |   14 +-------------
>  tools/objtool/builtin.h                             |   14 +-------------
>  tools/objtool/cfi.h                                 |   14 +-------------
>  tools/objtool/check.c                               |   14 +-------------
>  tools/objtool/check.h                               |   14 +-------------
>  tools/objtool/elf.c                                 |   14 +-------------
>  tools/objtool/elf.h                                 |   14 +-------------
>  tools/objtool/objtool.c                             |   14 +-------------
>  tools/objtool/orc.h                                 |   14 +-------------
>  tools/objtool/orc_dump.c                            |   14 +-------------
>  tools/objtool/orc_gen.c                             |   14 +-------------
>  tools/objtool/special.c                             |   14 +-------------
>  tools/objtool/special.h                             |   14 +-------------
>  tools/objtool/warn.h                                |   14 +-------------
>  tools/usb/usbip/libsrc/usbip_device_driver.c        |   14 +-------------
>  tools/usb/usbip/libsrc/usbip_device_driver.h        |   14 +-------------
>  tools/usb/usbip/libsrc/usbip_host_common.c          |   14 +-------------
>  tools/usb/usbip/libsrc/usbip_host_common.h          |   14 +-------------
>  tools/usb/usbip/libsrc/usbip_host_driver.c          |   14 +-------------
>  tools/usb/usbip/libsrc/usbip_host_driver.h          |   14 +-------------
>  tools/usb/usbip/src/usbip.c                         |   14 +-------------
>  tools/usb/usbip/src/usbip.h                         |   14 +-------------
>  tools/usb/usbip/src/usbip_attach.c                  |   14 +-------------
>  tools/usb/usbip/src/usbip_bind.c                    |   14 +-------------
>  tools/usb/usbip/src/usbip_detach.c                  |   14 +-------------
>  tools/usb/usbip/src/usbip_list.c                    |   14 +-------------
>  tools/usb/usbip/src/usbip_network.c                 |   14 +-------------
>  tools/usb/usbip/src/usbip_unbind.c                  |   14 +-------------
>  tools/usb/usbip/src/usbipd.c                        |   14 +-------------
>  tools/usb/usbip/src/utils.c                         |   14 +-------------
>  tools/usb/usbip/src/utils.h                         |   14 +-------------
>  354 files changed, 354 insertions(+), 4639 deletions(-)
>
> --- a/arch/arm/boot/dts/hi3519-demb.dts
> +++ b/arch/arm/boot/dts/hi3519-demb.dts
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (c) 2015 HiSilicon Technologies Co., Ltd.
> - *
> - * This program is free software; you can redistribute  it and/or modify it
> - * under  the terms of  the GNU General  Public License as published by the
> - * Free Software Foundation;  either version 2 of the  License, or (at your
> - * option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/hi3519.dtsi
> +++ b/arch/arm/boot/dts/hi3519.dtsi
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (c) 2015 HiSilicon Technologies Co., Ltd.
> - *
> - * This program is free software; you can redistribute  it and/or modify it
> - * under  the terms of  the GNU General  Public License as published by the
> - * Free Software Foundation;  either version 2 of the  License, or (at your
> - * option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <dt-bindings/clock/hi3519-clock.h>
> --- a/arch/arm/mach-socfpga/socfpga.c
> +++ b/arch/arm/mach-socfpga/socfpga.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  Copyright (C) 2012-2015 Altera Corporation
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>   */
>  #include <linux/irqchip.h>
>  #include <linux/of_address.h>
> --- a/arch/arm/mach-zynq/pm.c
> +++ b/arch/arm/mach-zynq/pm.c
> @@ -1,22 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Zynq power management
>   *
>   *  Copyright (C) 2012 - 2014 Xilinx
>   *
>   *  Sören Brinkmann <soren.brinkmann@xilinx.com>
> - *
> - * This program is free software: you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation, either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>   */
>
>  #include <linux/io.h>
> --- a/arch/arm/xen/efi.c
> +++ b/arch/arm/xen/efi.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (c) 2015, Linaro Limited, Shannon Zhao
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program.  If not, see <http://www.gnu.org/licenses/>.
>   */
>
>  #include <linux/efi.h>
> --- a/arch/mips/pci/pci-ar2315.c
> +++ b/arch/mips/pci/pci-ar2315.c
> @@ -1,16 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>   */
>
>  /**
> --- a/arch/nios2/boot/compressed/console.c
> +++ b/arch/nios2/boot/compressed/console.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  Copyright (C) 2008-2010 Thomas Chou <thomas@wytron.com.tw>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <linux/io.h>
> --- a/arch/nios2/boot/compressed/misc.c
> +++ b/arch/nios2/boot/compressed/misc.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
>   *
> @@ -11,20 +12,6 @@
>   * Modified to use standard LinuxSH BIOS by Greg Banks 7Jul2000
>   *
>   * Based on arch/sh/boot/compressed/misc.c
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <linux/string.h>
> --- a/arch/nios2/boot/compressed/vmlinux.lds.S
> +++ b/arch/nios2/boot/compressed/vmlinux.lds.S
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <asm-generic/vmlinux.lds.h>
> --- a/arch/nios2/boot/dts/3c120_devboard.dts
> +++ b/arch/nios2/boot/dts/3c120_devboard.dts
> @@ -1,19 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  Copyright (C) 2013 Altera Corporation
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   * This file is generated by sopc2dts.
>   */
>
> --- a/arch/nios2/include/asm/asm-offsets.h
> +++ b/arch/nios2/include/asm/asm-offsets.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *  Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch>
>   *  Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <generated/asm-offsets.h>
> --- a/arch/nios2/include/asm/cpuinfo.h
> +++ b/arch/nios2/include/asm/cpuinfo.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_CPUINFO_H
> --- a/arch/nios2/include/asm/elf.h
> +++ b/arch/nios2/include/asm/elf.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_ELF_H
> --- a/arch/nios2/include/asm/irq.h
> +++ b/arch/nios2/include/asm/irq.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2013 Altera Corporation
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_IRQ_H
> --- a/arch/nios2/include/asm/irqflags.h
> +++ b/arch/nios2/include/asm/irqflags.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2010 Thomas Chou <thomas@wytron.com.tw>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>  #ifndef _ASM_IRQFLAGS_H
>  #define _ASM_IRQFLAGS_H
> --- a/arch/nios2/include/asm/kgdb.h
> +++ b/arch/nios2/include/asm/kgdb.h
> @@ -1,23 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2015 Altera Corporation
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>   *
>   * Based on the code posted by Kazuyasu on the Altera Forum at:
>   * http://www.alteraforum.com/forum/showpost.php?p=77003&postcount=20
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_KGDB_H
> --- a/arch/nios2/include/asm/registers.h
> +++ b/arch/nios2/include/asm/registers.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_REGISTERS_H
> --- a/arch/nios2/include/asm/setup.h
> +++ b/arch/nios2/include/asm/setup.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_SETUP_H
> --- a/arch/nios2/include/asm/tlbflush.h
> +++ b/arch/nios2/include/asm/tlbflush.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_TLBFLUSH_H
> --- a/arch/nios2/kernel/asm-offsets.c
> +++ b/arch/nios2/kernel/asm-offsets.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <linux/stddef.h>
> --- a/arch/nios2/kernel/cpuinfo.c
> +++ b/arch/nios2/kernel/cpuinfo.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2013 Altera Corporation
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>   *
>   * Based on cpuinfo.c from microblaze
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/arch/nios2/kernel/insnemu.S
> +++ b/arch/nios2/kernel/insnemu.S
> @@ -1,19 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *  Copyright (C) 2003-2013 Altera Corporation
>   *  All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>   */
>
>
> --- a/arch/nios2/kernel/irq.c
> +++ b/arch/nios2/kernel/irq.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2013 Altera Corporation
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> @@ -6,20 +7,6 @@
>   * based on irq.c from m68k which is:
>   *
>   * Copyright (C) 2007 Greg Ungerer <gerg@snapgear.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <linux/init.h>
> --- a/arch/nios2/kernel/kgdb.c
> +++ b/arch/nios2/kernel/kgdb.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Nios2 KGDB support
>   *
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14
  2019-05-19 13:51 ` [patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14 Thomas Gleixner
       [not found]   ` <01BD65EE-6C09-45E4-ACAB-074B16C19EE5@jilayne.com>
@ 2019-05-20  1:08   ` Steve Winslow
  2019-05-21  1:26   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:08 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   gnu cc is free software you can redistribute it and or modify it
>   under the terms of the gnu general public license as published by
>   the free software foundation either version 2 or at your option any
>   later version gnu cc is distributed in the hope that it will be
>   useful but without any warranty without even the implied warranty of
>   merchantability or fitness for a particular purpose see the gnu
>   general public license for more details you should have received a
>   copy of the gnu general public license along with gnu cc see the
>   file copying if not write to the free software foundation 59 temple
>   place suite 330 boston ma 02111 1307 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 3 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=210ec9bd7d33
> ---
>  arch/sparc/lib/divdi3.S  |   16 ++--------------
>  arch/sparc/lib/muldi3.S  |   16 ++--------------
>  arch/sparc/lib/udivdi3.S |   16 ++--------------
>  3 files changed, 6 insertions(+), 42 deletions(-)
>
> --- a/arch/sparc/lib/divdi3.S
> +++ b/arch/sparc/lib/divdi3.S
> @@ -1,21 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
>
>  This file is part of GNU CC.
>
> -GNU CC is free software; you can redistribute it and/or modify
> -it under the terms of the GNU General Public License as published by
> -the Free Software Foundation; either version 2, or (at your option)
> -any later version.
> -
> -GNU CC is distributed in the hope that it will be useful,
> -but WITHOUT ANY WARRANTY; without even the implied warranty of
> -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -GNU General Public License for more details.
> -
> -You should have received a copy of the GNU General Public License
> -along with GNU CC; see the file COPYING.  If not, write to
> -the Free Software Foundation, 59 Temple Place - Suite 330,
> -Boston, MA 02111-1307, USA.  */
> + */
>
>  #include <asm/export.h>
>         .text
> --- a/arch/sparc/lib/muldi3.S
> +++ b/arch/sparc/lib/muldi3.S
> @@ -1,21 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
>
>  This file is part of GNU CC.
>
> -GNU CC is free software; you can redistribute it and/or modify
> -it under the terms of the GNU General Public License as published by
> -the Free Software Foundation; either version 2, or (at your option)
> -any later version.
> -
> -GNU CC is distributed in the hope that it will be useful,
> -but WITHOUT ANY WARRANTY; without even the implied warranty of
> -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -GNU General Public License for more details.
> -
> -You should have received a copy of the GNU General Public License
> -along with GNU CC; see the file COPYING.  If not, write to
> -the Free Software Foundation, 59 Temple Place - Suite 330,
> -Boston, MA 02111-1307, USA.  */
> + */
>
>  #include <asm/export.h>
>         .text
> --- a/arch/sparc/lib/udivdi3.S
> +++ b/arch/sparc/lib/udivdi3.S
> @@ -1,21 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
>
>  This file is part of GNU CC.
>
> -GNU CC is free software; you can redistribute it and/or modify
> -it under the terms of the GNU General Public License as published by
> -the Free Software Foundation; either version 2, or (at your option)
> -any later version.
> -
> -GNU CC is distributed in the hope that it will be useful,
> -but WITHOUT ANY WARRANTY; without even the implied warranty of
> -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -GNU General Public License for more details.
> -
> -You should have received a copy of the GNU General Public License
> -along with GNU CC; see the file COPYING.  If not, write to
> -the Free Software Foundation, 59 Temple Place - Suite 330,
> -Boston, MA 02111-1307, USA.  */
> + */
>
>         .text
>         .align 4
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15
  2019-05-19 13:51 ` [patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15 Thomas Gleixner
       [not found]   ` <345D7893-767F-42C5-A73D-599338174AAA@jilayne.com>
@ 2019-05-20  1:09   ` Steve Winslow
  2019-05-21  1:26   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:09 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not see http www gnu org licenses the full gnu
>   general public license is included in this distribution in the file
>   called copying
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 9 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=cdce7276540f
> ---
>  drivers/net/ethernet/qlogic/netxen/Makefile             |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic.h         |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c     |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h     |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c      |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h      |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c    |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c    |   18 ----------------
>  9 files changed, 9 insertions(+), 153 deletions(-)
>
> --- a/drivers/net/ethernet/qlogic/netxen/Makefile
> +++ b/drivers/net/ethernet/qlogic/netxen/Makefile
> @@ -1,23 +1,7 @@
> +# SPDX-License-Identifier: GPL-2.0-or-later
>  # Copyright (C) 2003 - 2009 NetXen, Inc.
>  # Copyright (C) 2009 - QLogic Corporation.
>  # All rights reserved.
> -#
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License
> -# as published by the Free Software Foundation; either version 2
> -# of the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it will be useful, but
> -# WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -# GNU General Public License for more details.
> -#
> -# You should have received a copy of the GNU General Public License
> -# along with this program; if not, see <http://www.gnu.org/licenses/>.
> -#
> -# The full GNU General Public License is included in this distribution
> -# in the file called "COPYING".
> -#
>  #
>
>
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic.h
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic.h
> @@ -1,24 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #ifndef _NETXEN_NIC_H_
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c
> @@ -1,24 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #include "netxen_nic_hw.h"
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
> @@ -1,24 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #include <linux/types.h>
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h
> @@ -1,24 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #ifndef __NETXEN_NIC_HDR_H_
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
> @@ -1,24 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #include <linux/io-64-nonatomic-lo-hi.h>
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h
> @@ -1,24 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #ifndef __NETXEN_NIC_HW_H_
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
> @@ -1,24 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #include <linux/netdevice.h>
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
> @@ -1,24 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #include <linux/slab.h>
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17
  2019-05-19 13:51 ` [patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 Thomas Gleixner
  2019-05-19 17:41   ` J Lovejoy
@ 2019-05-20  1:10   ` Steve Winslow
  2019-05-21  1:28   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:10 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:21 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 or at your option any
>   later version this program is distributed in the hope that it will
>   be useful but without any warranty without even the implied warranty
>   of merchantability or fitness for a particular purpose see the gnu
>   general public license for more details you should have received a
>   copy of the gnu general public license along with this program if
>   not see http www gnu org licenses
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 13 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=7d6ae84716d8
> ---
>  drivers/memstick/host/rtsx_pci_ms.c |   14 +-------------
>  drivers/misc/cardreader/rtl8411.c   |   14 +-------------
>  drivers/misc/cardreader/rts5209.c   |   14 +-------------
>  drivers/misc/cardreader/rts5227.c   |   14 +-------------
>  drivers/misc/cardreader/rts5229.c   |   14 +-------------
>  drivers/misc/cardreader/rts5249.c   |   14 +-------------
>  drivers/misc/cardreader/rts5260.c   |   14 +-------------
>  drivers/misc/cardreader/rtsx_pcr.c  |   14 +-------------
>  drivers/misc/cardreader/rtsx_pcr.h  |   14 +-------------
>  drivers/mmc/host/rtsx_pci_sdmmc.c   |   14 +-------------
>  drivers/net/usb/kaweth.c            |   14 +-------------
>  include/linux/rtsx_common.h         |   14 +-------------
>  include/linux/rtsx_pci.h            |   14 +-------------
>  13 files changed, 13 insertions(+), 169 deletions(-)
>
> --- a/drivers/memstick/host/rtsx_pci_ms.c
> +++ b/drivers/memstick/host/rtsx_pci_ms.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Realtek PCI-Express Memstick Card Interface driver
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/misc/cardreader/rtl8411.c
> +++ b/drivers/misc/cardreader/rtl8411.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   *   Roger Tseng <rogerable@realtek.com>
> --- a/drivers/misc/cardreader/rts5209.c
> +++ b/drivers/misc/cardreader/rts5209.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/misc/cardreader/rts5227.c
> +++ b/drivers/misc/cardreader/rts5227.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   *   Roger Tseng <rogerable@realtek.com>
> --- a/drivers/misc/cardreader/rts5229.c
> +++ b/drivers/misc/cardreader/rts5229.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/misc/cardreader/rts5249.c
> +++ b/drivers/misc/cardreader/rts5249.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/misc/cardreader/rts5260.c
> +++ b/drivers/misc/cardreader/rts5260.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2016-2017 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Steven FENG <steven_feng@realsil.com.cn>
>   *   Rui FENG <rui_feng@realsil.com.cn>
> --- a/drivers/misc/cardreader/rtsx_pcr.c
> +++ b/drivers/misc/cardreader/rtsx_pcr.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/misc/cardreader/rtsx_pcr.h
> +++ b/drivers/misc/cardreader/rtsx_pcr.h
> @@ -1,20 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/mmc/host/rtsx_pci_sdmmc.c
> +++ b/drivers/mmc/host/rtsx_pci_sdmmc.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Realtek PCI-Express SD/MMC Card Interface driver
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/net/usb/kaweth.c
> +++ b/drivers/net/usb/kaweth.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /****************************************************************
>   *
>   *     kaweth.c - driver for KL5KUSB101 based USB->Ethernet
> @@ -14,19 +15,6 @@
>   *     Also many thanks to Joel Silverman and Ed Surprenant at Kawasaki
>   *     for providing the firmware and driver resources.
>   *
> - *     This program is free software; you can redistribute it and/or
> - *     modify it under the terms of the GNU General Public License as
> - *     published by the Free Software Foundation; either version 2, or
> - *     (at your option) any later version.
> - *
> - *     This program is distributed in the hope that it will be useful,
> - *     but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *     GNU General Public License for more details.
> - *
> - *     You should have received a copy of the GNU General Public License
> - *     along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   ****************************************************************/
>
>  /* TODO:
> --- a/include/linux/rtsx_common.h
> +++ b/include/linux/rtsx_common.h
> @@ -1,20 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* Driver for Realtek driver-based card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/include/linux/rtsx_pci.h
> +++ b/include/linux/rtsx_pci.h
> @@ -1,20 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18
  2019-05-19 13:51 ` [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18 Thomas Gleixner
  2019-05-19 17:42   ` J Lovejoy
@ 2019-05-20  1:10   ` Steve Winslow
  2019-05-21  1:28   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:10 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:19 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 or at your option any
>   later version this program is distributed in the hope that it will
>   be useful but without any warranty without even the implied warranty
>   of merchantability or fitness for a particular purpose see the gnu
>   general public license for more details you should have received a
>   copy of the gnu general public license along with this program see
>   the file copying if not write to the free software foundation 675
>   mass ave cambridge ma 02139 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 52 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ed7213b4f1c4
> ---
>  drivers/ata/acard-ahci.c                    |   18 +-----------------
>  drivers/ata/ahci.c                          |   18 +-----------------
>  drivers/ata/ahci.h                          |   18 +-----------------
>  drivers/ata/ata_piix.c                      |   19 +------------------
>  drivers/ata/libahci.c                       |   18 +-----------------
>  drivers/ata/libata-core.c                   |   18 +-----------------
>  drivers/ata/libata-eh.c                     |   19 +------------------
>  drivers/ata/libata-scsi.c                   |   18 +-----------------
>  drivers/ata/libata-sff.c                    |   18 +-----------------
>  drivers/ata/libata-trace.c                  |   15 +--------------
>  drivers/ata/libata.h                        |   18 +-----------------
>  drivers/ata/pata_legacy.c                   |   16 +---------------
>  drivers/ata/pata_ns87410.c                  |   15 +--------------
>  drivers/ata/pata_pcmcia.c                   |   15 +--------------
>  drivers/ata/pata_pxa.c                      |   15 +--------------
>  drivers/ata/pata_rdc.c                      |   15 +--------------
>  drivers/ata/pdc_adma.c                      |   18 +-----------------
>  drivers/ata/sata_nv.c                       |   18 +-----------------
>  drivers/ata/sata_promise.c                  |   18 +-----------------
>  drivers/ata/sata_promise.h                  |   18 +-----------------
>  drivers/ata/sata_sil.c                      |   18 +-----------------
>  drivers/ata/sata_sis.c                      |   18 +-----------------
>  drivers/ata/sata_svw.c                      |   18 +-----------------
>  drivers/ata/sata_sx4.c                      |   18 +-----------------
>  drivers/ata/sata_uli.c                      |   18 +-----------------
>  drivers/ata/sata_via.c                      |   20 +-------------------
>  drivers/ata/sata_vsc.c                      |   18 +-----------------
>  drivers/char/pcmcia/scr24x_cs.c             |   15 +--------------
>  drivers/pwm/core.c                          |   15 +--------------
>  drivers/scsi/aacraid/aachba.c               |   16 +---------------
>  drivers/scsi/aacraid/aacraid.h              |   16 +---------------
>  drivers/scsi/aacraid/commctrl.c             |   16 +---------------
>  drivers/scsi/aacraid/comminit.c             |   16 +---------------
>  drivers/scsi/aacraid/commsup.c              |   16 +---------------
>  drivers/scsi/aacraid/dpcsup.c               |   17 +----------------
>  drivers/scsi/aacraid/linit.c                |   15 +--------------
>  drivers/scsi/aacraid/nark.c                 |   16 +---------------
>  drivers/scsi/aacraid/rkt.c                  |   16 +---------------
>  drivers/scsi/aacraid/rx.c                   |   16 +---------------
>  drivers/scsi/aacraid/sa.c                   |   16 +---------------
>  drivers/scsi/aacraid/src.c                  |   16 +---------------
>  drivers/scsi/device_handler/scsi_dh_emc.c   |   15 +--------------
>  drivers/scsi/device_handler/scsi_dh_hp_sw.c |   15 +--------------
>  drivers/scsi/initio.c                       |   16 +---------------
>  fs/notify/fsnotify.c                        |   15 +--------------
>  fs/notify/group.c                           |   15 +--------------
>  fs/notify/mark.c                            |   15 +--------------
>  fs/notify/notification.c                    |   15 +--------------
>  include/linux/ata.h                         |   18 +-----------------
>  include/linux/libata.h                      |   18 +-----------------
>  include/linux/platform_data/ata-pxa.h       |   15 +--------------
>  include/linux/syslog.h                      |   15 +--------------
>  52 files changed, 52 insertions(+), 815 deletions(-)
>
> --- a/drivers/ata/acard-ahci.c
> +++ b/drivers/ata/acard-ahci.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>
>  /*
>   *  acard-ahci.c - ACard AHCI SATA support
> @@ -8,29 +9,12 @@
>   *
>   *  Copyright 2010 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   * libata documentation is available via 'make {ps|pdf}docs',
>   * as Documentation/driver-api/libata.rst
>   *
>   * AHCI hardware documentation:
>   * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>   * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/ahci.c
> +++ b/drivers/ata/ahci.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  ahci.c - AHCI SATA support
>   *
> @@ -7,29 +8,12 @@
>   *
>   *  Copyright 2004-2005 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   * libata documentation is available via 'make {ps|pdf}docs',
>   * as Documentation/driver-api/libata.rst
>   *
>   * AHCI hardware documentation:
>   * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>   * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/ahci.h
> +++ b/drivers/ata/ahci.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *  ahci.h - Common AHCI SATA definitions and declarations
>   *
> @@ -7,29 +8,12 @@
>   *
>   *  Copyright 2004-2005 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   * libata documentation is available via 'make {ps|pdf}docs',
>   * as Documentation/driver-api/libata.rst
>   *
>   * AHCI hardware documentation:
>   * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>   * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
>   */
>
>  #ifndef _AHCI_H
> --- a/drivers/ata/ata_piix.c
> +++ b/drivers/ata/ata_piix.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *    ata_piix.c - Intel PATA/SATA controllers
>   *
> @@ -5,33 +6,15 @@
>   *                 Please ALWAYS copy linux-ide@vger.kernel.org
>   *                 on emails.
>   *
> - *
>   *     Copyright 2003-2005 Red Hat Inc
>   *     Copyright 2003-2005 Jeff Garzik
>   *
> - *
>   *     Copyright header from piix.c:
>   *
>   *  Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer
>   *  Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
>   *  Copyright (C) 2003 Red Hat Inc
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
> --- a/drivers/ata/libahci.c
> +++ b/drivers/ata/libahci.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  libahci.c - Common AHCI SATA low-level routines
>   *
> @@ -7,29 +8,12 @@
>   *
>   *  Copyright 2004-2005 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   * libata documentation is available via 'make {ps|pdf}docs',
>   * as Documentation/driver-api/libata.rst
>   *
>   * AHCI hardware documentation:
>   * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>   * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/libata-core.c
> +++ b/drivers/ata/libata-core.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  libata-core.c - helper library for ATA
>   *
> @@ -8,22 +9,6 @@
>   *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>   *  Copyright 2003-2004 Jeff Garzik
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
> @@ -37,7 +22,6 @@
>   *     http://www.compactflash.org (CF)
>   *     http://www.qic.org (QIC157 - Tape and DSC)
>   *     http://www.ce-ata.org (CE-ATA: not supported)
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/libata-eh.c
> +++ b/drivers/ata/libata-eh.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  libata-eh.c - libata error handling
>   *
> @@ -7,29 +8,11 @@
>   *
>   *  Copyright 2006 Tejun Heo <htejun@gmail.com>
>   *
> - *
> - *  This program is free software; you can redistribute it and/or
> - *  modify it under the terms of the GNU General Public License as
> - *  published by the Free Software Foundation; either version 2, or
> - *  (at your option) any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - *  General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139,
> - *  USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available from http://www.t13.org/ and
>   *  http://www.sata-io.org/
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/libata-scsi.c
> +++ b/drivers/ata/libata-scsi.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  libata-scsi.c - helper library for ATA
>   *
> @@ -8,29 +9,12 @@
>   *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>   *  Copyright 2003-2004 Jeff Garzik
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available from
>   *  - http://www.t10.org/
>   *  - http://www.t13.org/
> - *
>   */
>
>  #include <linux/slab.h>
> --- a/drivers/ata/libata-sff.c
> +++ b/drivers/ata/libata-sff.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  libata-sff.c - helper library for PCI IDE BMDMA
>   *
> @@ -8,28 +9,11 @@
>   *  Copyright 2003-2006 Red Hat, Inc.  All rights reserved.
>   *  Copyright 2003-2006 Jeff Garzik
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available from http://www.t13.org/ and
>   *  http://www.sata-io.org/
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/libata-trace.c
> +++ b/drivers/ata/libata-trace.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * libata-trace.c - trace functions for libata
>   *
>   * Copyright 2015 Hannes Reinecke
>   * Copyright 2015 SUSE Linux GmbH
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/libata.h
> +++ b/drivers/ata/libata.h
> @@ -1,28 +1,12 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *  libata.h - helper library for ATA
>   *
>   *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>   *  Copyright 2003-2004 Jeff Garzik
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
> - *
>   */
>
>  #ifndef __LIBATA_H__
> --- a/drivers/ata/pata_legacy.c
> +++ b/drivers/ata/pata_legacy.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *   pata-legacy.c - Legacy port PATA/SATA controller driver.
>   *   Copyright 2005/2006 Red Hat, all rights reserved.
>   *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   *   An ATA driver for the legacy ATA ports.
>   *
>   *   Data Sources:
> @@ -55,7 +42,6 @@
>   *
>   *  For now use autospeed and pio_mask as above with the W83759A. This may
>   *  change.
> - *
>   */
>
>  #include <linux/async.h>
> --- a/drivers/ata/pata_ns87410.c
> +++ b/drivers/ata/pata_ns87410.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * pata_ns87410.c      - National Semiconductor 87410 PATA for new ATA layer
>   *                       (C) 2006 Red Hat Inc
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/pata_pcmcia.c
> +++ b/drivers/ata/pata_pcmcia.c
> @@ -1,23 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *   pata_pcmcia.c - PCMCIA PATA controller driver.
>   *   Copyright 2005-2006 Red Hat Inc, all rights reserved.
>   *   PCMCIA ident update Copyright 2006 Marcin Juszkiewicz
>   *                                             <openembedded@hrw.one.pl>
>   *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   *   Heavily based upon ide-cs.c
>   *   The initial developer of the original code is David A. Hinds
>   *   <dahinds@users.sourceforge.net>.  Portions created by David A. Hinds
> --- a/drivers/ata/pata_pxa.c
> +++ b/drivers/ata/pata_pxa.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Generic PXA PATA driver
>   *
>   * Copyright (C) 2010 Marek Vasut <marek.vasut@gmail.com>
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/pata_rdc.c
> +++ b/drivers/ata/pata_rdc.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  pata_rdc           -       Driver for later RDC PATA controllers
>   *
> @@ -5,20 +6,6 @@
>   *  INCITS 370-2004 (1510D): ATA Host Adapter Standards
>   *
>   *  Based on ata_piix.
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/pdc_adma.c
> +++ b/drivers/ata/pdc_adma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  pdc_adma.c - Pacific Digital Corporation ADMA
>   *
> @@ -5,31 +6,14 @@
>   *
>   *  Copyright 2005 Mark Lord
>   *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
> - *
>   *  Supports ATA disks in single-packet ADMA mode.
>   *  Uses PIO for everything else.
>   *
>   *  TODO:  Use ADMA transfers for ATAPI devices, when possible.
>   *  This requires careful attention to a number of quirks of the chip.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_nv.c
> +++ b/drivers/ata/sata_nv.c
> @@ -1,25 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_nv.c - NVIDIA nForce SATA
>   *
>   *  Copyright 2004 NVIDIA Corp.  All rights reserved.
>   *  Copyright 2004 Andrew Chew
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
> @@ -33,7 +18,6 @@
>   *  similar to the ADMA specification (with some modifications).
>   *  This allows the use of NCQ. Non-DMA-mapped ATA commands are still
>   *  sent through the legacy interface.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_promise.c
> +++ b/drivers/ata/sata_promise.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_promise.c - Promise SATA
>   *
> @@ -8,27 +9,10 @@
>   *
>   *  Copyright 2003-2004 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware information only available under NDA.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_promise.h
> +++ b/drivers/ata/sata_promise.h
> @@ -1,27 +1,11 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *  sata_promise.h - Promise SATA common definitions and inline funcs
>   *
>   *  Copyright 2003-2004 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
> - *
>   */
>
>  #ifndef __SATA_PROMISE_H__
> --- a/drivers/ata/sata_sil.c
> +++ b/drivers/ata/sata_sil.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_sil.c - Silicon Image SATA
>   *
> @@ -8,22 +9,6 @@
>   *  Copyright 2003-2005 Red Hat, Inc.
>   *  Copyright 2003 Benjamin Herrenschmidt
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
> @@ -31,7 +16,6 @@
>   *  http://gkernel.sourceforge.net/specs/sii/3112A_SiI-DS-0095-B2.pdf.bz2
>   *
>   *  Other errata and documentation available under NDA.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_sis.c
> +++ b/drivers/ata/sata_sis.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_sis.c - Silicon Integrated Systems SATA
>   *
> @@ -7,27 +8,10 @@
>   *
>   *  Copyright 2004 Uwe Koziolek
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available under NDA.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_svw.c
> +++ b/drivers/ata/sata_svw.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_svw.c - ServerWorks / Apple K2 SATA
>   *
> @@ -13,27 +14,10 @@
>   *  This driver probably works with non-Apple versions of the
>   *  Broadcom chipset...
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available under NDA.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_sx4.c
> +++ b/drivers/ata/sata_sx4.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_sx4.c - Promise SATA
>   *
> @@ -7,27 +8,10 @@
>   *
>   *  Copyright 2003-2004 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available under NDA.
> - *
>   */
>
>  /*
> --- a/drivers/ata/sata_uli.c
> +++ b/drivers/ata/sata_uli.c
> @@ -1,27 +1,11 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_uli.c - ULi Electronics SATA
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available under NDA.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_via.c
> +++ b/drivers/ata/sata_via.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_via.c - VIA Serial ATA controllers
>   *
> @@ -8,29 +9,10 @@
>   *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>   *  Copyright 2003-2004 Jeff Garzik
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available under NDA.
> - *
> - *
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_vsc.c
> +++ b/drivers/ata/sata_vsc.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_vsc.c - Vitesse VSC7174 4 port DPA SATA
>   *
> @@ -9,29 +10,12 @@
>   *
>   *  Bits from Jeff Garzik, Copyright RedHat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Vitesse hardware documentation presumably available under NDA.
>   *  Intel 31244 (same hardware interface) documentation presumably
>   *  available from http://developer.intel.com/
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/char/pcmcia/scr24x_cs.c
> +++ b/drivers/char/pcmcia/scr24x_cs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SCR24x PCMCIA Smart Card Reader Driver
>   *
> @@ -5,20 +6,6 @@
>   * Copyright (C) 2016 Lubomir Rintel
>   *
>   * Derived from "scr24x_v4.2.6_Release.tar.gz" driver by TL Sudheendran.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/device.h>
> --- a/drivers/pwm/core.c
> +++ b/drivers/pwm/core.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Generic pwmlib implementation
>   *
>   * Copyright (C) 2011 Sascha Hauer <s.hauer@pengutronix.de>
>   * Copyright (C) 2011-2012 Avionic Design GmbH
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/module.h>
> --- a/drivers/scsi/aacraid/aachba.c
> +++ b/drivers/scsi/aacraid/aachba.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,25 +10,10 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  aachba.c
>   *
>   * Abstract: Contains Interfaces to manage IOs.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/aacraid.h
> +++ b/drivers/scsi/aacraid/aacraid.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc. <alan@redhat.com>
> @@ -9,25 +10,10 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  aacraid.h
>   *
>   * Abstract: Contains all routines for control of the aacraid driver
> - *
>   */
>
>  #ifndef _AACRAID_H_
> --- a/drivers/scsi/aacraid/commctrl.c
> +++ b/drivers/scsi/aacraid/commctrl.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,25 +10,10 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  commctrl.c
>   *
>   * Abstract: Contains all routines for control of the AFA comm layer
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/comminit.c
> +++ b/drivers/scsi/aacraid/comminit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,26 +10,11 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *               2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  comminit.c
>   *
>   * Abstract: This supports the initialization of the host adapter commuication interface.
>   *    This is a platform dependent module for the pci cyclone board.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/commsup.c
> +++ b/drivers/scsi/aacraid/commsup.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,26 +10,11 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  commsup.c
>   *
>   * Abstract: Contain all routines that are required for FSA host/adapter
>   *    communication.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/dpcsup.c
> +++ b/drivers/scsi/aacraid/dpcsup.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,26 +10,10 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  dpcsup.c
>   *
>   * Abstract: All DPC processing routines for the cyclone board occur here.
> - *
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/linit.c
> +++ b/drivers/scsi/aacraid/linit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,20 +10,6 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *   linit.c
>   *
> --- a/drivers/scsi/aacraid/nark.c
> +++ b/drivers/scsi/aacraid/nark.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *
> @@ -8,25 +9,10 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  nark.c
>   *
>   * Abstract: Hardware Device Interface for NEMER/ARK
> - *
>   */
>
>  #include <linux/pci.h>
> --- a/drivers/scsi/aacraid/rkt.c
> +++ b/drivers/scsi/aacraid/rkt.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,25 +10,10 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19
  2019-05-19 13:51 ` [patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19 Thomas Gleixner
  2019-05-19 17:50   ` J Lovejoy
@ 2019-05-20  1:11   ` Steve Winslow
  2019-05-21  1:29   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:11 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not write to the free software foundation 51
>   franklin street fifth floor boston ma 02110 1301 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 2 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=173837406dd0
> ---
>  arch/x86/kernel/kvm.c              |   15 +--------------
>  drivers/crypto/nx/nx-842-pseries.c |   15 +--------------
>  2 files changed, 2 insertions(+), 28 deletions(-)
>
> --- a/arch/x86/kernel/kvm.c
> +++ b/arch/x86/kernel/kvm.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * KVM paravirt_ops implementation
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
> - *
>   * Copyright (C) 2007, Red Hat, Inc., Ingo Molnar <mingo@redhat.com>
>   * Copyright IBM Corporation, 2007
>   *   Authors: Anthony Liguori <aliguori@us.ibm.com>
> --- a/drivers/crypto/nx/nx-842-pseries.c
> +++ b/drivers/crypto/nx/nx-842-pseries.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Driver for IBM Power 842 compression accelerator
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
> - *
>   * Copyright (C) IBM Corporation, 2012
>   *
>   * Authors: Robert Jennings <rcj@linux.vnet.ibm.com>
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20
  2019-05-19 13:51 ` [patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20 Thomas Gleixner
  2019-05-19 17:43   ` J Lovejoy
@ 2019-05-20  1:11   ` Steve Winslow
  2019-05-21  1:30   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:11 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program see the file copying if not write to the free
>   software foundation inc 51 franklin steet fifth floor boston ma
>   02110 1301 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 41 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=e192895e8f70
> ---
>  drivers/net/wireless/broadcom/b43/bus.c            |   15 +--------------
>  drivers/net/wireless/broadcom/b43/debugfs.c        |   15 +--------------
>  drivers/net/wireless/broadcom/b43/dma.c            |   15 +--------------
>  drivers/net/wireless/broadcom/b43/leds.c           |   15 +--------------
>  drivers/net/wireless/broadcom/b43/lo.c             |   15 +--------------
>  drivers/net/wireless/broadcom/b43/main.c           |   15 +--------------
>  drivers/net/wireless/broadcom/b43/main.h           |   15 +--------------
>  drivers/net/wireless/broadcom/b43/phy_common.c     |   15 +--------------
>  drivers/net/wireless/broadcom/b43/phy_g.c          |   15 +--------------
>  drivers/net/wireless/broadcom/b43/phy_ht.c         |   15 +--------------
>  drivers/net/wireless/broadcom/b43/phy_lp.c         |   15 +--------------
>  drivers/net/wireless/broadcom/b43/phy_n.c          |   15 +--------------
>  drivers/net/wireless/broadcom/b43/pio.c            |   15 +--------------
>  drivers/net/wireless/broadcom/b43/radio_2055.c     |   15 +--------------
>  drivers/net/wireless/broadcom/b43/radio_2056.c     |   15 +--------------
>  drivers/net/wireless/broadcom/b43/radio_2057.c     |   15 +--------------
>  drivers/net/wireless/broadcom/b43/radio_2059.c     |   15 +--------------
>  drivers/net/wireless/broadcom/b43/rfkill.c         |   15 +--------------
>  drivers/net/wireless/broadcom/b43/sysfs.c          |   15 +--------------
>  drivers/net/wireless/broadcom/b43/tables.c         |   15 +--------------
>  drivers/net/wireless/broadcom/b43/tables_lpphy.c   |   15 +--------------
>  drivers/net/wireless/broadcom/b43/tables_nphy.c    |   15 +--------------
>  drivers/net/wireless/broadcom/b43/tables_phy_ht.c  |   15 +--------------
>  drivers/net/wireless/broadcom/b43/tables_phy_lcn.c |   15 +--------------
>  drivers/net/wireless/broadcom/b43/wa.c             |   15 +--------------
>  drivers/net/wireless/broadcom/b43/xmit.c           |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/debugfs.c  |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/dma.c      |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/ilt.c      |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/leds.c     |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/main.c     |   16 +---------------
>  drivers/net/wireless/broadcom/b43legacy/main.h     |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/phy.c      |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/phy.h      |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/pio.c      |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/radio.c    |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/radio.h    |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/rfkill.c   |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/sysfs.c    |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/xmit.c     |   15 +--------------
>  drivers/net/wireless/marvell/libertas/if_cs.c      |   15 +--------------
>  41 files changed, 41 insertions(+), 575 deletions(-)
>
> --- a/drivers/net/wireless/broadcom/b43/bus.c
> +++ b/drivers/net/wireless/broadcom/b43/bus.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/debugfs.c
> +++ b/drivers/net/wireless/broadcom/b43/debugfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>
>    Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/dma.c
> +++ b/drivers/net/wireless/broadcom/b43/dma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -10,20 +11,6 @@
>    Copyright (C) 2002 David S. Miller
>    Copyright (C) Pekka Pietikainen
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/leds.c
> +++ b/drivers/net/wireless/broadcom/b43/leds.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -9,20 +10,6 @@
>    Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/lo.c
> +++ b/drivers/net/wireless/broadcom/b43/lo.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -10,20 +11,6 @@
>    Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/main.c
> +++ b/drivers/net/wireless/broadcom/b43/main.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -15,20 +16,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/main.h
> +++ b/drivers/net/wireless/broadcom/b43/main.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>
>    Broadcom B43 wireless driver
> @@ -11,20 +12,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/phy_common.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_common.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -9,20 +10,6 @@
>    Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/phy_g.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_g.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -9,20 +10,6 @@
>    Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/phy_ht.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_ht.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/phy_lp.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_lp.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>    Copyright (c) 2008-2009 Michael Buesch <m@bues.ch>
>    Copyright (c) 2009 Gábor Stefanik <netrolller.3d@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/phy_n.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_n.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>    Copyright (c) 2008 Michael Buesch <m@bues.ch>
>    Copyright (c) 2010-2011 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/pio.c
> +++ b/drivers/net/wireless/broadcom/b43/pio.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>
>    Copyright (c) 2005-2008 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/radio_2055.c
> +++ b/drivers/net/wireless/broadcom/b43/radio_2055.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>    Copyright (c) 2008 Michael Buesch <m@bues.ch>
>    Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/radio_2056.c
> +++ b/drivers/net/wireless/broadcom/b43/radio_2056.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/radio_2057.c
> +++ b/drivers/net/wireless/broadcom/b43/radio_2057.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/radio_2059.c
> +++ b/drivers/net/wireless/broadcom/b43/radio_2059.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/rfkill.c
> +++ b/drivers/net/wireless/broadcom/b43/rfkill.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2007 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/sysfs.c
> +++ b/drivers/net/wireless/broadcom/b43/sysfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>
>    Copyright (c) 2006 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/tables.c
> +++ b/drivers/net/wireless/broadcom/b43/tables.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -8,20 +9,6 @@
>    Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/tables_lpphy.c
> +++ b/drivers/net/wireless/broadcom/b43/tables_lpphy.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>    Copyright (c) 2009 Michael Buesch <m@bues.ch>
>    Copyright (c) 2009 Gábor Stefanik <netrolller.3d@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/tables_nphy.c
> +++ b/drivers/net/wireless/broadcom/b43/tables_nphy.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>    Copyright (c) 2008 Michael Buesch <m@bues.ch>
>    Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/tables_phy_ht.c
> +++ b/drivers/net/wireless/broadcom/b43/tables_phy_ht.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/tables_phy_lcn.c
> +++ b/drivers/net/wireless/broadcom/b43/tables_phy_lcn.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/wa.c
> +++ b/drivers/net/wireless/broadcom/b43/wa.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -7,20 +8,6 @@
>    Copyright (c) 2005-2007 Stefano Brivio <stefano.brivio@polimi.it>
>    Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/xmit.c
> +++ b/drivers/net/wireless/broadcom/b43/xmit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -10,20 +11,6 @@
>    Copyright (C) 2005 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (C) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/debugfs.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/debugfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -6,20 +7,6 @@
>
>    Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/dma.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/dma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -10,20 +11,6 @@
>    Copyright (C) 2002 David S. Miller
>    Copyright (C) Pekka Pietikainen
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/ilt.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/ilt.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -8,20 +9,6 @@
>                      Danny van Dyk <kugelfang@gentoo.org>
>                      Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/leds.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/leds.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -9,20 +10,6 @@
>    Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/main.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/main.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *
>   *  Broadcom B43legacy wireless driver
> @@ -12,21 +13,6 @@
>   *  Some parts of the code in this file are derived from the ipw2200
>   *  driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2 of the License, or
> - *  (at your option) any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> - *  Boston, MA 02110-1301, USA.
> - *
>   */
>
>  #include <linux/delay.h>
> --- a/drivers/net/wireless/broadcom/b43legacy/main.h
> +++ b/drivers/net/wireless/broadcom/b43legacy/main.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -12,20 +13,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/phy.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/phy.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -12,20 +13,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/phy.h
> +++ b/drivers/net/wireless/broadcom/b43legacy/phy.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -12,20 +13,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/pio.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/pio.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -6,20 +7,6 @@
>
>    Copyright (c) 2005 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/radio.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/radio.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -12,20 +13,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/radio.h
> +++ b/drivers/net/wireless/broadcom/b43legacy/radio.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -11,20 +12,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/rfkill.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/rfkill.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2007 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/sysfs.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/sysfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -6,20 +7,6 @@
>
>    Copyright (c) 2006 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/xmit.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/xmit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -11,20 +12,6 @@
>    Copyright (C) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>    Copyright (C) 2007 Larry Finger <Larry.Finger@lwfinger.net>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/marvell/libertas/if_cs.c
> +++ b/drivers/net/wireless/marvell/libertas/if_cs.c
> @@ -1,23 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Driver for the Marvell 8385 based compact flash WLAN cards.
>
>    (C) 2007 by Holger Schurig <hs4233@mail.mn-solutions.de>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21
  2019-05-19 13:51 ` [patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21 Thomas Gleixner
  2019-05-19 17:44   ` J Lovejoy
@ 2019-05-20  1:11   ` Steve Winslow
  2019-05-21  1:31   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:11 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not write to the free software foundation
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 2 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=86cd44e88744
> ---
>  drivers/clk/imx/clk-imx31.c |   14 +-------------
>  drivers/hwmon/g762.c        |   15 +--------------
>  2 files changed, 2 insertions(+), 27 deletions(-)
>
> --- a/drivers/clk/imx/clk-imx31.c
> +++ b/drivers/clk/imx/clk-imx31.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2012 Sascha Hauer <kernel@pengutronix.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation.
>   */
>
>  #include <linux/module.h>
> --- a/drivers/hwmon/g762.c
> +++ b/drivers/hwmon/g762.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * g762 - Driver for the Global Mixed-mode Technology Inc. fan speed
>   *        PWM controller chips from G762 family, i.e. G762 and G763
> @@ -24,20 +25,6 @@
>   *
>   * g762: minimal datasheet available at:
>   *       http://www.gmt.com.tw/product/datasheet/EDS-762_3.pdf
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation.
>   */
>
>  #include <linux/device.h>
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22
  2019-05-19 13:51 ` [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22 Thomas Gleixner
  2019-05-19 17:45   ` J Lovejoy
@ 2019-05-20  1:11   ` Steve Winslow
  2019-05-21  1:34   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:11 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:19 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   the code contained herein is licensed under the gnu general public
>   license you may obtain a copy of the gnu general public license
>   version 2 or later at the following locations
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 4 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=bafe4d8bf0ca
> ---
>  arch/arm/boot/dts/ep7209.dtsi        |    4 +---
>  arch/arm/boot/dts/ep7211-edb7211.dts |    4 +---
>  arch/arm/boot/dts/ep7211.dtsi        |    4 +---
>  drivers/dma/mmp_tdma.c               |    6 +-----
>  4 files changed, 4 insertions(+), 14 deletions(-)
>
> --- a/arch/arm/boot/dts/ep7209.dtsi
> +++ b/arch/arm/boot/dts/ep7209.dtsi
> @@ -1,7 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/ep7211-edb7211.dts
> +++ b/arch/arm/boot/dts/ep7211-edb7211.dts
> @@ -1,7 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
>   */
>
>  #include "ep7211.dtsi"
> --- a/arch/arm/boot/dts/ep7211.dtsi
> +++ b/arch/arm/boot/dts/ep7211.dtsi
> @@ -1,7 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
>   */
>
>  #include "ep7209.dtsi"
> --- a/drivers/dma/mmp_tdma.c
> +++ b/drivers/dma/mmp_tdma.c
> @@ -1,12 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Driver For Marvell Two-channel DMA Engine
>   *
>   * Copyright: Marvell International Ltd.
> - *
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
> - *
>   */
>
>  #include <linux/err.h>
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23
  2019-05-19 13:51 ` [patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23 Thomas Gleixner
  2019-05-19 17:45   ` J Lovejoy
@ 2019-05-20  1:12   ` Steve Winslow
  2019-05-21  1:35   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:12 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this software may be redistributed and or modified under the terms
>   of the gnu general public license as published by the free software
>   foundation either version 2 of the license or any later version this
>   program is distributed in the hope that it will be useful but
>   without any warranty without even the implied warranty of
>   merchantability or fitness for a particular purpose see the gnu
>   general public license for more details
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 2 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=f958bbe29671
> ---
>  drivers/net/ethernet/via/via-velocity.c |   12 +-----------
>  drivers/net/ethernet/via/via-velocity.h |   11 +----------
>  2 files changed, 2 insertions(+), 21 deletions(-)
>
> --- a/drivers/net/ethernet/via/via-velocity.c
> +++ b/drivers/net/ethernet/via/via-velocity.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * This code is derived from the VIA reference driver (copyright message
>   * below) provided to Red Hat by VIA Networking Technologies, Inc. for
> @@ -24,22 +25,11 @@
>   * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
>   * All rights reserved.
>   *
> - * This software may be redistributed and/or modified under
> - * the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
> - * for more details.
> - *
>   * Author: Chuang Liang-Shing, AJ Jiang
>   *
>   * Date: Jan 24, 2003
>   *
>   * MODULE_LICENSE("GPL");
> - *
>   */
>
>  #include <linux/module.h>
> --- a/drivers/net/ethernet/via/via-velocity.h
> +++ b/drivers/net/ethernet/via/via-velocity.h
> @@ -1,17 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
>   * All rights reserved.
>   *
> - * This software may be redistributed and/or modified under
> - * the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
> - * for more details.
> - *
>   * File: via-velocity.h
>   *
>   * Purpose: Header file to define driver's private structures.
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24
  2019-05-19 13:51 ` [patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 Thomas Gleixner
  2019-05-19 17:51   ` J Lovejoy
@ 2019-05-20  1:15   ` Steve Winslow
  2019-05-21  1:36   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:15 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or any
>   later version this program is distributed in the hope that it will
>   be useful but without any warranty without even the implied warranty
>   of merchantability or fitness for a particular purpose see the gnu
>   general public license for more details
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 50 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=9f7490ea642d
> ---
>  drivers/dma/mv_xor_v2.c                  |   10 +---------
>  drivers/media/usb/gspca/benq.c           |   11 +----------
>  drivers/media/usb/gspca/conex.c          |   11 +----------
>  drivers/media/usb/gspca/dtcs033.c        |   11 +----------
>  drivers/media/usb/gspca/finepix.c        |   11 +----------
>  drivers/media/usb/gspca/jeilinj.c        |   11 +----------
>  drivers/media/usb/gspca/jl2005bcd.c      |   11 +----------
>  drivers/media/usb/gspca/jpeg.h           |   12 +-----------
>  drivers/media/usb/gspca/kinect.c         |   11 +----------
>  drivers/media/usb/gspca/konica.c         |   11 +----------
>  drivers/media/usb/gspca/mars.c           |   11 +----------
>  drivers/media/usb/gspca/mr97310a.c       |   11 +----------
>  drivers/media/usb/gspca/nw80x.c          |   11 +----------
>  drivers/media/usb/gspca/ov519.c          |   12 +-----------
>  drivers/media/usb/gspca/ov534.c          |   11 +----------
>  drivers/media/usb/gspca/ov534_9.c        |   11 +----------
>  drivers/media/usb/gspca/pac7302.c        |   11 +----------
>  drivers/media/usb/gspca/pac7311.c        |   11 +----------
>  drivers/media/usb/gspca/sn9c2028.c       |   11 +----------
>  drivers/media/usb/gspca/sn9c20x.c        |   11 +----------
>  drivers/media/usb/gspca/sonixb.c         |   11 +----------
>  drivers/media/usb/gspca/sonixj.c         |   11 +----------
>  drivers/media/usb/gspca/spca1528.c       |   11 +----------
>  drivers/media/usb/gspca/spca500.c        |   12 +-----------
>  drivers/media/usb/gspca/spca501.c        |   12 +-----------
>  drivers/media/usb/gspca/spca505.c        |   12 +-----------
>  drivers/media/usb/gspca/spca506.c        |   11 +----------
>  drivers/media/usb/gspca/spca508.c        |   11 +----------
>  drivers/media/usb/gspca/spca561.c        |   11 +----------
>  drivers/media/usb/gspca/sq905.c          |   11 +----------
>  drivers/media/usb/gspca/sq905c.c         |   11 +----------
>  drivers/media/usb/gspca/sq930x.c         |   11 +----------
>  drivers/media/usb/gspca/stk014.c         |   11 +----------
>  drivers/media/usb/gspca/stk1135.c        |   11 +----------
>  drivers/media/usb/gspca/stk1135.h        |   11 +----------
>  drivers/media/usb/gspca/sunplus.c        |   11 +----------
>  drivers/media/usb/gspca/t613.c           |   11 +----------
>  drivers/media/usb/gspca/touptek.c        |   11 +----------
>  drivers/media/usb/gspca/tv8532.c         |   12 +-----------
>  drivers/media/usb/gspca/vc032x.c         |   11 +----------
>  drivers/media/usb/gspca/vicam.c          |   11 +----------
>  drivers/media/usb/gspca/w996Xcf.c        |   12 +-----------
>  drivers/media/usb/stkwebcam/stk-webcam.c |   11 +----------
>  drivers/media/usb/stkwebcam/stk-webcam.h |   11 +----------
>  include/net/dn_nsp.h                     |   10 +---------
>  include/net/dn_route.h                   |   10 +---------
>  net/decnet/af_decnet.c                   |   10 +---------
>  net/decnet/dn_nsp_in.c                   |   10 +---------
>  net/decnet/dn_nsp_out.c                  |   10 +---------
>  net/decnet/dn_route.c                    |   10 +---------
>  50 files changed, 50 insertions(+), 500 deletions(-)
>
> --- a/drivers/dma/mv_xor_v2.c
> +++ b/drivers/dma/mv_xor_v2.c
> @@ -1,15 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2015-2016 Marvell International Ltd.
>
> - * This program is free software: you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation, either version 2 of the
> - * License, or any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
>   */
>
>  #include <linux/clk.h>
> --- a/drivers/media/usb/gspca/benq.c
> +++ b/drivers/media/usb/gspca/benq.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Benq DC E300 subdriver
>   *
>   * Copyright (C) 2009 Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/conex.c
> +++ b/drivers/media/usb/gspca/conex.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *             Connexant Cx11646 library
>   *             Copyright (C) 2004 Michel Xhaard mxhaard@magic.fr
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/dtcs033.c
> +++ b/drivers/media/usb/gspca/dtcs033.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Subdriver for Scopium astro-camera (DTCS033, 0547:7303)
>   *
>   * Copyright (C) 2014 Robert Butora (robert.butora.fi@gmail.com)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/finepix.c
> +++ b/drivers/media/usb/gspca/finepix.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Fujifilm Finepix subdriver
>   *
>   * Copyright (C) 2008 Frank Zago
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/jeilinj.c
> +++ b/drivers/media/usb/gspca/jeilinj.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Jeilinj subdriver
>   *
> @@ -8,16 +9,6 @@
>   *
>   * Sportscam DV15 support and control settings are
>   * Copyright (C) 2011 Patrice Chotard
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/jl2005bcd.c
> +++ b/drivers/media/usb/gspca/jl2005bcd.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Jeilin JL2005B/C/D library
>   *
>   * Copyright (C) 2011 Theodore Kilgore <kilgota@auburn.edu>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define MODULE_NAME "jl2005bcd"
> --- a/drivers/media/usb/gspca/jpeg.h
> +++ b/drivers/media/usb/gspca/jpeg.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  #ifndef JPEG_H
>  #define JPEG_H 1
>  /*
> @@ -7,17 +8,6 @@
>   * A special case is done for Conexant webcams.
>   *
>   * Copyright (C) Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>
>  /*
> --- a/drivers/media/usb/gspca/kinect.c
> +++ b/drivers/media/usb/gspca/kinect.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * kinect sensor device camera, gspca driver
>   *
> @@ -8,16 +9,6 @@
>   *
>   * Special thanks to Steven Toth and kernellabs.com for sponsoring a Kinect
>   * sensor device which I tested the driver on.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/konica.c
> +++ b/drivers/media/usb/gspca/konica.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Driver for USB webcams based on Konica chipset. This
>   * chipset is used in Intel YC76 camera.
> @@ -12,16 +13,6 @@
>   * taken from the benq gspca subdriver which is:
>   *
>   * Copyright (C) 2009 Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/mars.c
> +++ b/drivers/media/usb/gspca/mars.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *             Mars-Semi MR97311A library
>   *             Copyright (C) 2005 <bradlch@hotmail.com>
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/mr97310a.c
> +++ b/drivers/media/usb/gspca/mr97310a.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Mars MR97310A library
>   *
> @@ -24,16 +25,6 @@
>   *
>   * The MR97311A support in gspca/mars.c has been helpful in understanding some
>   * of the registers in these cameras.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/nw80x.c
> +++ b/drivers/media/usb/gspca/nw80x.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DivIO nw80x subdriver
>   *
>   * Copyright (C) 2011 Jean-François Moine (http://moinejf.free.fr)
>   * Copyright (C) 2003 Sylvain Munaut <tnt@246tNt.com>
>   *                     Kjell Claesson <keyson@users.sourceforge.net>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/ov519.c
> +++ b/drivers/media/usb/gspca/ov519.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * OV519 driver
>   *
> @@ -20,17 +21,6 @@
>   *
>   * Copyright (c) 2004-2007 Romain Beauxis <toots@rastageeks.org>
>   * Support for OV7670 sensors was contributed by Sam Skipsey <aoanla@yahoo.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/ov534.c
> +++ b/drivers/media/usb/gspca/ov534.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * ov534-ov7xxx gspca driver
>   *
> @@ -14,16 +15,6 @@
>   *                  added by Max Thrun <bear24rw@gmail.com>
>   * PS3 Eye camera - FPS range extended by Joseph Howse
>   *                  <josephhowse@nummist.com> http://nummist.com
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/ov534_9.c
> +++ b/drivers/media/usb/gspca/ov534_9.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * ov534-ov9xxx gspca driver
>   *
> @@ -8,16 +9,6 @@
>   * Based on a prototype written by Mark Ferrell <majortrips@gmail.com>
>   * USB protocol reverse engineered by Jim Paris <jim@jtan.com>
>   * https://jim.sh/svn/jim/devl/playstation/ps3/eye/test/
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/pac7302.c
> +++ b/drivers/media/usb/gspca/pac7302.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Pixart PAC7302 driver
>   *
> @@ -7,16 +8,6 @@
>   * Separated from Pixart PAC7311 library by Márton Németh
>   * Camera button input handling by Márton Németh <nm127@freemail.hu>
>   * Copyright (C) 2009-2010 Márton Németh <nm127@freemail.hu>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  /*
> --- a/drivers/media/usb/gspca/pac7311.c
> +++ b/drivers/media/usb/gspca/pac7311.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *             Pixart PAC7311 library
>   *             Copyright (C) 2005 Thomas Kaiser thomas@kaiser-linux.li
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  /* Some documentation about various registers as determined by trial and error.
> --- a/drivers/media/usb/gspca/sn9c2028.c
> +++ b/drivers/media/usb/gspca/sn9c2028.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SN9C2028 library
>   *
>   * Copyright (C) 2009 Theodore Kilgore <kilgota@auburn.edu>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/sn9c20x.c
> +++ b/drivers/media/usb/gspca/sn9c20x.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Sonix sn9c201 sn9c202 library
>   *
>   * Copyright (C) 2012 Jean-Francois Moine <http://moinejf.free.fr>
>   *     Copyright (C) 2008-2009 microdia project <microdia@googlegroups.com>
>   *     Copyright (C) 2009 Brian Johnson <brijohn@gmail.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/sonixb.c
> +++ b/drivers/media/usb/gspca/sonixb.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *             sonix sn9c102 (bayer) library
>   *
>   * Copyright (C) 2009-2011 Jean-François Moine <http://moinejf.free.fr>
>   * Copyright (C) 2003 2004 Michel Xhaard mxhaard@magic.fr
>   * Add Pas106 Stefano Mozzi (C) 2004
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  /* Some documentation on known sonixb registers:
> --- a/drivers/media/usb/gspca/sonixj.c
> +++ b/drivers/media/usb/gspca/sonixj.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Sonix sn9c102p sn9c105 sn9c120 (jpeg) subdriver
>   *
>   * Copyright (C) 2009-2011 Jean-François Moine <http://moinejf.free.fr>
>   * Copyright (C) 2005 Michel Xhaard mxhaard@magic.fr
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca1528.c
> +++ b/drivers/media/usb/gspca/spca1528.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * spca1528 subdriver
>   *
>   * Copyright (C) 2010-2011 Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca500.c
> +++ b/drivers/media/usb/gspca/spca500.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SPCA500 chip based cameras initialization data
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca501.c
> +++ b/drivers/media/usb/gspca/spca501.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SPCA501 chip based cameras initialization data
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca505.c
> +++ b/drivers/media/usb/gspca/spca505.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SPCA505 chip based cameras initialization data
>   *
>   * V4L2 by Jean-Francis Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca506.c
> +++ b/drivers/media/usb/gspca/spca506.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SPCA506 chip based cameras function
>   * M Xhaard 15/04/2004 based on different work Mark Taylor and others
> @@ -5,16 +6,6 @@
>   *                "Firma Frank Gmbh" from  Saarbruecken
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define MODULE_NAME "spca506"
> --- a/drivers/media/usb/gspca/spca508.c
> +++ b/drivers/media/usb/gspca/spca508.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SPCA508 chip based cameras subdriver
>   *
>   * Copyright (C) 2009 Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca561.c
> +++ b/drivers/media/usb/gspca/spca561.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Sunplus spca561 subdriver
>   *
>   * Copyright (C) 2004 Michel Xhaard mxhaard@magic.fr
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/sq905.c
> +++ b/drivers/media/usb/gspca/sq905.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SQ905 subdriver
>   *
>   * Copyright (C) 2008, 2009 Adam Baker and Theodore Kilgore
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  /*
> --- a/drivers/media/usb/gspca/sq905c.c
> +++ b/drivers/media/usb/gspca/sq905c.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SQ905C subdriver
>   *
>   * Copyright (C) 2009 Theodore Kilgore
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  /*
> --- a/drivers/media/usb/gspca/sq930x.c
> +++ b/drivers/media/usb/gspca/sq930x.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SQ930x subdriver
>   *
>   * Copyright (C) 2010 Jean-François Moine <http://moinejf.free.fr>
>   * Copyright (C) 2006 -2008 Gerard Klaver <gerard at gkall dot hobby dot nl>
>   * Copyright (C) 2007 Sam Revitch <samr7@cs.washington.edu>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/stk014.c
> +++ b/drivers/media/usb/gspca/stk014.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Syntek DV4000 (STK014) subdriver
>   *
>   * Copyright (C) 2008 Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/stk1135.c
> +++ b/drivers/media/usb/gspca/stk1135.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Syntek STK1135 subdriver
>   *
> @@ -5,16 +6,6 @@
>   *
>   * Based on Syntekdriver (stk11xx) by Nicolas VIVIEN:
>   *   http://syntekdriver.sourceforge.net
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/stk1135.h
> +++ b/drivers/media/usb/gspca/stk1135.h
> @@ -1,17 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * STK1135 registers
>   *
>   * Copyright (c) 2013 Ondrej Zary
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
>   */
>
>  #define STK1135_REG_GCTRL      0x000   /* GPIO control */
> --- a/drivers/media/usb/gspca/sunplus.c
> +++ b/drivers/media/usb/gspca/sunplus.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *             Sunplus spca504(abc) spca533 spca536 library
>   *             Copyright (C) 2005 Michel Xhaard mxhaard@magic.fr
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/t613.c
> +++ b/drivers/media/usb/gspca/t613.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * T613 subdriver
>   *
>   * Copyright (C) 2010 Jean-Francois Moine (http://moinejf.free.fr)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   *Notes: * t613  + tas5130A
>   *     * Focus to light do not balance well as in win.
>   *       Quality in win is not good, but its kinda better.
> --- a/drivers/media/usb/gspca/touptek.c
> +++ b/drivers/media/usb/gspca/touptek.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * ToupTek UCMOS / AmScope MU series camera driver
>   * TODO: contrast with ScopeTek / AmScope MDC cameras
> @@ -7,16 +8,6 @@
>   * Special thanks to Bushing for helping with the decrypt algorithm and
>   * Sean O'Sullivan / the Rensselaer Center for Open Source
>   * Software (RCOS) for helping me learn kernel development
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #include "gspca.h"
> --- a/drivers/media/usb/gspca/tv8532.c
> +++ b/drivers/media/usb/gspca/tv8532.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Quickcam cameras initialization data
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>  #define MODULE_NAME "tv8532"
>
> --- a/drivers/media/usb/gspca/vc032x.c
> +++ b/drivers/media/usb/gspca/vc032x.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Z-star vc0321 library
>   *
>   * Copyright (C) 2009-2010 Jean-François Moine <http://moinejf.free.fr>
>   * Copyright (C) 2006 Koninski Artur takeshi87@o2.pl
>   * Copyright (C) 2006 Michel Xhaard
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/vicam.c
> +++ b/drivers/media/usb/gspca/vicam.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * gspca ViCam subdriver
>   *
> @@ -10,16 +11,6 @@
>   *                    Pavel Machek (pavel@ucw.cz),
>   *                    John Tyner (jtyner@cs.ucr.edu),
>   *                    Monroe Williams (monroe@pobox.com)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/w996Xcf.c
> +++ b/drivers/media/usb/gspca/w996Xcf.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /**
>   *
>   * GSPCA sub driver for W996[78]CF JPEG USB Dual Mode Camera Chip.
> @@ -7,17 +8,6 @@
>   * This module is adapted from the in kernel v4l1 w9968cf driver:
>   *
>   * Copyright (C) 2002-2004 by Luca Risolia <luca.risolia@studio.unibo.it>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>
>  /* Note this is not a stand alone driver, it gets included in ov519.c, this
> --- a/drivers/media/usb/stkwebcam/stk-webcam.c
> +++ b/drivers/media/usb/stkwebcam/stk-webcam.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * stk-webcam.c : Driver for Syntek 1125 USB webcam controller
>   *
> @@ -6,16 +7,6 @@
>   *
>   * Some parts are inspired from cafe_ccic.c
>   * Copyright 2006-2007 Jonathan Corbet
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/stkwebcam/stk-webcam.h
> +++ b/drivers/media/usb/stkwebcam/stk-webcam.h
> @@ -1,18 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * stk-webcam.h : Driver for Syntek 1125 USB webcam controller
>   *
>   * Copyright (C) 2006 Nicolas VIVIEN
>   * Copyright 2007-2008 Jaime Velasco Juan <jsagarribay@gmail.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #ifndef STKWEBCAM_H
> --- a/include/net/dn_nsp.h
> +++ b/include/net/dn_nsp.h
> @@ -1,17 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  #ifndef _NET_DN_NSP_H
>  #define _NET_DN_NSP_H
>  /******************************************************************************
>      (c) 1995-1998 E.M. Serrat          emserrat@geocities.com
>
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
>  *******************************************************************************/
>  /* dn_nsp.c functions prototyping */
>
> --- a/include/net/dn_route.h
> +++ b/include/net/dn_route.h
> @@ -1,18 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  #ifndef _NET_DN_ROUTE_H
>  #define _NET_DN_ROUTE_H
>
>  /******************************************************************************
>      (c) 1995-1998 E.M. Serrat          emserrat@geocities.com
>
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
>  *******************************************************************************/
>
>  struct sk_buff *dn_alloc_skb(struct sock *sk, int size, gfp_t pri);
> --- a/net/decnet/af_decnet.c
> +++ b/net/decnet/af_decnet.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>
>  /*
>   * DECnet       An implementation of the DECnet protocol suite for the LINUX
> @@ -46,15 +47,6 @@
>  /******************************************************************************
>      (c) 1995-1998 E.M. Serrat          emserrat@geocities.com
>
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
>
>  HISTORY:
>
> --- a/net/decnet/dn_nsp_in.c
> +++ b/net/decnet/dn_nsp_in.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DECnet       An implementation of the DECnet protocol suite for the LINUX
>   *              operating system.  DECnet is implemented using the  BSD Socket
> @@ -34,15 +35,6 @@
>  /******************************************************************************
>      (c) 1995-1998 E.M. Serrat          emserrat@geocities.com
>
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
>  *******************************************************************************/
>
>  #include <linux/errno.h>
> --- a/net/decnet/dn_nsp_out.c
> +++ b/net/decnet/dn_nsp_out.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DECnet       An implementation of the DECnet protocol suite for the LINUX
>   *              operating system.  DECnet is implemented using the  BSD Socket
> @@ -26,15 +27,6 @@
>  /******************************************************************************
>      (c) 1995-1998 E.M. Serrat          emserrat@geocities.com
>
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
>  *******************************************************************************/
>
>  #include <linux/errno.h>
> --- a/net/decnet/dn_route.c
> +++ b/net/decnet/dn_route.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DECnet       An implementation of the DECnet protocol suite for the LINUX
>   *              operating system.  DECnet is implemented using the  BSD Socket
> @@ -44,15 +45,6 @@
>  /******************************************************************************
>      (c) 1995-1998 E.M. Serrat          emserrat@geocities.com
>
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
>  *******************************************************************************/
>
>  #include <linux/errno.h>
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25
  2019-05-19 13:51 ` [patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25 Thomas Gleixner
  2019-05-19 17:52   ` J Lovejoy
@ 2019-05-20  1:15   ` Steve Winslow
  2019-05-21  1:37   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Steve Winslow @ 2019-05-20  1:15 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Steve Winslow <swinslow@gmail.com>

On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it would be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 6 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=cf10c49877ec
> ---
>  kernel/delayacct.c                       |   11 +----------
>  kernel/test_kprobes.c                    |   11 +----------
>  tools/testing/selftests/ntb/ntb_test.sh  |   11 +----------
>  tools/testing/selftests/zram/zram01.sh   |   11 +----------
>  tools/testing/selftests/zram/zram02.sh   |   11 +----------
>  tools/testing/selftests/zram/zram_lib.sh |   11 +----------
>  6 files changed, 6 insertions(+), 60 deletions(-)
>
> --- a/kernel/delayacct.c
> +++ b/kernel/delayacct.c
> @@ -1,16 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* delayacct.c - per-task delay accounting
>   *
>   * Copyright (C) Shailabh Nagar, IBM Corp. 2006
> - *
> - * This program is free software;  you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it would be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
> - * the GNU General Public License for more details.
>   */
>
>  #include <linux/sched.h>
> --- a/kernel/test_kprobes.c
> +++ b/kernel/test_kprobes.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * test_kprobes.c - simple sanity test for *probes
>   *
>   * Copyright IBM Corp. 2008
> - *
> - * This program is free software;  you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it would be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
> - * the GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) "Kprobe smoke test: " fmt
> --- a/tools/testing/selftests/ntb/ntb_test.sh
> +++ b/tools/testing/selftests/ntb/ntb_test.sh
> @@ -1,16 +1,7 @@
>  #!/bin/bash
> +# SPDX-License-Identifier: GPL-2.0-or-later
>  # Copyright (c) 2016 Microsemi. All Rights Reserved.
>  #
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it would be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -# GNU General Public License for more details.
> -#
>  # Author: Logan Gunthorpe <logang@deltatee.com>
>
>  REMOTE_HOST=
> --- a/tools/testing/selftests/zram/zram01.sh
> +++ b/tools/testing/selftests/zram/zram01.sh
> @@ -1,16 +1,7 @@
>  #!/bin/bash
> +# SPDX-License-Identifier: GPL-2.0-or-later
>  # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
>  #
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it would be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
>  # Test creates several zram devices with different filesystems on them.
>  # It fills each device with zeros and checks that compression works.
>  #
> --- a/tools/testing/selftests/zram/zram02.sh
> +++ b/tools/testing/selftests/zram/zram02.sh
> @@ -1,16 +1,7 @@
>  #!/bin/bash
> +# SPDX-License-Identifier: GPL-2.0-or-later
>  # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
>  #
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it would be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
>  # Test checks that we can create swap zram device.
>  #
>  # Author: Alexey Kodanev <alexey.kodanev@oracle.com>
> --- a/tools/testing/selftests/zram/zram_lib.sh
> +++ b/tools/testing/selftests/zram/zram_lib.sh
> @@ -1,16 +1,7 @@
>  #!/bin/sh
> +# SPDX-License-Identifier: GPL-2.0-or-later
>  # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
>  #
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it would be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
>  # Author: Alexey Kodanev <alexey.kodanev@oracle.com>
>  # Modified: Naresh Kamboju <naresh.kamboju@linaro.org>
>
>
>


-- 
Steve Winslow
Director of Strategic Programs
The Linux Foundation
swinslow@linuxfoundation.org

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22
  2019-05-19 17:45   ` J Lovejoy
@ 2019-05-20  1:26     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-20  1:26 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:45 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  the code contained herein is licensed under the gnu general public
>>  license you may obtain a copy of the gnu general public license
>>  version 2 or later at the following locations
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 4 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=bafe4d8bf0ca
>> ---
>> arch/arm/boot/dts/ep7209.dtsi        |    4 +---
>> arch/arm/boot/dts/ep7211-edb7211.dts |    4 +---
>> arch/arm/boot/dts/ep7211.dtsi        |    4 +---
>> drivers/dma/mmp_tdma.c               |    6 +-----
>> 4 files changed, 4 insertions(+), 14 deletions(-)
>>
>> --- a/arch/arm/boot/dts/ep7209.dtsi
>> +++ b/arch/arm/boot/dts/ep7209.dtsi
>> @@ -1,7 +1,5 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>> - * The code contained herein is licensed under the GNU General Public
>> - * License. You may obtain a copy of the GNU General Public License
>> - * Version 2 or later at the following locations:
>>  */
>>
>> /dts-v1/;
>> --- a/arch/arm/boot/dts/ep7211-edb7211.dts
>> +++ b/arch/arm/boot/dts/ep7211-edb7211.dts
>> @@ -1,7 +1,5 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>> - * The code contained herein is licensed under the GNU General Public
>> - * License. You may obtain a copy of the GNU General Public License
>> - * Version 2 or later at the following locations:
>>  */
>>
>> #include "ep7211.dtsi"
>> --- a/arch/arm/boot/dts/ep7211.dtsi
>> +++ b/arch/arm/boot/dts/ep7211.dtsi
>> @@ -1,7 +1,5 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>> - * The code contained herein is licensed under the GNU General Public
>> - * License. You may obtain a copy of the GNU General Public License
>> - * Version 2 or later at the following locations:
>>  */
>>
>> #include "ep7209.dtsi"
>> --- a/drivers/dma/mmp_tdma.c
>> +++ b/drivers/dma/mmp_tdma.c
>> @@ -1,12 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Driver For Marvell Two-channel DMA Engine
>>  *
>>  * Copyright: Marvell International Ltd.
>> - *
>> - * The code contained herein is licensed under the GNU General Public
>> - * License. You may obtain a copy of the GNU General Public License
>> - * Version 2 or later at the following locations:
>> - *
>>  */
>>
>> #include <linux/err.h>
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23
  2019-05-19 17:45   ` J Lovejoy
@ 2019-05-20  1:27     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-20  1:27 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:45 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this software may be redistributed and or modified under the terms
>>  of the gnu general public license as published by the free software
>>  foundation either version 2 of the license or any later version this
>>  program is distributed in the hope that it will be useful but
>>  without any warranty without even the implied warranty of
>>  merchantability or fitness for a particular purpose see the gnu
>>  general public license for more details
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 2 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=f958bbe29671
>> ---
>> drivers/net/ethernet/via/via-velocity.c |   12 +-----------
>> drivers/net/ethernet/via/via-velocity.h |   11 +----------
>> 2 files changed, 2 insertions(+), 21 deletions(-)
>>
>> --- a/drivers/net/ethernet/via/via-velocity.c
>> +++ b/drivers/net/ethernet/via/via-velocity.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * This code is derived from the VIA reference driver (copyright message
>>  * below) provided to Red Hat by VIA Networking Technologies, Inc. for
>> @@ -24,22 +25,11 @@
>>  * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
>>  * All rights reserved.
>>  *
>> - * This software may be redistributed and/or modified under
>> - * the terms of the GNU General Public License as published by the Free
>> - * Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
>> - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
>> - * for more details.
>> - *
>>  * Author: Chuang Liang-Shing, AJ Jiang
>>  *
>>  * Date: Jan 24, 2003
>>  *
>>  * MODULE_LICENSE("GPL");
>> - *
>>  */
>>
>> #include <linux/module.h>
>> --- a/drivers/net/ethernet/via/via-velocity.h
>> +++ b/drivers/net/ethernet/via/via-velocity.h
>> @@ -1,17 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
>>  * All rights reserved.
>>  *
>> - * This software may be redistributed and/or modified under
>> - * the terms of the GNU General Public License as published by the Free
>> - * Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
>> - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
>> - * for more details.
>> - *
>>  * File: via-velocity.h
>>  *
>>  * Purpose: Header file to define driver's private structures.
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24
  2019-05-19 17:51   ` J Lovejoy
@ 2019-05-20  1:29     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-20  1:29 UTC (permalink / raw)
  To: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:51 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or any
>>  later version this program is distributed in the hope that it will
>>  be useful but without any warranty without even the implied warranty
>>  of merchantability or fitness for a particular purpose see the gnu
>>  general public license for more details
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 50 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=9f7490ea642d
>> ---
>> drivers/dma/mv_xor_v2.c                  |   10 +---------
>> drivers/media/usb/gspca/benq.c           |   11 +----------
>> drivers/media/usb/gspca/conex.c          |   11 +----------
>> drivers/media/usb/gspca/dtcs033.c        |   11 +----------
>> drivers/media/usb/gspca/finepix.c        |   11 +----------
>> drivers/media/usb/gspca/jeilinj.c        |   11 +----------
>> drivers/media/usb/gspca/jl2005bcd.c      |   11 +----------
>> drivers/media/usb/gspca/jpeg.h           |   12 +-----------
>> drivers/media/usb/gspca/kinect.c         |   11 +----------
>> drivers/media/usb/gspca/konica.c         |   11 +----------
>> drivers/media/usb/gspca/mars.c           |   11 +----------
>> drivers/media/usb/gspca/mr97310a.c       |   11 +----------
>> drivers/media/usb/gspca/nw80x.c          |   11 +----------
>> drivers/media/usb/gspca/ov519.c          |   12 +-----------
>> drivers/media/usb/gspca/ov534.c          |   11 +----------
>> drivers/media/usb/gspca/ov534_9.c        |   11 +----------
>> drivers/media/usb/gspca/pac7302.c        |   11 +----------
>> drivers/media/usb/gspca/pac7311.c        |   11 +----------
>> drivers/media/usb/gspca/sn9c2028.c       |   11 +----------
>> drivers/media/usb/gspca/sn9c20x.c        |   11 +----------
>> drivers/media/usb/gspca/sonixb.c         |   11 +----------
>> drivers/media/usb/gspca/sonixj.c         |   11 +----------
>> drivers/media/usb/gspca/spca1528.c       |   11 +----------
>> drivers/media/usb/gspca/spca500.c        |   12 +-----------
>> drivers/media/usb/gspca/spca501.c        |   12 +-----------
>> drivers/media/usb/gspca/spca505.c        |   12 +-----------
>> drivers/media/usb/gspca/spca506.c        |   11 +----------
>> drivers/media/usb/gspca/spca508.c        |   11 +----------
>> drivers/media/usb/gspca/spca561.c        |   11 +----------
>> drivers/media/usb/gspca/sq905.c          |   11 +----------
>> drivers/media/usb/gspca/sq905c.c         |   11 +----------
>> drivers/media/usb/gspca/sq930x.c         |   11 +----------
>> drivers/media/usb/gspca/stk014.c         |   11 +----------
>> drivers/media/usb/gspca/stk1135.c        |   11 +----------
>> drivers/media/usb/gspca/stk1135.h        |   11 +----------
>> drivers/media/usb/gspca/sunplus.c        |   11 +----------
>> drivers/media/usb/gspca/t613.c           |   11 +----------
>> drivers/media/usb/gspca/touptek.c        |   11 +----------
>> drivers/media/usb/gspca/tv8532.c         |   12 +-----------
>> drivers/media/usb/gspca/vc032x.c         |   11 +----------
>> drivers/media/usb/gspca/vicam.c          |   11 +----------
>> drivers/media/usb/gspca/w996Xcf.c        |   12 +-----------
>> drivers/media/usb/stkwebcam/stk-webcam.c |   11 +----------
>> drivers/media/usb/stkwebcam/stk-webcam.h |   11 +----------
>> include/net/dn_nsp.h                     |   10 +---------
>> include/net/dn_route.h                   |   10 +---------
>> net/decnet/af_decnet.c                   |   10 +---------
>> net/decnet/dn_nsp_in.c                   |   10 +---------
>> net/decnet/dn_nsp_out.c                  |   10 +---------
>> net/decnet/dn_route.c                    |   10 +---------
>> 50 files changed, 50 insertions(+), 500 deletions(-)
>>
>> --- a/drivers/dma/mv_xor_v2.c
>> +++ b/drivers/dma/mv_xor_v2.c
>> @@ -1,15 +1,7 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Copyright (C) 2015-2016 Marvell International Ltd.
>>
>> - * This program is free software: you can redistribute it and/or
>> - * modify it under the terms of the GNU General Public License as
>> - * published by the Free Software Foundation, either version 2 of the
>> - * License, or any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>> - * General Public License for more details.
>>  */
>>
>> #include <linux/clk.h>
>> --- a/drivers/media/usb/gspca/benq.c
>> +++ b/drivers/media/usb/gspca/benq.c
>> @@ -1,17 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Benq DC E300 subdriver
>>  *
>>  * Copyright (C) 2009 Jean-Francois Moine (http://moinejf.free.fr)
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/conex.c
>> +++ b/drivers/media/usb/gspca/conex.c
>> @@ -1,18 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *		Connexant Cx11646 library
>>  *		Copyright (C) 2004 Michel Xhaard mxhaard@magic.fr
>>  *
>>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/dtcs033.c
>> +++ b/drivers/media/usb/gspca/dtcs033.c
>> @@ -1,17 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Subdriver for Scopium astro-camera (DTCS033, 0547:7303)
>>  *
>>  * Copyright (C) 2014 Robert Butora (robert.butora.fi@gmail.com)
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/finepix.c
>> +++ b/drivers/media/usb/gspca/finepix.c
>> @@ -1,17 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Fujifilm Finepix subdriver
>>  *
>>  * Copyright (C) 2008 Frank Zago
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/jeilinj.c
>> +++ b/drivers/media/usb/gspca/jeilinj.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Jeilinj subdriver
>>  *
>> @@ -8,16 +9,6 @@
>>  *
>>  * Sportscam DV15 support and control settings are
>>  * Copyright (C) 2011 Patrice Chotard
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/jl2005bcd.c
>> +++ b/drivers/media/usb/gspca/jl2005bcd.c
>> @@ -1,17 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Jeilin JL2005B/C/D library
>>  *
>>  * Copyright (C) 2011 Theodore Kilgore <kilgota@auburn.edu>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define MODULE_NAME "jl2005bcd"
>> --- a/drivers/media/usb/gspca/jpeg.h
>> +++ b/drivers/media/usb/gspca/jpeg.h
>> @@ -1,3 +1,4 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> #ifndef JPEG_H
>> #define JPEG_H 1
>> /*
>> @@ -7,17 +8,6 @@
>>  * A special case is done for Conexant webcams.
>>  *
>>  * Copyright (C) Jean-Francois Moine (http://moinejf.free.fr)
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>> - *
>>  */
>>
>> /*
>> --- a/drivers/media/usb/gspca/kinect.c
>> +++ b/drivers/media/usb/gspca/kinect.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * kinect sensor device camera, gspca driver
>>  *
>> @@ -8,16 +9,6 @@
>>  *
>>  * Special thanks to Steven Toth and kernellabs.com for sponsoring a Kinect
>>  * sensor device which I tested the driver on.
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/konica.c
>> +++ b/drivers/media/usb/gspca/konica.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Driver for USB webcams based on Konica chipset. This
>>  * chipset is used in Intel YC76 camera.
>> @@ -12,16 +13,6 @@
>>  * taken from the benq gspca subdriver which is:
>>  *
>>  * Copyright (C) 2009 Jean-Francois Moine (http://moinejf.free.fr)
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/mars.c
>> +++ b/drivers/media/usb/gspca/mars.c
>> @@ -1,18 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *		Mars-Semi MR97311A library
>>  *		Copyright (C) 2005 <bradlch@hotmail.com>
>>  *
>>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/mr97310a.c
>> +++ b/drivers/media/usb/gspca/mr97310a.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Mars MR97310A library
>>  *
>> @@ -24,16 +25,6 @@
>>  *
>>  * The MR97311A support in gspca/mars.c has been helpful in understanding some
>>  * of the registers in these cameras.
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/nw80x.c
>> +++ b/drivers/media/usb/gspca/nw80x.c
>> @@ -1,19 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * DivIO nw80x subdriver
>>  *
>>  * Copyright (C) 2011 Jean-François Moine (http://moinejf.free.fr)
>>  * Copyright (C) 2003 Sylvain Munaut <tnt@246tNt.com>
>>  *			Kjell Claesson <keyson@users.sourceforge.net>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/ov519.c
>> +++ b/drivers/media/usb/gspca/ov519.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * OV519 driver
>>  *
>> @@ -20,17 +21,6 @@
>>  *
>>  * Copyright (c) 2004-2007 Romain Beauxis <toots@rastageeks.org>
>>  * Support for OV7670 sensors was contributed by Sam Skipsey <aoanla@yahoo.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>> - *
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/ov534.c
>> +++ b/drivers/media/usb/gspca/ov534.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * ov534-ov7xxx gspca driver
>>  *
>> @@ -14,16 +15,6 @@
>>  *                  added by Max Thrun <bear24rw@gmail.com>
>>  * PS3 Eye camera - FPS range extended by Joseph Howse
>>  *                  <josephhowse@nummist.com> http://nummist.com
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/ov534_9.c
>> +++ b/drivers/media/usb/gspca/ov534_9.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * ov534-ov9xxx gspca driver
>>  *
>> @@ -8,16 +9,6 @@
>>  * Based on a prototype written by Mark Ferrell <majortrips@gmail.com>
>>  * USB protocol reverse engineered by Jim Paris <jim@jtan.com>
>>  * https://jim.sh/svn/jim/devl/playstation/ps3/eye/test/
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/pac7302.c
>> +++ b/drivers/media/usb/gspca/pac7302.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Pixart PAC7302 driver
>>  *
>> @@ -7,16 +8,6 @@
>>  * Separated from Pixart PAC7311 library by Márton Németh
>>  * Camera button input handling by Márton Németh <nm127@freemail.hu>
>>  * Copyright (C) 2009-2010 Márton Németh <nm127@freemail.hu>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> /*
>> --- a/drivers/media/usb/gspca/pac7311.c
>> +++ b/drivers/media/usb/gspca/pac7311.c
>> @@ -1,18 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *		Pixart PAC7311 library
>>  *		Copyright (C) 2005 Thomas Kaiser thomas@kaiser-linux.li
>>  *
>>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> /* Some documentation about various registers as determined by trial and error.
>> --- a/drivers/media/usb/gspca/sn9c2028.c
>> +++ b/drivers/media/usb/gspca/sn9c2028.c
>> @@ -1,17 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SN9C2028 library
>>  *
>>  * Copyright (C) 2009 Theodore Kilgore <kilgota@auburn.edu>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/sn9c20x.c
>> +++ b/drivers/media/usb/gspca/sn9c20x.c
>> @@ -1,19 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *	Sonix sn9c201 sn9c202 library
>>  *
>>  * Copyright (C) 2012 Jean-Francois Moine <http://moinejf.free.fr>
>>  *	Copyright (C) 2008-2009 microdia project <microdia@googlegroups.com>
>>  *	Copyright (C) 2009 Brian Johnson <brijohn@gmail.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/sonixb.c
>> +++ b/drivers/media/usb/gspca/sonixb.c
>> @@ -1,19 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *		sonix sn9c102 (bayer) library
>>  *
>>  * Copyright (C) 2009-2011 Jean-François Moine <http://moinejf.free.fr>
>>  * Copyright (C) 2003 2004 Michel Xhaard mxhaard@magic.fr
>>  * Add Pas106 Stefano Mozzi (C) 2004
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> /* Some documentation on known sonixb registers:
>> --- a/drivers/media/usb/gspca/sonixj.c
>> +++ b/drivers/media/usb/gspca/sonixj.c
>> @@ -1,18 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Sonix sn9c102p sn9c105 sn9c120 (jpeg) subdriver
>>  *
>>  * Copyright (C) 2009-2011 Jean-François Moine <http://moinejf.free.fr>
>>  * Copyright (C) 2005 Michel Xhaard mxhaard@magic.fr
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/spca1528.c
>> +++ b/drivers/media/usb/gspca/spca1528.c
>> @@ -1,17 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * spca1528 subdriver
>>  *
>>  * Copyright (C) 2010-2011 Jean-Francois Moine (http://moinejf.free.fr)
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/spca500.c
>> +++ b/drivers/media/usb/gspca/spca500.c
>> @@ -1,18 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SPCA500 chip based cameras initialization data
>>  *
>>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>> - *
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/spca501.c
>> +++ b/drivers/media/usb/gspca/spca501.c
>> @@ -1,18 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SPCA501 chip based cameras initialization data
>>  *
>>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>> - *
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/spca505.c
>> +++ b/drivers/media/usb/gspca/spca505.c
>> @@ -1,18 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SPCA505 chip based cameras initialization data
>>  *
>>  * V4L2 by Jean-Francis Moine <http://moinejf.free.fr>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>> - *
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/spca506.c
>> +++ b/drivers/media/usb/gspca/spca506.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SPCA506 chip based cameras function
>>  * M Xhaard 15/04/2004 based on different work Mark Taylor and others
>> @@ -5,16 +6,6 @@
>>  *                "Firma Frank Gmbh" from  Saarbruecken
>>  *
>>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define MODULE_NAME "spca506"
>> --- a/drivers/media/usb/gspca/spca508.c
>> +++ b/drivers/media/usb/gspca/spca508.c
>> @@ -1,17 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SPCA508 chip based cameras subdriver
>>  *
>>  * Copyright (C) 2009 Jean-Francois Moine <http://moinejf.free.fr>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/spca561.c
>> +++ b/drivers/media/usb/gspca/spca561.c
>> @@ -1,19 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Sunplus spca561 subdriver
>>  *
>>  * Copyright (C) 2004 Michel Xhaard mxhaard@magic.fr
>>  *
>>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/sq905.c
>> +++ b/drivers/media/usb/gspca/sq905.c
>> @@ -1,17 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SQ905 subdriver
>>  *
>>  * Copyright (C) 2008, 2009 Adam Baker and Theodore Kilgore
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> /*
>> --- a/drivers/media/usb/gspca/sq905c.c
>> +++ b/drivers/media/usb/gspca/sq905c.c
>> @@ -1,17 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SQ905C subdriver
>>  *
>>  * Copyright (C) 2009 Theodore Kilgore
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> /*
>> --- a/drivers/media/usb/gspca/sq930x.c
>> +++ b/drivers/media/usb/gspca/sq930x.c
>> @@ -1,19 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * SQ930x subdriver
>>  *
>>  * Copyright (C) 2010 Jean-François Moine <http://moinejf.free.fr>
>>  * Copyright (C) 2006 -2008 Gerard Klaver <gerard at gkall dot hobby dot nl>
>>  * Copyright (C) 2007 Sam Revitch <samr7@cs.washington.edu>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/stk014.c
>> +++ b/drivers/media/usb/gspca/stk014.c
>> @@ -1,17 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Syntek DV4000 (STK014) subdriver
>>  *
>>  * Copyright (C) 2008 Jean-Francois Moine (http://moinejf.free.fr)
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/stk1135.c
>> +++ b/drivers/media/usb/gspca/stk1135.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Syntek STK1135 subdriver
>>  *
>> @@ -5,16 +6,6 @@
>>  *
>>  * Based on Syntekdriver (stk11xx) by Nicolas VIVIEN:
>>  *   http://syntekdriver.sourceforge.net
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/stk1135.h
>> +++ b/drivers/media/usb/gspca/stk1135.h
>> @@ -1,17 +1,8 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * STK1135 registers
>>  *
>>  * Copyright (c) 2013 Ondrej Zary
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define STK1135_REG_GCTRL	0x000	/* GPIO control */
>> --- a/drivers/media/usb/gspca/sunplus.c
>> +++ b/drivers/media/usb/gspca/sunplus.c
>> @@ -1,18 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  *		Sunplus spca504(abc) spca533 spca536 library
>>  *		Copyright (C) 2005 Michel Xhaard mxhaard@magic.fr
>>  *
>>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/t613.c
>> +++ b/drivers/media/usb/gspca/t613.c
>> @@ -1,18 +1,9 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * T613 subdriver
>>  *
>>  * Copyright (C) 2010 Jean-Francois Moine (http://moinejf.free.fr)
>>  *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>> - *
>>  *Notes: * t613  + tas5130A
>>  *	* Focus to light do not balance well as in win.
>>  *	  Quality in win is not good, but its kinda better.
>> --- a/drivers/media/usb/gspca/touptek.c
>> +++ b/drivers/media/usb/gspca/touptek.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * ToupTek UCMOS / AmScope MU series camera driver
>>  * TODO: contrast with ScopeTek / AmScope MDC cameras
>> @@ -7,16 +8,6 @@
>>  * Special thanks to Bushing for helping with the decrypt algorithm and
>>  * Sean O'Sullivan / the Rensselaer Center for Open Source
>>  * Software (RCOS) for helping me learn kernel development
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #include "gspca.h"
>> --- a/drivers/media/usb/gspca/tv8532.c
>> +++ b/drivers/media/usb/gspca/tv8532.c
>> @@ -1,18 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Quickcam cameras initialization data
>>  *
>>  * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>> - *
>>  */
>> #define MODULE_NAME "tv8532"
>>
>> --- a/drivers/media/usb/gspca/vc032x.c
>> +++ b/drivers/media/usb/gspca/vc032x.c
>> @@ -1,19 +1,10 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * Z-star vc0321 library
>>  *
>>  * Copyright (C) 2009-2010 Jean-François Moine <http://moinejf.free.fr>
>>  * Copyright (C) 2006 Koninski Artur takeshi87@o2.pl
>>  * Copyright (C) 2006 Michel Xhaard
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/vicam.c
>> +++ b/drivers/media/usb/gspca/vicam.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * gspca ViCam subdriver
>>  *
>> @@ -10,16 +11,6 @@
>>  *                    Pavel Machek (pavel@ucw.cz),
>>  *                    John Tyner (jtyner@cs.ucr.edu),
>>  *                    Monroe Williams (monroe@pobox.com)
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/gspca/w996Xcf.c
>> +++ b/drivers/media/usb/gspca/w996Xcf.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /**
>>  *
>>  * GSPCA sub driver for W996[78]CF JPEG USB Dual Mode Camera Chip.
>> @@ -7,17 +8,6 @@
>>  * This module is adapted from the in kernel v4l1 w9968cf driver:
>>  *
>>  * Copyright (C) 2002-2004 by Luca Risolia <luca.risolia@studio.unibo.it>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>> - *
>>  */
>>
>> /* Note this is not a stand alone driver, it gets included in ov519.c, this
>> --- a/drivers/media/usb/stkwebcam/stk-webcam.c
>> +++ b/drivers/media/usb/stkwebcam/stk-webcam.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * stk-webcam.c : Driver for Syntek 1125 USB webcam controller
>>  *
>> @@ -6,16 +7,6 @@
>>  *
>>  * Some parts are inspired from cafe_ccic.c
>>  * Copyright 2006-2007 Jonathan Corbet
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>> --- a/drivers/media/usb/stkwebcam/stk-webcam.h
>> +++ b/drivers/media/usb/stkwebcam/stk-webcam.h
>> @@ -1,18 +1,9 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> /*
>>  * stk-webcam.h : Driver for Syntek 1125 USB webcam controller
>>  *
>>  * Copyright (C) 2006 Nicolas VIVIEN
>>  * Copyright 2007-2008 Jaime Velasco Juan <jsagarribay@gmail.com>
>> - *
>> - * This program is free software; you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * any later version.
>> - *
>> - * This program is distributed in the hope that it will be useful,
>> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> - * GNU General Public License for more details.
>>  */
>>
>> #ifndef STKWEBCAM_H
>> --- a/include/net/dn_nsp.h
>> +++ b/include/net/dn_nsp.h
>> @@ -1,17 +1,9 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> #ifndef _NET_DN_NSP_H
>> #define _NET_DN_NSP_H
>> /******************************************************************************
>>     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
>>
>> -    This program is free software; you can redistribute it and/or modify
>> -    it under the terms of the GNU General Public License as published by
>> -    the Free Software Foundation; either version 2 of the License, or
>> -    any later version.
>> -
>> -    This program is distributed in the hope that it will be useful,
>> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -    GNU General Public License for more details.
>> *******************************************************************************/
>> /* dn_nsp.c functions prototyping */
>>
>> --- a/include/net/dn_route.h
>> +++ b/include/net/dn_route.h
>> @@ -1,18 +1,10 @@
>> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>> #ifndef _NET_DN_ROUTE_H
>> #define _NET_DN_ROUTE_H
>>
>> /******************************************************************************
>>     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
>>
>> -    This program is free software; you can redistribute it and/or modify
>> -    it under the terms of the GNU General Public License as published by
>> -    the Free Software Foundation; either version 2 of the License, or
>> -    any later version.
>> -
>> -    This program is distributed in the hope that it will be useful,
>> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -    GNU General Public License for more details.
>> *******************************************************************************/
>>
>> struct sk_buff *dn_alloc_skb(struct sock *sk, int size, gfp_t pri);
>> --- a/net/decnet/af_decnet.c
>> +++ b/net/decnet/af_decnet.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>>
>> /*
>>  * DECnet       An implementation of the DECnet protocol suite for the LINUX
>> @@ -46,15 +47,6 @@
>> /******************************************************************************
>>     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
>>
>> -    This program is free software; you can redistribute it and/or modify
>> -    it under the terms of the GNU General Public License as published by
>> -    the Free Software Foundation; either version 2 of the License, or
>> -    any later version.
>> -
>> -    This program is distributed in the hope that it will be useful,
>> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -    GNU General Public License for more details.
>>
>> HISTORY:
>>
>> --- a/net/decnet/dn_nsp_in.c
>> +++ b/net/decnet/dn_nsp_in.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * DECnet       An implementation of the DECnet protocol suite for the LINUX
>>  *              operating system.  DECnet is implemented using the  BSD Socket
>> @@ -34,15 +35,6 @@
>> /******************************************************************************
>>     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
>>
>> -    This program is free software; you can redistribute it and/or modify
>> -    it under the terms of the GNU General Public License as published by
>> -    the Free Software Foundation; either version 2 of the License, or
>> -    any later version.
>> -
>> -    This program is distributed in the hope that it will be useful,
>> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -    GNU General Public License for more details.
>> *******************************************************************************/
>>
>> #include <linux/errno.h>
>> --- a/net/decnet/dn_nsp_out.c
>> +++ b/net/decnet/dn_nsp_out.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * DECnet       An implementation of the DECnet protocol suite for the LINUX
>>  *              operating system.  DECnet is implemented using the  BSD Socket
>> @@ -26,15 +27,6 @@
>> /******************************************************************************
>>     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
>>
>> -    This program is free software; you can redistribute it and/or modify
>> -    it under the terms of the GNU General Public License as published by
>> -    the Free Software Foundation; either version 2 of the License, or
>> -    any later version.
>> -
>> -    This program is distributed in the hope that it will be useful,
>> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -    GNU General Public License for more details.
>> *******************************************************************************/
>>
>> #include <linux/errno.h>
>> --- a/net/decnet/dn_route.c
>> +++ b/net/decnet/dn_route.c
>> @@ -1,3 +1,4 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * DECnet       An implementation of the DECnet protocol suite for the LINUX
>>  *              operating system.  DECnet is implemented using the  BSD Socket
>> @@ -44,15 +45,6 @@
>> /******************************************************************************
>>     (c) 1995-1998 E.M. Serrat		emserrat@geocities.com
>>
>> -    This program is free software; you can redistribute it and/or modify
>> -    it under the terms of the GNU General Public License as published by
>> -    the Free Software Foundation; either version 2 of the License, or
>> -    any later version.
>> -
>> -    This program is distributed in the hope that it will be useful,
>> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -    GNU General Public License for more details.
>> *******************************************************************************/
>>
>> #include <linux/errno.h>
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25
  2019-05-19 17:52   ` J Lovejoy
@ 2019-05-20  1:31     ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-20  1:31 UTC (permalink / raw)
  Cc: linux-spdx

Reviewed-by: Allison Randal <allison@lohutok.net>

On 5/19/19 6:52 PM, J Lovejoy wrote:
> Reviewed-by: Jilayne Lovejoy <opensource@jilayne.com>
> 
>> On May 19, 2019, at 7:51 AM, Thomas Gleixner <tglx@linutronix.de> wrote:
>>
>> Based on 1 normalized pattern(s):
>>
>>  this program is free software you can redistribute it and or modify
>>  it under the terms of the gnu general public license as published by
>>  the free software foundation either version 2 of the license or at
>>  your option any later version this program is distributed in the
>>  hope that it would be useful but without any warranty without even
>>  the implied warranty of merchantability or fitness for a particular
>>  purpose see the gnu general public license for more details
>>
>> extracted by the scancode license scanner the SPDX license identifier
>>
>>  GPL-2.0-or-later
>>
>> has been chosen to replace the boilerplate/reference in 6 file(s).
>>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> ---
>> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=cf10c49877ec
>> ---
>> kernel/delayacct.c                       |   11 +----------
>> kernel/test_kprobes.c                    |   11 +----------
>> tools/testing/selftests/ntb/ntb_test.sh  |   11 +----------
>> tools/testing/selftests/zram/zram01.sh   |   11 +----------
>> tools/testing/selftests/zram/zram02.sh   |   11 +----------
>> tools/testing/selftests/zram/zram_lib.sh |   11 +----------
>> 6 files changed, 6 insertions(+), 60 deletions(-)
>>
>> --- a/kernel/delayacct.c
>> +++ b/kernel/delayacct.c
>> @@ -1,16 +1,7 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /* delayacct.c - per-task delay accounting
>>  *
>>  * Copyright (C) Shailabh Nagar, IBM Corp. 2006
>> - *
>> - * This program is free software;  you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it would be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
>> - * the GNU General Public License for more details.
>>  */
>>
>> #include <linux/sched.h>
>> --- a/kernel/test_kprobes.c
>> +++ b/kernel/test_kprobes.c
>> @@ -1,17 +1,8 @@
>> +// SPDX-License-Identifier: GPL-2.0-or-later
>> /*
>>  * test_kprobes.c - simple sanity test for *probes
>>  *
>>  * Copyright IBM Corp. 2008
>> - *
>> - * This program is free software;  you can redistribute it and/or modify
>> - * it under the terms of the GNU General Public License as published by
>> - * the Free Software Foundation; either version 2 of the License, or
>> - * (at your option) any later version.
>> - *
>> - * This program is distributed in the hope that it would be useful, but
>> - * WITHOUT ANY WARRANTY; without even the implied warranty of
>> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
>> - * the GNU General Public License for more details.
>>  */
>>
>> #define pr_fmt(fmt) "Kprobe smoke test: " fmt
>> --- a/tools/testing/selftests/ntb/ntb_test.sh
>> +++ b/tools/testing/selftests/ntb/ntb_test.sh
>> @@ -1,16 +1,7 @@
>> #!/bin/bash
>> +# SPDX-License-Identifier: GPL-2.0-or-later
>> # Copyright (c) 2016 Microsemi. All Rights Reserved.
>> #
>> -# This program is free software; you can redistribute it and/or
>> -# modify it under the terms of the GNU General Public License as
>> -# published by the Free Software Foundation; either version 2 of
>> -# the License, or (at your option) any later version.
>> -#
>> -# This program is distributed in the hope that it would be useful,
>> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
>> -# GNU General Public License for more details.
>> -#
>> # Author: Logan Gunthorpe <logang@deltatee.com>
>>
>> REMOTE_HOST=
>> --- a/tools/testing/selftests/zram/zram01.sh
>> +++ b/tools/testing/selftests/zram/zram01.sh
>> @@ -1,16 +1,7 @@
>> #!/bin/bash
>> +# SPDX-License-Identifier: GPL-2.0-or-later
>> # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
>> #
>> -# This program is free software; you can redistribute it and/or
>> -# modify it under the terms of the GNU General Public License as
>> -# published by the Free Software Foundation; either version 2 of
>> -# the License, or (at your option) any later version.
>> -#
>> -# This program is distributed in the hope that it would be useful,
>> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
>> -# GNU General Public License for more details.
>> -#
>> # Test creates several zram devices with different filesystems on them.
>> # It fills each device with zeros and checks that compression works.
>> #
>> --- a/tools/testing/selftests/zram/zram02.sh
>> +++ b/tools/testing/selftests/zram/zram02.sh
>> @@ -1,16 +1,7 @@
>> #!/bin/bash
>> +# SPDX-License-Identifier: GPL-2.0-or-later
>> # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
>> #
>> -# This program is free software; you can redistribute it and/or
>> -# modify it under the terms of the GNU General Public License as
>> -# published by the Free Software Foundation; either version 2 of
>> -# the License, or (at your option) any later version.
>> -#
>> -# This program is distributed in the hope that it would be useful,
>> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
>> -# GNU General Public License for more details.
>> -#
>> # Test checks that we can create swap zram device.
>> #
>> # Author: Alexey Kodanev <alexey.kodanev@oracle.com>
>> --- a/tools/testing/selftests/zram/zram_lib.sh
>> +++ b/tools/testing/selftests/zram/zram_lib.sh
>> @@ -1,16 +1,7 @@
>> #!/bin/sh
>> +# SPDX-License-Identifier: GPL-2.0-or-later
>> # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
>> #
>> -# This program is free software; you can redistribute it and/or
>> -# modify it under the terms of the GNU General Public License as
>> -# published by the Free Software Foundation; either version 2 of
>> -# the License, or (at your option) any later version.
>> -#
>> -# This program is distributed in the hope that it would be useful,
>> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
>> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
>> -# GNU General Public License for more details.
>> -#
>> # Author: Alexey Kodanev <alexey.kodanev@oracle.com>
>> # Modified: Naresh Kamboju <naresh.kamboju@linaro.org>
>>
>>
>>
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16
  2019-05-20  0:42     ` Richard Fontana
@ 2019-05-20  2:42       ` Allison Randal
  2019-05-20  5:25         ` Thomas Gleixner
  2019-05-20 16:38       ` Philippe Ombredanne
  1 sibling, 1 reply; 148+ messages in thread
From: Allison Randal @ 2019-05-20  2:42 UTC (permalink / raw)
  To: Richard Fontana, Steve Winslow; +Cc: linux-spdx

On 5/20/19 1:42 AM, Richard Fontana wrote:
> On Sun, May 19, 2019 at 8:27 PM Steve Winslow
> <swinslow@linuxfoundation.org> wrote:
>>
>> For this one, the additional disclaimer paragraph at the bottom
>> (beginning with "THIS SOFTWARE IS PROVIDED BY...") appears to come
>> from a BSD-style license, not GPL. I'm not sure this disclaimer should
>> be deleted and replaced by just a standard GPL-2.0-or-later tag.
> 
> I am inclined to agree with Steve. It's materially different from the
> disclaimers in GPLv2 itself and could also indicate the remnants of an
> otherwise vanished BSD license notice.

Would you be comfortable replacing the first three paragraphs of license
notice and disclaimer, which are clearly GPLv2 or later, and just
leaving the snowflake final paragraph disclaimer text in the file?

There isn't enough of a BSD license here to make this clearly dual licensed.

Allison

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2
  2019-05-19 21:50   ` Allison Randal
  2019-05-20  0:44     ` Steve Winslow
@ 2019-05-20  4:00     ` Thomas Gleixner
  2019-05-20 17:17       ` J Lovejoy
  2019-05-20 22:07     ` Philippe Ombredanne
  2 siblings, 1 reply; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-20  4:00 UTC (permalink / raw)
  To: Allison Randal; +Cc: linux-spdx


On Sun, 19 May 2019, Allison Randal wrote:

> Since the text says "gnu *library* general public license", shouldn't
> the SPDX license identifier be LGPL instead of GPL?

Well spotted!

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16
  2019-05-20  2:42       ` Allison Randal
@ 2019-05-20  5:25         ` Thomas Gleixner
  0 siblings, 0 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-20  5:25 UTC (permalink / raw)
  To: Allison Randal; +Cc: Richard Fontana, Steve Winslow, linux-spdx



On Sun, 19 May 2019, Allison Randal wrote:

> On 5/20/19 1:42 AM, Richard Fontana wrote:
> > On Sun, May 19, 2019 at 8:27 PM Steve Winslow
> > <swinslow@linuxfoundation.org> wrote:
> >>
> >> For this one, the additional disclaimer paragraph at the bottom
> >> (beginning with "THIS SOFTWARE IS PROVIDED BY...") appears to come
> >> from a BSD-style license, not GPL. I'm not sure this disclaimer should
> >> be deleted and replaced by just a standard GPL-2.0-or-later tag.
> > 
> > I am inclined to agree with Steve. It's materially different from the
> > disclaimers in GPLv2 itself and could also indicate the remnants of an
> > otherwise vanished BSD license notice.
> 
> Would you be comfortable replacing the first three paragraphs of license
> notice and disclaimer, which are clearly GPLv2 or later, and just
> leaving the snowflake final paragraph disclaimer text in the file?
> 
> There isn't enough of a BSD license here to make this clearly dual licensed.

Let's skip that one for now. I talk to the author what the intention was
with that.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16
  2019-05-19 13:51 ` [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16 Thomas Gleixner
  2019-05-19 17:41   ` J Lovejoy
  2019-05-20  0:27   ` Steve Winslow
@ 2019-05-20  8:31   ` Thomas Gleixner
  2 siblings, 0 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-20  8:31 UTC (permalink / raw)
  To: linux-spdx; +Cc: Oliver Hartkopp

Oliver,

On Sun, 19 May 2019, Thomas Gleixner wrote:

we are trying to clean up the licensing mess in the kernel with a lot of
assistance by tools. The goal is to replace all the boiler plate text with
SPDX identifiers.

We stumbled over the following:

> Based on 1 normalized pattern(s):
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not see http www gnu org licenses gpl html this
>   software is provided by the copyright holders and contributors as is
>   and any express or implied warranties including but not limited to
>   the implied warranties of merchantability and fitness for a
>   particular purpose are disclaimed in no event shall the copyright
>   owner or contributors be liable for any direct indirect incidental
>   special exemplary or consequential damages including but not limited
>   to procurement of substitute goods or services loss of use data or
>   profits or business interruption however caused and on any theory of
>   liability whether in contract strict liability or tort including
>   negligence or otherwise arising in any way out of the use of this
>   software even if advised of the possibility of such damage
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 1 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=579b91f12dbc
> ---
>  drivers/net/can/slcan.c |   28 +---------------------------
>  1 file changed, 1 insertion(+), 27 deletions(-)
> 
> --- a/drivers/net/can/slcan.c
> +++ b/drivers/net/can/slcan.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * slcan.c - serial line CAN interface driver (using tty line discipline)
>   *
> @@ -6,33 +7,6 @@
>   * slip.c Authors  : Laurence Culhane <loz@holmes.demon.co.uk>
>   *                   Fred N. van Kempen <waltje@uwalt.nl.mugnet.org>
>   * slcan.c Author  : Oliver Hartkopp <socketcan@hartkopp.net>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or (at your
> - * option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see http://www.gnu.org/licenses/gpl.html

This is a bog standard GPL boilerplate, but the below is:

> - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
> - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
> - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
> - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
> - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
> - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
> - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
> - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
> - * DAMAGE.

clearly a BSD style disclaimer. It's unclear what the intention of this
was. As the original contributor you might be able to shed some light on
it.

Thanks,

	tglx


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 8
  2019-05-20  0:57   ` Steve Winslow
@ 2019-05-20  8:51     ` Thomas Gleixner
  0 siblings, 0 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-20  8:51 UTC (permalink / raw)
  To: Steve Winslow; +Cc: linux-spdx, Christoph Hellwig

Christoph,

On Sun, 19 May 2019, Steve Winslow wrote:

> Similar comment as for patches 6 and 16: the additional disclaimer
> paragraph at the bottom (beginning with "THIS SOFTWARE IS PROVIDED
> BY...") appears to come from a BSD-style license, not GPL. I'm not
> sure this disclaimer should be deleted and replaced by just a standard
> GPL-2.0-or-later tag.
>

do we still have contacts at Initio so we could clarify what the intention
of this particular license wording was/is?

Thanks,

	tglx

Left for reference:

> On Sun, May 19, 2019 at 1:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
> >
> > Based on 1 normalized pattern(s):
> >
> >   this program is free software you can redistribute it and or modify
> >   it under the terms of the gnu general public license as published by
> >   the free software foundation either version 2 or at your option any
> >   later version this program is distributed in the hope that it will
> >   be useful but without any warranty without even the implied warranty
> >   of merchantability or fitness for a particular purpose see the gnu
> >   general public license for more details you should have received a
> >   copy of the gnu general public license along with this program see
> >   the file copying if not write to the free software foundation 675
> >   mass ave cambridge ma 02139 usa this software is provided by the
> >   author and contributors as is and any express or implied warranties
> >   including but not limited to the implied warranties of
> >   merchantability and fitness for a particular purpose are disclaimed
> >   in no event shall the author or contributors be liable for any
> >   direct indirect incidental special exemplary or consequential
> >   damages including but not limited to procurement of substitute goods
> >   or services loss of use data or profits or business interruption
> >   however caused and on any theory of liability whether in contract
> >   strict liability or tort including negligence or otherwise arising
> >   in any way out of the use of this software even if advised of the
> >   possibility of such damage
> >
> > extracted by the scancode license scanner the SPDX license identifier
> >
> >   GPL-2.0-or-later
> >
> > has been chosen to replace the boilerplate/reference in 3 file(s).
> >
> > Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> > ---
> > https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=9296825b00e9
> > ---
> >  drivers/scsi/a100u2w.c |   27 +--------------------------
> >  drivers/scsi/a100u2w.h |   27 +--------------------------
> >  drivers/scsi/initio.h  |   27 +--------------------------
> >  3 files changed, 3 insertions(+), 78 deletions(-)
> >
> > --- a/drivers/scsi/a100u2w.c
> > +++ b/drivers/scsi/a100u2w.c
> > @@ -1,35 +1,10 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> >  /*
> >   * Initio A100 device driver for Linux.
> >   *
> >   * Copyright (c) 1994-1998 Initio Corporation
> >   * Copyright (c) 2003-2004 Christoph Hellwig
> >   * All rights reserved.
> > - *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License as published by
> > - * the Free Software Foundation; either version 2, or (at your option)
> > - * any later version.
> > - *
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; see the file COPYING.  If not, write to
> > - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> > - *
> > - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> > - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> > - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> > - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
> > - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> > - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> > - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> > - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> > - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> > - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> > - * SUCH DAMAGE.
> >   */
> >
> >  /*
> > --- a/drivers/scsi/a100u2w.h
> > +++ b/drivers/scsi/a100u2w.h
> > @@ -1,35 +1,10 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> >  /*
> >   * Initio A100 device driver for Linux.
> >   *
> >   * Copyright (c) 1994-1998 Initio Corporation
> >   * All rights reserved.
> >   *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License as published by
> > - * the Free Software Foundation; either version 2, or (at your option)
> > - * any later version.
> > - *
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; see the file COPYING.  If not, write to
> > - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> > - *
> > - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> > - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> > - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> > - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
> > - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> > - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> > - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> > - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> > - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> > - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> > - * SUCH DAMAGE.
> > - *
> >   * Revision History:
> >   * 06/18/98 HL, Initial production Version 1.02
> >   * 12/19/98 bv, Use spinlocks for 2.1.95 and up
> > --- a/drivers/scsi/initio.h
> > +++ b/drivers/scsi/initio.h
> > @@ -1,3 +1,4 @@
> > +/* SPDX-License-Identifier: GPL-2.0-or-later */
> >  /**************************************************************************
> >   * Initio 9100 device driver for Linux.
> >   *
> > @@ -6,32 +7,6 @@
> >   *
> >   * Cleanups (c) Copyright 2007 Red Hat <alan@lxorguk.ukuu.org.uk>
> >   *
> > - * This program is free software; you can redistribute it and/or modify
> > - * it under the terms of the GNU General Public License as published by
> > - * the Free Software Foundation; either version 2, or (at your option)
> > - * any later version.
> > - *
> > - * This program is distributed in the hope that it will be useful,
> > - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> > - * GNU General Public License for more details.
> > - *
> > - * You should have received a copy of the GNU General Public License
> > - * along with this program; see the file COPYING.  If not, write to
> > - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> > - *
> > - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> > - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> > - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> > - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
> > - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> > - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> > - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> > - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> > - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> > - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> > - * SUCH DAMAGE.
> > - *
> >   **************************************************************************/
> >
> >
> >
> >
> 
> 
> -- 
> Steve Winslow
> Director of Strategic Programs
> The Linux Foundation
> swinslow@linuxfoundation.org
> 

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1
  2019-05-19 13:51 ` [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 Thomas Gleixner
  2019-05-19 17:23   ` J Lovejoy
  2019-05-20  1:03   ` Steve Winslow
@ 2019-05-20  9:00   ` Greg KH
  2019-05-20  9:04     ` Thomas Gleixner
  2019-05-21 14:18   ` Michael Ellerman
  3 siblings, 1 reply; 148+ messages in thread
From: Greg KH @ 2019-05-20  9:00 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

On Sun, May 19, 2019 at 03:51:31PM +0200, Thomas Gleixner wrote:
> Based on 2 normalized pattern(s):
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not write to the free software foundation inc
>   51 franklin street fifth floor boston ma 02110 1301 usa
> 
> 
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option [no]_[pad]_[ctrl] any later version this program is
>   distributed in the hope that it will be useful but without any
>   warranty without even the implied warranty of merchantability or
>   fitness for a particular purpose see the gnu general public license
>   for more details you should have received a copy of the gnu general
>   public license along with this program if not write to the free
>   software foundation inc 51 franklin street fifth floor boston ma
>   02110 1301 usa
> 
> extracted by the scancode license scanner the SPDX license identifier
> 
>   GPL-2.0-or-later
> 
> has been chosen to replace the boilerplate/reference in 176 file(s).
> 
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

<snip>

Commenting only on the first instance of this in the series:

> --- a/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> +++ b/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later

I thought we were sticking with the "GPL-2.0+" string for this?

I know we support both in the scripts and the license parsing, is it
just a "up to the sender" as to what they prefer?

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1
  2019-05-20  9:00   ` Greg KH
@ 2019-05-20  9:04     ` Thomas Gleixner
  2019-05-20  9:22       ` Greg KH
  0 siblings, 1 reply; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-20  9:04 UTC (permalink / raw)
  To: Greg KH; +Cc: linux-spdx

On Mon, 20 May 2019, Greg KH wrote:
> On Sun, May 19, 2019 at 03:51:31PM +0200, Thomas Gleixner wrote:
> <snip>
> 
> Commenting only on the first instance of this in the series:
> 
> > --- a/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> > +++ b/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> > @@ -1,19 +1,6 @@
> > +// SPDX-License-Identifier: GPL-2.0-or-later
> 
> I thought we were sticking with the "GPL-2.0+" string for this?
>
> I know we support both in the scripts and the license parsing, is it
> just a "up to the sender" as to what they prefer?

I don't have a preference, but IMO sticking with the latest SPDX version is
probably the right thing to do. I did not make an intentional choice as
this is just what scancode exposes as concluded SPDX license identifier.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1
  2019-05-20  9:04     ` Thomas Gleixner
@ 2019-05-20  9:22       ` Greg KH
  2019-05-20 20:13         ` Thomas Gleixner
  0 siblings, 1 reply; 148+ messages in thread
From: Greg KH @ 2019-05-20  9:22 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

On Mon, May 20, 2019 at 11:04:12AM +0200, Thomas Gleixner wrote:
> On Mon, 20 May 2019, Greg KH wrote:
> > On Sun, May 19, 2019 at 03:51:31PM +0200, Thomas Gleixner wrote:
> > <snip>
> > 
> > Commenting only on the first instance of this in the series:
> > 
> > > --- a/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> > > +++ b/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> > > @@ -1,19 +1,6 @@
> > > +// SPDX-License-Identifier: GPL-2.0-or-later
> > 
> > I thought we were sticking with the "GPL-2.0+" string for this?
> >
> > I know we support both in the scripts and the license parsing, is it
> > just a "up to the sender" as to what they prefer?
> 
> I don't have a preference, but IMO sticking with the latest SPDX version is
> probably the right thing to do. I did not make an intentional choice as
> this is just what scancode exposes as concluded SPDX license identifier.

Ok, fair enough, as long as we don't have to go and change all existing
files to one or the other, I'm happy :)

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 6
  2019-05-20  0:53   ` Steve Winslow
@ 2019-05-20 11:10     ` Thomas Gleixner
  2019-05-20 16:50       ` Philippe Ombredanne
  0 siblings, 1 reply; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-20 11:10 UTC (permalink / raw)
  To: Steve Winslow; +Cc: linux-spdx

On Sun, 19 May 2019, Steve Winslow wrote:

> Same comment here as for patch 16: the additional all-caps disclaimer
> paragraph in the middle (beginning with "THIS SOFTWARE IS
> PROVIDED...") appears to come from a BSD-style license, not GPL. I'm
> not sure this disclaimer should be deleted and replaced by just a
> standard GPL-2.0-or-later tag.

Right. Did some archaeology. This thing seems to originate from TI, via
RidgeRun Inc. and then proliferated by Monta Vista and others.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16
  2019-05-20  0:42     ` Richard Fontana
  2019-05-20  2:42       ` Allison Randal
@ 2019-05-20 16:38       ` Philippe Ombredanne
  2019-05-20 17:10         ` Richard Fontana
  1 sibling, 1 reply; 148+ messages in thread
From: Philippe Ombredanne @ 2019-05-20 16:38 UTC (permalink / raw)
  To: linux-spdx; +Cc: Steve Winslow, Richard Fontana

Richard, Steve:

On Mon, May 20, 2019 at 2:42 AM Richard Fontana <rfontana@redhat.com> wrote:
>
> On Sun, May 19, 2019 at 8:27 PM Steve Winslow
> <swinslow@linuxfoundation.org> wrote:
> >
> > For this one, the additional disclaimer paragraph at the bottom
> > (beginning with "THIS SOFTWARE IS PROVIDED BY...") appears to come
> > from a BSD-style license, not GPL. I'm not sure this disclaimer should
> > be deleted and replaced by just a standard GPL-2.0-or-later tag.
>
> I am inclined to agree with Steve. It's materially different from the
> disclaimers in GPLv2 itself and could also indicate the remnants of an
> otherwise vanished BSD license notice.

The commit log [1] shows this was clearly always this way and is
original code [2]
People do funky stuff at times and mix and match notices and
disclaimers from various origins.
So this is IMHO a GPL alright and there is no BSD in play.

FYI, I created a ticket in ScanCode [3] and pushed a commit in a
branch to improve this: The score returned with these notices will not
be 100% but 95% and there are now notes that the disclaimer is
BSD-like

The legal question is whether such a disclaimer would need to be kept or not.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/log/drivers/net/can/slcan.c
[2] https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/drivers/net/can/slcan.c?id=a1044e36e457fb6dbdf90ce756d578b251d99b5e
[3] https://github.com/nexB/scancode-toolkit/issues/1569
--
Cordially

Philippe Ombredanne

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 6
  2019-05-20 11:10     ` Thomas Gleixner
@ 2019-05-20 16:50       ` Philippe Ombredanne
  0 siblings, 0 replies; 148+ messages in thread
From: Philippe Ombredanne @ 2019-05-20 16:50 UTC (permalink / raw)
  To: linux-spdx; +Cc: Steve Winslow, Thomas Gleixner

Hi Thomas and Steve!

On Mon, May 20, 2019 at 1:10 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> On Sun, 19 May 2019, Steve Winslow wrote:
>
> > Same comment here as for patch 16: the additional all-caps disclaimer
> > paragraph in the middle (beginning with "THIS SOFTWARE IS
> > PROVIDED...") appears to come from a BSD-style license, not GPL. I'm
> > not sure this disclaimer should be deleted and replaced by just a
> > standard GPL-2.0-or-later tag.
>
> Right. Did some archaeology. This thing seems to originate from TI, via
> RidgeRun Inc. and then proliferated by Monta Vista and others.

I did some light digging on my own and there are possibly two main
cases that I listed in [1]:

 - things that have such a disclaimer but always in the clear context
of a GPL license  such as [2]

 - things where some BSD-like license terms were removed, but the
disclaimer kept such as [3]

IMHO the first case is a non issue and is clearly GPL. The second
case may require some deeper historical review.

[1] https://github.com/nexB/scancode-toolkit/issues/1569
[2] https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/log/drivers/net/can/slcan.c
[3] https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/drivers/scsi/a100u2w.c?id=4023c4747861e8c56f46e5fa50bd4feb63fc91fc


--
Cordially
Philippe Ombredanne

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16
  2019-05-20 16:38       ` Philippe Ombredanne
@ 2019-05-20 17:10         ` Richard Fontana
  2019-05-20 17:28           ` Thomas Gleixner
  0 siblings, 1 reply; 148+ messages in thread
From: Richard Fontana @ 2019-05-20 17:10 UTC (permalink / raw)
  To: Philippe Ombredanne; +Cc: linux-spdx, Steve Winslow

On Mon, May 20, 2019 at 12:39 PM Philippe Ombredanne
<pombredanne@nexb.com> wrote:
>
> Richard, Steve:
>
> On Mon, May 20, 2019 at 2:42 AM Richard Fontana <rfontana@redhat.com> wrote:
> >
> > On Sun, May 19, 2019 at 8:27 PM Steve Winslow
> > <swinslow@linuxfoundation.org> wrote:
> > >
> > > For this one, the additional disclaimer paragraph at the bottom
> > > (beginning with "THIS SOFTWARE IS PROVIDED BY...") appears to come
> > > from a BSD-style license, not GPL. I'm not sure this disclaimer should
> > > be deleted and replaced by just a standard GPL-2.0-or-later tag.
> >
> > I am inclined to agree with Steve. It's materially different from the
> > disclaimers in GPLv2 itself and could also indicate the remnants of an
> > otherwise vanished BSD license notice.
>
> The commit log [1] shows this was clearly always this way and is
> original code [2]
> People do funky stuff at times and mix and match notices and
> disclaimers from various origins.
> So this is IMHO a GPL alright and there is no BSD in play.

Hi Philippe, I am not sure it is necessarily so simple.

First, from an SPDX conformance perspective (I assume this whole
exercise aims to be SPDX conformant, although I'm not really clear on
that), it is not legitimately describable as merely "GPL-2.0-or-later"
because the disclaimer text is text not found in, and which does not
match the SPDX license template for, GPLv2. To argue otherwise is to
assert that any existing SPDX identifier is validly applied even where
arbitrary warranty disclaimer or liability-limitation language is
added to a license document or llicense notice -- the SPDX
specification should be amended if this is the desired policy, but
that would seem to require making some potentially significant legal
judgments which I had thought SPDX was designed to avoid.

Second, from a legal (and open source licensing folk-understanding)
perspective, it is something other than merely "GPL-2.0-or-later",
because the added disclaimer has different legally-significant content
from otherwise corresponding language in GPLv2.

GPLv3 says: "for material you add to a covered work, you may (if
authorized by the copyright holders of that material) supplement the
terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License;" , which is treated as an
allowable additional restriction. And this codified an occasional
practice under GPLv2 which I believe the FSF had authorized. So if one
copyright holder decided to tack on the BSD disclaimer language to an
otherwise standard GPLv2 notice, that presumably should be treated
like an additional restriction, which needs to be left in place, and
perhaps even the appropriate thing is to define an SPDX identifier to
account for the additional language. (Given the way "exception" is
sort of defined at https://spdx.org/licenses/exceptions-index.html it
might not be appropriate to use the "WITH" syntax.)

Richard

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2
  2019-05-20  4:00     ` Thomas Gleixner
@ 2019-05-20 17:17       ` J Lovejoy
  2019-05-20 17:47         ` Thomas Gleixner
  0 siblings, 1 reply; 148+ messages in thread
From: J Lovejoy @ 2019-05-20 17:17 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: Allison Randal, linux-spdx



> On May 19, 2019, at 10:00 PM, Thomas Gleixner <tglx@linutronix.de> wrote:
> 
> 
> On Sun, 19 May 2019, Allison Randal wrote:
> 
>> Since the text says "gnu *library* general public license", shouldn't
>> the SPDX license identifier be LGPL instead of GPL?
> 
> Well spotted

indeed. is anyone else concerned that the scanner(s) didn’t catch this?  This is the kind of thing that (I think) would have been caught. Considering that we have to rely on the tooling to a certain degree (i.e. we can’t possibly look at every file individually), this has me a bit worried…

Jilayne


^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16
  2019-05-20 17:10         ` Richard Fontana
@ 2019-05-20 17:28           ` Thomas Gleixner
  2019-05-20 22:43             ` Philippe Ombredanne
  0 siblings, 1 reply; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-20 17:28 UTC (permalink / raw)
  To: Richard Fontana; +Cc: Philippe Ombredanne, linux-spdx, Steve Winslow

Richard,

On Mon, 20 May 2019, Richard Fontana wrote:
> First, from an SPDX conformance perspective (I assume this whole
> exercise aims to be SPDX conformant, although I'm not really clear on

Yes, the aim is to have a SPDX clean source tree, which has removed all the
randomly chosen boilerplate/references etc.

The review process here is conducted to actually spot the cases where the
machine decided (on whatever base) something which is not 100% clear.

We sort out these cases and we need to do further investigation, talk to
copyright holders or eventually come up with some extra SPDX tag which
expresses the magic extra bits, in this case the disclaimer.

> GPLv3 says: "for material you add to a covered work, you may (if
> authorized by the copyright holders of that material) supplement the
> terms of this License with terms:
> a) Disclaiming warranty or limiting liability differently from the
> terms of sections 15 and 16 of this License;" , which is treated as an
> allowable additional restriction. And this codified an occasional
> practice under GPLv2 which I believe the FSF had authorized. So if one
> copyright holder decided to tack on the BSD disclaimer language to an
> otherwise standard GPLv2 notice, that presumably should be treated
> like an additional restriction, which needs to be left in place, and
> perhaps even the appropriate thing is to define an SPDX identifier to
> account for the additional language. (Given the way "exception" is
> sort of defined at https://spdx.org/licenses/exceptions-index.html it
> might not be appropriate to use the "WITH" syntax.)

Right. I'm not a SPDX wizard, but I think we need a new SPDX id,
e.g. BSD-DISCLAIMER or something to that effect and then have

SPDX-License-Identifier: GPL-2.0-or-later AND BSD-DISCLAIMER

as the concluded license, which allows us to remove both the GPL
boilerplate and the disclaimer. Right now we can't do anything because the
BSD-DISCLAIMER id does not exist.

As you explained above something like this is needed anyway as it's going
to happen with GPLv3 as well and it seems it's sufficiently wide spread
even in the kernel code.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2
  2019-05-20 17:17       ` J Lovejoy
@ 2019-05-20 17:47         ` Thomas Gleixner
  2019-05-20 18:09           ` Thomas Gleixner
  2019-05-20 21:14           ` Allison Randal
  0 siblings, 2 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-20 17:47 UTC (permalink / raw)
  To: J Lovejoy; +Cc: Allison Randal, linux-spdx

[-- Attachment #1: Type: text/plain, Size: 1334 bytes --]

On Mon, 20 May 2019, J Lovejoy wrote:
> > On May 19, 2019, at 10:00 PM, Thomas Gleixner <tglx@linutronix.de> wrote:
> > 
> > 
> > On Sun, 19 May 2019, Allison Randal wrote:
> > 
> >> Since the text says "gnu *library* general public license", shouldn't
> >> the SPDX license identifier be LGPL instead of GPL?
> > 
> > Well spotted
> 
> indeed. is anyone else concerned that the scanner(s) didn’t catch this?
> This is the kind of thing that (I think) would have been
> caught. Considering that we have to rely on the tooling to a certain
> degree (i.e. we can’t possibly look at every file individually), this has
> me a bit worried…

The problem with the tools is that they need tons of heuristics to cope
with the endless amount of mess. So it's a given that some of the
heuristics are wrong.

I spent quite some time to think about a solution to this and the way I
proposed doing it, e.g. reduce the mess to normalized patterns, allows us
to avoid staring at 20k patch snippets.

We really need to spot the failures in the patterns, not the actual file
level patches. The patcher itself is going to remove the file level
equivalent of the normalized pattern and add the concluded SPDX identifier
instead. Not more, not less.

If the tools would be perfect we would not need to look at any of these
things ...

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2
  2019-05-20 17:47         ` Thomas Gleixner
@ 2019-05-20 18:09           ` Thomas Gleixner
  2019-05-20 21:14           ` Allison Randal
  1 sibling, 0 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-20 18:09 UTC (permalink / raw)
  To: J Lovejoy; +Cc: Allison Randal, linux-spdx

[-- Attachment #1: Type: text/plain, Size: 1718 bytes --]

On Mon, 20 May 2019, Thomas Gleixner wrote:
> On Mon, 20 May 2019, J Lovejoy wrote:
> > > On May 19, 2019, at 10:00 PM, Thomas Gleixner <tglx@linutronix.de> wrote:
> > > 
> > > 
> > > On Sun, 19 May 2019, Allison Randal wrote:
> > > 
> > >> Since the text says "gnu *library* general public license", shouldn't
> > >> the SPDX license identifier be LGPL instead of GPL?
> > > 
> > > Well spotted
> > 
> > indeed. is anyone else concerned that the scanner(s) didn’t catch this?
> > This is the kind of thing that (I think) would have been
> > caught. Considering that we have to rely on the tooling to a certain
> > degree (i.e. we can’t possibly look at every file individually), this has
> > me a bit worried…
> 
> The problem with the tools is that they need tons of heuristics to cope
> with the endless amount of mess. So it's a given that some of the
> heuristics are wrong.

And people doing it are even more wrong. Just catched another patch on LKML
which replaced a very clear and unmodified Version 2 only boilerplate with
a GPL-2.0-or-later identifier. I rather stare at the output of those
scanner tools :)

> I spent quite some time to think about a solution to this and the way I
> proposed doing it, e.g. reduce the mess to normalized patterns, allows us
> to avoid staring at 20k patch snippets.
> 
> We really need to spot the failures in the patterns, not the actual file
> level patches. The patcher itself is going to remove the file level
> equivalent of the normalized pattern and add the concluded SPDX identifier
> instead. Not more, not less.

And that's something machines are actually good at :)

But I'm definitely open for suggestions how to approach that differently.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1
  2019-05-20  9:22       ` Greg KH
@ 2019-05-20 20:13         ` Thomas Gleixner
  0 siblings, 0 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-20 20:13 UTC (permalink / raw)
  To: Greg KH; +Cc: linux-spdx

On Mon, 20 May 2019, Greg KH wrote:
> On Mon, May 20, 2019 at 11:04:12AM +0200, Thomas Gleixner wrote:
> > On Mon, 20 May 2019, Greg KH wrote:
> > > On Sun, May 19, 2019 at 03:51:31PM +0200, Thomas Gleixner wrote:
> > > <snip>
> > > 
> > > Commenting only on the first instance of this in the series:
> > > 
> > > > --- a/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> > > > +++ b/arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi
> > > > @@ -1,19 +1,6 @@
> > > > +// SPDX-License-Identifier: GPL-2.0-or-later
> > > 
> > > I thought we were sticking with the "GPL-2.0+" string for this?
> > >
> > > I know we support both in the scripts and the license parsing, is it
> > > just a "up to the sender" as to what they prefer?
> > 
> > I don't have a preference, but IMO sticking with the latest SPDX version is
> > probably the right thing to do. I did not make an intentional choice as
> > this is just what scancode exposes as concluded SPDX license identifier.
> 
> Ok, fair enough, as long as we don't have to go and change all existing
> files to one or the other, I'm happy :)

Right. We won't touch the existing GPL-2.0 and GPL-2.0+ identifiers. There
is no reason to do so as tools really have to be able to deal with them.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2
  2019-05-20 17:47         ` Thomas Gleixner
  2019-05-20 18:09           ` Thomas Gleixner
@ 2019-05-20 21:14           ` Allison Randal
  1 sibling, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-20 21:14 UTC (permalink / raw)
  To: Thomas Gleixner, J Lovejoy; +Cc: linux-spdx

On 5/20/19 6:47 PM, Thomas Gleixner wrote:
> 
> We really need to spot the failures in the patterns, not the actual file
> level patches. The patcher itself is going to remove the file level
> equivalent of the normalized pattern and add the concluded SPDX identifier
> instead. Not more, not less.

I'll back that up: the word *library* was in the pattern, and that's the
only reason it matched that file. So, in our reviews, we need to
carefully check that the pattern correctly corresponds to the SPDX
identifier. But, the pattern matches are very literal/exact, so we don't
need to be worried about some random files that don't exactly match the
pattern sneaking into the patch, or review every file in the patch.

(I do review a few files, but it's just for the mental reassurance that
I've read the pattern correctly.)

> If the tools would be perfect we would not need to look at any of these
> things ...

Fuzzy text matching is hard. This is why we have SPDX. :) Our efforts
here will make a million future license compliance scans of the Kernel
cleaner and more accurate.

Allison

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2
  2019-05-19 21:50   ` Allison Randal
  2019-05-20  0:44     ` Steve Winslow
  2019-05-20  4:00     ` Thomas Gleixner
@ 2019-05-20 22:07     ` Philippe Ombredanne
  2019-05-20 22:34       ` Allison Randal
  2 siblings, 1 reply; 148+ messages in thread
From: Philippe Ombredanne @ 2019-05-20 22:07 UTC (permalink / raw)
  To: linux-spdx; +Cc: Allison Randal, J Lovejoy

Hi Allison:

On Sun, May 19, 2019 at 11:55 PM Allison Randal <allison@lohutok.net> wrote:
> Since the text says "gnu *library* general public license", shouldn't
> the SPDX license identifier be LGPL instead of GPL?

Good catch! This is a bug in ScanCode where this notice for the LGPL
was qualified as applying to the GPL.
I entered a ticket there [1], pushed a commit [2] and did an extensive
review of any other possible such misqualified cases
Thank you ++ for finding this!


Jilayne:
On Mon, May 20, 2019 at 7:17 PM J Lovejoy <opensource@jilayne.com> wrote:
> indeed. is anyone else concerned that the scanner(s) didn’t catch this?
>  This is the kind of thing that (I think) would have been caught. Considering
> that we have to rely on the tooling to a certain degree (i.e. we can’t possibly
> look at every file individually), this has me a bit worried…

This is a data bug in ScanCode. Bugs can happen alright! That's why we
have a review process. Note that since Thomas organized the review by
matched text (sleek!) there is no need to review all the files (e.g.
10K++) but only the many matched texts (100++) for each patch

[1] https://github.com/nexB/scancode-toolkit/issues/1568
[2] https://github.com/nexB/scancode-toolkit/commit/95c12992563e05024a386da78d8f12c0db474221
--
Cordially
Philippe Ombredanne

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2
  2019-05-20 22:07     ` Philippe Ombredanne
@ 2019-05-20 22:34       ` Allison Randal
  0 siblings, 0 replies; 148+ messages in thread
From: Allison Randal @ 2019-05-20 22:34 UTC (permalink / raw)
  To: Philippe Ombredanne, linux-spdx

On 5/20/19 11:07 PM, Philippe Ombredanne wrote:
> 
> Good catch! This is a bug in ScanCode where this notice for the LGPL
> was qualified as applying to the GPL.
> I entered a ticket there [1], pushed a commit [2] and did an extensive
> review of any other possible such misqualified cases
> Thank you ++ for finding this!

Awesome, thanks for pushing that all the way through to a fix! :)

Allison

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16
  2019-05-20 17:28           ` Thomas Gleixner
@ 2019-05-20 22:43             ` Philippe Ombredanne
  0 siblings, 0 replies; 148+ messages in thread
From: Philippe Ombredanne @ 2019-05-20 22:43 UTC (permalink / raw)
  To: linux-spdx; +Cc: Richard Fontana, Steve Winslow, Thomas Gleixner

Richard, Steve:

On Mon, May 20, 2019 at 7:28 PM Thomas Gleixner <tglx@linutronix.de> wrote:
> Right. I'm not a SPDX wizard, but I think we need a new SPDX id,
> e.g. BSD-DISCLAIMER or something to that effect and then have
>
> SPDX-License-Identifier: GPL-2.0-or-later AND BSD-DISCLAIMER
>
> as the concluded license, which allows us to remove both the GPL
> boilerplate and the disclaimer. Right now we can't do anything because the
> BSD-DISCLAIMER id does not exist.

I can add something like that for detection. I found a BSD disclaimer
used in a six GPL notices I track with three minor variants of the
disclaimer:
https://github.com/nexB/scancode-toolkit/blob/develop/src/licensedcode/data/rules/gpl-2.0_149.RULE
https://github.com/nexB/scancode-toolkit/blob/develop/src/licensedcode/data/rules/gpl-2.0-plus_113.RULE
https://github.com/nexB/scancode-toolkit/blob/develop/src/licensedcode/data/rules/gpl-2.0-plus_121.RULE

Do you think it is worth tracking a license for that (e.g. bsd-disclaimer id) ?
If so, this is pretty easy to add.
-- 
Cordially
Philippe Ombredanne

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5
  2019-05-19 13:51 ` [patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 Thomas Gleixner
  2019-05-19 17:25   ` J Lovejoy
  2019-05-20  1:05   ` Steve Winslow
@ 2019-05-21  1:20   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:20 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:21 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not see http www gnu org licenses the full gnu
>   general public license is included in this distribution in the file
>   called license
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 3 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=82aa015cf810
> ---
>  drivers/net/bonding/bond_alb.c   |   18 +-----------------
>  drivers/net/bonding/bond_sysfs.c |   18 +-----------------
>  include/net/bond_alb.h           |   18 +-----------------
>  3 files changed, 3 insertions(+), 51 deletions(-)
>
> --- a/drivers/net/bonding/bond_alb.c
> +++ b/drivers/net/bonding/bond_alb.c
> @@ -1,22 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright(c) 1999 - 2004 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
> - * for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called LICENSE.
> - *
>   */
>
>  #include <linux/skbuff.h>
> --- a/drivers/net/bonding/bond_sysfs.c
> +++ b/drivers/net/bonding/bond_sysfs.c
> @@ -1,22 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright(c) 2004-2005 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
> - * for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called LICENSE.
> - *
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/include/net/bond_alb.h
> +++ b/include/net/bond_alb.h
> @@ -1,22 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright(c) 1999 - 2004 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
> - * for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called LICENSE.
> - *
>   */
>
>  #ifndef _NET_BOND_ALB_H
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7
  2019-05-19 13:51 ` [patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 Thomas Gleixner
  2019-05-19 17:29   ` J Lovejoy
  2019-05-20  1:06   ` Steve Winslow
@ 2019-05-21  1:21   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:21 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details the full
>   gnu general public license is included in this distribution in the
>   file called copying
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 9 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=3e4bede30c57
> ---
>  drivers/dma/dmaengine.c              |   14 +-------------
>  drivers/dma/ioat/dma.h               |   14 +-------------
>  drivers/dma/ioat/hw.h                |   14 +-------------
>  drivers/dma/ioat/registers.h         |   14 +-------------
>  drivers/dma/mpc512x_dma.c            |   14 +-------------
>  drivers/dma/ppc4xx/adma.c            |   14 +-------------
>  drivers/platform/x86/toshiba_acpi.c  |   14 +-------------
>  drivers/rapidio/devices/tsi721_dma.c |   14 +-------------
>  include/linux/dmaengine.h            |   14 +-------------
>  9 files changed, 9 insertions(+), 117 deletions(-)
>
> --- a/drivers/dma/dmaengine.c
> +++ b/drivers/dma/dmaengine.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright(c) 2004 - 2006 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>
>  /*
> --- a/drivers/dma/ioat/dma.h
> +++ b/drivers/dma/ioat/dma.h
> @@ -1,18 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>  #ifndef IOATDMA_H
>  #define IOATDMA_H
> --- a/drivers/dma/ioat/hw.h
> +++ b/drivers/dma/ioat/hw.h
> @@ -1,18 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>  #ifndef _IOAT_HW_H_
>  #define _IOAT_HW_H_
> --- a/drivers/dma/ioat/registers.h
> +++ b/drivers/dma/ioat/registers.h
> @@ -1,18 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright(c) 2004 - 2009 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>  #ifndef _IOAT_REGISTERS_H_
>  #define _IOAT_REGISTERS_H_
> --- a/drivers/dma/mpc512x_dma.c
> +++ b/drivers/dma/mpc512x_dma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) Freescale Semicondutor, Inc. 2007, 2008.
>   * Copyright (C) Semihalf 2009
> @@ -11,19 +12,6 @@
>   *
>   * Approved as OSADL project by a majority of OSADL members and funded
>   * by OSADL membership fees in 2009;  for details see www.osadl.org.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>
>  /*
> --- a/drivers/dma/ppc4xx/adma.c
> +++ b/drivers/dma/ppc4xx/adma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2006-2009 DENX Software Engineering.
>   *
> @@ -5,19 +6,6 @@
>   *
>   * Further porting to arch/powerpc by
>   *     Anatolij Gustschin <agust@denx.de>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>
>  /*
> --- a/drivers/platform/x86/toshiba_acpi.c
> +++ b/drivers/platform/x86/toshiba_acpi.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  toshiba_acpi.c - Toshiba Laptop ACPI Extras
>   *
> @@ -6,19 +7,6 @@
>   *  Copyright (C) 2010 Pierre Ducroquet
>   *  Copyright (C) 2014-2016 Azael Avalos
>   *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2 of the License, or
> - *  (at your option) any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  The full GNU General Public License is included in this distribution in
> - *  the file called "COPYING".
> - *
>   *  The devolpment page for this driver is located at
>   *  http://memebeam.org/toys/ToshibaAcpiDriver.
>   *
> --- a/drivers/rapidio/devices/tsi721_dma.c
> +++ b/drivers/rapidio/devices/tsi721_dma.c
> @@ -1,21 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DMA Engine support for Tsi721 PCIExpress-to-SRIO bridge
>   *
>   * Copyright (c) 2011-2014 Integrated Device Technology, Inc.
>   * Alexandre Bounine <alexandre.bounine@idt.com>
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>
>  #include <linux/io.h>
> --- a/include/linux/dmaengine.h
> +++ b/include/linux/dmaengine.h
> @@ -1,18 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright(c) 2004 - 2006 Intel Corporation. All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but WITHOUT
> - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
> - * more details.
> - *
> - * The full GNU General Public License is included in this distribution in the
> - * file called COPYING.
>   */
>  #ifndef LINUX_DMAENGINE_H
>  #define LINUX_DMAENGINE_H
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9
  2019-05-19 13:51 ` [patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9 Thomas Gleixner
  2019-05-19 17:30   ` J Lovejoy
  2019-05-20  1:06   ` Steve Winslow
@ 2019-05-21  1:21   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:21 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not you can access it online at http www gnu
>   org licenses gpl 2 0 html
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 1 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ae1a51959381
> ---
>  kernel/locking/test-ww_mutex.c |   15 +--------------
>  1 file changed, 1 insertion(+), 14 deletions(-)
>
> --- a/kernel/locking/test-ww_mutex.c
> +++ b/kernel/locking/test-ww_mutex.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Module-based API test facility for ww_mutexes
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, you can access it online at
> - * http://www.gnu.org/licenses/gpl-2.0.html.
>   */
>
>  #include <linux/kernel.h>
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10
  2019-05-19 13:51 ` [patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10 Thomas Gleixner
  2019-05-19 17:31   ` J Lovejoy
  2019-05-20  1:06   ` Steve Winslow
@ 2019-05-21  1:22   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:22 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   licensed under the fsf s gnu public license v2 or later
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 2 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=eabb52974b15
> ---
>  include/linux/plist.h |    4 +---
>  lib/plist.c           |    3 +--
>  2 files changed, 2 insertions(+), 5 deletions(-)
>
> --- a/include/linux/plist.h
> +++ b/include/linux/plist.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Descending-priority-sorted double-linked list
>   *
> @@ -12,8 +13,6 @@
>   * Simplifications of the original code by
>   * Oleg Nesterov <oleg@tv-sign.ru>
>   *
> - * Licensed under the FSF's GNU Public License v2 or later.
> - *
>   * Based on simple lists (include/linux/list.h).
>   *
>   * This is a priority-sorted list of nodes; each node has a
> @@ -70,7 +69,6 @@
>   * is lowest priority.
>   *
>   * No locking is done, up to the caller.
> - *
>   */
>  #ifndef _LINUX_PLIST_H_
>  #define _LINUX_PLIST_H_
> --- a/lib/plist.c
> +++ b/lib/plist.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * lib/plist.c
>   *
> @@ -14,8 +15,6 @@
>   * Simplifications of the original code by
>   * Oleg Nesterov <oleg@tv-sign.ru>
>   *
> - * Licensed under the FSF's GNU Public License v2 or later.
> - *
>   * Based on simple lists (include/linux/list.h).
>   *
>   * This file contains the add / del functions which are considered to
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11
  2019-05-19 13:51 ` [patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11 Thomas Gleixner
  2019-05-19 17:31   ` J Lovejoy
  2019-05-20  1:07   ` Steve Winslow
@ 2019-05-21  1:22   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:22 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can distribute it and or modify it
>   under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 1 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=2f1611a69cb1
> ---
>  net/sched/em_canid.c |    6 +-----
>  1 file changed, 1 insertion(+), 5 deletions(-)
>
> --- a/net/sched/em_canid.c
> +++ b/net/sched/em_canid.c
> @@ -1,11 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * em_canid.c  Ematch rule to match CAN frames according to their CAN IDs
>   *
> - *              This program is free software; you can distribute it and/or
> - *              modify it under the terms of the GNU General Public License
> - *              as published by the Free Software Foundation; either version
> - *              2 of the License, or (at your option) any later version.
> - *
>   * Idea:       Oliver Hartkopp <oliver.hartkopp@volkswagen.de>
>   * Copyright:  (c) 2011 Czech Technical University in Prague
>   *             (c) 2011 Volkswagen Group Research
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12
  2019-05-19 13:51 ` [patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12 Thomas Gleixner
  2019-05-19 17:36   ` J Lovejoy
  2019-05-20  1:07   ` Steve Winslow
@ 2019-05-21  1:23   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:23 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:21 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose good title or non infringement see the gnu general public
>   license for more details
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 7 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=14281789c34a
> ---
>  arch/nios2/include/asm/asm-macros.h |   13 +------------
>  arch/nios2/include/asm/cache.h      |   12 +-----------
>  arch/nios2/include/asm/linkage.h    |   12 +-----------
>  drivers/acpi/acpi_memhotplug.c      |   12 +-----------
>  drivers/xen/xen-acpi-cpuhotplug.c   |   12 +-----------
>  drivers/xen/xen-acpi-memhotplug.c   |   12 +-----------
>  drivers/xen/xen-stub.c              |   12 +-----------
>  7 files changed, 7 insertions(+), 78 deletions(-)
>
> --- a/arch/nios2/include/asm/asm-macros.h
> +++ b/arch/nios2/include/asm/asm-macros.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Macro used to simplify coding multi-line assembler.
>   * Some of the bit test macro can simplify down to one line
> @@ -6,18 +7,6 @@
>   * Copyright (C) 2004 Microtronix Datacom Ltd.
>   *
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
> - *
>   */
>  #ifndef _ASM_NIOS2_ASMMACROS_H
>  #define _ASM_NIOS2_ASMMACROS_H
> --- a/arch/nios2/include/asm/cache.h
> +++ b/arch/nios2/include/asm/cache.h
> @@ -1,18 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2004 Microtronix Datacom Ltd.
>   *
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>   */
>
>  #ifndef _ASM_NIOS2_CACHE_H
> --- a/arch/nios2/include/asm/linkage.h
> +++ b/arch/nios2/include/asm/linkage.h
> @@ -1,18 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
>   *
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>   */
>
>  #ifndef _ASM_NIOS2_LINKAGE_H
> --- a/drivers/acpi/acpi_memhotplug.c
> +++ b/drivers/acpi/acpi_memhotplug.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2004, 2013 Intel Corporation
>   * Author: Naveen B S <naveen.b.s@intel.com>
> @@ -5,17 +6,6 @@
>   *
>   * All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or (at
> - * your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
> - *
>   * ACPI based HotPlug driver that supports Memory Hotplug
>   * This driver fields notifications from firmware for memory add
>   * and remove operations and alerts the VM of the affected memory
> --- a/drivers/xen/xen-acpi-cpuhotplug.c
> +++ b/drivers/xen/xen-acpi-cpuhotplug.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2012 Intel Corporation
>   *    Author: Liu Jinsong <jinsong.liu@intel.com>
>   *    Author: Jiang Yunhong <yunhong.jiang@intel.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or (at
> - * your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/xen/xen-acpi-memhotplug.c
> +++ b/drivers/xen/xen-acpi-memhotplug.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2012 Intel Corporation
>   *    Author: Liu Jinsong <jinsong.liu@intel.com>
>   *    Author: Jiang Yunhong <yunhong.jiang@intel.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or (at
> - * your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/xen/xen-stub.c
> +++ b/drivers/xen/xen-stub.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * xen-stub.c - stub drivers to reserve space for Xen
>   *
> @@ -7,17 +8,6 @@
>   *
>   * Copyright (C) 2012 Oracle Inc
>   *    Author: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or (at
> - * your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
> - * NON INFRINGEMENT.  See the GNU General Public License for more
> - * details.
>   */
>
>  #include <linux/kernel.h>
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13
  2019-05-19 13:51 ` [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 Thomas Gleixner
  2019-05-19 17:38   ` J Lovejoy
  2019-05-20  1:08   ` Steve Winslow
@ 2019-05-21  1:24   ` Kate Stewart
  2019-05-21 14:20   ` Michael Ellerman
  3 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:24 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:19 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 2 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not see http www gnu org licenses
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details [based]
>   [from] [clk] [highbank] [c] you should have received a copy of the
>   gnu general public license along with this program if not see http
>   www gnu org licenses
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 355 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=5fbc26bd36f6
> ---
>  arch/arm/boot/dts/hi3519-demb.dts                   |   15 +--------------
>  arch/arm/boot/dts/hi3519.dtsi                       |   15 +--------------
>  arch/arm/mach-socfpga/socfpga.c                     |   14 +-------------
>  arch/arm/mach-zynq/pm.c                             |   14 +-------------
>  arch/arm/xen/efi.c                                  |   14 +-------------
>  arch/mips/pci/pci-ar2315.c                          |   13 +------------
>  arch/nios2/boot/compressed/console.c                |   15 +--------------
>  arch/nios2/boot/compressed/misc.c                   |   15 +--------------
>  arch/nios2/boot/compressed/vmlinux.lds.S            |   15 +--------------
>  arch/nios2/boot/dts/3c120_devboard.dts              |   14 +-------------
>  arch/nios2/include/asm/asm-offsets.h                |   15 +--------------
>  arch/nios2/include/asm/cpuinfo.h                    |   15 +--------------
>  arch/nios2/include/asm/elf.h                        |   15 +--------------
>  arch/nios2/include/asm/irq.h                        |   15 +--------------
>  arch/nios2/include/asm/irqflags.h                   |   15 +--------------
>  arch/nios2/include/asm/kgdb.h                       |   15 +--------------
>  arch/nios2/include/asm/registers.h                  |   15 +--------------
>  arch/nios2/include/asm/setup.h                      |   15 +--------------
>  arch/nios2/include/asm/tlbflush.h                   |   15 +--------------
>  arch/nios2/kernel/asm-offsets.c                     |   15 +--------------
>  arch/nios2/kernel/cpuinfo.c                         |   15 +--------------
>  arch/nios2/kernel/insnemu.S                         |   14 +-------------
>  arch/nios2/kernel/irq.c                             |   15 +--------------
>  arch/nios2/kernel/kgdb.c                            |   15 +--------------
>  arch/nios2/kernel/prom.c                            |   15 +--------------
>  arch/nios2/kernel/vmlinux.lds.S                     |   15 +--------------
>  arch/powerpc/include/asm/livepatch.h                |   14 +-------------
>  arch/powerpc/platforms/powernv/opal-hmi.c           |   14 +-------------
>  arch/sparc/include/asm/uprobes.h                    |   14 +-------------
>  arch/sparc/include/uapi/asm/oradax.h                |   14 +-------------
>  arch/sparc/kernel/uprobes.c                         |   14 +-------------
>  arch/x86/include/asm/livepatch.h                    |   14 +-------------
>  arch/x86/include/asm/orc_lookup.h                   |   14 +-------------
>  arch/x86/include/asm/orc_types.h                    |   14 +-------------
>  arch/x86/kernel/livepatch.c                         |   14 +-------------
>  crypto/camellia_generic.c                           |   14 +-------------
>  crypto/simd.c                                       |   14 +-------------
>  crypto/twofish_common.c                             |   15 +--------------
>  crypto/twofish_generic.c                            |   15 +--------------
>  crypto/xcbc.c                                       |   14 +-------------
>  drivers/ata/ahci_xgene.c                            |   15 +--------------
>  drivers/char/hw_random/xgene-rng.c                  |   15 +--------------
>  drivers/char/tpm/st33zp24/i2c.c                     |   14 +-------------
>  drivers/char/tpm/st33zp24/spi.c                     |   14 +-------------
>  drivers/char/tpm/st33zp24/st33zp24.c                |   14 +-------------
>  drivers/char/tpm/tpm_i2c_atmel.c                    |   14 +-------------
>  drivers/char/tpm/tpm_i2c_nuvoton.c                  |   14 +-------------
>  drivers/clk/hisilicon/clk-hi3519.c                  |   14 +-------------
>  drivers/clk/hisilicon/crg-hi3516cv300.c             |   14 +-------------
>  drivers/clk/hisilicon/crg-hi3798cv200.c             |   14 +-------------
>  drivers/clk/hisilicon/reset.c                       |   14 +-------------
>  drivers/clk/hisilicon/reset.h                       |   14 +-------------
>  drivers/clk/socfpga/clk.c                           |   14 +-------------
>  drivers/crypto/virtio/virtio_crypto_algs.c          |   14 +-------------
>  drivers/crypto/virtio/virtio_crypto_common.h        |   14 +-------------
>  drivers/crypto/virtio/virtio_crypto_core.c          |   14 +-------------
>  drivers/crypto/virtio/virtio_crypto_mgr.c           |   14 +-------------
>  drivers/dma/xgene-dma.c                             |   14 +-------------
>  drivers/edac/xgene_edac.c                           |   14 +-------------
>  drivers/gpio/gpio-altera.c                          |   14 +-------------
>  drivers/gpio/gpio-xgene-sb.c                        |   14 +-------------
>  drivers/gpu/drm/meson/meson_crtc.c                  |   14 +-------------
>  drivers/gpu/drm/meson/meson_crtc.h                  |   14 +-------------
>  drivers/gpu/drm/meson/meson_drv.c                   |   14 +-------------
>  drivers/gpu/drm/meson/meson_drv.h                   |   14 +-------------
>  drivers/gpu/drm/meson/meson_dw_hdmi.c               |   14 +-------------
>  drivers/gpu/drm/meson/meson_dw_hdmi.h               |   14 +-------------
>  drivers/gpu/drm/meson/meson_plane.c                 |   14 +-------------
>  drivers/gpu/drm/meson/meson_plane.h                 |   14 +-------------
>  drivers/gpu/drm/meson/meson_vclk.c                  |   14 +-------------
>  drivers/gpu/drm/meson/meson_vclk.h                  |   14 +-------------
>  drivers/gpu/drm/meson/meson_venc.c                  |   14 +-------------
>  drivers/gpu/drm/meson/meson_venc.h                  |   14 +-------------
>  drivers/gpu/drm/meson/meson_venc_cvbs.c             |   14 +-------------
>  drivers/gpu/drm/meson/meson_venc_cvbs.h             |   14 +-------------
>  drivers/gpu/drm/meson/meson_viu.c                   |   14 +-------------
>  drivers/gpu/drm/meson/meson_viu.h                   |   14 +-------------
>  drivers/gpu/drm/meson/meson_vpp.c                   |   14 +-------------
>  drivers/gpu/drm/meson/meson_vpp.h                   |   14 +-------------
>  drivers/gpu/drm/udl/udl_dmabuf.c                    |   14 +-------------
>  drivers/hwmon/ltq-cputemp.c                         |   14 +-------------
>  drivers/hwmon/xgene-hwmon.c                         |   14 +-------------
>  drivers/i2c/busses/i2c-xgene-slimpro.c              |   15 +--------------
>  drivers/iio/accel/bmc150-accel-spi.c                |   14 +-------------
>  drivers/mailbox/mailbox-xgene-slimpro.c             |   15 +--------------
>  drivers/media/common/siano/smscoreapi.h             |   13 +------------
>  drivers/media/common/siano/smsdvb-main.c            |   13 +------------
>  drivers/media/common/siano/smsdvb.h                 |   14 +-------------
>  drivers/media/common/siano/smsendian.c              |   13 +------------
>  drivers/media/common/siano/smsendian.h              |   13 +------------
>  drivers/media/usb/gspca/topro.c                     |   14 +-------------
>  drivers/media/usb/siano/smsusb.c                    |   13 +------------
>  drivers/mfd/cros_ec_dev.c                           |   14 +-------------
>  drivers/mfd/cros_ec_dev.h                           |   14 +-------------
>  drivers/mtd/spi-nor/hisi-sfc.c                      |   14 +-------------
>  drivers/net/can/sja1000/tscan1.c                    |   14 +-------------
>  drivers/net/ethernet/amd/amd8111e.c                 |   15 +--------------
>  drivers/net/ethernet/amd/amd8111e.h                 |   13 +------------
>  drivers/net/ethernet/apm/xgene-v2/enet.c            |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/enet.h            |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/ethtool.c         |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/ethtool.h         |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/mac.c             |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/mac.h             |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/main.c            |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/main.h            |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/mdio.c            |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/ring.c            |   14 +-------------
>  drivers/net/ethernet/apm/xgene-v2/ring.h            |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_cle.c     |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_cle.h     |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_hw.c      |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_hw.h      |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_main.c    |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_main.h    |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c   |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h   |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c   |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h   |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c   |   14 +-------------
>  drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h   |   14 +-------------
>  drivers/net/ethernet/broadcom/sb1250-mac.c          |   15 +--------------
>  drivers/net/ethernet/hisilicon/hisi_femac.c         |   14 +-------------
>  drivers/net/ethernet/ibm/ibmveth.c                  |   14 +-------------
>  drivers/net/ethernet/ibm/ibmveth.h                  |   14 +-------------
>  drivers/net/ethernet/marvell/mv643xx_eth.c          |   14 +-------------
>  drivers/net/ethernet/marvell/pxa168_eth.c           |   14 +-------------
>  drivers/net/ethernet/natsemi/ns83820.c              |   16 +---------------
>  drivers/net/ethernet/nvidia/forcedeth.c             |   14 +-------------
>  drivers/net/ethernet/smsc/smc911x.c                 |   14 +-------------
>  drivers/net/ethernet/smsc/smc911x.h                 |   13 +------------
>  drivers/net/ethernet/smsc/smc91x.c                  |   14 +-------------
>  drivers/net/ethernet/smsc/smc91x.h                  |   13 +------------
>  drivers/net/ethernet/smsc/smsc911x.c                |   15 +--------------
>  drivers/net/ethernet/smsc/smsc911x.h                |   14 +-------------
>  drivers/net/ethernet/smsc/smsc9420.c                |   14 +-------------
>  drivers/net/ethernet/smsc/smsc9420.h                |   14 +-------------
>  drivers/net/ethernet/tundra/tsi108_eth.h            |   14 +-------------
>  drivers/net/usb/asix.h                              |   14 +-------------
>  drivers/net/usb/asix_common.c                       |   14 +-------------
>  drivers/net/usb/asix_devices.c                      |   14 +-------------
>  drivers/net/usb/ax88172a.c                          |   14 +-------------
>  drivers/net/usb/ax88179_178a.c                      |   14 +-------------
>  drivers/net/usb/catc.c                              |   13 +------------
>  drivers/net/usb/cdc_eem.c                           |   14 +-------------
>  drivers/net/usb/cdc_ether.c                         |   14 +-------------
>  drivers/net/usb/cdc_subset.c                        |   14 +-------------
>  drivers/net/usb/cx82310_eth.c                       |   14 +-------------
>  drivers/net/usb/gl620a.c                            |   14 +-------------
>  drivers/net/usb/int51x1.c                           |   13 +------------
>  drivers/net/usb/lg-vl600.c                          |   14 +-------------
>  drivers/net/usb/mcs7830.c                           |   15 +--------------
>  drivers/net/usb/net1080.c                           |   14 +-------------
>  drivers/net/usb/plusb.c                             |   14 +-------------
>  drivers/net/usb/rndis_host.c                        |   14 +-------------
>  drivers/net/usb/sierra_net.c                        |   14 +-------------
>  drivers/net/usb/smsc75xx.c                          |   14 +-------------
>  drivers/net/usb/smsc75xx.h                          |   14 +-------------
>  drivers/net/usb/smsc95xx.c                          |   14 +-------------
>  drivers/net/usb/smsc95xx.h                          |   14 +-------------
>  drivers/net/usb/usbnet.c                            |   14 +-------------
>  drivers/net/usb/zaurus.c                            |   14 +-------------
>  drivers/net/virtio_net.c                            |   14 +-------------
>  drivers/net/wireless/ralink/rt2x00/rt2400pci.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2400pci.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2500pci.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2500pci.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2500usb.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2500usb.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800.h         |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800lib.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800lib.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800mmio.c     |   14 +-------------
>  drivers/net/wireless/ralink/rt2x00/rt2800mmio.h     |   14 +-------------
>  drivers/net/wireless/ralink/rt2x00/rt2800pci.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800pci.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800soc.c      |   14 +-------------
>  drivers/net/wireless/ralink/rt2x00/rt2800usb.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2800usb.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00.h         |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00config.c   |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c   |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00debug.c    |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00debug.h    |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00dev.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00dump.h     |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00leds.c     |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00leds.h     |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00lib.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00link.c     |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00mac.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c     |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h     |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00pci.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00pci.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00queue.c    |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00queue.h    |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00reg.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00soc.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00soc.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00usb.c      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt2x00usb.h      |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt61pci.c        |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt61pci.h        |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt73usb.c        |   13 +------------
>  drivers/net/wireless/ralink/rt2x00/rt73usb.h        |   13 +------------
>  drivers/net/wireless/rndis_wlan.c                   |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_chip.c       |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_chip.h       |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_def.h        |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_mac.c        |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_mac.h        |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_rf.c         |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_rf.h         |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_rf_al2230.c  |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c  |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c  |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_usb.c        |   14 +-------------
>  drivers/net/wireless/zydas/zd1211rw/zd_usb.h        |   14 +-------------
>  drivers/net/xen-netback/xenbus.c                    |   14 +-------------
>  drivers/nfc/microread/microread.h                   |   14 +-------------
>  drivers/nfc/pn533/i2c.c                             |   15 +--------------
>  drivers/nfc/pn533/pn533.c                           |   14 +-------------
>  drivers/nfc/pn533/pn533.h                           |   14 +-------------
>  drivers/nfc/pn533/usb.c                             |   14 +-------------
>  drivers/nfc/pn544/pn544.h                           |   14 +-------------
>  drivers/perf/xgene_pmu.c                            |   14 +-------------
>  drivers/phy/hisilicon/phy-hisi-inno-usb2.c          |   14 +-------------
>  drivers/phy/phy-xgene.c                             |   14 +-------------
>  drivers/pinctrl/pinctrl-zynq.c                      |   14 +-------------
>  drivers/pwm/pwm-hibvt.c                             |   14 +-------------
>  drivers/sbus/char/oradax.c                          |   14 +-------------
>  drivers/scsi/megaraid/megaraid_sas.h                |   14 +-------------
>  drivers/scsi/megaraid/megaraid_sas_base.c           |   14 +-------------
>  drivers/scsi/megaraid/megaraid_sas_fp.c             |   14 +-------------
>  drivers/scsi/megaraid/megaraid_sas_fusion.c         |   14 +-------------
>  drivers/scsi/megaraid/megaraid_sas_fusion.h         |   14 +-------------
>  drivers/video/fbdev/mmp/core.c                      |   15 +--------------
>  drivers/video/fbdev/mmp/fb/mmpfb.c                  |   15 +--------------
>  drivers/video/fbdev/mmp/fb/mmpfb.h                  |   15 +--------------
>  drivers/video/fbdev/mmp/hw/mmp_ctrl.c               |   15 +--------------
>  drivers/video/fbdev/mmp/hw/mmp_ctrl.h               |   16 +---------------
>  drivers/video/fbdev/mmp/hw/mmp_spi.c                |   15 +--------------
>  drivers/video/fbdev/mmp/panel/tpo_tj032md01bw.c     |   15 +--------------
>  include/dt-bindings/clock/hi3516cv300-clock.h       |   14 +-------------
>  include/dt-bindings/clock/hi3519-clock.h            |   14 +-------------
>  include/dt-bindings/clock/histb-clock.h             |   14 +-------------
>  include/linux/livepatch.h                           |   14 +-------------
>  include/linux/microchipphy.h                        |   14 +-------------
>  include/linux/platform_data/st33zp24.h              |   14 +-------------
>  include/net/calipso.h                               |   16 +---------------
>  include/net/cipso_ipv4.h                            |   16 +---------------
>  include/net/mip6.h                                  |   14 +-------------
>  include/net/netlabel.h                              |   16 +---------------
>  include/net/nfc/hci.h                               |   14 +-------------
>  include/net/nfc/nfc.h                               |   14 +-------------
>  include/video/mmp_disp.h                            |   15 +--------------
>  kernel/livepatch/core.c                             |   14 +-------------
>  kernel/livepatch/patch.c                            |   14 +-------------
>  kernel/livepatch/shadow.c                           |   14 +-------------
>  kernel/livepatch/transition.c                       |   14 +-------------
>  kernel/printk/internal.h                            |   14 +-------------
>  kernel/printk/printk_safe.c                         |   14 +-------------
>  net/bridge/netfilter/ebt_vlan.c                     |   14 +-------------
>  net/ipv4/cipso_ipv4.c                               |   16 +---------------
>  net/ipv4/netfilter/nf_nat_snmp_basic_main.c         |   12 +-----------
>  net/ipv6/ah6.c                                      |   14 +-------------
>  net/ipv6/calipso.c                                  |   16 +---------------
>  net/ipv6/esp6.c                                     |   14 +-------------
>  net/ipv6/ipcomp6.c                                  |   14 +-------------
>  net/ipv6/mip6.c                                     |   14 +-------------
>  net/ipv6/tunnel6.c                                  |   14 +-------------
>  net/ipv6/xfrm6_tunnel.c                             |   15 +--------------
>  net/netfilter/xt_connmark.c                         |   14 +-------------
>  net/netfilter/xt_osf.c                              |   15 +--------------
>  net/netlabel/netlabel_addrlist.c                    |   16 +---------------
>  net/netlabel/netlabel_addrlist.h                    |   16 +---------------
>  net/netlabel/netlabel_calipso.c                     |   16 +---------------
>  net/netlabel/netlabel_calipso.h                     |   16 +---------------
>  net/netlabel/netlabel_cipso_v4.c                    |   16 +---------------
>  net/netlabel/netlabel_cipso_v4.h                    |   16 +---------------
>  net/netlabel/netlabel_domainhash.c                  |   16 +---------------
>  net/netlabel/netlabel_domainhash.h                  |   16 +---------------
>  net/netlabel/netlabel_kapi.c                        |   16 +---------------
>  net/netlabel/netlabel_mgmt.c                        |   16 +---------------
>  net/netlabel/netlabel_mgmt.h                        |   16 +---------------
>  net/netlabel/netlabel_unlabeled.c                   |   16 +---------------
>  net/netlabel/netlabel_unlabeled.h                   |   16 +---------------
>  net/netlabel/netlabel_user.c                        |   16 +---------------
>  net/netlabel/netlabel_user.h                        |   16 +---------------
>  net/nfc/af_nfc.c                                    |   14 +-------------
>  net/nfc/core.c                                      |   14 +-------------
>  net/nfc/hci/command.c                               |   14 +-------------
>  net/nfc/hci/core.c                                  |   14 +-------------
>  net/nfc/hci/hci.h                                   |   14 +-------------
>  net/nfc/hci/hcp.c                                   |   14 +-------------
>  net/nfc/llcp.h                                      |   14 +-------------
>  net/nfc/llcp_commands.c                             |   14 +-------------
>  net/nfc/llcp_core.c                                 |   14 +-------------
>  net/nfc/llcp_sock.c                                 |   14 +-------------
>  net/nfc/netlink.c                                   |   14 +-------------
>  net/nfc/nfc.h                                       |   14 +-------------
>  net/nfc/rawsock.c                                   |   14 +-------------
>  net/rfkill/core.c                                   |   14 +-------------
>  samples/livepatch/livepatch-callbacks-busymod.c     |   14 +-------------
>  samples/livepatch/livepatch-callbacks-demo.c        |   14 +-------------
>  samples/livepatch/livepatch-callbacks-mod.c         |   14 +-------------
>  samples/livepatch/livepatch-sample.c                |   14 +-------------
>  samples/livepatch/livepatch-shadow-fix1.c           |   14 +-------------
>  samples/livepatch/livepatch-shadow-fix2.c           |   14 +-------------
>  samples/livepatch/livepatch-shadow-mod.c            |   14 +-------------
>  security/selinux/include/netlabel.h                 |   16 +---------------
>  security/selinux/netlabel.c                         |   16 +---------------
>  sound/isa/galaxy/azt1605.c                          |   15 +--------------
>  sound/isa/galaxy/azt2316.c                          |   15 +--------------
>  sound/isa/galaxy/galaxy.c                           |   15 +--------------
>  tools/objtool/arch.h                                |   14 +-------------
>  tools/objtool/arch/x86/decode.c                     |   14 +-------------
>  tools/objtool/arch/x86/include/asm/orc_types.h      |   14 +-------------
>  tools/objtool/builtin-check.c                       |   14 +-------------
>  tools/objtool/builtin-orc.c                         |   14 +-------------
>  tools/objtool/builtin.h                             |   14 +-------------
>  tools/objtool/cfi.h                                 |   14 +-------------
>  tools/objtool/check.c                               |   14 +-------------
>  tools/objtool/check.h                               |   14 +-------------
>  tools/objtool/elf.c                                 |   14 +-------------
>  tools/objtool/elf.h                                 |   14 +-------------
>  tools/objtool/objtool.c                             |   14 +-------------
>  tools/objtool/orc.h                                 |   14 +-------------
>  tools/objtool/orc_dump.c                            |   14 +-------------
>  tools/objtool/orc_gen.c                             |   14 +-------------
>  tools/objtool/special.c                             |   14 +-------------
>  tools/objtool/special.h                             |   14 +-------------
>  tools/objtool/warn.h                                |   14 +-------------
>  tools/usb/usbip/libsrc/usbip_device_driver.c        |   14 +-------------
>  tools/usb/usbip/libsrc/usbip_device_driver.h        |   14 +-------------
>  tools/usb/usbip/libsrc/usbip_host_common.c          |   14 +-------------
>  tools/usb/usbip/libsrc/usbip_host_common.h          |   14 +-------------
>  tools/usb/usbip/libsrc/usbip_host_driver.c          |   14 +-------------
>  tools/usb/usbip/libsrc/usbip_host_driver.h          |   14 +-------------
>  tools/usb/usbip/src/usbip.c                         |   14 +-------------
>  tools/usb/usbip/src/usbip.h                         |   14 +-------------
>  tools/usb/usbip/src/usbip_attach.c                  |   14 +-------------
>  tools/usb/usbip/src/usbip_bind.c                    |   14 +-------------
>  tools/usb/usbip/src/usbip_detach.c                  |   14 +-------------
>  tools/usb/usbip/src/usbip_list.c                    |   14 +-------------
>  tools/usb/usbip/src/usbip_network.c                 |   14 +-------------
>  tools/usb/usbip/src/usbip_unbind.c                  |   14 +-------------
>  tools/usb/usbip/src/usbipd.c                        |   14 +-------------
>  tools/usb/usbip/src/utils.c                         |   14 +-------------
>  tools/usb/usbip/src/utils.h                         |   14 +-------------
>  354 files changed, 354 insertions(+), 4639 deletions(-)
>
> --- a/arch/arm/boot/dts/hi3519-demb.dts
> +++ b/arch/arm/boot/dts/hi3519-demb.dts
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (c) 2015 HiSilicon Technologies Co., Ltd.
> - *
> - * This program is free software; you can redistribute  it and/or modify it
> - * under  the terms of  the GNU General  Public License as published by the
> - * Free Software Foundation;  either version 2 of the  License, or (at your
> - * option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/hi3519.dtsi
> +++ b/arch/arm/boot/dts/hi3519.dtsi
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (c) 2015 HiSilicon Technologies Co., Ltd.
> - *
> - * This program is free software; you can redistribute  it and/or modify it
> - * under  the terms of  the GNU General  Public License as published by the
> - * Free Software Foundation;  either version 2 of the  License, or (at your
> - * option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <dt-bindings/clock/hi3519-clock.h>
> --- a/arch/arm/mach-socfpga/socfpga.c
> +++ b/arch/arm/mach-socfpga/socfpga.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  Copyright (C) 2012-2015 Altera Corporation
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>   */
>  #include <linux/irqchip.h>
>  #include <linux/of_address.h>
> --- a/arch/arm/mach-zynq/pm.c
> +++ b/arch/arm/mach-zynq/pm.c
> @@ -1,22 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Zynq power management
>   *
>   *  Copyright (C) 2012 - 2014 Xilinx
>   *
>   *  Sören Brinkmann <soren.brinkmann@xilinx.com>
> - *
> - * This program is free software: you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation, either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>   */
>
>  #include <linux/io.h>
> --- a/arch/arm/xen/efi.c
> +++ b/arch/arm/xen/efi.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (c) 2015, Linaro Limited, Shannon Zhao
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program.  If not, see <http://www.gnu.org/licenses/>.
>   */
>
>  #include <linux/efi.h>
> --- a/arch/mips/pci/pci-ar2315.c
> +++ b/arch/mips/pci/pci-ar2315.c
> @@ -1,16 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
>   */
>
>  /**
> --- a/arch/nios2/boot/compressed/console.c
> +++ b/arch/nios2/boot/compressed/console.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  Copyright (C) 2008-2010 Thomas Chou <thomas@wytron.com.tw>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <linux/io.h>
> --- a/arch/nios2/boot/compressed/misc.c
> +++ b/arch/nios2/boot/compressed/misc.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
>   *
> @@ -11,20 +12,6 @@
>   * Modified to use standard LinuxSH BIOS by Greg Banks 7Jul2000
>   *
>   * Based on arch/sh/boot/compressed/misc.c
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <linux/string.h>
> --- a/arch/nios2/boot/compressed/vmlinux.lds.S
> +++ b/arch/nios2/boot/compressed/vmlinux.lds.S
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <asm-generic/vmlinux.lds.h>
> --- a/arch/nios2/boot/dts/3c120_devboard.dts
> +++ b/arch/nios2/boot/dts/3c120_devboard.dts
> @@ -1,19 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  Copyright (C) 2013 Altera Corporation
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   * This file is generated by sopc2dts.
>   */
>
> --- a/arch/nios2/include/asm/asm-offsets.h
> +++ b/arch/nios2/include/asm/asm-offsets.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *  Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch>
>   *  Copyright (C) 2009 Thomas Chou <thomas@wytron.com.tw>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <generated/asm-offsets.h>
> --- a/arch/nios2/include/asm/cpuinfo.h
> +++ b/arch/nios2/include/asm/cpuinfo.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_CPUINFO_H
> --- a/arch/nios2/include/asm/elf.h
> +++ b/arch/nios2/include/asm/elf.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_ELF_H
> --- a/arch/nios2/include/asm/irq.h
> +++ b/arch/nios2/include/asm/irq.h
> @@ -1,20 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2013 Altera Corporation
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_IRQ_H
> --- a/arch/nios2/include/asm/irqflags.h
> +++ b/arch/nios2/include/asm/irqflags.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2010 Thomas Chou <thomas@wytron.com.tw>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>  #ifndef _ASM_IRQFLAGS_H
>  #define _ASM_IRQFLAGS_H
> --- a/arch/nios2/include/asm/kgdb.h
> +++ b/arch/nios2/include/asm/kgdb.h
> @@ -1,23 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2015 Altera Corporation
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>   *
>   * Based on the code posted by Kazuyasu on the Altera Forum at:
>   * http://www.alteraforum.com/forum/showpost.php?p=77003&postcount=20
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_KGDB_H
> --- a/arch/nios2/include/asm/registers.h
> +++ b/arch/nios2/include/asm/registers.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_REGISTERS_H
> --- a/arch/nios2/include/asm/setup.h
> +++ b/arch/nios2/include/asm/setup.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_SETUP_H
> --- a/arch/nios2/include/asm/tlbflush.h
> +++ b/arch/nios2/include/asm/tlbflush.h
> @@ -1,19 +1,6 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #ifndef _ASM_NIOS2_TLBFLUSH_H
> --- a/arch/nios2/kernel/asm-offsets.c
> +++ b/arch/nios2/kernel/asm-offsets.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <linux/stddef.h>
> --- a/arch/nios2/kernel/cpuinfo.c
> +++ b/arch/nios2/kernel/cpuinfo.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2013 Altera Corporation
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
>   *
>   * Based on cpuinfo.c from microblaze
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/arch/nios2/kernel/insnemu.S
> +++ b/arch/nios2/kernel/insnemu.S
> @@ -1,19 +1,7 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *  Copyright (C) 2003-2013 Altera Corporation
>   *  All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
>   */
>
>
> --- a/arch/nios2/kernel/irq.c
> +++ b/arch/nios2/kernel/irq.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2013 Altera Corporation
>   * Copyright (C) 2011 Tobias Klauser <tklauser@distanz.ch>
> @@ -6,20 +7,6 @@
>   * based on irq.c from m68k which is:
>   *
>   * Copyright (C) 2007 Greg Ungerer <gerg@snapgear.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> - *
>   */
>
>  #include <linux/init.h>
> --- a/arch/nios2/kernel/kgdb.c
> +++ b/arch/nios2/kernel/kgdb.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Nios2 KGDB support
>   *
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14
  2019-05-19 13:51 ` [patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14 Thomas Gleixner
       [not found]   ` <01BD65EE-6C09-45E4-ACAB-074B16C19EE5@jilayne.com>
  2019-05-20  1:08   ` Steve Winslow
@ 2019-05-21  1:26   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:26 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   gnu cc is free software you can redistribute it and or modify it
>   under the terms of the gnu general public license as published by
>   the free software foundation either version 2 or at your option any
>   later version gnu cc is distributed in the hope that it will be
>   useful but without any warranty without even the implied warranty of
>   merchantability or fitness for a particular purpose see the gnu
>   general public license for more details you should have received a
>   copy of the gnu general public license along with gnu cc see the
>   file copying if not write to the free software foundation 59 temple
>   place suite 330 boston ma 02111 1307 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 3 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=210ec9bd7d33
> ---
>  arch/sparc/lib/divdi3.S  |   16 ++--------------
>  arch/sparc/lib/muldi3.S  |   16 ++--------------
>  arch/sparc/lib/udivdi3.S |   16 ++--------------
>  3 files changed, 6 insertions(+), 42 deletions(-)
>
> --- a/arch/sparc/lib/divdi3.S
> +++ b/arch/sparc/lib/divdi3.S
> @@ -1,21 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
>
>  This file is part of GNU CC.
>
> -GNU CC is free software; you can redistribute it and/or modify
> -it under the terms of the GNU General Public License as published by
> -the Free Software Foundation; either version 2, or (at your option)
> -any later version.
> -
> -GNU CC is distributed in the hope that it will be useful,
> -but WITHOUT ANY WARRANTY; without even the implied warranty of
> -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -GNU General Public License for more details.
> -
> -You should have received a copy of the GNU General Public License
> -along with GNU CC; see the file COPYING.  If not, write to
> -the Free Software Foundation, 59 Temple Place - Suite 330,
> -Boston, MA 02111-1307, USA.  */
> + */
>
>  #include <asm/export.h>
>         .text
> --- a/arch/sparc/lib/muldi3.S
> +++ b/arch/sparc/lib/muldi3.S
> @@ -1,21 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
>
>  This file is part of GNU CC.
>
> -GNU CC is free software; you can redistribute it and/or modify
> -it under the terms of the GNU General Public License as published by
> -the Free Software Foundation; either version 2, or (at your option)
> -any later version.
> -
> -GNU CC is distributed in the hope that it will be useful,
> -but WITHOUT ANY WARRANTY; without even the implied warranty of
> -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -GNU General Public License for more details.
> -
> -You should have received a copy of the GNU General Public License
> -along with GNU CC; see the file COPYING.  If not, write to
> -the Free Software Foundation, 59 Temple Place - Suite 330,
> -Boston, MA 02111-1307, USA.  */
> + */
>
>  #include <asm/export.h>
>         .text
> --- a/arch/sparc/lib/udivdi3.S
> +++ b/arch/sparc/lib/udivdi3.S
> @@ -1,21 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
>
>  This file is part of GNU CC.
>
> -GNU CC is free software; you can redistribute it and/or modify
> -it under the terms of the GNU General Public License as published by
> -the Free Software Foundation; either version 2, or (at your option)
> -any later version.
> -
> -GNU CC is distributed in the hope that it will be useful,
> -but WITHOUT ANY WARRANTY; without even the implied warranty of
> -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -GNU General Public License for more details.
> -
> -You should have received a copy of the GNU General Public License
> -along with GNU CC; see the file COPYING.  If not, write to
> -the Free Software Foundation, 59 Temple Place - Suite 330,
> -Boston, MA 02111-1307, USA.  */
> + */
>
>         .text
>         .align 4
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15
  2019-05-19 13:51 ` [patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15 Thomas Gleixner
       [not found]   ` <345D7893-767F-42C5-A73D-599338174AAA@jilayne.com>
  2019-05-20  1:09   ` Steve Winslow
@ 2019-05-21  1:26   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:26 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not see http www gnu org licenses the full gnu
>   general public license is included in this distribution in the file
>   called copying
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 9 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=cdce7276540f
> ---
>  drivers/net/ethernet/qlogic/netxen/Makefile             |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic.h         |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c     |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h     |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c      |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h      |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c    |   18 ----------------
>  drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c    |   18 ----------------
>  9 files changed, 9 insertions(+), 153 deletions(-)
>
> --- a/drivers/net/ethernet/qlogic/netxen/Makefile
> +++ b/drivers/net/ethernet/qlogic/netxen/Makefile
> @@ -1,23 +1,7 @@
> +# SPDX-License-Identifier: GPL-2.0-or-later
>  # Copyright (C) 2003 - 2009 NetXen, Inc.
>  # Copyright (C) 2009 - QLogic Corporation.
>  # All rights reserved.
> -#
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License
> -# as published by the Free Software Foundation; either version 2
> -# of the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it will be useful, but
> -# WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -# GNU General Public License for more details.
> -#
> -# You should have received a copy of the GNU General Public License
> -# along with this program; if not, see <http://www.gnu.org/licenses/>.
> -#
> -# The full GNU General Public License is included in this distribution
> -# in the file called "COPYING".
> -#
>  #
>
>
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic.h
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic.h
> @@ -1,24 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #ifndef _NETXEN_NIC_H_
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c
> @@ -1,24 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #include "netxen_nic_hw.h"
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
> @@ -1,24 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #include <linux/types.h>
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h
> @@ -1,24 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #ifndef __NETXEN_NIC_HDR_H_
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c
> @@ -1,24 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #include <linux/io-64-nonatomic-lo-hi.h>
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h
> @@ -1,24 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #ifndef __NETXEN_NIC_HW_H_
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
> @@ -1,24 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #include <linux/netdevice.h>
> --- a/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
> +++ b/drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
> @@ -1,24 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2003 - 2009 NetXen, Inc.
>   * Copyright (C) 2009 - QLogic Corporation.
>   * All rights reserved.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
> - * The full GNU General Public License is included in this distribution
> - * in the file called "COPYING".
> - *
>   */
>
>  #include <linux/slab.h>
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17
  2019-05-19 13:51 ` [patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 Thomas Gleixner
  2019-05-19 17:41   ` J Lovejoy
  2019-05-20  1:10   ` Steve Winslow
@ 2019-05-21  1:28   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:28 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:21 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 or at your option any
>   later version this program is distributed in the hope that it will
>   be useful but without any warranty without even the implied warranty
>   of merchantability or fitness for a particular purpose see the gnu
>   general public license for more details you should have received a
>   copy of the gnu general public license along with this program if
>   not see http www gnu org licenses
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 13 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=7d6ae84716d8
> ---
>  drivers/memstick/host/rtsx_pci_ms.c |   14 +-------------
>  drivers/misc/cardreader/rtl8411.c   |   14 +-------------
>  drivers/misc/cardreader/rts5209.c   |   14 +-------------
>  drivers/misc/cardreader/rts5227.c   |   14 +-------------
>  drivers/misc/cardreader/rts5229.c   |   14 +-------------
>  drivers/misc/cardreader/rts5249.c   |   14 +-------------
>  drivers/misc/cardreader/rts5260.c   |   14 +-------------
>  drivers/misc/cardreader/rtsx_pcr.c  |   14 +-------------
>  drivers/misc/cardreader/rtsx_pcr.h  |   14 +-------------
>  drivers/mmc/host/rtsx_pci_sdmmc.c   |   14 +-------------
>  drivers/net/usb/kaweth.c            |   14 +-------------
>  include/linux/rtsx_common.h         |   14 +-------------
>  include/linux/rtsx_pci.h            |   14 +-------------
>  13 files changed, 13 insertions(+), 169 deletions(-)
>
> --- a/drivers/memstick/host/rtsx_pci_ms.c
> +++ b/drivers/memstick/host/rtsx_pci_ms.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Realtek PCI-Express Memstick Card Interface driver
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/misc/cardreader/rtl8411.c
> +++ b/drivers/misc/cardreader/rtl8411.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   *   Roger Tseng <rogerable@realtek.com>
> --- a/drivers/misc/cardreader/rts5209.c
> +++ b/drivers/misc/cardreader/rts5209.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/misc/cardreader/rts5227.c
> +++ b/drivers/misc/cardreader/rts5227.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   *   Roger Tseng <rogerable@realtek.com>
> --- a/drivers/misc/cardreader/rts5229.c
> +++ b/drivers/misc/cardreader/rts5229.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/misc/cardreader/rts5249.c
> +++ b/drivers/misc/cardreader/rts5249.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/misc/cardreader/rts5260.c
> +++ b/drivers/misc/cardreader/rts5260.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2016-2017 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Steven FENG <steven_feng@realsil.com.cn>
>   *   Rui FENG <rui_feng@realsil.com.cn>
> --- a/drivers/misc/cardreader/rtsx_pcr.c
> +++ b/drivers/misc/cardreader/rtsx_pcr.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/misc/cardreader/rtsx_pcr.h
> +++ b/drivers/misc/cardreader/rtsx_pcr.h
> @@ -1,20 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/mmc/host/rtsx_pci_sdmmc.c
> +++ b/drivers/mmc/host/rtsx_pci_sdmmc.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* Realtek PCI-Express SD/MMC Card Interface driver
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/drivers/net/usb/kaweth.c
> +++ b/drivers/net/usb/kaweth.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /****************************************************************
>   *
>   *     kaweth.c - driver for KL5KUSB101 based USB->Ethernet
> @@ -14,19 +15,6 @@
>   *     Also many thanks to Joel Silverman and Ed Surprenant at Kawasaki
>   *     for providing the firmware and driver resources.
>   *
> - *     This program is free software; you can redistribute it and/or
> - *     modify it under the terms of the GNU General Public License as
> - *     published by the Free Software Foundation; either version 2, or
> - *     (at your option) any later version.
> - *
> - *     This program is distributed in the hope that it will be useful,
> - *     but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *     GNU General Public License for more details.
> - *
> - *     You should have received a copy of the GNU General Public License
> - *     along with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   ****************************************************************/
>
>  /* TODO:
> --- a/include/linux/rtsx_common.h
> +++ b/include/linux/rtsx_common.h
> @@ -1,20 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* Driver for Realtek driver-based card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
> --- a/include/linux/rtsx_pci.h
> +++ b/include/linux/rtsx_pci.h
> @@ -1,20 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /* Driver for Realtek PCI-Express card reader
>   *
>   * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
>   *
> - * This program is free software; you can redistribute it and/or modify it
> - * under the terms of the GNU General Public License as published by the
> - * Free Software Foundation; either version 2, or (at your option) any
> - * later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License along
> - * with this program; if not, see <http://www.gnu.org/licenses/>.
> - *
>   * Author:
>   *   Wei WANG <wei_wang@realsil.com.cn>
>   */
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18
  2019-05-19 13:51 ` [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18 Thomas Gleixner
  2019-05-19 17:42   ` J Lovejoy
  2019-05-20  1:10   ` Steve Winslow
@ 2019-05-21  1:28   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:28 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:19 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 or at your option any
>   later version this program is distributed in the hope that it will
>   be useful but without any warranty without even the implied warranty
>   of merchantability or fitness for a particular purpose see the gnu
>   general public license for more details you should have received a
>   copy of the gnu general public license along with this program see
>   the file copying if not write to the free software foundation 675
>   mass ave cambridge ma 02139 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 52 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ed7213b4f1c4
> ---
>  drivers/ata/acard-ahci.c                    |   18 +-----------------
>  drivers/ata/ahci.c                          |   18 +-----------------
>  drivers/ata/ahci.h                          |   18 +-----------------
>  drivers/ata/ata_piix.c                      |   19 +------------------
>  drivers/ata/libahci.c                       |   18 +-----------------
>  drivers/ata/libata-core.c                   |   18 +-----------------
>  drivers/ata/libata-eh.c                     |   19 +------------------
>  drivers/ata/libata-scsi.c                   |   18 +-----------------
>  drivers/ata/libata-sff.c                    |   18 +-----------------
>  drivers/ata/libata-trace.c                  |   15 +--------------
>  drivers/ata/libata.h                        |   18 +-----------------
>  drivers/ata/pata_legacy.c                   |   16 +---------------
>  drivers/ata/pata_ns87410.c                  |   15 +--------------
>  drivers/ata/pata_pcmcia.c                   |   15 +--------------
>  drivers/ata/pata_pxa.c                      |   15 +--------------
>  drivers/ata/pata_rdc.c                      |   15 +--------------
>  drivers/ata/pdc_adma.c                      |   18 +-----------------
>  drivers/ata/sata_nv.c                       |   18 +-----------------
>  drivers/ata/sata_promise.c                  |   18 +-----------------
>  drivers/ata/sata_promise.h                  |   18 +-----------------
>  drivers/ata/sata_sil.c                      |   18 +-----------------
>  drivers/ata/sata_sis.c                      |   18 +-----------------
>  drivers/ata/sata_svw.c                      |   18 +-----------------
>  drivers/ata/sata_sx4.c                      |   18 +-----------------
>  drivers/ata/sata_uli.c                      |   18 +-----------------
>  drivers/ata/sata_via.c                      |   20 +-------------------
>  drivers/ata/sata_vsc.c                      |   18 +-----------------
>  drivers/char/pcmcia/scr24x_cs.c             |   15 +--------------
>  drivers/pwm/core.c                          |   15 +--------------
>  drivers/scsi/aacraid/aachba.c               |   16 +---------------
>  drivers/scsi/aacraid/aacraid.h              |   16 +---------------
>  drivers/scsi/aacraid/commctrl.c             |   16 +---------------
>  drivers/scsi/aacraid/comminit.c             |   16 +---------------
>  drivers/scsi/aacraid/commsup.c              |   16 +---------------
>  drivers/scsi/aacraid/dpcsup.c               |   17 +----------------
>  drivers/scsi/aacraid/linit.c                |   15 +--------------
>  drivers/scsi/aacraid/nark.c                 |   16 +---------------
>  drivers/scsi/aacraid/rkt.c                  |   16 +---------------
>  drivers/scsi/aacraid/rx.c                   |   16 +---------------
>  drivers/scsi/aacraid/sa.c                   |   16 +---------------
>  drivers/scsi/aacraid/src.c                  |   16 +---------------
>  drivers/scsi/device_handler/scsi_dh_emc.c   |   15 +--------------
>  drivers/scsi/device_handler/scsi_dh_hp_sw.c |   15 +--------------
>  drivers/scsi/initio.c                       |   16 +---------------
>  fs/notify/fsnotify.c                        |   15 +--------------
>  fs/notify/group.c                           |   15 +--------------
>  fs/notify/mark.c                            |   15 +--------------
>  fs/notify/notification.c                    |   15 +--------------
>  include/linux/ata.h                         |   18 +-----------------
>  include/linux/libata.h                      |   18 +-----------------
>  include/linux/platform_data/ata-pxa.h       |   15 +--------------
>  include/linux/syslog.h                      |   15 +--------------
>  52 files changed, 52 insertions(+), 815 deletions(-)
>
> --- a/drivers/ata/acard-ahci.c
> +++ b/drivers/ata/acard-ahci.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>
>  /*
>   *  acard-ahci.c - ACard AHCI SATA support
> @@ -8,29 +9,12 @@
>   *
>   *  Copyright 2010 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   * libata documentation is available via 'make {ps|pdf}docs',
>   * as Documentation/driver-api/libata.rst
>   *
>   * AHCI hardware documentation:
>   * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>   * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/ahci.c
> +++ b/drivers/ata/ahci.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  ahci.c - AHCI SATA support
>   *
> @@ -7,29 +8,12 @@
>   *
>   *  Copyright 2004-2005 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   * libata documentation is available via 'make {ps|pdf}docs',
>   * as Documentation/driver-api/libata.rst
>   *
>   * AHCI hardware documentation:
>   * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>   * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/ahci.h
> +++ b/drivers/ata/ahci.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *  ahci.h - Common AHCI SATA definitions and declarations
>   *
> @@ -7,29 +8,12 @@
>   *
>   *  Copyright 2004-2005 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   * libata documentation is available via 'make {ps|pdf}docs',
>   * as Documentation/driver-api/libata.rst
>   *
>   * AHCI hardware documentation:
>   * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>   * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
>   */
>
>  #ifndef _AHCI_H
> --- a/drivers/ata/ata_piix.c
> +++ b/drivers/ata/ata_piix.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *    ata_piix.c - Intel PATA/SATA controllers
>   *
> @@ -5,33 +6,15 @@
>   *                 Please ALWAYS copy linux-ide@vger.kernel.org
>   *                 on emails.
>   *
> - *
>   *     Copyright 2003-2005 Red Hat Inc
>   *     Copyright 2003-2005 Jeff Garzik
>   *
> - *
>   *     Copyright header from piix.c:
>   *
>   *  Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer
>   *  Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
>   *  Copyright (C) 2003 Red Hat Inc
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
> --- a/drivers/ata/libahci.c
> +++ b/drivers/ata/libahci.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  libahci.c - Common AHCI SATA low-level routines
>   *
> @@ -7,29 +8,12 @@
>   *
>   *  Copyright 2004-2005 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   * libata documentation is available via 'make {ps|pdf}docs',
>   * as Documentation/driver-api/libata.rst
>   *
>   * AHCI hardware documentation:
>   * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
>   * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/libata-core.c
> +++ b/drivers/ata/libata-core.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  libata-core.c - helper library for ATA
>   *
> @@ -8,22 +9,6 @@
>   *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>   *  Copyright 2003-2004 Jeff Garzik
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
> @@ -37,7 +22,6 @@
>   *     http://www.compactflash.org (CF)
>   *     http://www.qic.org (QIC157 - Tape and DSC)
>   *     http://www.ce-ata.org (CE-ATA: not supported)
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/libata-eh.c
> +++ b/drivers/ata/libata-eh.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  libata-eh.c - libata error handling
>   *
> @@ -7,29 +8,11 @@
>   *
>   *  Copyright 2006 Tejun Heo <htejun@gmail.com>
>   *
> - *
> - *  This program is free software; you can redistribute it and/or
> - *  modify it under the terms of the GNU General Public License as
> - *  published by the Free Software Foundation; either version 2, or
> - *  (at your option) any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - *  General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139,
> - *  USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available from http://www.t13.org/ and
>   *  http://www.sata-io.org/
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/libata-scsi.c
> +++ b/drivers/ata/libata-scsi.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  libata-scsi.c - helper library for ATA
>   *
> @@ -8,29 +9,12 @@
>   *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>   *  Copyright 2003-2004 Jeff Garzik
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available from
>   *  - http://www.t10.org/
>   *  - http://www.t13.org/
> - *
>   */
>
>  #include <linux/slab.h>
> --- a/drivers/ata/libata-sff.c
> +++ b/drivers/ata/libata-sff.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  libata-sff.c - helper library for PCI IDE BMDMA
>   *
> @@ -8,28 +9,11 @@
>   *  Copyright 2003-2006 Red Hat, Inc.  All rights reserved.
>   *  Copyright 2003-2006 Jeff Garzik
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available from http://www.t13.org/ and
>   *  http://www.sata-io.org/
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/libata-trace.c
> +++ b/drivers/ata/libata-trace.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * libata-trace.c - trace functions for libata
>   *
>   * Copyright 2015 Hannes Reinecke
>   * Copyright 2015 SUSE Linux GmbH
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/libata.h
> +++ b/drivers/ata/libata.h
> @@ -1,28 +1,12 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *  libata.h - helper library for ATA
>   *
>   *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>   *  Copyright 2003-2004 Jeff Garzik
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
> - *
>   */
>
>  #ifndef __LIBATA_H__
> --- a/drivers/ata/pata_legacy.c
> +++ b/drivers/ata/pata_legacy.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *   pata-legacy.c - Legacy port PATA/SATA controller driver.
>   *   Copyright 2005/2006 Red Hat, all rights reserved.
>   *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   *   An ATA driver for the legacy ATA ports.
>   *
>   *   Data Sources:
> @@ -55,7 +42,6 @@
>   *
>   *  For now use autospeed and pio_mask as above with the W83759A. This may
>   *  change.
> - *
>   */
>
>  #include <linux/async.h>
> --- a/drivers/ata/pata_ns87410.c
> +++ b/drivers/ata/pata_ns87410.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * pata_ns87410.c      - National Semiconductor 87410 PATA for new ATA layer
>   *                       (C) 2006 Red Hat Inc
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/pata_pcmcia.c
> +++ b/drivers/ata/pata_pcmcia.c
> @@ -1,23 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *   pata_pcmcia.c - PCMCIA PATA controller driver.
>   *   Copyright 2005-2006 Red Hat Inc, all rights reserved.
>   *   PCMCIA ident update Copyright 2006 Marcin Juszkiewicz
>   *                                             <openembedded@hrw.one.pl>
>   *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   *   Heavily based upon ide-cs.c
>   *   The initial developer of the original code is David A. Hinds
>   *   <dahinds@users.sourceforge.net>.  Portions created by David A. Hinds
> --- a/drivers/ata/pata_pxa.c
> +++ b/drivers/ata/pata_pxa.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Generic PXA PATA driver
>   *
>   * Copyright (C) 2010 Marek Vasut <marek.vasut@gmail.com>
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/pata_rdc.c
> +++ b/drivers/ata/pata_rdc.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  pata_rdc           -       Driver for later RDC PATA controllers
>   *
> @@ -5,20 +6,6 @@
>   *  INCITS 370-2004 (1510D): ATA Host Adapter Standards
>   *
>   *  Based on ata_piix.
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/pdc_adma.c
> +++ b/drivers/ata/pdc_adma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  pdc_adma.c - Pacific Digital Corporation ADMA
>   *
> @@ -5,31 +6,14 @@
>   *
>   *  Copyright 2005 Mark Lord
>   *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
> - *
>   *  Supports ATA disks in single-packet ADMA mode.
>   *  Uses PIO for everything else.
>   *
>   *  TODO:  Use ADMA transfers for ATAPI devices, when possible.
>   *  This requires careful attention to a number of quirks of the chip.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_nv.c
> +++ b/drivers/ata/sata_nv.c
> @@ -1,25 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_nv.c - NVIDIA nForce SATA
>   *
>   *  Copyright 2004 NVIDIA Corp.  All rights reserved.
>   *  Copyright 2004 Andrew Chew
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
> @@ -33,7 +18,6 @@
>   *  similar to the ADMA specification (with some modifications).
>   *  This allows the use of NCQ. Non-DMA-mapped ATA commands are still
>   *  sent through the legacy interface.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_promise.c
> +++ b/drivers/ata/sata_promise.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_promise.c - Promise SATA
>   *
> @@ -8,27 +9,10 @@
>   *
>   *  Copyright 2003-2004 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware information only available under NDA.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_promise.h
> +++ b/drivers/ata/sata_promise.h
> @@ -1,27 +1,11 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *  sata_promise.h - Promise SATA common definitions and inline funcs
>   *
>   *  Copyright 2003-2004 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
> - *
>   */
>
>  #ifndef __SATA_PROMISE_H__
> --- a/drivers/ata/sata_sil.c
> +++ b/drivers/ata/sata_sil.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_sil.c - Silicon Image SATA
>   *
> @@ -8,22 +9,6 @@
>   *  Copyright 2003-2005 Red Hat, Inc.
>   *  Copyright 2003 Benjamin Herrenschmidt
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
> @@ -31,7 +16,6 @@
>   *  http://gkernel.sourceforge.net/specs/sii/3112A_SiI-DS-0095-B2.pdf.bz2
>   *
>   *  Other errata and documentation available under NDA.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_sis.c
> +++ b/drivers/ata/sata_sis.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_sis.c - Silicon Integrated Systems SATA
>   *
> @@ -7,27 +8,10 @@
>   *
>   *  Copyright 2004 Uwe Koziolek
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available under NDA.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_svw.c
> +++ b/drivers/ata/sata_svw.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_svw.c - ServerWorks / Apple K2 SATA
>   *
> @@ -13,27 +14,10 @@
>   *  This driver probably works with non-Apple versions of the
>   *  Broadcom chipset...
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available under NDA.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_sx4.c
> +++ b/drivers/ata/sata_sx4.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_sx4.c - Promise SATA
>   *
> @@ -7,27 +8,10 @@
>   *
>   *  Copyright 2003-2004 Red Hat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available under NDA.
> - *
>   */
>
>  /*
> --- a/drivers/ata/sata_uli.c
> +++ b/drivers/ata/sata_uli.c
> @@ -1,27 +1,11 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_uli.c - ULi Electronics SATA
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available under NDA.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_via.c
> +++ b/drivers/ata/sata_via.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_via.c - VIA Serial ATA controllers
>   *
> @@ -8,29 +9,10 @@
>   *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
>   *  Copyright 2003-2004 Jeff Garzik
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Hardware documentation available under NDA.
> - *
> - *
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/ata/sata_vsc.c
> +++ b/drivers/ata/sata_vsc.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *  sata_vsc.c - Vitesse VSC7174 4 port DPA SATA
>   *
> @@ -9,29 +10,12 @@
>   *
>   *  Bits from Jeff Garzik, Copyright RedHat, Inc.
>   *
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
>   *  libata documentation is available via 'make {ps|pdf}docs',
>   *  as Documentation/driver-api/libata.rst
>   *
>   *  Vitesse hardware documentation presumably available under NDA.
>   *  Intel 31244 (same hardware interface) documentation presumably
>   *  available from http://developer.intel.com/
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/char/pcmcia/scr24x_cs.c
> +++ b/drivers/char/pcmcia/scr24x_cs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SCR24x PCMCIA Smart Card Reader Driver
>   *
> @@ -5,20 +6,6 @@
>   * Copyright (C) 2016 Lubomir Rintel
>   *
>   * Derived from "scr24x_v4.2.6_Release.tar.gz" driver by TL Sudheendran.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/device.h>
> --- a/drivers/pwm/core.c
> +++ b/drivers/pwm/core.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Generic pwmlib implementation
>   *
>   * Copyright (C) 2011 Sascha Hauer <s.hauer@pengutronix.de>
>   * Copyright (C) 2011-2012 Avionic Design GmbH
> - *
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2, or (at your option)
> - *  any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
>   */
>
>  #include <linux/module.h>
> --- a/drivers/scsi/aacraid/aachba.c
> +++ b/drivers/scsi/aacraid/aachba.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,25 +10,10 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  aachba.c
>   *
>   * Abstract: Contains Interfaces to manage IOs.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/aacraid.h
> +++ b/drivers/scsi/aacraid/aacraid.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc. <alan@redhat.com>
> @@ -9,25 +10,10 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  aacraid.h
>   *
>   * Abstract: Contains all routines for control of the aacraid driver
> - *
>   */
>
>  #ifndef _AACRAID_H_
> --- a/drivers/scsi/aacraid/commctrl.c
> +++ b/drivers/scsi/aacraid/commctrl.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,25 +10,10 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  commctrl.c
>   *
>   * Abstract: Contains all routines for control of the AFA comm layer
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/comminit.c
> +++ b/drivers/scsi/aacraid/comminit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,26 +10,11 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *               2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  comminit.c
>   *
>   * Abstract: This supports the initialization of the host adapter commuication interface.
>   *    This is a platform dependent module for the pci cyclone board.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/commsup.c
> +++ b/drivers/scsi/aacraid/commsup.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,26 +10,11 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  commsup.c
>   *
>   * Abstract: Contain all routines that are required for FSA host/adapter
>   *    communication.
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/dpcsup.c
> +++ b/drivers/scsi/aacraid/dpcsup.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,26 +10,10 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  dpcsup.c
>   *
>   * Abstract: All DPC processing routines for the cyclone board occur here.
> - *
> - *
>   */
>
>  #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/linit.c
> +++ b/drivers/scsi/aacraid/linit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,20 +10,6 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *   linit.c
>   *
> --- a/drivers/scsi/aacraid/nark.c
> +++ b/drivers/scsi/aacraid/nark.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *
> @@ -8,25 +9,10 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING.  If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
>   * Module Name:
>   *  nark.c
>   *
>   * Abstract: Hardware Device Interface for NEMER/ARK
> - *
>   */
>
>  #include <linux/pci.h>
> --- a/drivers/scsi/aacraid/rkt.c
> +++ b/drivers/scsi/aacraid/rkt.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Adaptec AAC series RAID controller driver
>   *     (c) Copyright 2001 Red Hat Inc.
> @@ -9,25 +10,10 @@
>   *               2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
>   *              2016-2017 Microsemi Corp. (aacraid@microsemi.com)
>   *
> - * This program is free software; you can redistribute it and/or modify
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19
  2019-05-19 13:51 ` [patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19 Thomas Gleixner
  2019-05-19 17:50   ` J Lovejoy
  2019-05-20  1:11   ` Steve Winslow
@ 2019-05-21  1:29   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:29 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not write to the free software foundation 51
>   franklin street fifth floor boston ma 02110 1301 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 2 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=173837406dd0
> ---
>  arch/x86/kernel/kvm.c              |   15 +--------------
>  drivers/crypto/nx/nx-842-pseries.c |   15 +--------------
>  2 files changed, 2 insertions(+), 28 deletions(-)
>
> --- a/arch/x86/kernel/kvm.c
> +++ b/arch/x86/kernel/kvm.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * KVM paravirt_ops implementation
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
> - *
>   * Copyright (C) 2007, Red Hat, Inc., Ingo Molnar <mingo@redhat.com>
>   * Copyright IBM Corporation, 2007
>   *   Authors: Anthony Liguori <aliguori@us.ibm.com>
> --- a/drivers/crypto/nx/nx-842-pseries.c
> +++ b/drivers/crypto/nx/nx-842-pseries.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Driver for IBM Power 842 compression accelerator
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
> - *
>   * Copyright (C) IBM Corporation, 2012
>   *
>   * Authors: Robert Jennings <rcj@linux.vnet.ibm.com>
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20
  2019-05-19 13:51 ` [patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20 Thomas Gleixner
  2019-05-19 17:43   ` J Lovejoy
  2019-05-20  1:11   ` Steve Winslow
@ 2019-05-21  1:30   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:30 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program see the file copying if not write to the free
>   software foundation inc 51 franklin steet fifth floor boston ma
>   02110 1301 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 41 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=e192895e8f70
> ---
>  drivers/net/wireless/broadcom/b43/bus.c            |   15 +--------------
>  drivers/net/wireless/broadcom/b43/debugfs.c        |   15 +--------------
>  drivers/net/wireless/broadcom/b43/dma.c            |   15 +--------------
>  drivers/net/wireless/broadcom/b43/leds.c           |   15 +--------------
>  drivers/net/wireless/broadcom/b43/lo.c             |   15 +--------------
>  drivers/net/wireless/broadcom/b43/main.c           |   15 +--------------
>  drivers/net/wireless/broadcom/b43/main.h           |   15 +--------------
>  drivers/net/wireless/broadcom/b43/phy_common.c     |   15 +--------------
>  drivers/net/wireless/broadcom/b43/phy_g.c          |   15 +--------------
>  drivers/net/wireless/broadcom/b43/phy_ht.c         |   15 +--------------
>  drivers/net/wireless/broadcom/b43/phy_lp.c         |   15 +--------------
>  drivers/net/wireless/broadcom/b43/phy_n.c          |   15 +--------------
>  drivers/net/wireless/broadcom/b43/pio.c            |   15 +--------------
>  drivers/net/wireless/broadcom/b43/radio_2055.c     |   15 +--------------
>  drivers/net/wireless/broadcom/b43/radio_2056.c     |   15 +--------------
>  drivers/net/wireless/broadcom/b43/radio_2057.c     |   15 +--------------
>  drivers/net/wireless/broadcom/b43/radio_2059.c     |   15 +--------------
>  drivers/net/wireless/broadcom/b43/rfkill.c         |   15 +--------------
>  drivers/net/wireless/broadcom/b43/sysfs.c          |   15 +--------------
>  drivers/net/wireless/broadcom/b43/tables.c         |   15 +--------------
>  drivers/net/wireless/broadcom/b43/tables_lpphy.c   |   15 +--------------
>  drivers/net/wireless/broadcom/b43/tables_nphy.c    |   15 +--------------
>  drivers/net/wireless/broadcom/b43/tables_phy_ht.c  |   15 +--------------
>  drivers/net/wireless/broadcom/b43/tables_phy_lcn.c |   15 +--------------
>  drivers/net/wireless/broadcom/b43/wa.c             |   15 +--------------
>  drivers/net/wireless/broadcom/b43/xmit.c           |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/debugfs.c  |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/dma.c      |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/ilt.c      |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/leds.c     |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/main.c     |   16 +---------------
>  drivers/net/wireless/broadcom/b43legacy/main.h     |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/phy.c      |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/phy.h      |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/pio.c      |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/radio.c    |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/radio.h    |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/rfkill.c   |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/sysfs.c    |   15 +--------------
>  drivers/net/wireless/broadcom/b43legacy/xmit.c     |   15 +--------------
>  drivers/net/wireless/marvell/libertas/if_cs.c      |   15 +--------------
>  41 files changed, 41 insertions(+), 575 deletions(-)
>
> --- a/drivers/net/wireless/broadcom/b43/bus.c
> +++ b/drivers/net/wireless/broadcom/b43/bus.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/debugfs.c
> +++ b/drivers/net/wireless/broadcom/b43/debugfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>
>    Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/dma.c
> +++ b/drivers/net/wireless/broadcom/b43/dma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -10,20 +11,6 @@
>    Copyright (C) 2002 David S. Miller
>    Copyright (C) Pekka Pietikainen
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/leds.c
> +++ b/drivers/net/wireless/broadcom/b43/leds.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -9,20 +10,6 @@
>    Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/lo.c
> +++ b/drivers/net/wireless/broadcom/b43/lo.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -10,20 +11,6 @@
>    Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/main.c
> +++ b/drivers/net/wireless/broadcom/b43/main.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -15,20 +16,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/main.h
> +++ b/drivers/net/wireless/broadcom/b43/main.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>
>    Broadcom B43 wireless driver
> @@ -11,20 +12,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/phy_common.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_common.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -9,20 +10,6 @@
>    Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/phy_g.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_g.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -9,20 +10,6 @@
>    Copyright (c) 2005, 2006 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (c) 2005, 2006 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/phy_ht.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_ht.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/phy_lp.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_lp.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>    Copyright (c) 2008-2009 Michael Buesch <m@bues.ch>
>    Copyright (c) 2009 Gábor Stefanik <netrolller.3d@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/phy_n.c
> +++ b/drivers/net/wireless/broadcom/b43/phy_n.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>    Copyright (c) 2008 Michael Buesch <m@bues.ch>
>    Copyright (c) 2010-2011 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/pio.c
> +++ b/drivers/net/wireless/broadcom/b43/pio.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>
>    Copyright (c) 2005-2008 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/radio_2055.c
> +++ b/drivers/net/wireless/broadcom/b43/radio_2055.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>    Copyright (c) 2008 Michael Buesch <m@bues.ch>
>    Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/radio_2056.c
> +++ b/drivers/net/wireless/broadcom/b43/radio_2056.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/radio_2057.c
> +++ b/drivers/net/wireless/broadcom/b43/radio_2057.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/radio_2059.c
> +++ b/drivers/net/wireless/broadcom/b43/radio_2059.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/rfkill.c
> +++ b/drivers/net/wireless/broadcom/b43/rfkill.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2007 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/sysfs.c
> +++ b/drivers/net/wireless/broadcom/b43/sysfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>
>    Copyright (c) 2006 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/tables.c
> +++ b/drivers/net/wireless/broadcom/b43/tables.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -8,20 +9,6 @@
>    Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/tables_lpphy.c
> +++ b/drivers/net/wireless/broadcom/b43/tables_lpphy.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>    Copyright (c) 2009 Michael Buesch <m@bues.ch>
>    Copyright (c) 2009 Gábor Stefanik <netrolller.3d@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/tables_nphy.c
> +++ b/drivers/net/wireless/broadcom/b43/tables_nphy.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -6,20 +7,6 @@
>    Copyright (c) 2008 Michael Buesch <m@bues.ch>
>    Copyright (c) 2010 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/tables_phy_ht.c
> +++ b/drivers/net/wireless/broadcom/b43/tables_phy_ht.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/tables_phy_lcn.c
> +++ b/drivers/net/wireless/broadcom/b43/tables_phy_lcn.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2011 Rafał Miłecki <zajec5@gmail.com>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/wa.c
> +++ b/drivers/net/wireless/broadcom/b43/wa.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -7,20 +8,6 @@
>    Copyright (c) 2005-2007 Stefano Brivio <stefano.brivio@polimi.it>
>    Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43/xmit.c
> +++ b/drivers/net/wireless/broadcom/b43/xmit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -10,20 +11,6 @@
>    Copyright (C) 2005 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (C) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/debugfs.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/debugfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -6,20 +7,6 @@
>
>    Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/dma.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/dma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -10,20 +11,6 @@
>    Copyright (C) 2002 David S. Miller
>    Copyright (C) Pekka Pietikainen
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/ilt.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/ilt.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -8,20 +9,6 @@
>                      Danny van Dyk <kugelfang@gentoo.org>
>                      Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/leds.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/leds.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -9,20 +10,6 @@
>    Copyright (c) 2005 Danny van Dyk <kugelfang@gentoo.org>
>    Copyright (c) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/main.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/main.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *
>   *  Broadcom B43legacy wireless driver
> @@ -12,21 +13,6 @@
>   *  Some parts of the code in this file are derived from the ipw2200
>   *  driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> - *  This program is free software; you can redistribute it and/or modify
> - *  it under the terms of the GNU General Public License as published by
> - *  the Free Software Foundation; either version 2 of the License, or
> - *  (at your option) any later version.
> - *
> - *  This program is distributed in the hope that it will be useful,
> - *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - *  GNU General Public License for more details.
> - *
> - *  You should have received a copy of the GNU General Public License
> - *  along with this program; see the file COPYING.  If not, write to
> - *  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> - *  Boston, MA 02110-1301, USA.
> - *
>   */
>
>  #include <linux/delay.h>
> --- a/drivers/net/wireless/broadcom/b43legacy/main.h
> +++ b/drivers/net/wireless/broadcom/b43legacy/main.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -12,20 +13,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/phy.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/phy.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -12,20 +13,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/phy.h
> +++ b/drivers/net/wireless/broadcom/b43legacy/phy.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -12,20 +13,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/pio.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/pio.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -6,20 +7,6 @@
>
>    Copyright (c) 2005 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/radio.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/radio.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -12,20 +13,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/radio.h
> +++ b/drivers/net/wireless/broadcom/b43legacy/radio.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -11,20 +12,6 @@
>    Some parts of the code in this file are derived from the ipw2200
>    driver  Copyright(c) 2003 - 2004 Intel Corporation.
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/rfkill.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/rfkill.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43 wireless driver
> @@ -5,20 +6,6 @@
>
>    Copyright (c) 2007 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/sysfs.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/sysfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -6,20 +7,6 @@
>
>    Copyright (c) 2006 Michael Buesch <m@bues.ch>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/broadcom/b43legacy/xmit.c
> +++ b/drivers/net/wireless/broadcom/b43legacy/xmit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Broadcom B43legacy wireless driver
> @@ -11,20 +12,6 @@
>    Copyright (C) 2005 Andreas Jaggi <andreas.jaggi@waterwave.ch>
>    Copyright (C) 2007 Larry Finger <Larry.Finger@lwfinger.net>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
> --- a/drivers/net/wireless/marvell/libertas/if_cs.c
> +++ b/drivers/net/wireless/marvell/libertas/if_cs.c
> @@ -1,23 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>
>    Driver for the Marvell 8385 based compact flash WLAN cards.
>
>    (C) 2007 by Holger Schurig <hs4233@mail.mn-solutions.de>
>
> -  This program is free software; you can redistribute it and/or modify
> -  it under the terms of the GNU General Public License as published by
> -  the Free Software Foundation; either version 2 of the License, or
> -  (at your option) any later version.
> -
> -  This program is distributed in the hope that it will be useful,
> -  but WITHOUT ANY WARRANTY; without even the implied warranty of
> -  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -  GNU General Public License for more details.
> -
> -  You should have received a copy of the GNU General Public License
> -  along with this program; see the file COPYING.  If not, write to
> -  the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
> -  Boston, MA 02110-1301, USA.
>
>  */
>
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21
  2019-05-19 13:51 ` [patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21 Thomas Gleixner
  2019-05-19 17:44   ` J Lovejoy
  2019-05-20  1:11   ` Steve Winslow
@ 2019-05-21  1:31   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:31 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not write to the free software foundation
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 2 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=86cd44e88744
> ---
>  drivers/clk/imx/clk-imx31.c |   14 +-------------
>  drivers/hwmon/g762.c        |   15 +--------------
>  2 files changed, 2 insertions(+), 27 deletions(-)
>
> --- a/drivers/clk/imx/clk-imx31.c
> +++ b/drivers/clk/imx/clk-imx31.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2012 Sascha Hauer <kernel@pengutronix.de>
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License
> - * as published by the Free Software Foundation; either version 2
> - * of the License, or (at your option) any later version.
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation.
>   */
>
>  #include <linux/module.h>
> --- a/drivers/hwmon/g762.c
> +++ b/drivers/hwmon/g762.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * g762 - Driver for the Global Mixed-mode Technology Inc. fan speed
>   *        PWM controller chips from G762 family, i.e. G762 and G763
> @@ -24,20 +25,6 @@
>   *
>   * g762: minimal datasheet available at:
>   *       http://www.gmt.com.tw/product/datasheet/EDS-762_3.pdf
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation.
>   */
>
>  #include <linux/device.h>
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22
  2019-05-19 13:51 ` [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22 Thomas Gleixner
  2019-05-19 17:45   ` J Lovejoy
  2019-05-20  1:11   ` Steve Winslow
@ 2019-05-21  1:34   ` Kate Stewart
  2019-05-21  5:46     ` Thomas Gleixner
  2 siblings, 1 reply; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:34 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Hi Thomas,
   You may want to extend your pattern for the first 3 as there is no
copyright statement so applying it will end up with :
// SPDX-License-Identifier: GPL-2.0-or-later
 /*
*/

which will look a bit weird.

Maybe break this patch up into the one with copyright, and the rest without?

Kate

On Sun, May 19, 2019 at 12:19 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   the code contained herein is licensed under the gnu general public
>   license you may obtain a copy of the gnu general public license
>   version 2 or later at the following locations
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 4 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=bafe4d8bf0ca
> ---
>  arch/arm/boot/dts/ep7209.dtsi        |    4 +---
>  arch/arm/boot/dts/ep7211-edb7211.dts |    4 +---
>  arch/arm/boot/dts/ep7211.dtsi        |    4 +---
>  drivers/dma/mmp_tdma.c               |    6 +-----
>  4 files changed, 4 insertions(+), 14 deletions(-)
>
> --- a/arch/arm/boot/dts/ep7209.dtsi
> +++ b/arch/arm/boot/dts/ep7209.dtsi
> @@ -1,7 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
>   */
>
>  /dts-v1/;
> --- a/arch/arm/boot/dts/ep7211-edb7211.dts
> +++ b/arch/arm/boot/dts/ep7211-edb7211.dts
> @@ -1,7 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
>   */
>
>  #include "ep7211.dtsi"
> --- a/arch/arm/boot/dts/ep7211.dtsi
> +++ b/arch/arm/boot/dts/ep7211.dtsi
> @@ -1,7 +1,5 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
>   */
>
>  #include "ep7209.dtsi"
> --- a/drivers/dma/mmp_tdma.c
> +++ b/drivers/dma/mmp_tdma.c
> @@ -1,12 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Driver For Marvell Two-channel DMA Engine
>   *
>   * Copyright: Marvell International Ltd.
> - *
> - * The code contained herein is licensed under the GNU General Public
> - * License. You may obtain a copy of the GNU General Public License
> - * Version 2 or later at the following locations:
> - *
>   */
>
>  #include <linux/err.h>
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23
  2019-05-19 13:51 ` [patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23 Thomas Gleixner
  2019-05-19 17:45   ` J Lovejoy
  2019-05-20  1:12   ` Steve Winslow
@ 2019-05-21  1:35   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:35 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this software may be redistributed and or modified under the terms
>   of the gnu general public license as published by the free software
>   foundation either version 2 of the license or any later version this
>   program is distributed in the hope that it will be useful but
>   without any warranty without even the implied warranty of
>   merchantability or fitness for a particular purpose see the gnu
>   general public license for more details
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 2 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=f958bbe29671
> ---
>  drivers/net/ethernet/via/via-velocity.c |   12 +-----------
>  drivers/net/ethernet/via/via-velocity.h |   11 +----------
>  2 files changed, 2 insertions(+), 21 deletions(-)
>
> --- a/drivers/net/ethernet/via/via-velocity.c
> +++ b/drivers/net/ethernet/via/via-velocity.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * This code is derived from the VIA reference driver (copyright message
>   * below) provided to Red Hat by VIA Networking Technologies, Inc. for
> @@ -24,22 +25,11 @@
>   * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
>   * All rights reserved.
>   *
> - * This software may be redistributed and/or modified under
> - * the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
> - * for more details.
> - *
>   * Author: Chuang Liang-Shing, AJ Jiang
>   *
>   * Date: Jan 24, 2003
>   *
>   * MODULE_LICENSE("GPL");
> - *
>   */
>
>  #include <linux/module.h>
> --- a/drivers/net/ethernet/via/via-velocity.h
> +++ b/drivers/net/ethernet/via/via-velocity.h
> @@ -1,17 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
>   * All rights reserved.
>   *
> - * This software may be redistributed and/or modified under
> - * the terms of the GNU General Public License as published by the Free
> - * Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
> - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
> - * for more details.
> - *
>   * File: via-velocity.h
>   *
>   * Purpose: Header file to define driver's private structures.
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24
  2019-05-19 13:51 ` [patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 Thomas Gleixner
  2019-05-19 17:51   ` J Lovejoy
  2019-05-20  1:15   ` Steve Winslow
@ 2019-05-21  1:36   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:36 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or any
>   later version this program is distributed in the hope that it will
>   be useful but without any warranty without even the implied warranty
>   of merchantability or fitness for a particular purpose see the gnu
>   general public license for more details
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 50 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=9f7490ea642d
> ---
>  drivers/dma/mv_xor_v2.c                  |   10 +---------
>  drivers/media/usb/gspca/benq.c           |   11 +----------
>  drivers/media/usb/gspca/conex.c          |   11 +----------
>  drivers/media/usb/gspca/dtcs033.c        |   11 +----------
>  drivers/media/usb/gspca/finepix.c        |   11 +----------
>  drivers/media/usb/gspca/jeilinj.c        |   11 +----------
>  drivers/media/usb/gspca/jl2005bcd.c      |   11 +----------
>  drivers/media/usb/gspca/jpeg.h           |   12 +-----------
>  drivers/media/usb/gspca/kinect.c         |   11 +----------
>  drivers/media/usb/gspca/konica.c         |   11 +----------
>  drivers/media/usb/gspca/mars.c           |   11 +----------
>  drivers/media/usb/gspca/mr97310a.c       |   11 +----------
>  drivers/media/usb/gspca/nw80x.c          |   11 +----------
>  drivers/media/usb/gspca/ov519.c          |   12 +-----------
>  drivers/media/usb/gspca/ov534.c          |   11 +----------
>  drivers/media/usb/gspca/ov534_9.c        |   11 +----------
>  drivers/media/usb/gspca/pac7302.c        |   11 +----------
>  drivers/media/usb/gspca/pac7311.c        |   11 +----------
>  drivers/media/usb/gspca/sn9c2028.c       |   11 +----------
>  drivers/media/usb/gspca/sn9c20x.c        |   11 +----------
>  drivers/media/usb/gspca/sonixb.c         |   11 +----------
>  drivers/media/usb/gspca/sonixj.c         |   11 +----------
>  drivers/media/usb/gspca/spca1528.c       |   11 +----------
>  drivers/media/usb/gspca/spca500.c        |   12 +-----------
>  drivers/media/usb/gspca/spca501.c        |   12 +-----------
>  drivers/media/usb/gspca/spca505.c        |   12 +-----------
>  drivers/media/usb/gspca/spca506.c        |   11 +----------
>  drivers/media/usb/gspca/spca508.c        |   11 +----------
>  drivers/media/usb/gspca/spca561.c        |   11 +----------
>  drivers/media/usb/gspca/sq905.c          |   11 +----------
>  drivers/media/usb/gspca/sq905c.c         |   11 +----------
>  drivers/media/usb/gspca/sq930x.c         |   11 +----------
>  drivers/media/usb/gspca/stk014.c         |   11 +----------
>  drivers/media/usb/gspca/stk1135.c        |   11 +----------
>  drivers/media/usb/gspca/stk1135.h        |   11 +----------
>  drivers/media/usb/gspca/sunplus.c        |   11 +----------
>  drivers/media/usb/gspca/t613.c           |   11 +----------
>  drivers/media/usb/gspca/touptek.c        |   11 +----------
>  drivers/media/usb/gspca/tv8532.c         |   12 +-----------
>  drivers/media/usb/gspca/vc032x.c         |   11 +----------
>  drivers/media/usb/gspca/vicam.c          |   11 +----------
>  drivers/media/usb/gspca/w996Xcf.c        |   12 +-----------
>  drivers/media/usb/stkwebcam/stk-webcam.c |   11 +----------
>  drivers/media/usb/stkwebcam/stk-webcam.h |   11 +----------
>  include/net/dn_nsp.h                     |   10 +---------
>  include/net/dn_route.h                   |   10 +---------
>  net/decnet/af_decnet.c                   |   10 +---------
>  net/decnet/dn_nsp_in.c                   |   10 +---------
>  net/decnet/dn_nsp_out.c                  |   10 +---------
>  net/decnet/dn_route.c                    |   10 +---------
>  50 files changed, 50 insertions(+), 500 deletions(-)
>
> --- a/drivers/dma/mv_xor_v2.c
> +++ b/drivers/dma/mv_xor_v2.c
> @@ -1,15 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Copyright (C) 2015-2016 Marvell International Ltd.
>
> - * This program is free software: you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation, either version 2 of the
> - * License, or any later version.
> - *
> - * This program is distributed in the hope that it will be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details.
>   */
>
>  #include <linux/clk.h>
> --- a/drivers/media/usb/gspca/benq.c
> +++ b/drivers/media/usb/gspca/benq.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Benq DC E300 subdriver
>   *
>   * Copyright (C) 2009 Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/conex.c
> +++ b/drivers/media/usb/gspca/conex.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *             Connexant Cx11646 library
>   *             Copyright (C) 2004 Michel Xhaard mxhaard@magic.fr
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/dtcs033.c
> +++ b/drivers/media/usb/gspca/dtcs033.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Subdriver for Scopium astro-camera (DTCS033, 0547:7303)
>   *
>   * Copyright (C) 2014 Robert Butora (robert.butora.fi@gmail.com)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/finepix.c
> +++ b/drivers/media/usb/gspca/finepix.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Fujifilm Finepix subdriver
>   *
>   * Copyright (C) 2008 Frank Zago
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/jeilinj.c
> +++ b/drivers/media/usb/gspca/jeilinj.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Jeilinj subdriver
>   *
> @@ -8,16 +9,6 @@
>   *
>   * Sportscam DV15 support and control settings are
>   * Copyright (C) 2011 Patrice Chotard
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/jl2005bcd.c
> +++ b/drivers/media/usb/gspca/jl2005bcd.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Jeilin JL2005B/C/D library
>   *
>   * Copyright (C) 2011 Theodore Kilgore <kilgota@auburn.edu>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define MODULE_NAME "jl2005bcd"
> --- a/drivers/media/usb/gspca/jpeg.h
> +++ b/drivers/media/usb/gspca/jpeg.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  #ifndef JPEG_H
>  #define JPEG_H 1
>  /*
> @@ -7,17 +8,6 @@
>   * A special case is done for Conexant webcams.
>   *
>   * Copyright (C) Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>
>  /*
> --- a/drivers/media/usb/gspca/kinect.c
> +++ b/drivers/media/usb/gspca/kinect.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * kinect sensor device camera, gspca driver
>   *
> @@ -8,16 +9,6 @@
>   *
>   * Special thanks to Steven Toth and kernellabs.com for sponsoring a Kinect
>   * sensor device which I tested the driver on.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/konica.c
> +++ b/drivers/media/usb/gspca/konica.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Driver for USB webcams based on Konica chipset. This
>   * chipset is used in Intel YC76 camera.
> @@ -12,16 +13,6 @@
>   * taken from the benq gspca subdriver which is:
>   *
>   * Copyright (C) 2009 Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/mars.c
> +++ b/drivers/media/usb/gspca/mars.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *             Mars-Semi MR97311A library
>   *             Copyright (C) 2005 <bradlch@hotmail.com>
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/mr97310a.c
> +++ b/drivers/media/usb/gspca/mr97310a.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Mars MR97310A library
>   *
> @@ -24,16 +25,6 @@
>   *
>   * The MR97311A support in gspca/mars.c has been helpful in understanding some
>   * of the registers in these cameras.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/nw80x.c
> +++ b/drivers/media/usb/gspca/nw80x.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DivIO nw80x subdriver
>   *
>   * Copyright (C) 2011 Jean-François Moine (http://moinejf.free.fr)
>   * Copyright (C) 2003 Sylvain Munaut <tnt@246tNt.com>
>   *                     Kjell Claesson <keyson@users.sourceforge.net>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/ov519.c
> +++ b/drivers/media/usb/gspca/ov519.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * OV519 driver
>   *
> @@ -20,17 +21,6 @@
>   *
>   * Copyright (c) 2004-2007 Romain Beauxis <toots@rastageeks.org>
>   * Support for OV7670 sensors was contributed by Sam Skipsey <aoanla@yahoo.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/ov534.c
> +++ b/drivers/media/usb/gspca/ov534.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * ov534-ov7xxx gspca driver
>   *
> @@ -14,16 +15,6 @@
>   *                  added by Max Thrun <bear24rw@gmail.com>
>   * PS3 Eye camera - FPS range extended by Joseph Howse
>   *                  <josephhowse@nummist.com> http://nummist.com
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/ov534_9.c
> +++ b/drivers/media/usb/gspca/ov534_9.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * ov534-ov9xxx gspca driver
>   *
> @@ -8,16 +9,6 @@
>   * Based on a prototype written by Mark Ferrell <majortrips@gmail.com>
>   * USB protocol reverse engineered by Jim Paris <jim@jtan.com>
>   * https://jim.sh/svn/jim/devl/playstation/ps3/eye/test/
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/pac7302.c
> +++ b/drivers/media/usb/gspca/pac7302.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Pixart PAC7302 driver
>   *
> @@ -7,16 +8,6 @@
>   * Separated from Pixart PAC7311 library by Márton Németh
>   * Camera button input handling by Márton Németh <nm127@freemail.hu>
>   * Copyright (C) 2009-2010 Márton Németh <nm127@freemail.hu>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  /*
> --- a/drivers/media/usb/gspca/pac7311.c
> +++ b/drivers/media/usb/gspca/pac7311.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *             Pixart PAC7311 library
>   *             Copyright (C) 2005 Thomas Kaiser thomas@kaiser-linux.li
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  /* Some documentation about various registers as determined by trial and error.
> --- a/drivers/media/usb/gspca/sn9c2028.c
> +++ b/drivers/media/usb/gspca/sn9c2028.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SN9C2028 library
>   *
>   * Copyright (C) 2009 Theodore Kilgore <kilgota@auburn.edu>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/sn9c20x.c
> +++ b/drivers/media/usb/gspca/sn9c20x.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *     Sonix sn9c201 sn9c202 library
>   *
>   * Copyright (C) 2012 Jean-Francois Moine <http://moinejf.free.fr>
>   *     Copyright (C) 2008-2009 microdia project <microdia@googlegroups.com>
>   *     Copyright (C) 2009 Brian Johnson <brijohn@gmail.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/sonixb.c
> +++ b/drivers/media/usb/gspca/sonixb.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *             sonix sn9c102 (bayer) library
>   *
>   * Copyright (C) 2009-2011 Jean-François Moine <http://moinejf.free.fr>
>   * Copyright (C) 2003 2004 Michel Xhaard mxhaard@magic.fr
>   * Add Pas106 Stefano Mozzi (C) 2004
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  /* Some documentation on known sonixb registers:
> --- a/drivers/media/usb/gspca/sonixj.c
> +++ b/drivers/media/usb/gspca/sonixj.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Sonix sn9c102p sn9c105 sn9c120 (jpeg) subdriver
>   *
>   * Copyright (C) 2009-2011 Jean-François Moine <http://moinejf.free.fr>
>   * Copyright (C) 2005 Michel Xhaard mxhaard@magic.fr
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca1528.c
> +++ b/drivers/media/usb/gspca/spca1528.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * spca1528 subdriver
>   *
>   * Copyright (C) 2010-2011 Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca500.c
> +++ b/drivers/media/usb/gspca/spca500.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SPCA500 chip based cameras initialization data
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca501.c
> +++ b/drivers/media/usb/gspca/spca501.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SPCA501 chip based cameras initialization data
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca505.c
> +++ b/drivers/media/usb/gspca/spca505.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SPCA505 chip based cameras initialization data
>   *
>   * V4L2 by Jean-Francis Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca506.c
> +++ b/drivers/media/usb/gspca/spca506.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SPCA506 chip based cameras function
>   * M Xhaard 15/04/2004 based on different work Mark Taylor and others
> @@ -5,16 +6,6 @@
>   *                "Firma Frank Gmbh" from  Saarbruecken
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define MODULE_NAME "spca506"
> --- a/drivers/media/usb/gspca/spca508.c
> +++ b/drivers/media/usb/gspca/spca508.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SPCA508 chip based cameras subdriver
>   *
>   * Copyright (C) 2009 Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/spca561.c
> +++ b/drivers/media/usb/gspca/spca561.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Sunplus spca561 subdriver
>   *
>   * Copyright (C) 2004 Michel Xhaard mxhaard@magic.fr
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/sq905.c
> +++ b/drivers/media/usb/gspca/sq905.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SQ905 subdriver
>   *
>   * Copyright (C) 2008, 2009 Adam Baker and Theodore Kilgore
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  /*
> --- a/drivers/media/usb/gspca/sq905c.c
> +++ b/drivers/media/usb/gspca/sq905c.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SQ905C subdriver
>   *
>   * Copyright (C) 2009 Theodore Kilgore
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  /*
> --- a/drivers/media/usb/gspca/sq930x.c
> +++ b/drivers/media/usb/gspca/sq930x.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * SQ930x subdriver
>   *
>   * Copyright (C) 2010 Jean-François Moine <http://moinejf.free.fr>
>   * Copyright (C) 2006 -2008 Gerard Klaver <gerard at gkall dot hobby dot nl>
>   * Copyright (C) 2007 Sam Revitch <samr7@cs.washington.edu>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/stk014.c
> +++ b/drivers/media/usb/gspca/stk014.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Syntek DV4000 (STK014) subdriver
>   *
>   * Copyright (C) 2008 Jean-Francois Moine (http://moinejf.free.fr)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/stk1135.c
> +++ b/drivers/media/usb/gspca/stk1135.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Syntek STK1135 subdriver
>   *
> @@ -5,16 +6,6 @@
>   *
>   * Based on Syntekdriver (stk11xx) by Nicolas VIVIEN:
>   *   http://syntekdriver.sourceforge.net
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/stk1135.h
> +++ b/drivers/media/usb/gspca/stk1135.h
> @@ -1,17 +1,8 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * STK1135 registers
>   *
>   * Copyright (c) 2013 Ondrej Zary
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> - * GNU General Public License for more details.
>   */
>
>  #define STK1135_REG_GCTRL      0x000   /* GPIO control */
> --- a/drivers/media/usb/gspca/sunplus.c
> +++ b/drivers/media/usb/gspca/sunplus.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   *             Sunplus spca504(abc) spca533 spca536 library
>   *             Copyright (C) 2005 Michel Xhaard mxhaard@magic.fr
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/t613.c
> +++ b/drivers/media/usb/gspca/t613.c
> @@ -1,18 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * T613 subdriver
>   *
>   * Copyright (C) 2010 Jean-Francois Moine (http://moinejf.free.fr)
>   *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   *Notes: * t613  + tas5130A
>   *     * Focus to light do not balance well as in win.
>   *       Quality in win is not good, but its kinda better.
> --- a/drivers/media/usb/gspca/touptek.c
> +++ b/drivers/media/usb/gspca/touptek.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * ToupTek UCMOS / AmScope MU series camera driver
>   * TODO: contrast with ScopeTek / AmScope MDC cameras
> @@ -7,16 +8,6 @@
>   * Special thanks to Bushing for helping with the decrypt algorithm and
>   * Sean O'Sullivan / the Rensselaer Center for Open Source
>   * Software (RCOS) for helping me learn kernel development
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #include "gspca.h"
> --- a/drivers/media/usb/gspca/tv8532.c
> +++ b/drivers/media/usb/gspca/tv8532.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Quickcam cameras initialization data
>   *
>   * V4L2 by Jean-Francois Moine <http://moinejf.free.fr>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>  #define MODULE_NAME "tv8532"
>
> --- a/drivers/media/usb/gspca/vc032x.c
> +++ b/drivers/media/usb/gspca/vc032x.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * Z-star vc0321 library
>   *
>   * Copyright (C) 2009-2010 Jean-François Moine <http://moinejf.free.fr>
>   * Copyright (C) 2006 Koninski Artur takeshi87@o2.pl
>   * Copyright (C) 2006 Michel Xhaard
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/vicam.c
> +++ b/drivers/media/usb/gspca/vicam.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * gspca ViCam subdriver
>   *
> @@ -10,16 +11,6 @@
>   *                    Pavel Machek (pavel@ucw.cz),
>   *                    John Tyner (jtyner@cs.ucr.edu),
>   *                    Monroe Williams (monroe@pobox.com)
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/gspca/w996Xcf.c
> +++ b/drivers/media/usb/gspca/w996Xcf.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /**
>   *
>   * GSPCA sub driver for W996[78]CF JPEG USB Dual Mode Camera Chip.
> @@ -7,17 +8,6 @@
>   * This module is adapted from the in kernel v4l1 w9968cf driver:
>   *
>   * Copyright (C) 2002-2004 by Luca Risolia <luca.risolia@studio.unibo.it>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
>   */
>
>  /* Note this is not a stand alone driver, it gets included in ov519.c, this
> --- a/drivers/media/usb/stkwebcam/stk-webcam.c
> +++ b/drivers/media/usb/stkwebcam/stk-webcam.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * stk-webcam.c : Driver for Syntek 1125 USB webcam controller
>   *
> @@ -6,16 +7,6 @@
>   *
>   * Some parts are inspired from cafe_ccic.c
>   * Copyright 2006-2007 Jonathan Corbet
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> --- a/drivers/media/usb/stkwebcam/stk-webcam.h
> +++ b/drivers/media/usb/stkwebcam/stk-webcam.h
> @@ -1,18 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  /*
>   * stk-webcam.h : Driver for Syntek 1125 USB webcam controller
>   *
>   * Copyright (C) 2006 Nicolas VIVIEN
>   * Copyright 2007-2008 Jaime Velasco Juan <jsagarribay@gmail.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
>   */
>
>  #ifndef STKWEBCAM_H
> --- a/include/net/dn_nsp.h
> +++ b/include/net/dn_nsp.h
> @@ -1,17 +1,9 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  #ifndef _NET_DN_NSP_H
>  #define _NET_DN_NSP_H
>  /******************************************************************************
>      (c) 1995-1998 E.M. Serrat          emserrat@geocities.com
>
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
>  *******************************************************************************/
>  /* dn_nsp.c functions prototyping */
>
> --- a/include/net/dn_route.h
> +++ b/include/net/dn_route.h
> @@ -1,18 +1,10 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
>  #ifndef _NET_DN_ROUTE_H
>  #define _NET_DN_ROUTE_H
>
>  /******************************************************************************
>      (c) 1995-1998 E.M. Serrat          emserrat@geocities.com
>
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
>  *******************************************************************************/
>
>  struct sk_buff *dn_alloc_skb(struct sock *sk, int size, gfp_t pri);
> --- a/net/decnet/af_decnet.c
> +++ b/net/decnet/af_decnet.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>
>  /*
>   * DECnet       An implementation of the DECnet protocol suite for the LINUX
> @@ -46,15 +47,6 @@
>  /******************************************************************************
>      (c) 1995-1998 E.M. Serrat          emserrat@geocities.com
>
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
>
>  HISTORY:
>
> --- a/net/decnet/dn_nsp_in.c
> +++ b/net/decnet/dn_nsp_in.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DECnet       An implementation of the DECnet protocol suite for the LINUX
>   *              operating system.  DECnet is implemented using the  BSD Socket
> @@ -34,15 +35,6 @@
>  /******************************************************************************
>      (c) 1995-1998 E.M. Serrat          emserrat@geocities.com
>
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
>  *******************************************************************************/
>
>  #include <linux/errno.h>
> --- a/net/decnet/dn_nsp_out.c
> +++ b/net/decnet/dn_nsp_out.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DECnet       An implementation of the DECnet protocol suite for the LINUX
>   *              operating system.  DECnet is implemented using the  BSD Socket
> @@ -26,15 +27,6 @@
>  /******************************************************************************
>      (c) 1995-1998 E.M. Serrat          emserrat@geocities.com
>
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
>  *******************************************************************************/
>
>  #include <linux/errno.h>
> --- a/net/decnet/dn_route.c
> +++ b/net/decnet/dn_route.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * DECnet       An implementation of the DECnet protocol suite for the LINUX
>   *              operating system.  DECnet is implemented using the  BSD Socket
> @@ -44,15 +45,6 @@
>  /******************************************************************************
>      (c) 1995-1998 E.M. Serrat          emserrat@geocities.com
>
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
>  *******************************************************************************/
>
>  #include <linux/errno.h>
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25
  2019-05-19 13:51 ` [patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25 Thomas Gleixner
  2019-05-19 17:52   ` J Lovejoy
  2019-05-20  1:15   ` Steve Winslow
@ 2019-05-21  1:37   ` Kate Stewart
  2 siblings, 0 replies; 148+ messages in thread
From: Kate Stewart @ 2019-05-21  1:37 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>

On Sun, May 19, 2019 at 12:20 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it would be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 6 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=cf10c49877ec
> ---
>  kernel/delayacct.c                       |   11 +----------
>  kernel/test_kprobes.c                    |   11 +----------
>  tools/testing/selftests/ntb/ntb_test.sh  |   11 +----------
>  tools/testing/selftests/zram/zram01.sh   |   11 +----------
>  tools/testing/selftests/zram/zram02.sh   |   11 +----------
>  tools/testing/selftests/zram/zram_lib.sh |   11 +----------
>  6 files changed, 6 insertions(+), 60 deletions(-)
>
> --- a/kernel/delayacct.c
> +++ b/kernel/delayacct.c
> @@ -1,16 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /* delayacct.c - per-task delay accounting
>   *
>   * Copyright (C) Shailabh Nagar, IBM Corp. 2006
> - *
> - * This program is free software;  you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it would be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
> - * the GNU General Public License for more details.
>   */
>
>  #include <linux/sched.h>
> --- a/kernel/test_kprobes.c
> +++ b/kernel/test_kprobes.c
> @@ -1,17 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>  /*
>   * test_kprobes.c - simple sanity test for *probes
>   *
>   * Copyright IBM Corp. 2008
> - *
> - * This program is free software;  you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it would be useful, but
> - * WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
> - * the GNU General Public License for more details.
>   */
>
>  #define pr_fmt(fmt) "Kprobe smoke test: " fmt
> --- a/tools/testing/selftests/ntb/ntb_test.sh
> +++ b/tools/testing/selftests/ntb/ntb_test.sh
> @@ -1,16 +1,7 @@
>  #!/bin/bash
> +# SPDX-License-Identifier: GPL-2.0-or-later
>  # Copyright (c) 2016 Microsemi. All Rights Reserved.
>  #
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it would be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -# GNU General Public License for more details.
> -#
>  # Author: Logan Gunthorpe <logang@deltatee.com>
>
>  REMOTE_HOST=
> --- a/tools/testing/selftests/zram/zram01.sh
> +++ b/tools/testing/selftests/zram/zram01.sh
> @@ -1,16 +1,7 @@
>  #!/bin/bash
> +# SPDX-License-Identifier: GPL-2.0-or-later
>  # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
>  #
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it would be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
>  # Test creates several zram devices with different filesystems on them.
>  # It fills each device with zeros and checks that compression works.
>  #
> --- a/tools/testing/selftests/zram/zram02.sh
> +++ b/tools/testing/selftests/zram/zram02.sh
> @@ -1,16 +1,7 @@
>  #!/bin/bash
> +# SPDX-License-Identifier: GPL-2.0-or-later
>  # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
>  #
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it would be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
>  # Test checks that we can create swap zram device.
>  #
>  # Author: Alexey Kodanev <alexey.kodanev@oracle.com>
> --- a/tools/testing/selftests/zram/zram_lib.sh
> +++ b/tools/testing/selftests/zram/zram_lib.sh
> @@ -1,16 +1,7 @@
>  #!/bin/sh
> +# SPDX-License-Identifier: GPL-2.0-or-later
>  # Copyright (c) 2015 Oracle and/or its affiliates. All Rights Reserved.
>  #
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it would be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
>  # Author: Alexey Kodanev <alexey.kodanev@oracle.com>
>  # Modified: Naresh Kamboju <naresh.kamboju@linaro.org>
>
>
>

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22
  2019-05-21  1:34   ` Kate Stewart
@ 2019-05-21  5:46     ` Thomas Gleixner
  0 siblings, 0 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-21  5:46 UTC (permalink / raw)
  To: Kate Stewart; +Cc: linux-spdx

On Mon, 20 May 2019, Kate Stewart wrote:
>    You may want to extend your pattern for the first 3 as there is no
> copyright statement so applying it will end up with :
> // SPDX-License-Identifier: GPL-2.0-or-later
>  /*
> */

That's a shortcoming in the patcher code. Will fix.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 00/25] First batch
  2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
                   ` (24 preceding siblings ...)
  2019-05-19 13:51 ` [patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25 Thomas Gleixner
@ 2019-05-21 10:20 ` Greg KH
  2019-05-21 10:24   ` Thomas Gleixner
  25 siblings, 1 reply; 148+ messages in thread
From: Greg KH @ 2019-05-21 10:20 UTC (permalink / raw)
  To: Thomas Gleixner; +Cc: linux-spdx

On Sun, May 19, 2019 at 03:51:30PM +0200, Thomas Gleixner wrote:
> Folks,
> 
> I was waiting for the reference data to show up, but I fear I'm going to
> wait another $N years. So lets start to get over with it.
> 
> The current batch is against the top Linus tree as of today in the morning.
> 
> I've updated the spdx-utils repo with the latest tools and pushed out the
> latest automated run to the linux-spdx repository.
> 
> The patches follow all the same pattern:
> 
>  1) Each patch contains a single match rule.
> 
>  2) The changelog of each patch contains the normalized match pattern(s).
>     The normalization is done by removing comment markers, line breaks,
>     whitespace damage, uppercase, punctuation, brackets, hyphens and such.
> 
>     If there is more than one pattern in the changelog, then the secondary
>     ones have items in square brackets inside. These are either caused by
>     copy and paste errors, file wide search/replace errors or randomly
>     placed copyright notices, .e.g. [no]_[pad]_[ctrl] which is in the file
>     NO_PAD_CTRL.
> 
>     The random words like NO_PAD_CTRL are removed when the boiler plate is
>     patched out. The copyright notices are kept intact of course.
> 
>  3) The changelog contains also the concluded SPDX license identifier.
> 
>  4) After the Signed-off-by line there is an URL to the actual patch in the
>     linux-spdx repository as some of the patches are trimmed due to mailing
>     list size limits.
> 
>  5) The diffstat
> 
>  6) The actual patch (maybe trimmed due to size limits)
> 
> Please review the following:
> 
>  1) Confirm that the concluded SPDX license identifier matches the
>     pattern(s)
> 
>  2) Spot check the actual patches (if you're masochistic check all)
> 
> In case of disagreement, please holler. If you're happy with the outcome,
> please reply with a: 'Reviewed-by: Your Name <your@mail>'.
> 
> You can reply with 'Reviewed-by' to individual mails or to this cover
> letter. In both cases we can pick up the reviewed tags automatically.  If
> you find a problem in only one patch, then you still can give a Reviewed-by
> to the cover letter if you reply to the failing patch with an appropriate
> comment and state in the cover letter reply:
> 
> 'For the series except patch N/25:'
> 'Reviewed-by: Your Name <your@mail>'

To let everyone know, I've queued this series up now and will forward
them on to Linus in a bit after they pass some smoke-tests.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 00/25] First batch
  2019-05-21 10:20 ` [patch 00/25] First batch Greg KH
@ 2019-05-21 10:24   ` Thomas Gleixner
  0 siblings, 0 replies; 148+ messages in thread
From: Thomas Gleixner @ 2019-05-21 10:24 UTC (permalink / raw)
  To: Greg KH; +Cc: linux-spdx

On Tue, 21 May 2019, Greg KH wrote:
> On Sun, May 19, 2019 at 03:51:30PM +0200, Thomas Gleixner wrote:
> 
> To let everyone know, I've queued this series up now and will forward
> them on to Linus in a bit after they pass some smoke-tests.

That's the series without the LGPL one and without the disclaimer infected
patches, i.e. 2, 6, 8, 16 are left out.

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1
  2019-05-19 13:51 ` [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 Thomas Gleixner
                     ` (2 preceding siblings ...)
  2019-05-20  9:00   ` Greg KH
@ 2019-05-21 14:18   ` Michael Ellerman
  3 siblings, 0 replies; 148+ messages in thread
From: Michael Ellerman @ 2019-05-21 14:18 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

Thomas Gleixner <tglx@linutronix.de> writes:
> Based on 2 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not write to the free software foundation inc
>   51 franklin street fifth floor boston ma 02110 1301 usa
>
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option [no]_[pad]_[ctrl] any later version this program is
>   distributed in the hope that it will be useful but without any
>   warranty without even the implied warranty of merchantability or
>   fitness for a particular purpose see the gnu general public license
>   for more details you should have received a copy of the gnu general
>   public license along with this program if not write to the free
>   software foundation inc 51 franklin street fifth floor boston ma
>   02110 1301 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 176 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=d7f1af6ba8ae
> ---
...
>  arch/powerpc/include/asm/io-workarounds.h                  |   15 -----------
>  arch/powerpc/platforms/cell/spider-pci.c                   |   15 -----------
>  arch/powerpc/xmon/spu-dis.c                                |   15 +----------
>  arch/powerpc/xmon/spu-insns.h                              |   15 +----------
>  arch/powerpc/xmon/spu-opc.c                                |   15 +----------
>  arch/powerpc/xmon/spu.h                                    |   15 +----------

Reviewed-by: Michael Ellerman <mpe@ellerman.id.au> (powerpc)

I don't think it's important but I'll just note that the SPU files were
copied from binutils at some point. We won't ever re-sync the files
though (Cell is almost dead), so there should be no problems with that,
and AFAIK there is nothing wrong with changing the text just because it
came from binutils originally.

cheers

^ permalink raw reply	[flat|nested] 148+ messages in thread

* Re: [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13
  2019-05-19 13:51 ` [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 Thomas Gleixner
                     ` (2 preceding siblings ...)
  2019-05-21  1:24   ` Kate Stewart
@ 2019-05-21 14:20   ` Michael Ellerman
  3 siblings, 0 replies; 148+ messages in thread
From: Michael Ellerman @ 2019-05-21 14:20 UTC (permalink / raw)
  To: Thomas Gleixner, linux-spdx

Thomas Gleixner <tglx@linutronix.de> writes:

> Based on 2 normalized pattern(s):
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details you
>   should have received a copy of the gnu general public license along
>   with this program if not see http www gnu org licenses
>
>   this program is free software you can redistribute it and or modify
>   it under the terms of the gnu general public license as published by
>   the free software foundation either version 2 of the license or at
>   your option any later version this program is distributed in the
>   hope that it will be useful but without any warranty without even
>   the implied warranty of merchantability or fitness for a particular
>   purpose see the gnu general public license for more details [based]
>   [from] [clk] [highbank] [c] you should have received a copy of the
>   gnu general public license along with this program if not see http
>   www gnu org licenses
>
> extracted by the scancode license scanner the SPDX license identifier
>
>   GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 355 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=5fbc26bd36f6
> ---
...
>  arch/powerpc/include/asm/livepatch.h                |   14 +-------------
>  arch/powerpc/platforms/powernv/opal-hmi.c           |   14 +-------------

Reviewed-by: Michael Ellerman <mpe@ellerman.id.au> (powerpc)

cheers

^ permalink raw reply	[flat|nested] 148+ messages in thread

end of thread, other threads:[~2019-05-21 14:20 UTC | newest]

Thread overview: 148+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
2019-05-19 13:51 ` [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 Thomas Gleixner
2019-05-19 17:23   ` J Lovejoy
2019-05-19 17:28     ` Kate Stewart
2019-05-19 21:47       ` Allison Randal
2019-05-20  1:03   ` Steve Winslow
2019-05-20  9:00   ` Greg KH
2019-05-20  9:04     ` Thomas Gleixner
2019-05-20  9:22       ` Greg KH
2019-05-20 20:13         ` Thomas Gleixner
2019-05-21 14:18   ` Michael Ellerman
2019-05-19 13:51 ` [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2 Thomas Gleixner
2019-05-19 17:29   ` Kate Stewart
2019-05-19 21:50   ` Allison Randal
2019-05-20  0:44     ` Steve Winslow
2019-05-20  4:00     ` Thomas Gleixner
2019-05-20 17:17       ` J Lovejoy
2019-05-20 17:47         ` Thomas Gleixner
2019-05-20 18:09           ` Thomas Gleixner
2019-05-20 21:14           ` Allison Randal
2019-05-20 22:07     ` Philippe Ombredanne
2019-05-20 22:34       ` Allison Randal
2019-05-19 13:51 ` [patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 Thomas Gleixner
2019-05-19 17:24   ` J Lovejoy
2019-05-19 17:30     ` Kate Stewart
2019-05-19 21:51       ` Allison Randal
2019-05-20  1:04   ` Steve Winslow
2019-05-19 13:51 ` [patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 Thomas Gleixner
2019-05-19 17:25   ` J Lovejoy
2019-05-19 21:53     ` Allison Randal
2019-05-20  1:05   ` Steve Winslow
2019-05-19 13:51 ` [patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 Thomas Gleixner
2019-05-19 17:25   ` J Lovejoy
2019-05-19 21:54     ` Allison Randal
2019-05-20  1:05   ` Steve Winslow
2019-05-21  1:20   ` Kate Stewart
2019-05-19 13:51 ` [patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 6 Thomas Gleixner
2019-05-19 17:28   ` J Lovejoy
2019-05-19 22:32     ` Allison Randal
2019-05-20  0:53   ` Steve Winslow
2019-05-20 11:10     ` Thomas Gleixner
2019-05-20 16:50       ` Philippe Ombredanne
2019-05-19 13:51 ` [patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 Thomas Gleixner
2019-05-19 17:29   ` J Lovejoy
2019-05-19 22:35     ` Allison Randal
2019-05-20  1:06   ` Steve Winslow
2019-05-21  1:21   ` Kate Stewart
2019-05-19 13:51 ` [patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 8 Thomas Gleixner
2019-05-19 17:30   ` J Lovejoy
2019-05-19 22:40     ` Allison Randal
2019-05-20  0:57   ` Steve Winslow
2019-05-20  8:51     ` Thomas Gleixner
2019-05-19 13:51 ` [patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9 Thomas Gleixner
2019-05-19 17:30   ` J Lovejoy
2019-05-19 23:17     ` Allison Randal
2019-05-20  1:06   ` Steve Winslow
2019-05-21  1:21   ` Kate Stewart
2019-05-19 13:51 ` [patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10 Thomas Gleixner
2019-05-19 17:31   ` J Lovejoy
2019-05-19 23:18     ` Allison Randal
2019-05-20  1:06   ` Steve Winslow
2019-05-21  1:22   ` Kate Stewart
2019-05-19 13:51 ` [patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11 Thomas Gleixner
2019-05-19 17:31   ` J Lovejoy
2019-05-19 23:19     ` Allison Randal
2019-05-20  1:07   ` Steve Winslow
2019-05-21  1:22   ` Kate Stewart
2019-05-19 13:51 ` [patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12 Thomas Gleixner
2019-05-19 17:36   ` J Lovejoy
2019-05-19 23:26     ` Allison Randal
2019-05-20  1:07   ` Steve Winslow
2019-05-21  1:23   ` Kate Stewart
2019-05-19 13:51 ` [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 Thomas Gleixner
2019-05-19 17:38   ` J Lovejoy
2019-05-19 23:27     ` Allison Randal
2019-05-20  1:08   ` Steve Winslow
2019-05-21  1:24   ` Kate Stewart
2019-05-21 14:20   ` Michael Ellerman
2019-05-19 13:51 ` [patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14 Thomas Gleixner
     [not found]   ` <01BD65EE-6C09-45E4-ACAB-074B16C19EE5@jilayne.com>
2019-05-19 17:49     ` J Lovejoy
2019-05-19 23:30       ` Allison Randal
2019-05-20  1:08   ` Steve Winslow
2019-05-21  1:26   ` Kate Stewart
2019-05-19 13:51 ` [patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15 Thomas Gleixner
     [not found]   ` <345D7893-767F-42C5-A73D-599338174AAA@jilayne.com>
2019-05-19 17:50     ` J Lovejoy
2019-05-19 23:40       ` Allison Randal
2019-05-20  1:09   ` Steve Winslow
2019-05-21  1:26   ` Kate Stewart
2019-05-19 13:51 ` [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16 Thomas Gleixner
2019-05-19 17:41   ` J Lovejoy
2019-05-19 23:40     ` Allison Randal
2019-05-20  0:27   ` Steve Winslow
2019-05-20  0:42     ` Richard Fontana
2019-05-20  2:42       ` Allison Randal
2019-05-20  5:25         ` Thomas Gleixner
2019-05-20 16:38       ` Philippe Ombredanne
2019-05-20 17:10         ` Richard Fontana
2019-05-20 17:28           ` Thomas Gleixner
2019-05-20 22:43             ` Philippe Ombredanne
2019-05-20  8:31   ` Thomas Gleixner
2019-05-19 13:51 ` [patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 Thomas Gleixner
2019-05-19 17:41   ` J Lovejoy
2019-05-19 23:41     ` Allison Randal
2019-05-20  1:10   ` Steve Winslow
2019-05-21  1:28   ` Kate Stewart
2019-05-19 13:51 ` [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18 Thomas Gleixner
2019-05-19 17:42   ` J Lovejoy
2019-05-19 23:49     ` Allison Randal
2019-05-20  1:10   ` Steve Winslow
2019-05-21  1:28   ` Kate Stewart
2019-05-19 13:51 ` [patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19 Thomas Gleixner
2019-05-19 17:50   ` J Lovejoy
2019-05-19 23:50     ` Allison Randal
2019-05-20  1:11   ` Steve Winslow
2019-05-21  1:29   ` Kate Stewart
2019-05-19 13:51 ` [patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20 Thomas Gleixner
2019-05-19 17:43   ` J Lovejoy
2019-05-19 23:57     ` Allison Randal
2019-05-20  1:11   ` Steve Winslow
2019-05-21  1:30   ` Kate Stewart
2019-05-19 13:51 ` [patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21 Thomas Gleixner
2019-05-19 17:44   ` J Lovejoy
2019-05-19 23:58     ` Allison Randal
2019-05-20  1:11   ` Steve Winslow
2019-05-21  1:31   ` Kate Stewart
2019-05-19 13:51 ` [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22 Thomas Gleixner
2019-05-19 17:45   ` J Lovejoy
2019-05-20  1:26     ` Allison Randal
2019-05-20  1:11   ` Steve Winslow
2019-05-21  1:34   ` Kate Stewart
2019-05-21  5:46     ` Thomas Gleixner
2019-05-19 13:51 ` [patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23 Thomas Gleixner
2019-05-19 17:45   ` J Lovejoy
2019-05-20  1:27     ` Allison Randal
2019-05-20  1:12   ` Steve Winslow
2019-05-21  1:35   ` Kate Stewart
2019-05-19 13:51 ` [patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 Thomas Gleixner
2019-05-19 17:51   ` J Lovejoy
2019-05-20  1:29     ` Allison Randal
2019-05-20  1:15   ` Steve Winslow
2019-05-21  1:36   ` Kate Stewart
2019-05-19 13:51 ` [patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25 Thomas Gleixner
2019-05-19 17:52   ` J Lovejoy
2019-05-20  1:31     ` Allison Randal
2019-05-20  1:15   ` Steve Winslow
2019-05-21  1:37   ` Kate Stewart
2019-05-21 10:20 ` [patch 00/25] First batch Greg KH
2019-05-21 10:24   ` Thomas Gleixner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).