]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
time: Add SPDX license identifiers
authorThomas Gleixner <tglx@linutronix.de>
Wed, 31 Oct 2018 18:21:09 +0000 (19:21 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Fri, 23 Nov 2018 10:51:20 +0000 (11:51 +0100)
Update the time(r) core files files with the correct SPDX license
identifier based on the license text in the file itself. The SPDX
identifier is a legally binding shorthand, which can be used instead of the
full boiler plate text.

This work is based on a script and data from Philippe Ombredanne, Kate
Stewart and myself. The data has been created with two independent license
scanners and manual inspection.

The following files do not contain any direct license information and have
been omitted from the big initial SPDX changes:

  timeconst.bc: The .bc files were not touched
  time.c, timer.c, timekeeping.c: Licence was deduced from EXPORT_SYMBOL_GPL

As those files do not contain direct license references they fall under the
project license, i.e. GPL V2 only.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Kees Cook <keescook@chromium.org>
Acked-by: Ingo Molnar <mingo@kernel.org>
Acked-by: John Stultz <john.stultz@linaro.org>
Acked-by: Corey Minyard <cminyard@mvista.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Kate Stewart <kstewart@linuxfoundation.org>
Cc: Philippe Ombredanne <pombredanne@nexb.com>
Cc: Russell King <rmk+kernel@armlinux.org.uk>
Cc: Richard Cochran <richardcochran@gmail.com>
Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
Cc: David Riley <davidriley@chromium.org>
Cc: Colin Cross <ccross@android.com>
Cc: Mark Brown <broonie@kernel.org>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Link: https://lkml.kernel.org/r/20181031182252.879109557@linutronix.de
23 files changed:
include/linux/hrtimer.h
kernel/time/alarmtimer.c
kernel/time/clockevents.c
kernel/time/clocksource.c
kernel/time/hrtimer.c
kernel/time/jiffies.c
kernel/time/posix-clock.c
kernel/time/posix-stubs.c
kernel/time/posix-timers.c
kernel/time/sched_clock.c
kernel/time/test_udelay.c
kernel/time/tick-broadcast.c
kernel/time/tick-common.c
kernel/time/tick-oneshot.c
kernel/time/tick-sched.c
kernel/time/time.c
kernel/time/timeconst.bc
kernel/time/timeconv.c
kernel/time/timecounter.c
kernel/time/timekeeping.c
kernel/time/timekeeping_debug.c
kernel/time/timer.c
kernel/time/timer_list.c

index 50ebe2ad43e0b434679b9d22bc94bcbaccdae760..851e4231d3abfb637c86e47e14d1a132969c174a 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  hrtimers - High-resolution kernel timers
  *
index fa5de5e8de61d88d266cd2651dedd2090ad89284..69070d399d70d577ccb80750f5f893503a160d7b 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Alarmtimer interface
  *
index 9b8c7c0fd113aab122f1b1f549d6dba9280399fa..0fdbdf17f8a2f6aaa316b02150b328f615ab981b 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file contains functions which manage clock event devices.
  *
index 1c5273fbd5006006e800dcf93db9926f5c0a0b53..b1abeac5f3f743af0025bf4fb60bd5f1eb22151e 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  * This file contains the functions which manage clocksource drivers.
  *
index 223548bb81c65f846ce5137e7ded5a8a0729d09a..16dacc8d3ca2ecc082ea0f9bbe26687464bdee39 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright(C) 2005-2006, Thomas Gleixner <tglx@linutronix.de>
  *  Copyright(C) 2005-2007, Red Hat, Inc., Ingo Molnar
index 9c3957fe931716c6f3a5e885ca921b6a3eca80fd..0deb0be2c445e5d222aa1036e9d92327adbdaa3b 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0+
 /***********************************************************************
 * This file contains the jiffies based clocksource.
 *
index 4959815f4fd7f39fe6d4a9495941d0f12e307ca0..339e35e4605f14100ea656385614ca7a9f0f8a67 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  * Support for dynamic clock devices
  *
index 989ccf028bdeb00c9b6d41e68151e1e5b81d630d..b9f9f6f02e11423dee6dd4dfd05f36e97638887a 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Dummy stubs used when CONFIG_POSIX_TIMERS=n
  *
index c72307c119d99d6e973435dba41ac3cb408809fb..e8cd9aa6c9cfbbf77ee9671627d37f0ba22f4f6c 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  * 2002-10-15  Posix Clocks & timers
  *                           by George Anzinger george@mvista.com
index b38b6628f89b3ec1ffa5b17a84c23f1b67bff6c3..11570ba451cc2e7a070e7cde80b18126b251bdd1 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Generic sched_clock() support, to extend low level hardware time
  * counters to full 64-bit ns values.
index b0928ab3270fb6d7666c6309eeb5f9dca014b91e..d6a87bb2040f4ec124fa70ea25eae94805fd71d5 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * udelay() test kernel module
  *
index 4f5abde2dfa73c7b400b31fdc37b2a3936e161f4..f4725f53d852e546a7f7db3e9fb639320779396d 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file contains functions which emulate a local clock-event
  * device via a broadcast event source.
index 7b5008039c2dc2cfd8eacbc38d993374ec2ae42b..455b8d65a2b766f29c0b72a5387490d88495a8f3 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file contains the base functions to manage periodic tick
  * related events.
index 77989efe13d244bacf5c74567ede612cf5d059e4..1c8ad0fb33c0bd7a5274e842dc53471f004c7b71 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file contains functions which manage high resolution tick
  * related events.
index cb557e56a19faf8df2956df2cd3db34239963ef7..62ecb2a802ca1a941614b276973307d023bca061 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright(C) 2005-2006, Thomas Gleixner <tglx@linutronix.de>
  *  Copyright(C) 2005-2007, Red Hat, Inc., Ingo Molnar
index 13ffa9950ffc64c83f2bb2fd8a88abaae9fe5a40..5aa0a156e3311ce708f82d54baf59d6edff38189 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Copyright (C) 1991, 1992  Linus Torvalds
  *
index f83bbb81600b01c489249bcd2cccad233b6d95ae..7ed0e0fb583137f7137f803e4003ccd5a00ec73c 100644 (file)
@@ -1,3 +1,5 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+
 scale=0
 
 define gcd(a,b) {
index 7142580ad94fa03f3011b6c444b7bc3679ca6088..589e0a552129497941242e2bac8abb209c94bc50 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: LGPL-2.0+
 /*
  * Copyright (C) 1993, 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
  * This file is part of the GNU C Library.
index 400f3456d564c71f8cfa21672d8b83c599a03743..9334623264898363703d7c94cb0fbd621650e60b 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  * Based on clocksource code. See commit 74d23cc704d1
  *
index 30fdf48f50c2c4d7659a96ce631dbf36f1a5fabd..cd02bd38cf2da312d173c820bc7ef64dffdf47df 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Kernel timekeeping code and accessor functions. Based on code from
  *  timer.c, moved in commit 8524070b7982.
index 238e4be6022955f5b11cefae73b236cb8ba2d39a..d06f09209fb7902a968310481ea916b736c58989 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  * debugfs file to track time spent in suspend
  *
index 2f248bbedb4aa97cab53901038e150b9b7f57df4..444156debfa09d5ccb3b6b540b70db7866eace60 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  Kernel internal timers
  *
index 5d64fff384c8528c153d200b63ac92c7ea18b92c..f81693cdf981139a9334c28a61c80abdebc68f3a 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * List pending timers
  *