From: Kate Stewart <kstewart@linuxfoundation.org>
To: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-spdx@vger.kernel.org
Subject: Re: [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18
Date: Mon, 20 May 2019 20:28:51 -0500 [thread overview]
Message-ID: <CAG_66ZTEkxDmi46+UvOZ6_2TAndnF1tcnKgms+YPxHKW7tOgEQ@mail.gmail.com> (raw)
In-Reply-To: <20190519154042.342335923@linutronix.de>
Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>
On Sun, May 19, 2019 at 12:19 PM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Based on 1 normalized pattern(s):
>
> this program is free software you can redistribute it and or modify
> it under the terms of the gnu general public license as published by
> the free software foundation either version 2 or at your option any
> later version this program is distributed in the hope that it will
> be useful but without any warranty without even the implied warranty
> of merchantability or fitness for a particular purpose see the gnu
> general public license for more details you should have received a
> copy of the gnu general public license along with this program see
> the file copying if not write to the free software foundation 675
> mass ave cambridge ma 02139 usa
>
> extracted by the scancode license scanner the SPDX license identifier
>
> GPL-2.0-or-later
>
> has been chosen to replace the boilerplate/reference in 52 file(s).
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> ---
> https://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git/commit/?h=step2&id=ed7213b4f1c4
> ---
> drivers/ata/acard-ahci.c | 18 +-----------------
> drivers/ata/ahci.c | 18 +-----------------
> drivers/ata/ahci.h | 18 +-----------------
> drivers/ata/ata_piix.c | 19 +------------------
> drivers/ata/libahci.c | 18 +-----------------
> drivers/ata/libata-core.c | 18 +-----------------
> drivers/ata/libata-eh.c | 19 +------------------
> drivers/ata/libata-scsi.c | 18 +-----------------
> drivers/ata/libata-sff.c | 18 +-----------------
> drivers/ata/libata-trace.c | 15 +--------------
> drivers/ata/libata.h | 18 +-----------------
> drivers/ata/pata_legacy.c | 16 +---------------
> drivers/ata/pata_ns87410.c | 15 +--------------
> drivers/ata/pata_pcmcia.c | 15 +--------------
> drivers/ata/pata_pxa.c | 15 +--------------
> drivers/ata/pata_rdc.c | 15 +--------------
> drivers/ata/pdc_adma.c | 18 +-----------------
> drivers/ata/sata_nv.c | 18 +-----------------
> drivers/ata/sata_promise.c | 18 +-----------------
> drivers/ata/sata_promise.h | 18 +-----------------
> drivers/ata/sata_sil.c | 18 +-----------------
> drivers/ata/sata_sis.c | 18 +-----------------
> drivers/ata/sata_svw.c | 18 +-----------------
> drivers/ata/sata_sx4.c | 18 +-----------------
> drivers/ata/sata_uli.c | 18 +-----------------
> drivers/ata/sata_via.c | 20 +-------------------
> drivers/ata/sata_vsc.c | 18 +-----------------
> drivers/char/pcmcia/scr24x_cs.c | 15 +--------------
> drivers/pwm/core.c | 15 +--------------
> drivers/scsi/aacraid/aachba.c | 16 +---------------
> drivers/scsi/aacraid/aacraid.h | 16 +---------------
> drivers/scsi/aacraid/commctrl.c | 16 +---------------
> drivers/scsi/aacraid/comminit.c | 16 +---------------
> drivers/scsi/aacraid/commsup.c | 16 +---------------
> drivers/scsi/aacraid/dpcsup.c | 17 +----------------
> drivers/scsi/aacraid/linit.c | 15 +--------------
> drivers/scsi/aacraid/nark.c | 16 +---------------
> drivers/scsi/aacraid/rkt.c | 16 +---------------
> drivers/scsi/aacraid/rx.c | 16 +---------------
> drivers/scsi/aacraid/sa.c | 16 +---------------
> drivers/scsi/aacraid/src.c | 16 +---------------
> drivers/scsi/device_handler/scsi_dh_emc.c | 15 +--------------
> drivers/scsi/device_handler/scsi_dh_hp_sw.c | 15 +--------------
> drivers/scsi/initio.c | 16 +---------------
> fs/notify/fsnotify.c | 15 +--------------
> fs/notify/group.c | 15 +--------------
> fs/notify/mark.c | 15 +--------------
> fs/notify/notification.c | 15 +--------------
> include/linux/ata.h | 18 +-----------------
> include/linux/libata.h | 18 +-----------------
> include/linux/platform_data/ata-pxa.h | 15 +--------------
> include/linux/syslog.h | 15 +--------------
> 52 files changed, 52 insertions(+), 815 deletions(-)
>
> --- a/drivers/ata/acard-ahci.c
> +++ b/drivers/ata/acard-ahci.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
>
> /*
> * acard-ahci.c - ACard AHCI SATA support
> @@ -8,29 +9,12 @@
> *
> * Copyright 2010 Red Hat, Inc.
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * AHCI hardware documentation:
> * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
> * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/ahci.c
> +++ b/drivers/ata/ahci.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * ahci.c - AHCI SATA support
> *
> @@ -7,29 +8,12 @@
> *
> * Copyright 2004-2005 Red Hat, Inc.
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * AHCI hardware documentation:
> * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
> * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/ahci.h
> +++ b/drivers/ata/ahci.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
> * ahci.h - Common AHCI SATA definitions and declarations
> *
> @@ -7,29 +8,12 @@
> *
> * Copyright 2004-2005 Red Hat, Inc.
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * AHCI hardware documentation:
> * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
> * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
> */
>
> #ifndef _AHCI_H
> --- a/drivers/ata/ata_piix.c
> +++ b/drivers/ata/ata_piix.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * ata_piix.c - Intel PATA/SATA controllers
> *
> @@ -5,33 +6,15 @@
> * Please ALWAYS copy linux-ide@vger.kernel.org
> * on emails.
> *
> - *
> * Copyright 2003-2005 Red Hat Inc
> * Copyright 2003-2005 Jeff Garzik
> *
> - *
> * Copyright header from piix.c:
> *
> * Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer
> * Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
> * Copyright (C) 2003 Red Hat Inc
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> --- a/drivers/ata/libahci.c
> +++ b/drivers/ata/libahci.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * libahci.c - Common AHCI SATA low-level routines
> *
> @@ -7,29 +8,12 @@
> *
> * Copyright 2004-2005 Red Hat, Inc.
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * AHCI hardware documentation:
> * http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
> * http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/libata-core.c
> +++ b/drivers/ata/libata-core.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * libata-core.c - helper library for ATA
> *
> @@ -8,22 +9,6 @@
> * Copyright 2003-2004 Red Hat, Inc. All rights reserved.
> * Copyright 2003-2004 Jeff Garzik
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> @@ -37,7 +22,6 @@
> * http://www.compactflash.org (CF)
> * http://www.qic.org (QIC157 - Tape and DSC)
> * http://www.ce-ata.org (CE-ATA: not supported)
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/libata-eh.c
> +++ b/drivers/ata/libata-eh.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * libata-eh.c - libata error handling
> *
> @@ -7,29 +8,11 @@
> *
> * Copyright 2006 Tejun Heo <htejun@gmail.com>
> *
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> - * General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139,
> - * USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * Hardware documentation available from http://www.t13.org/ and
> * http://www.sata-io.org/
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/libata-scsi.c
> +++ b/drivers/ata/libata-scsi.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * libata-scsi.c - helper library for ATA
> *
> @@ -8,29 +9,12 @@
> * Copyright 2003-2004 Red Hat, Inc. All rights reserved.
> * Copyright 2003-2004 Jeff Garzik
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * Hardware documentation available from
> * - http://www.t10.org/
> * - http://www.t13.org/
> - *
> */
>
> #include <linux/slab.h>
> --- a/drivers/ata/libata-sff.c
> +++ b/drivers/ata/libata-sff.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * libata-sff.c - helper library for PCI IDE BMDMA
> *
> @@ -8,28 +9,11 @@
> * Copyright 2003-2006 Red Hat, Inc. All rights reserved.
> * Copyright 2003-2006 Jeff Garzik
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * Hardware documentation available from http://www.t13.org/ and
> * http://www.sata-io.org/
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/libata-trace.c
> +++ b/drivers/ata/libata-trace.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * libata-trace.c - trace functions for libata
> *
> * Copyright 2015 Hannes Reinecke
> * Copyright 2015 SUSE Linux GmbH
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/libata.h
> +++ b/drivers/ata/libata.h
> @@ -1,28 +1,12 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
> * libata.h - helper library for ATA
> *
> * Copyright 2003-2004 Red Hat, Inc. All rights reserved.
> * Copyright 2003-2004 Jeff Garzik
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> - *
> */
>
> #ifndef __LIBATA_H__
> --- a/drivers/ata/pata_legacy.c
> +++ b/drivers/ata/pata_legacy.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * pata-legacy.c - Legacy port PATA/SATA controller driver.
> * Copyright 2005/2006 Red Hat, all rights reserved.
> *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> * An ATA driver for the legacy ATA ports.
> *
> * Data Sources:
> @@ -55,7 +42,6 @@
> *
> * For now use autospeed and pio_mask as above with the W83759A. This may
> * change.
> - *
> */
>
> #include <linux/async.h>
> --- a/drivers/ata/pata_ns87410.c
> +++ b/drivers/ata/pata_ns87410.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * pata_ns87410.c - National Semiconductor 87410 PATA for new ATA layer
> * (C) 2006 Red Hat Inc
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/pata_pcmcia.c
> +++ b/drivers/ata/pata_pcmcia.c
> @@ -1,23 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * pata_pcmcia.c - PCMCIA PATA controller driver.
> * Copyright 2005-2006 Red Hat Inc, all rights reserved.
> * PCMCIA ident update Copyright 2006 Marcin Juszkiewicz
> * <openembedded@hrw.one.pl>
> *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> * Heavily based upon ide-cs.c
> * The initial developer of the original code is David A. Hinds
> * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
> --- a/drivers/ata/pata_pxa.c
> +++ b/drivers/ata/pata_pxa.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * Generic PXA PATA driver
> *
> * Copyright (C) 2010 Marek Vasut <marek.vasut@gmail.com>
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/pata_rdc.c
> +++ b/drivers/ata/pata_rdc.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * pata_rdc - Driver for later RDC PATA controllers
> *
> @@ -5,20 +6,6 @@
> * INCITS 370-2004 (1510D): ATA Host Adapter Standards
> *
> * Based on ata_piix.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/pdc_adma.c
> +++ b/drivers/ata/pdc_adma.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * pdc_adma.c - Pacific Digital Corporation ADMA
> *
> @@ -5,31 +6,14 @@
> *
> * Copyright 2005 Mark Lord
> *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> - *
> * Supports ATA disks in single-packet ADMA mode.
> * Uses PIO for everything else.
> *
> * TODO: Use ADMA transfers for ATAPI devices, when possible.
> * This requires careful attention to a number of quirks of the chip.
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_nv.c
> +++ b/drivers/ata/sata_nv.c
> @@ -1,25 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * sata_nv.c - NVIDIA nForce SATA
> *
> * Copyright 2004 NVIDIA Corp. All rights reserved.
> * Copyright 2004 Andrew Chew
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> @@ -33,7 +18,6 @@
> * similar to the ADMA specification (with some modifications).
> * This allows the use of NCQ. Non-DMA-mapped ATA commands are still
> * sent through the legacy interface.
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_promise.c
> +++ b/drivers/ata/sata_promise.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * sata_promise.c - Promise SATA
> *
> @@ -8,27 +9,10 @@
> *
> * Copyright 2003-2004 Red Hat, Inc.
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * Hardware information only available under NDA.
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_promise.h
> +++ b/drivers/ata/sata_promise.h
> @@ -1,27 +1,11 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
> * sata_promise.h - Promise SATA common definitions and inline funcs
> *
> * Copyright 2003-2004 Red Hat, Inc.
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> - *
> */
>
> #ifndef __SATA_PROMISE_H__
> --- a/drivers/ata/sata_sil.c
> +++ b/drivers/ata/sata_sil.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * sata_sil.c - Silicon Image SATA
> *
> @@ -8,22 +9,6 @@
> * Copyright 2003-2005 Red Hat, Inc.
> * Copyright 2003 Benjamin Herrenschmidt
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> @@ -31,7 +16,6 @@
> * http://gkernel.sourceforge.net/specs/sii/3112A_SiI-DS-0095-B2.pdf.bz2
> *
> * Other errata and documentation available under NDA.
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_sis.c
> +++ b/drivers/ata/sata_sis.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * sata_sis.c - Silicon Integrated Systems SATA
> *
> @@ -7,27 +8,10 @@
> *
> * Copyright 2004 Uwe Koziolek
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * Hardware documentation available under NDA.
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_svw.c
> +++ b/drivers/ata/sata_svw.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * sata_svw.c - ServerWorks / Apple K2 SATA
> *
> @@ -13,27 +14,10 @@
> * This driver probably works with non-Apple versions of the
> * Broadcom chipset...
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * Hardware documentation available under NDA.
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_sx4.c
> +++ b/drivers/ata/sata_sx4.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * sata_sx4.c - Promise SATA
> *
> @@ -7,27 +8,10 @@
> *
> * Copyright 2003-2004 Red Hat, Inc.
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * Hardware documentation available under NDA.
> - *
> */
>
> /*
> --- a/drivers/ata/sata_uli.c
> +++ b/drivers/ata/sata_uli.c
> @@ -1,27 +1,11 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * sata_uli.c - ULi Electronics SATA
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * Hardware documentation available under NDA.
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_via.c
> +++ b/drivers/ata/sata_via.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * sata_via.c - VIA Serial ATA controllers
> *
> @@ -8,29 +9,10 @@
> * Copyright 2003-2004 Red Hat, Inc. All rights reserved.
> * Copyright 2003-2004 Jeff Garzik
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * Hardware documentation available under NDA.
> - *
> - *
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/ata/sata_vsc.c
> +++ b/drivers/ata/sata_vsc.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * sata_vsc.c - Vitesse VSC7174 4 port DPA SATA
> *
> @@ -9,29 +10,12 @@
> *
> * Bits from Jeff Garzik, Copyright RedHat, Inc.
> *
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> - *
> * libata documentation is available via 'make {ps|pdf}docs',
> * as Documentation/driver-api/libata.rst
> *
> * Vitesse hardware documentation presumably available under NDA.
> * Intel 31244 (same hardware interface) documentation presumably
> * available from http://developer.intel.com/
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/char/pcmcia/scr24x_cs.c
> +++ b/drivers/char/pcmcia/scr24x_cs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * SCR24x PCMCIA Smart Card Reader Driver
> *
> @@ -5,20 +6,6 @@
> * Copyright (C) 2016 Lubomir Rintel
> *
> * Derived from "scr24x_v4.2.6_Release.tar.gz" driver by TL Sudheendran.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> */
>
> #include <linux/device.h>
> --- a/drivers/pwm/core.c
> +++ b/drivers/pwm/core.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * Generic pwmlib implementation
> *
> * Copyright (C) 2011 Sascha Hauer <s.hauer@pengutronix.de>
> * Copyright (C) 2011-2012 Avionic Design GmbH
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> */
>
> #include <linux/module.h>
> --- a/drivers/scsi/aacraid/aachba.c
> +++ b/drivers/scsi/aacraid/aachba.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * Adaptec AAC series RAID controller driver
> * (c) Copyright 2001 Red Hat Inc.
> @@ -9,25 +10,10 @@
> * 2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
> * 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
> *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> * Module Name:
> * aachba.c
> *
> * Abstract: Contains Interfaces to manage IOs.
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/aacraid.h
> +++ b/drivers/scsi/aacraid/aacraid.h
> @@ -1,3 +1,4 @@
> +/* SPDX-License-Identifier: GPL-2.0-or-later */
> /*
> * Adaptec AAC series RAID controller driver
> * (c) Copyright 2001 Red Hat Inc. <alan@redhat.com>
> @@ -9,25 +10,10 @@
> * 2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
> * 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
> *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> * Module Name:
> * aacraid.h
> *
> * Abstract: Contains all routines for control of the aacraid driver
> - *
> */
>
> #ifndef _AACRAID_H_
> --- a/drivers/scsi/aacraid/commctrl.c
> +++ b/drivers/scsi/aacraid/commctrl.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * Adaptec AAC series RAID controller driver
> * (c) Copyright 2001 Red Hat Inc.
> @@ -9,25 +10,10 @@
> * 2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
> * 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
> *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> * Module Name:
> * commctrl.c
> *
> * Abstract: Contains all routines for control of the AFA comm layer
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/comminit.c
> +++ b/drivers/scsi/aacraid/comminit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * Adaptec AAC series RAID controller driver
> * (c) Copyright 2001 Red Hat Inc.
> @@ -9,26 +10,11 @@
> * 2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
> * 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
> *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> * Module Name:
> * comminit.c
> *
> * Abstract: This supports the initialization of the host adapter commuication interface.
> * This is a platform dependent module for the pci cyclone board.
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/commsup.c
> +++ b/drivers/scsi/aacraid/commsup.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * Adaptec AAC series RAID controller driver
> * (c) Copyright 2001 Red Hat Inc.
> @@ -9,26 +10,11 @@
> * 2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
> * 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
> *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> * Module Name:
> * commsup.c
> *
> * Abstract: Contain all routines that are required for FSA host/adapter
> * communication.
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/dpcsup.c
> +++ b/drivers/scsi/aacraid/dpcsup.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * Adaptec AAC series RAID controller driver
> * (c) Copyright 2001 Red Hat Inc.
> @@ -9,26 +10,10 @@
> * 2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
> * 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
> *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> * Module Name:
> * dpcsup.c
> *
> * Abstract: All DPC processing routines for the cyclone board occur here.
> - *
> - *
> */
>
> #include <linux/kernel.h>
> --- a/drivers/scsi/aacraid/linit.c
> +++ b/drivers/scsi/aacraid/linit.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * Adaptec AAC series RAID controller driver
> * (c) Copyright 2001 Red Hat Inc.
> @@ -9,20 +10,6 @@
> * 2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
> * 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
> *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> * Module Name:
> * linit.c
> *
> --- a/drivers/scsi/aacraid/nark.c
> +++ b/drivers/scsi/aacraid/nark.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * Adaptec AAC series RAID controller driver
> *
> @@ -8,25 +9,10 @@
> * 2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
> * 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
> *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2, or (at your option)
> - * any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; see the file COPYING. If not, write to
> - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
> - *
> * Module Name:
> * nark.c
> *
> * Abstract: Hardware Device Interface for NEMER/ARK
> - *
> */
>
> #include <linux/pci.h>
> --- a/drivers/scsi/aacraid/rkt.c
> +++ b/drivers/scsi/aacraid/rkt.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later
> /*
> * Adaptec AAC series RAID controller driver
> * (c) Copyright 2001 Red Hat Inc.
> @@ -9,25 +10,10 @@
> * 2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com)
> * 2016-2017 Microsemi Corp. (aacraid@microsemi.com)
> *
> - * This program is free software; you can redistribute it and/or modify
>
>
next prev parent reply other threads:[~2019-05-21 1:29 UTC|newest]
Thread overview: 148+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-05-19 13:51 [patch 00/25] First batch Thomas Gleixner
2019-05-19 13:51 ` [patch 01/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 Thomas Gleixner
2019-05-19 17:23 ` J Lovejoy
2019-05-19 17:28 ` Kate Stewart
2019-05-19 21:47 ` Allison Randal
2019-05-20 1:03 ` Steve Winslow
2019-05-20 9:00 ` Greg KH
2019-05-20 9:04 ` Thomas Gleixner
2019-05-20 9:22 ` Greg KH
2019-05-20 20:13 ` Thomas Gleixner
2019-05-21 14:18 ` Michael Ellerman
2019-05-19 13:51 ` [patch 02/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2 Thomas Gleixner
2019-05-19 17:29 ` Kate Stewart
2019-05-19 21:50 ` Allison Randal
2019-05-20 0:44 ` Steve Winslow
2019-05-20 4:00 ` Thomas Gleixner
2019-05-20 17:17 ` J Lovejoy
2019-05-20 17:47 ` Thomas Gleixner
2019-05-20 18:09 ` Thomas Gleixner
2019-05-20 21:14 ` Allison Randal
2019-05-20 22:07 ` Philippe Ombredanne
2019-05-20 22:34 ` Allison Randal
2019-05-19 13:51 ` [patch 03/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 Thomas Gleixner
2019-05-19 17:24 ` J Lovejoy
2019-05-19 17:30 ` Kate Stewart
2019-05-19 21:51 ` Allison Randal
2019-05-20 1:04 ` Steve Winslow
2019-05-19 13:51 ` [patch 04/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 Thomas Gleixner
2019-05-19 17:25 ` J Lovejoy
2019-05-19 21:53 ` Allison Randal
2019-05-20 1:05 ` Steve Winslow
2019-05-19 13:51 ` [patch 05/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 Thomas Gleixner
2019-05-19 17:25 ` J Lovejoy
2019-05-19 21:54 ` Allison Randal
2019-05-20 1:05 ` Steve Winslow
2019-05-21 1:20 ` Kate Stewart
2019-05-19 13:51 ` [patch 06/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 6 Thomas Gleixner
2019-05-19 17:28 ` J Lovejoy
2019-05-19 22:32 ` Allison Randal
2019-05-20 0:53 ` Steve Winslow
2019-05-20 11:10 ` Thomas Gleixner
2019-05-20 16:50 ` Philippe Ombredanne
2019-05-19 13:51 ` [patch 07/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 Thomas Gleixner
2019-05-19 17:29 ` J Lovejoy
2019-05-19 22:35 ` Allison Randal
2019-05-20 1:06 ` Steve Winslow
2019-05-21 1:21 ` Kate Stewart
2019-05-19 13:51 ` [patch 08/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 8 Thomas Gleixner
2019-05-19 17:30 ` J Lovejoy
2019-05-19 22:40 ` Allison Randal
2019-05-20 0:57 ` Steve Winslow
2019-05-20 8:51 ` Thomas Gleixner
2019-05-19 13:51 ` [patch 09/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 9 Thomas Gleixner
2019-05-19 17:30 ` J Lovejoy
2019-05-19 23:17 ` Allison Randal
2019-05-20 1:06 ` Steve Winslow
2019-05-21 1:21 ` Kate Stewart
2019-05-19 13:51 ` [patch 10/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 10 Thomas Gleixner
2019-05-19 17:31 ` J Lovejoy
2019-05-19 23:18 ` Allison Randal
2019-05-20 1:06 ` Steve Winslow
2019-05-21 1:22 ` Kate Stewart
2019-05-19 13:51 ` [patch 11/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 11 Thomas Gleixner
2019-05-19 17:31 ` J Lovejoy
2019-05-19 23:19 ` Allison Randal
2019-05-20 1:07 ` Steve Winslow
2019-05-21 1:22 ` Kate Stewart
2019-05-19 13:51 ` [patch 12/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 12 Thomas Gleixner
2019-05-19 17:36 ` J Lovejoy
2019-05-19 23:26 ` Allison Randal
2019-05-20 1:07 ` Steve Winslow
2019-05-21 1:23 ` Kate Stewart
2019-05-19 13:51 ` [patch 13/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 Thomas Gleixner
2019-05-19 17:38 ` J Lovejoy
2019-05-19 23:27 ` Allison Randal
2019-05-20 1:08 ` Steve Winslow
2019-05-21 1:24 ` Kate Stewart
2019-05-21 14:20 ` Michael Ellerman
2019-05-19 13:51 ` [patch 14/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 14 Thomas Gleixner
[not found] ` <01BD65EE-6C09-45E4-ACAB-074B16C19EE5@jilayne.com>
2019-05-19 17:49 ` J Lovejoy
2019-05-19 23:30 ` Allison Randal
2019-05-20 1:08 ` Steve Winslow
2019-05-21 1:26 ` Kate Stewart
2019-05-19 13:51 ` [patch 15/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 15 Thomas Gleixner
[not found] ` <345D7893-767F-42C5-A73D-599338174AAA@jilayne.com>
2019-05-19 17:50 ` J Lovejoy
2019-05-19 23:40 ` Allison Randal
2019-05-20 1:09 ` Steve Winslow
2019-05-21 1:26 ` Kate Stewart
2019-05-19 13:51 ` [patch 16/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 16 Thomas Gleixner
2019-05-19 17:41 ` J Lovejoy
2019-05-19 23:40 ` Allison Randal
2019-05-20 0:27 ` Steve Winslow
2019-05-20 0:42 ` Richard Fontana
2019-05-20 2:42 ` Allison Randal
2019-05-20 5:25 ` Thomas Gleixner
2019-05-20 16:38 ` Philippe Ombredanne
2019-05-20 17:10 ` Richard Fontana
2019-05-20 17:28 ` Thomas Gleixner
2019-05-20 22:43 ` Philippe Ombredanne
2019-05-20 8:31 ` Thomas Gleixner
2019-05-19 13:51 ` [patch 17/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 Thomas Gleixner
2019-05-19 17:41 ` J Lovejoy
2019-05-19 23:41 ` Allison Randal
2019-05-20 1:10 ` Steve Winslow
2019-05-21 1:28 ` Kate Stewart
2019-05-19 13:51 ` [patch 18/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18 Thomas Gleixner
2019-05-19 17:42 ` J Lovejoy
2019-05-19 23:49 ` Allison Randal
2019-05-20 1:10 ` Steve Winslow
2019-05-21 1:28 ` Kate Stewart [this message]
2019-05-19 13:51 ` [patch 19/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 19 Thomas Gleixner
2019-05-19 17:50 ` J Lovejoy
2019-05-19 23:50 ` Allison Randal
2019-05-20 1:11 ` Steve Winslow
2019-05-21 1:29 ` Kate Stewart
2019-05-19 13:51 ` [patch 20/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 20 Thomas Gleixner
2019-05-19 17:43 ` J Lovejoy
2019-05-19 23:57 ` Allison Randal
2019-05-20 1:11 ` Steve Winslow
2019-05-21 1:30 ` Kate Stewart
2019-05-19 13:51 ` [patch 21/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 21 Thomas Gleixner
2019-05-19 17:44 ` J Lovejoy
2019-05-19 23:58 ` Allison Randal
2019-05-20 1:11 ` Steve Winslow
2019-05-21 1:31 ` Kate Stewart
2019-05-19 13:51 ` [patch 22/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 22 Thomas Gleixner
2019-05-19 17:45 ` J Lovejoy
2019-05-20 1:26 ` Allison Randal
2019-05-20 1:11 ` Steve Winslow
2019-05-21 1:34 ` Kate Stewart
2019-05-21 5:46 ` Thomas Gleixner
2019-05-19 13:51 ` [patch 23/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 23 Thomas Gleixner
2019-05-19 17:45 ` J Lovejoy
2019-05-20 1:27 ` Allison Randal
2019-05-20 1:12 ` Steve Winslow
2019-05-21 1:35 ` Kate Stewart
2019-05-19 13:51 ` [patch 24/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 Thomas Gleixner
2019-05-19 17:51 ` J Lovejoy
2019-05-20 1:29 ` Allison Randal
2019-05-20 1:15 ` Steve Winslow
2019-05-21 1:36 ` Kate Stewart
2019-05-19 13:51 ` [patch 25/25] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 25 Thomas Gleixner
2019-05-19 17:52 ` J Lovejoy
2019-05-20 1:31 ` Allison Randal
2019-05-20 1:15 ` Steve Winslow
2019-05-21 1:37 ` Kate Stewart
2019-05-21 10:20 ` [patch 00/25] First batch Greg KH
2019-05-21 10:24 ` Thomas Gleixner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAG_66ZTEkxDmi46+UvOZ6_2TAndnF1tcnKgms+YPxHKW7tOgEQ@mail.gmail.com \
--to=kstewart@linuxfoundation.org \
--cc=linux-spdx@vger.kernel.org \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).