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
> - *