From: Roland Hieber <rhi@pengutronix.de>
To: "Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>
Cc: barebox@lists.infradead.org
Subject: Re: [PATCH] commands/*: Replace license boilerplate by SPDX identfiers
Date: Mon, 20 Apr 2020 10:46:57 +0200 [thread overview]
Message-ID: <20200420084657.7vqzmu5g5aj63sza@pengutronix.de> (raw)
In-Reply-To: <20200417203308.22372-1-u.kleine-koenig@pengutronix.de>
On Fri, Apr 17, 2020 at 10:33:08PM +0200, Uwe Kleine-König wrote:
> While at it also drop references to the non-existing CREDITS file.
>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> ---
> Hello,
>
> there is one file (2048.c) that specifies the MIT license. I wonder if
> we should use "GPL-2.0 OR MIT" there as effectively as distributed with
> barebox it is licensed under the GPL 2, isn't it?
I would stay as close to the source as possible. MIT and GPL-2.0 are
compatible, so there is no problem on the project level, and I see no
reason to handle this on the level of individual files.
> Best regards
> Uwe
>
> commands/2048.c | 3 +--
> commands/automount.c | 13 +------------
> commands/barebox-update.c | 13 +------------
> commands/basename.c | 14 +-------------
> commands/boot.c | 13 +------------
> commands/bootchooser.c | 11 +----------
> commands/bootm.c | 15 +--------------
> commands/cat.c | 14 +-------------
> commands/cd.c | 14 +-------------
> commands/clear.c | 14 +-------------
> commands/cmp.c | 15 +--------------
> commands/cp.c | 14 +-------------
> commands/crc.c | 14 +-------------
> commands/defaultenv.c | 14 +-------------
> commands/detect.c | 14 +-------------
> commands/devinfo.c | 12 +-----------
> commands/dfu.c | 14 +-------------
> commands/dhcp.c | 5 +----
> commands/dhrystone.c | 11 +----------
> commands/digest.c | 3 +--
> commands/dirname.c | 14 +-------------
> commands/dmesg.c | 14 +-------------
> commands/drvinfo.c | 12 +-----------
> commands/echo.c | 14 +-------------
> commands/edit.c | 14 +-------------
> commands/exec.c | 14 +-------------
> commands/export.c | 14 +-------------
> commands/false.c | 15 +--------------
> commands/filetype.c | 3 +--
> commands/firmwareload.c | 10 +---------
> commands/flash.c | 15 +--------------
> commands/global.c | 14 +-------------
> commands/go.c | 15 +--------------
> commands/gpio.c | 13 +------------
> commands/hab.c | 11 +----------
> commands/hashsum.c | 14 +-------------
> commands/help.c | 15 +--------------
> commands/i2c.c | 12 +-----------
> commands/imd.c | 15 +--------------
> commands/iomemport.c | 13 +------------
> commands/ip-route-get.c | 11 +----------
> commands/led.c | 15 +--------------
> commands/let.c | 12 +-----------
> commands/linux16.c | 13 +------------
> commands/linux_exec.c | 14 +-------------
> commands/ln.c | 14 +-------------
> commands/loadb.c | 15 +--------------
> commands/loadenv.c | 14 +-------------
> commands/loads.c | 15 +--------------
> commands/loadxy.c | 15 +--------------
> commands/login.c | 14 +-------------
> commands/ls.c | 14 +-------------
> commands/lspci.c | 14 +-------------
> commands/md.c | 14 +-------------
> commands/memcmp.c | 14 +-------------
> commands/memcpy.c | 14 +-------------
> commands/meminfo.c | 14 +-------------
> commands/memset.c | 14 +-------------
> commands/memtest.c | 15 +--------------
> commands/menu.c | 15 +--------------
> commands/menutree.c | 11 +----------
> commands/miitool.c | 15 +--------------
> commands/mkdir.c | 14 +-------------
> commands/mm.c | 14 +-------------
> commands/mmc_extcsd.c | 13 +------------
> commands/mount.c | 14 +-------------
> commands/msleep.c | 11 +----------
> commands/mw.c | 14 +-------------
> commands/nand-bitflip.c | 11 +----------
> commands/nand.c | 14 +-------------
> commands/nandtest.c | 11 +----------
> commands/nv.c | 14 +-------------
> commands/of_display_timings.c | 13 +------------
> commands/of_dump.c | 14 +-------------
> commands/of_fixup_status.c | 13 +------------
> commands/of_node.c | 14 +-------------
> commands/of_property.c | 14 +-------------
> commands/oftree.c | 14 +-------------
> commands/partition.c | 14 +-------------
> commands/passwd.c | 14 +-------------
> commands/poweroff.c | 14 +-------------
> commands/printenv.c | 14 +-------------
> commands/pwd.c | 14 +-------------
> commands/readline.c | 15 +--------------
> commands/readlink.c | 14 +-------------
> commands/reginfo.c | 14 +-------------
> commands/regulator.c | 14 +-------------
> commands/reset.c | 14 +-------------
> commands/rm.c | 14 +-------------
> commands/saveenv.c | 14 +-------------
> commands/seed.c | 11 +----------
> commands/setenv.c | 14 +-------------
> commands/sleep.c | 14 +-------------
> commands/spd_decode.c | 17 +----------------
> commands/spi.c | 4 +---
> commands/state.c | 11 +----------
> commands/stddev.c | 14 +-------------
> commands/test.c | 14 +-------------
> commands/tftp.c | 13 +------------
> commands/timeout.c | 14 +-------------
> commands/trigger.c | 15 +--------------
> commands/true.c | 15 +--------------
> commands/ubiformat.c | 11 +----------
> commands/umount.c | 14 +-------------
> commands/uncompress.c | 14 +-------------
> commands/usb.c | 14 +-------------
> commands/usbgadget.c | 14 +-------------
> commands/usbserial.c | 14 +-------------
> commands/version.c | 15 +--------------
> commands/wd.c | 11 +----------
> 110 files changed, 110 insertions(+), 1341 deletions(-)
>
> diff --git a/commands/2048.c b/commands/2048.c
> index 865803a5a616..f5f86940e80e 100644
> --- a/commands/2048.c
> +++ b/commands/2048.c
> @@ -1,6 +1,5 @@
> +// SPDX-License-Identifier: MIT
> /*
> - * The MIT License (MIT)
> - *
> * Copyright (c) 2014 Maurits van der Schee
> *
> * Permission is hereby granted, free of charge, to any person obtaining a copy
These boilerplate lines could be removed too.
> diff --git a/commands/automount.c b/commands/automount.c
> index a71430c9ef57..9d5ad88c8a5b 100644
> --- a/commands/automount.c
> +++ b/commands/automount.c
> @@ -1,19 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
(Deprecated, see next comment.)
> /*
> * automount.c - automount devices
> *
> * Copyright (c) 2012 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/barebox-update.c b/commands/barebox-update.c
> index 53af2a851137..c06798a7ae55 100644
> --- a/commands/barebox-update.c
> +++ b/commands/barebox-update.c
> @@ -1,19 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * barebox-update.c - update barebox
> *
> * Copyright (c) 2012 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/basename.c b/commands/basename.c
> index c1a28e9e1de0..d88388fc99e0 100644
> --- a/commands/basename.c
> +++ b/commands/basename.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * basename.c - strip directory and suffix from filenames
> *
> * Copyright (c) 2012 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/boot.c b/commands/boot.c
> index aaa20faae9d4..407e1813fe1c 100644
> --- a/commands/boot.c
> +++ b/commands/boot.c
> @@ -1,15 +1,4 @@
> -/*
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - */
> +// SPDX-License-Identifier: GPL-2.0+
GPL-2.0+ is the old-style identifier, which is deprecated by SPDX (see
https://spdx.org/licenses/ at the bottom). I think we should also use
new-style GPL-2.0-or-later or GPL-2.0-only here.
The rest looks okay. Thanks for picking this up!
- Roland
>
> #include <globalvar.h>
> #include <command.h>
> diff --git a/commands/bootchooser.c b/commands/bootchooser.c
> index ac763a655385..00766f5b15ae 100644
> --- a/commands/bootchooser.c
> +++ b/commands/bootchooser.c
> @@ -1,16 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * Copyright (C) 2012 Jan Luebbe <j.luebbe@pengutronix.de>
> * Copyright (C) 2015 Marc Kleine-Budde <mkl@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.
> */
>
> #include <bootchooser.h>
> diff --git a/commands/bootm.c b/commands/bootm.c
> index 100c2e99fb3f..ce341f752d11 100644
> --- a/commands/bootm.c
> +++ b/commands/bootm.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * (C) Copyright 2000-2006
> * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /*
> diff --git a/commands/cat.c b/commands/cat.c
> index c01710cfae4a..c75c029a5a47 100644
> --- a/commands/cat.c
> +++ b/commands/cat.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /**
> diff --git a/commands/cd.c b/commands/cd.c
> index 5611e9a590d2..01166ed3d81a 100644
> --- a/commands/cd.c
> +++ b/commands/cd.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * cd.c - change working directory
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /**
> diff --git a/commands/clear.c b/commands/clear.c
> index 3be2119da4a2..8020cc4fbc81 100644
> --- a/commands/clear.c
> +++ b/commands/clear.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * clear.c - Clear the screen
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/cmp.c b/commands/cmp.c
> index c493988a78c0..c35044edaf63 100644
> --- a/commands/cmp.c
> +++ b/commands/cmp.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * cmp - determine if two files differ
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/cp.c b/commands/cp.c
> index 845dae6b1551..573eb5ac2b33 100644
> --- a/commands/cp.c
> +++ b/commands/cp.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * cp.c - copy files
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/crc.c b/commands/crc.c
> index 580521d677c9..4fcf04f5a307 100644
> --- a/commands/crc.c
> +++ b/commands/crc.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * crc.c - Calculate a crc32 checksum of a memory area
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/defaultenv.c b/commands/defaultenv.c
> index 47bdf26d1405..16ecdfd5c103 100644
> --- a/commands/defaultenv.c
> +++ b/commands/defaultenv.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2014 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/detect.c b/commands/detect.c
> index 48bab4d02018..1c7c3dab32cb 100644
> --- a/commands/detect.c
> +++ b/commands/detect.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * detect.c - detect devices command
> *
> * Copyright (c) 2013 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/devinfo.c b/commands/devinfo.c
> index cd69d2e5f808..c839520159c4 100644
> --- a/commands/devinfo.c
> +++ b/commands/devinfo.c
> @@ -1,16 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * Copyright (C) 2013 Sascha Hauer, Pengutronix
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <command.h>
> diff --git a/commands/dfu.c b/commands/dfu.c
> index 3f52bbdd9871..f605d7314e4a 100644
> --- a/commands/dfu.c
> +++ b/commands/dfu.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * dfu.c - device firmware update command
> *
> * Copyright (c) 2009 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/dhcp.c b/commands/dhcp.c
> index d9e844b3be7d..cf5ab1d093f7 100644
> --- a/commands/dhcp.c
> +++ b/commands/dhcp.c
> @@ -1,12 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (C) 2015 PHYTEC Messtechnik GmbH,
> * Author: Wadim Egorov <w.egorov@phytec.de>
> *
> * Based on work of Sascha Hauer <s.hauer@pengutronix.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 as
> - * published by the Free Software Foundation.
> */
>
> #include <common.h>
> diff --git a/commands/dhrystone.c b/commands/dhrystone.c
> index f6772267b3b1..3bf9102ed52f 100644
> --- a/commands/dhrystone.c
> +++ b/commands/dhrystone.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * (C) Copyright 2014 - 2015 Phytec Messtechnik GmbH
> * Author: Stefan Müller-Klieser <s.mueller-klieser@phytec.de>
> @@ -7,16 +8,6 @@
> * Version: C, Version 2.1
> * Date: May 25, 1988
> * Author: Reinhold P. Weicker
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/digest.c b/commands/digest.c
> index 21a091717017..6b030789994f 100644
> --- a/commands/digest.c
> +++ b/commands/digest.c
> @@ -1,7 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2015 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * GPLv2 ONLY
> */
>
> #include <common.h>
> diff --git a/commands/dirname.c b/commands/dirname.c
> index 73cf1e4d43ef..b98e4d242069 100644
> --- a/commands/dirname.c
> +++ b/commands/dirname.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * dirname.c - strip directory and suffix from filenames
> *
> * Copyright (c) 2012 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/dmesg.c b/commands/dmesg.c
> index a7def2f158bd..e9916cdadd98 100644
> --- a/commands/dmesg.c
> +++ b/commands/dmesg.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * dmesg.c - barebox logbuffer handling
> *
> * Copyright (c) 2014 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <malloc.h>
> diff --git a/commands/drvinfo.c b/commands/drvinfo.c
> index 4a4b957537bd..9a4480b52034 100644
> --- a/commands/drvinfo.c
> +++ b/commands/drvinfo.c
> @@ -1,17 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * Copyright (C) 2013 Sascha Hauer, Pengutronix
> * Copyright (C) 2014 Holger Schurig
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/echo.c b/commands/echo.c
> index 8853ee0a3093..2806fa1cd90a 100644
> --- a/commands/echo.c
> +++ b/commands/echo.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * echo.c - echo arguments to stdout or into a file
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/edit.c b/commands/edit.c
> index 4e661df14f19..ced954d4346c 100644
> --- a/commands/edit.c
> +++ b/commands/edit.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/exec.c b/commands/exec.c
> index 7c8934f137e2..4d20e1faeddc 100644
> --- a/commands/exec.c
> +++ b/commands/exec.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * exec.c - execute scripts
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/export.c b/commands/export.c
> index 4b4cf1e12e24..1faa6101caf1 100644
> --- a/commands/export.c
> +++ b/commands/export.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /**
> diff --git a/commands/false.c b/commands/false.c
> index 90aa2cc9eab5..c7a79411c677 100644
> --- a/commands/false.c
> +++ b/commands/false.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * (C) Copyright 2000-2003
> * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/filetype.c b/commands/filetype.c
> index 4e016dd4d6d4..359982b30291 100644
> --- a/commands/filetype.c
> +++ b/commands/filetype.c
> @@ -1,7 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * (C) Copyright 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Under GPLv2 Only
> */
>
> #include <common.h>
> diff --git a/commands/firmwareload.c b/commands/firmwareload.c
> index dbd43e046d8f..aec3f3649815 100644
> --- a/commands/firmwareload.c
> +++ b/commands/firmwareload.c
> @@ -1,14 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2013 Juergen Beisert <kernel@pengutronix.de>, Pengutronix
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/flash.c b/commands/flash.c
> index d881b4d399ea..549e66b667bb 100644
> --- a/commands/flash.c
> +++ b/commands/flash.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * erase, protect, unprotect - FLASH support
> *
> * (C) Copyright 2000
> * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/global.c b/commands/global.c
> index c66bf6e53951..5fac3fb1ee85 100644
> --- a/commands/global.c
> +++ b/commands/global.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * global.c - global shell variables
> *
> * Copyright (c) 2012 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <malloc.h>
> diff --git a/commands/go.c b/commands/go.c
> index ecc2ceb6e422..00416427dd21 100644
> --- a/commands/go.c
> +++ b/commands/go.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * go- execute some code anywhere (misc boot support)
> *
> * (C) Copyright 2000-2003
> * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/gpio.c b/commands/gpio.c
> index 6d88ab6bbe55..1975abc63511 100644
> --- a/commands/gpio.c
> +++ b/commands/gpio.c
> @@ -1,15 +1,4 @@
> -/*
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - */
> +// SPDX-License-Identifier: GPL-2.0+
>
> #include <common.h>
> #include <command.h>
> diff --git a/commands/hab.c b/commands/hab.c
> index 0d7ee8e76c01..0ef353368c7a 100644
> --- a/commands/hab.c
> +++ b/commands/hab.c
> @@ -1,13 +1,4 @@
> -/*
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; version 2.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> - * General Public License for more details.
> - */
> +// SPDX-License-Identifier: GPL-2.0
>
> #include <common.h>
> #include <command.h>
> diff --git a/commands/hashsum.c b/commands/hashsum.c
> index 70aab2c4bfa5..d1f5010f5a44 100644
> --- a/commands/hashsum.c
> +++ b/commands/hashsum.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * digest.c - Calculate a md5/sha1/sha256 checksum of a memory area
> *
> * Copyright (c) 2011 Peter Korsgaard <jacmet@sunsite.dk>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/help.c b/commands/help.c
> index 34ffa9a41953..9f3c69697525 100644
> --- a/commands/help.c
> +++ b/commands/help.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * (C) Copyright 2000-2003
> * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/i2c.c b/commands/i2c.c
> index 77a8f7ff9781..8943de077df9 100644
> --- a/commands/i2c.c
> +++ b/commands/i2c.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * i2c.c - i2c commands
> *
> * Copyright (c) 2010 Eric Bénard <eric@eukrea.Com>, Eukréa Electromatique
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/imd.c b/commands/imd.c
> index fc6cc4723144..8610cb2971de 100644
> --- a/commands/imd.c
> +++ b/commands/imd.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * (C) Copyright 2014 Sascha Hauer, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/iomemport.c b/commands/iomemport.c
> index 6d97c5711bf3..118757b509e1 100644
> --- a/commands/iomemport.c
> +++ b/commands/iomemport.c
> @@ -1,19 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * iomem.c - barebox iomem command
> *
> * Copyright (c) 2011 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <asm/io.h>
> #include <common.h>
> diff --git a/commands/ip-route-get.c b/commands/ip-route-get.c
> index d3c15b779860..62bb9a238c1f 100644
> --- a/commands/ip-route-get.c
> +++ b/commands/ip-route-get.c
> @@ -1,13 +1,4 @@
> -/*
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; version 2.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> - * General Public License for more details.
> - */
> +// SPDX-License-Identifier: GPL-2.0
>
> #include <command.h>
> #include <common.h>
> diff --git a/commands/led.c b/commands/led.c
> index b608fcfa2cdb..3092ac5b24dd 100644
> --- a/commands/led.c
> +++ b/commands/led.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * LED command support for barebox
> *
> * (C) Copyright 2010 Sascha Hauer, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/let.c b/commands/let.c
> index 3c84d276c13d..422b260cc413 100644
> --- a/commands/let.c
> +++ b/commands/let.c
> @@ -1,18 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * Copyright (C) 2012 Jan Luebbe <j.luebbe@pengutronix.de>
> *
> * Partially based on code from BusyBox.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/linux16.c b/commands/linux16.c
> index db8d08105fa5..67a50a1c934c 100644
> --- a/commands/linux16.c
> +++ b/commands/linux16.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * Copyright (C) 2009 Juergen Beisert, Pengutronix
> *
> @@ -5,18 +6,6 @@
> *
> * GRUB -- GRand Unified Bootloader
> * Copyright (C) 1999,2000,2001,2002,2003,2004,2005,2007,2008 Free Software Foundation, 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 program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/linux_exec.c b/commands/linux_exec.c
> index 590e0bfd5091..02a489c04bf4 100644
> --- a/commands/linux_exec.c
> +++ b/commands/linux_exec.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/ln.c b/commands/ln.c
> index f1df32035b75..a8f1cce38764 100644
> --- a/commands/ln.c
> +++ b/commands/ln.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * ln.c - make links between files
> *
> * Copyright (c) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/loadb.c b/commands/loadb.c
> index 37c272f6c761..63179785a131 100644
> --- a/commands/loadb.c
> +++ b/commands/loadb.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /**
> * @file
> * @brief LoadB and LoadY support.
> @@ -10,20 +11,6 @@
> /*
> * (C) Copyright 2000-2004
> * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /*
> diff --git a/commands/loadenv.c b/commands/loadenv.c
> index bf01072c42e7..4f5cdd345d8d 100644
> --- a/commands/loadenv.c
> +++ b/commands/loadenv.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /**
> diff --git a/commands/loads.c b/commands/loads.c
> index eb3e109b0b5f..7928346a57c6 100644
> --- a/commands/loads.c
> +++ b/commands/loads.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * (C) Copyright 2000-2004
> * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /*
> diff --git a/commands/loadxy.c b/commands/loadxy.c
> index 85efad67c7bd..d1654dce59be 100644
> --- a/commands/loadxy.c
> +++ b/commands/loadxy.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /**
> * @file
> * @brief loady and loadx support.
> @@ -9,20 +10,6 @@
> */
> /*
> * (C) Copyright 2012 Robert Jarzmik <robert.jarzmik@free.fr>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /*
> diff --git a/commands/login.c b/commands/login.c
> index 58bb5929007e..c18736a8578f 100644
> --- a/commands/login.c
> +++ b/commands/login.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2008-2010 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/ls.c b/commands/ls.c
> index e5e37d75c58b..cb643b87ac84 100644
> --- a/commands/ls.c
> +++ b/commands/ls.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * ls.c - list files and directories
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/lspci.c b/commands/lspci.c
> index 27edd5d1c257..34d3f57eb718 100644
> --- a/commands/lspci.c
> +++ b/commands/lspci.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (C) 2011-2014 Antony Pavlov <antonynpavlov@gmail.com>
> - *
> - * This file is part of barebox.
> - * See file CREDITS for list of people who contributed to this project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/md.c b/commands/md.c
> index 2389c12d1432..5d8f3244adc3 100644
> --- a/commands/md.c
> +++ b/commands/md.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2011 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /*
> diff --git a/commands/memcmp.c b/commands/memcmp.c
> index 76fbe078f04d..ef81801e0e28 100644
> --- a/commands/memcmp.c
> +++ b/commands/memcmp.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2011 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /*
> diff --git a/commands/memcpy.c b/commands/memcpy.c
> index b2cea8c09d40..a090a5b75446 100644
> --- a/commands/memcpy.c
> +++ b/commands/memcpy.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2011 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /*
> diff --git a/commands/meminfo.c b/commands/meminfo.c
> index 87c76fc3d19f..efba5c023f9b 100644
> --- a/commands/meminfo.c
> +++ b/commands/meminfo.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * meminfo.c - show information about memory usage
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/memset.c b/commands/memset.c
> index b0770159f818..f60806797a34 100644
> --- a/commands/memset.c
> +++ b/commands/memset.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2011 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /*
> diff --git a/commands/memtest.c b/commands/memtest.c
> index dc8f7db27916..4d5afc46f36e 100644
> --- a/commands/memtest.c
> +++ b/commands/memtest.c
> @@ -1,22 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * memtest - Perform a memory test
> *
> * (C) Copyright 2013
> * Alexander Aring <aar@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <command.h>
> diff --git a/commands/menu.c b/commands/menu.c
> index ddc9c3ab8637..a5803c7faa1a 100644
> --- a/commands/menu.c
> +++ b/commands/menu.c
> @@ -1,19 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * (C) Copyright 2009-2010 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; version 2 of
> - * the License.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/menutree.c b/commands/menutree.c
> index cf37b0160156..7a41bf25dce1 100644
> --- a/commands/menutree.c
> +++ b/commands/menutree.c
> @@ -1,13 +1,4 @@
> -/*
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - */
> +// SPDX-License-Identifier: GPL-2.0
> #include <command.h>
> #include <common.h>
> #include <getopt.h>
> diff --git a/commands/miitool.c b/commands/miitool.c
> index 07437d28a8f9..902064aed360 100644
> --- a/commands/miitool.c
> +++ b/commands/miitool.c
> @@ -1,10 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (C) 2012 Antony Pavlov <antonynpavlov@gmail.com>
> *
> - * This file is part of barebox.
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> * This program is based on Donald Becker's "mii-diag" and
> * David A. Hinds' "mii-tool".
> *
> @@ -13,16 +10,6 @@
> *
> * mii-diag is written/copyright 1997-2000 by Donald Becker
> * <becker@scyld.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
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/mkdir.c b/commands/mkdir.c
> index 7d024c871dd3..9034e5614564 100644
> --- a/commands/mkdir.c
> +++ b/commands/mkdir.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * mkdir.c - create directories
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/mm.c b/commands/mm.c
> index c7f62fca54bb..9e0df2dd0969 100644
> --- a/commands/mm.c
> +++ b/commands/mm.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2013 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/mmc_extcsd.c b/commands/mmc_extcsd.c
> index 4f566bc805db..5c8684dd6083 100644
> --- a/commands/mmc_extcsd.c
> +++ b/commands/mmc_extcsd.c
> @@ -1,18 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> - *
> * (C) Copyright 2015 Phytec Messtechnik GmbH
> * Author: Daniel Schultz <d.schultz@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.
> - *
> */
>
> #include <common.h>
> diff --git a/commands/mount.c b/commands/mount.c
> index f523f6b3b6e0..adbe72a61694 100644
> --- a/commands/mount.c
> +++ b/commands/mount.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * mount.c - mount devices
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/msleep.c b/commands/msleep.c
> index 4aee3c3948fe..7b3428a3e61e 100644
> --- a/commands/msleep.c
> +++ b/commands/msleep.c
> @@ -1,19 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * msleep.c - delay execution for n milliseconds
> *
> * Copyright (c) 2012 Steffen Trumtrar <s.trumtrar@pengutronix.de>, Pengutronix
> *
> * derived from commands/sleep.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
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/mw.c b/commands/mw.c
> index 3ed6c820d0e4..779c1aeea93f 100644
> --- a/commands/mw.c
> +++ b/commands/mw.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2011 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /*
> diff --git a/commands/nand-bitflip.c b/commands/nand-bitflip.c
> index cfde2f4040e7..e6f7765c2470 100644
> --- a/commands/nand-bitflip.c
> +++ b/commands/nand-bitflip.c
> @@ -1,13 +1,4 @@
> -/*
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; version 2.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> - * General Public License for more details.
> - */
> +// SPDX-License-Identifier: GPL-2.0
>
> #include <common.h>
> #include <command.h>
> diff --git a/commands/nand.c b/commands/nand.c
> index c57b3945a842..b30213873c45 100644
> --- a/commands/nand.c
> +++ b/commands/nand.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2008 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/nandtest.c b/commands/nandtest.c
> index 112bb012a59d..fceaf5961d0e 100644
> --- a/commands/nandtest.c
> +++ b/commands/nandtest.c
> @@ -1,15 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Based on nandtest.c source in mtd-utils package.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/nv.c b/commands/nv.c
> index 315019345cac..3c071b467ccb 100644
> --- a/commands/nv.c
> +++ b/commands/nv.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * nv.c - non volatile shell variables
> *
> * Copyright (c) 2014 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <malloc.h>
> diff --git a/commands/of_display_timings.c b/commands/of_display_timings.c
> index 365ff80c36c4..a8df09605ede 100644
> --- a/commands/of_display_timings.c
> +++ b/commands/of_display_timings.c
> @@ -1,19 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * of_display_timings.c - list and select display_timings
> *
> * Copyright (c) 2014 Teresa Gámez <t.gamez@phytec.de> PHYTEC Messtechnik GmbH
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/of_dump.c b/commands/of_dump.c
> index 06b8e9fcda0b..e490cdea2c70 100644
> --- a/commands/of_dump.c
> +++ b/commands/of_dump.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * of_dump.c - dump devicetrees to the console
> *
> * Copyright (c) 2014 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/of_fixup_status.c b/commands/of_fixup_status.c
> index e0da429ac394..dc988f7271f0 100644
> --- a/commands/of_fixup_status.c
> +++ b/commands/of_fixup_status.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * of_fixup_status.c - Register a fixup to enable or disable nodes in the
> * device tree
> @@ -6,18 +7,6 @@
> * Author:
> * Teresa Remmet
> * Wadim Egorov
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/of_node.c b/commands/of_node.c
> index 28c4357c5d97..315dca37aebb 100644
> --- a/commands/of_node.c
> +++ b/commands/of_node.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * of_node.c - device tree node handling support
> *
> * Copyright (c) 2013 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/of_property.c b/commands/of_property.c
> index 1d7ba181d5f0..4c380fe97e84 100644
> --- a/commands/of_property.c
> +++ b/commands/of_property.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * of_property.c - device tree property handling support
> *
> * Copyright (c) 2013 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/oftree.c b/commands/oftree.c
> index 299c2edfcd00..71c36a2a18dc 100644
> --- a/commands/oftree.c
> +++ b/commands/oftree.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * oftree.c - device tree command support
> *
> @@ -8,19 +9,6 @@
> * Gerald Van Baren, Custom IDEAS, vanbaren@cideas.com
> * Pantelis Antoniou <pantelis.antoniou@gmail.com> and
> * Matthew McClintock <msm@freescale.com>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/partition.c b/commands/partition.c
> index 64ccaf0813d2..575cabc4cd70 100644
> --- a/commands/partition.c
> +++ b/commands/partition.c
> @@ -1,21 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * partition.c - parse a linux-like mtd partition definition and register
> * the new partitions
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> */
>
> /**
> diff --git a/commands/passwd.c b/commands/passwd.c
> index 6f68700c2576..f2ebbb26bf13 100644
> --- a/commands/passwd.c
> +++ b/commands/passwd.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2008-2010 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/poweroff.c b/commands/poweroff.c
> index bbafa13bd0fe..86b89e7f96d4 100644
> --- a/commands/poweroff.c
> +++ b/commands/poweroff.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * poweroff.c - turn board's power off
> *
> * Copyright (C) 2011 Antony Pavlov <antonynpavlov@gmail.com>
> - *
> - * This file is part of barebox.
> - * See file CREDITS for list of people who contributed to this project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/printenv.c b/commands/printenv.c
> index 161c21446279..80dccf99cda1 100644
> --- a/commands/printenv.c
> +++ b/commands/printenv.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/pwd.c b/commands/pwd.c
> index d5dd1619317b..dfabac3e4594 100644
> --- a/commands/pwd.c
> +++ b/commands/pwd.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * pwd.c - print working directory
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/readline.c b/commands/readline.c
> index b6e0e3e0913b..a63240f9a52f 100644
> --- a/commands/readline.c
> +++ b/commands/readline.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * (C) Copyright 2000-2003
> * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/readlink.c b/commands/readlink.c
> index 2dfa566675f1..80ac7869c264 100644
> --- a/commands/readlink.c
> +++ b/commands/readlink.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * readlink.c - read value of a symbolic link
> *
> * Copyright (c) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/reginfo.c b/commands/reginfo.c
> index 37816cb26133..dd259094df2d 100644
> --- a/commands/reginfo.c
> +++ b/commands/reginfo.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * reginfo.c - print information about SoC specifc registers
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/regulator.c b/commands/regulator.c
> index e0b704f88a24..2d39385f15cd 100644
> --- a/commands/regulator.c
> +++ b/commands/regulator.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * regulator command
> *
> * Copyright (c) 2014 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/reset.c b/commands/reset.c
> index 6eac532623f7..2429c4620e81 100644
> --- a/commands/reset.c
> +++ b/commands/reset.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * reset.c - reset the cpu
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/rm.c b/commands/rm.c
> index 4eebb3d15999..ce0fcf52e2d9 100644
> --- a/commands/rm.c
> +++ b/commands/rm.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * rm.c - remove files
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/saveenv.c b/commands/saveenv.c
> index bc1202f9a11b..02ad960fd2b3 100644
> --- a/commands/saveenv.c
> +++ b/commands/saveenv.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/seed.c b/commands/seed.c
> index e378cd763546..88bffa177c1e 100644
> --- a/commands/seed.c
> +++ b/commands/seed.c
> @@ -1,15 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * (c) 2017 Oleksij Rempel <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.
> */
>
> #include <common.h>
> diff --git a/commands/setenv.c b/commands/setenv.c
> index af4dd29ac457..9beaa3b0c581 100644
> --- a/commands/setenv.c
> +++ b/commands/setenv.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/sleep.c b/commands/sleep.c
> index 2491dc261dbd..738b74480e10 100644
> --- a/commands/sleep.c
> +++ b/commands/sleep.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * sleep.c - delay execution
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/spd_decode.c b/commands/spd_decode.c
> index 08b958962249..b49ac81c244e 100644
> --- a/commands/spd_decode.c
> +++ b/commands/spd_decode.c
> @@ -1,24 +1,9 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * This program is decoding and printing SPD contents
> * in human readable format
> * As an argument program, you must specify the file name.
> *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU 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 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 ALTERA CORPORATION 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.
> - *
> * Copyright (C) 2015 Alexander Smirnov <alllecs@yandex.ru>
> */
>
> diff --git a/commands/spi.c b/commands/spi.c
> index d35aa1cd81c9..74ed9844e432 100644
> --- a/commands/spi.c
> +++ b/commands/spi.c
> @@ -1,8 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
> - *
> - * Under GPLv2 only
> - *
> */
>
> #include <common.h>
> diff --git a/commands/state.c b/commands/state.c
> index 0dbca9f3b783..e4ccc114211d 100644
> --- a/commands/state.c
> +++ b/commands/state.c
> @@ -1,15 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * Copyright (C) 2012 Jan Luebbe <j.luebbe@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.
> */
>
> #include <common.h>
> diff --git a/commands/stddev.c b/commands/stddev.c
> index 2b3d084c8353..cfa0e35cb38b 100644
> --- a/commands/stddev.c
> +++ b/commands/stddev.c
> @@ -1,18 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * Copyright (c) 2011 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/test.c b/commands/test.c
> index 86636de1c283..1436ea662197 100644
> --- a/commands/test.c
> +++ b/commands/test.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * test.c - sh like test
> *
> @@ -5,19 +6,6 @@
> * for smaller binary size
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/tftp.c b/commands/tftp.c
> index 08366b476f8c..a3b62e97c060 100644
> --- a/commands/tftp.c
> +++ b/commands/tftp.c
> @@ -1,19 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * tftp.c - (up)load tftp files
> *
> * Copyright (c) 2012 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/timeout.c b/commands/timeout.c
> index db88900287fc..597cc4656446 100644
> --- a/commands/timeout.c
> +++ b/commands/timeout.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * timeout - wait for timeout
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <command.h>
> diff --git a/commands/trigger.c b/commands/trigger.c
> index 0dd3b346faa6..8dd4af8f847f 100644
> --- a/commands/trigger.c
> +++ b/commands/trigger.c
> @@ -1,21 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * LED trigger command support for barebox
> *
> * (C) Copyright 2010 Sascha Hauer, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/true.c b/commands/true.c
> index ad2be8e8eb20..f6eae1d13d7b 100644
> --- a/commands/true.c
> +++ b/commands/true.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * (C) Copyright 2000-2003
> * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/ubiformat.c b/commands/ubiformat.c
> index 7537e6b5678c..e8a4f6d002d0 100644
> --- a/commands/ubiformat.c
> +++ b/commands/ubiformat.c
> @@ -1,16 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * Copyright (C) 2008 Nokia Corporation
> * Copyright (C) 2012 Wolfram Sang, Pengutronix
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
> - * the GNU General Public License for more details.
> */
>
> /*
> diff --git a/commands/umount.c b/commands/umount.c
> index fdf4da95a021..d52d0e938757 100644
> --- a/commands/umount.c
> +++ b/commands/umount.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * umount.c - umount filesystems
> *
> * Copyright (c) 2007 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/uncompress.c b/commands/uncompress.c
> index 38d53e749189..e9c509f7eaea 100644
> --- a/commands/uncompress.c
> +++ b/commands/uncompress.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * uncompress.c - uncompress a compressed file
> *
> * Copyright (c) 2010 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/usb.c b/commands/usb.c
> index 9a23aa229d1c..67847c7f423b 100644
> --- a/commands/usb.c
> +++ b/commands/usb.c
> @@ -1,20 +1,8 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * usb.c - rescan for USB devices
> *
> * Copyright (c) 2011 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/usbgadget.c b/commands/usbgadget.c
> index e8e1e9adac79..42a091ce3770 100644
> --- a/commands/usbgadget.c
> +++ b/commands/usbgadget.c
> @@ -1,22 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * usbserial.c - usb serial gadget command
> *
> * Copyright (c) 2011 Eric Bénard <eric@eukrea.com>, Eukréa Electromatique
> * based on dfu.c which is :
> * Copyright (c) 2009 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/usbserial.c b/commands/usbserial.c
> index ad6bc63fcc9b..8181fe04cba3 100644
> --- a/commands/usbserial.c
> +++ b/commands/usbserial.c
> @@ -1,22 +1,10 @@
> +// SPDX-License-Identifier: GPL-2.0
> /*
> * usbserial.c - usb serial gadget command
> *
> * Copyright (c) 2011 Eric Bénard <eric@eukrea.com>, Eukréa Electromatique
> * based on dfu.c which is :
> * Copyright (c) 2009 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License version 2
> - * as published by the Free Software Foundation.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> #include <command.h>
> diff --git a/commands/version.c b/commands/version.c
> index 090f2dd136de..f6cf534a84b3 100644
> --- a/commands/version.c
> +++ b/commands/version.c
> @@ -1,20 +1,7 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * (C) Copyright 2000-2003
> * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT 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 <common.h>
> diff --git a/commands/wd.c b/commands/wd.c
> index 8029bab1ce19..85ec568e0225 100644
> --- a/commands/wd.c
> +++ b/commands/wd.c
> @@ -1,15 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0+
> /*
> * (c) 2012 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.
> */
>
> #include <common.h>
>
> base-commit: 4b919832ad3cd33fa6fbd2a1eefd85b99cf42b31
> --
> 2.26.0.rc2
>
>
--
Roland Hieber, Pengutronix e.K. | r.hieber@pengutronix.de |
Steuerwalder Str. 21 | https://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next prev parent reply other threads:[~2020-04-20 8:47 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-17 20:33 Uwe Kleine-König
2020-04-20 8:46 ` Roland Hieber [this message]
2020-04-21 8:15 ` Ahmad Fatoum
2020-04-21 21:08 ` Uwe Kleine-König
2020-04-20 12:55 ` Roland Hieber
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=20200420084657.7vqzmu5g5aj63sza@pengutronix.de \
--to=rhi@pengutronix.de \
--cc=barebox@lists.infradead.org \
--cc=u.kleine-koenig@pengutronix.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