]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
driver core: add SPDX identifiers to all driver core files
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 7 Nov 2017 16:30:07 +0000 (17:30 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 7 Dec 2017 17:36:43 +0000 (18:36 +0100)
It's good to have SPDX identifiers in all files to make it easier to
audit the kernel tree for correct licenses.

Update the driver 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 Thomas Gleixner, Philippe
Ombredanne, and Kate Stewart.

Cc: Johannes Berg <johannes@sipsolutions.net>
Cc: "Luis R. Rodriguez" <mcgrof@kernel.org>
Cc: William Breathitt Gray <vilhelm.gray@gmail.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Kate Stewart <kstewart@linuxfoundation.org>
Cc: Philippe Ombredanne <pombredanne@nexb.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
31 files changed:
drivers/base/attribute_container.c
drivers/base/bus.c
drivers/base/cacheinfo.c
drivers/base/class.c
drivers/base/component.c
drivers/base/container.c
drivers/base/core.c
drivers/base/cpu.c
drivers/base/dd.c
drivers/base/devcoredump.c
drivers/base/devres.c
drivers/base/dma-contiguous.c
drivers/base/dma-mapping.c
drivers/base/driver.c
drivers/base/firmware.c
drivers/base/firmware_class.c
drivers/base/hypervisor.c
drivers/base/init.c
drivers/base/isa.c
drivers/base/map.c
drivers/base/module.c
drivers/base/pinctrl.c
drivers/base/platform-msi.c
drivers/base/platform.c
drivers/base/property.c
drivers/base/soc.c
drivers/base/syscore.c
drivers/base/test/test_async_driver_probe.c
drivers/base/topology.c
drivers/base/transport_class.c
include/linux/device.h

index 95e3ef82f3b7d40cb302bdf0fd6a1bfb45e47043..218b9deb4f0b3251a0361ecfeeaeb730f4e5ca11 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * attribute_container.c - implementation of a simple container for classes
  *
index 22a64fd3309b612ce795e8423259f6a2d45d92d9..46ddb96b917927afb198d82638c044da5e184dd4 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * bus.c - bus driver management
  *
index eb3af2739537a8def39259206e2345a2adc72c71..e321a7e66a1dadc0eb914f1068e5b40224209702 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * cacheinfo support - processor cache information via sysfs
  *
index 52eb8e644acd1bfa797b4f132474edc931363a1c..61220ea83f8e50602b3ebb7909d28b33cd29de1b 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * class.c - basic device class management
  *
index 89b032f2ffd222ed65ec771634fe1e694b916bbb..c96ed806871951d42441cffed67a590d87329d1f 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Componentized device handling.
  *
index ecbfbe2e908ffad95d0ecfa49ce34d34f3b4225c..ddc68a1e10afdd85c4f0f8f6f9c938aa30e0ec4f 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * System bus type for containers.
  *
index 110230d865270d50465d8d341686a8a51d0ea482..aa0593f1c2b6752094387bcc25ce1ec23fd2e0ca 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/base/core.c - core driver model code (device registration, etc)
  *
index 58a9b608d8216a67f13d6c514d92290dc0a27de3..31d0ee53613b9dc230d6c7e4b831d17ffc726668 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * CPU subsystem support
  */
index 2c964f56dafe2a98706ca9cd5520e50bacf551f6..47ac37838399a30e45f0697c43036b95087f61c6 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/base/dd.c - The core device/driver interactions.
  *
index 7be310f7db736d153a9d11eb635737de73a0a340..3133684a87547e23714a0b3bd4298acf38bdef18 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * This file is provided under the GPLv2 license.
  *
index 71d577025285bb816a46973877099fea7747e5d4..1b7a9a8cbd6a227dbfc4d57e41106ef7c397a22f 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/base/devres.c - device resource management
  *
index ea9726e714682dc56f0203db09d21322780ecd2a..7c954100d503248d4844c720704c1ad4f022c282 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  * Contiguous Memory Allocator for DMA mapping framework
  * Copyright (c) 2010-2011 by Samsung Electronics.
index e584eddef0a72814e1ebe0ff40866619525d21ef..c7e7806a657f43f042a285b1425833e1ea5a873c 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * drivers/base/dma-mapping.c - arch-independent dma-mapping routines
  *
index 4eabfe28d2b39a89955ef820c3b069ba7d3b79e3..6a93c7522dbe739d583ede62598d0e871f7b908b 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * driver.c - centralized device driver management
  *
index 11381555680943616bbc82a734f4e0e860ee5024..0ef2a36de65ee63d328f889abdd482090449a9b1 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * firmware.c - firmware subsystem hoohaw.
  *
index 43b97a8137f7f3757b9ba4c28e05c54a7bc43595..7dd36ace615204c0ecf60ca43aa238b8392d5a3b 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * firmware_class.c - Multi purpose firmware loading support
  *
index 4f8b741f461526b4c3034cf4690216a03538f2a5..8dbd98c7ed553c91e075f7955f01943b9d7fa330 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * hypervisor.c - /sys/hypervisor subsystem.
  *
index 48c0e220acc0a1b8192ca6b523ad35ab7073eba7..0bf84b9e09b2c315be0a574e79430f9e8f180f73 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (c) 2002-3 Patrick Mochel
  * Copyright (c) 2002-3 Open Source Development Labs
index cd6ccdcf9df0c5ef2a37fabb2b4b7bbfa3c88755..61ab202aae432cb6ba52db423b9b5842dcf4f94d 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * ISA bus.
  */
index c1d38234d725c858f2b986f4e4d5e37a75449e5c..07daaf6c2cd60dc675125d30c56ef347d9f50d84 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  linux/drivers/base/map.c
  *
index 2a215780eda25c7c33ac44c136c4fadd36238ab8..9e50e55c547aebe471b1220373099145e1d5872e 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * module.c - module sysfs fun for drivers
  *
index eb929dd6ef1e2bf117fe15f52c16a009d9b00be6..fec06a1a0e15d64e04c556b583207d89327456e1 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Driver core interface to the pinctrl subsystem.
  *
index e5473525e7b2e1a1006352257fbff437e8d356a1..d7c56d5b06e0fc14abfe27a0e0ef0232d20424d5 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * MSI framework for platform devices
  *
index c203fb90c1a01d4cbac98bb24211f0decd4cb5c3..be287c7f5a6a8d4b176530fcdd2cfe1d39936e58 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * platform.c - platform 'pseudo' bus for legacy devices
  *
index 851b1b6596a4a11a38858bb1fa67d2cb5ea0679b..f64bf6bebf58bda7cca20ef6a04f631903f975a0 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * property.c - Unified device property interface.
  *
index 909dedae4c4e1d4802542e5f33e464da4be0e21d..b1e6e7ca46f0de2d83cf43bebfe774a5853f474f 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) ST-Ericsson SA 2011
  *
index 8d98a329f6ea63a2daf179bb3f15e5307c6a0d13..34f71a46b51c058974ee487e0a6167ef0b35a312 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  *  syscore.c - Execution of system core operations.
  *
index a3355d66bc12df289130c7e96733d545089fe78d..58b445ed8d8be9f0c233d3a1cd396ce0d900974f 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Copyright (C) 2014 Google, Inc.
  *
index d936fcf9f1fb985033a28092209d297721d5bfb4..5abc176a296697da2f88e9f342805062d095838b 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  * driver/base/topology.c - Populate sysfs with cpu topology information
  *
index f6c453c3816e79e285cd65de6332e9d63ca59aa5..750378341a4362ab28cdeb9532e708f5e27f08db 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * transport_class.c - implementation of generic transport classes
  *                     using attribute_containers
index 9d32000725da8452fdac148700c16315715bec07..70d352f9083ab9850284600fb6068d6a7f9a0724 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * device.h - generic, centralized driver model
  *