]> git.proxmox.com Git - mirror_edk2.git/commitdiff
StdLib: Replace BSD License with BSD+Patent License
authorMichael D Kinney <michael.d.kinney@intel.com>
Wed, 3 Apr 2019 23:07:44 +0000 (16:07 -0700)
committerMichael D Kinney <michael.d.kinney@intel.com>
Tue, 9 Apr 2019 17:58:33 +0000 (10:58 -0700)
https://bugzilla.tianocore.org/show_bug.cgi?id=1373

Replace BSD 2-Clause License with BSD+Patent License.  This change is
based on the following emails:

  https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html
  https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html

RFCs with detailed process for the license change:

  V3: https://lists.01.org/pipermail/edk2-devel/2019-March/038116.html
  V2: https://lists.01.org/pipermail/edk2-devel/2019-March/037669.html
  V1: https://lists.01.org/pipermail/edk2-devel/2019-March/037500.html

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
22 files changed:
StdLib/EfiSocketLib/DxeSupport.c
StdLib/EfiSocketLib/EfiSocketLib.inf
StdLib/EfiSocketLib/Init.c
StdLib/EfiSocketLib/Ip4.c
StdLib/EfiSocketLib/Service.c
StdLib/EfiSocketLib/Socket.c
StdLib/EfiSocketLib/Socket.h
StdLib/EfiSocketLib/Tcp4.c
StdLib/EfiSocketLib/Tcp6.c
StdLib/EfiSocketLib/Udp4.c
StdLib/EfiSocketLib/Udp6.c
StdLib/EfiSocketLib/UseEfiSocketLib.c
StdLib/SocketDxe/ComponentName.c
StdLib/SocketDxe/DriverBinding.c
StdLib/SocketDxe/EntryUnload.c
StdLib/SocketDxe/Socket.h
StdLib/SocketDxe/SocketDxe.inf
StdLib/StdLib.dec
StdLib/StdLib.dsc
StdLib/StdLib.inc
StdLib/UseSocketDxe/UseSocketDxe.c
StdLib/UseSocketDxe/UseSocketDxe.inf

index 9630aedcf8218b4994d365b1de9b24dfb9de41c8..705a5175b9a95cb476b08b3a944cbe5bec745964 100644 (file)
@@ -1,14 +1,8 @@
 /** @file\r
   SocketDxe support routines\r
 \r
-  Copyright (c) 2011, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  Copyright (c) 2011, Intel Corporation. All rights reserved.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
index d1d271ad3041be504d94a5cbeb986e623af98e52..d8cc7ad5e022dd427d06ef061834ea2a04f9d531 100644 (file)
@@ -3,13 +3,8 @@
 #\r
 # This module implements the socket layer.\r
 # Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>\r
-#\r
-#  All rights reserved. This program and the accompanying materials\r
-#  are licensed and made available under the terms and conditions of the BSD License\r
-#  which accompanies this distribution. The full text of the license may be found at\r
-#  http://opensource.org/licenses/bsd-license.php\r
-#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#. All rights reserved.\r
+#  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 #\r
 #**/\r
 \r
index 88d2065c2116e7ecb08c999ff1b4a2c8ef87b313..9e3416803f5d4687eb4e6134e338c9b81e7755c9 100644 (file)
@@ -1,14 +1,8 @@
 /** @file\r
   Implement the constructor and destructor for the EFI socket library\r
 \r
-  Copyright (c) 2011, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  Copyright (c) 2011, Intel Corporation. All rights reserved.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
index d3531b89288d8786c570068e784da0369ef9f236..4b8f05b102dd3e0cc7d7b6aa33ed38a3f5841659 100644 (file)
@@ -2,13 +2,7 @@
   Implement the IP4 driver support for the socket layer.\r
 \r
   Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR>\r
-  This program and the accompanying materials are licensed and made available\r
-  under the terms and conditions of the BSD License which accompanies this\r
-  distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php.\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 **/\r
 #include "Socket.h"\r
 \r
index 414cace00b5dfaefc6df3c42285924a05f56748c..5b8bc3d63842dbaeea2705315b6a382cd3501278 100644 (file)
@@ -1,14 +1,8 @@
 /** @file\r
   Connect to and disconnect from the various network layers\r
 \r
-  Copyright (c) 2011, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  Copyright (c) 2011, Intel Corporation. All rights reserved.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
index d782b435e658a8251cd02447eb00d538ee0e1fd7..59b8efa2646341bc32a5a5318f2877a6d4b4277e 100644 (file)
@@ -6,13 +6,7 @@
   * Listen - AcceptWait event is not NULL\r
 \r
   Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
-  This program and the accompanying materials are licensed and made available under\r
-  the terms and conditions of the BSD License that accompanies this distribution.\r
-  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 \r
   \section DataStructures Data Structures\r
index 583be1ffd09094ba32093aacce9d470a145d4bfa..d7d55e60fada6329e46a1c370a038d515a75a6de 100644 (file)
@@ -1,14 +1,8 @@
 /** @file\r
   Definitions for the Socket layer driver.\r
 \r
-  Copyright (c) 2011, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  Copyright (c) 2011, Intel Corporation. All rights reserved.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 #ifndef _SOCKET_H_\r
index 68477fba6e70122d173a2ffc918564a4a6432446..143b54be4774046514791fb8fc4262297cf2294f 100644 (file)
@@ -2,13 +2,7 @@
   Implement the TCP4 driver support for the socket layer.\r
 \r
   Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR>\r
-  This program and the accompanying materials are licensed and made available\r
-  under the terms and conditions of the BSD License which accompanies this\r
-  distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php.\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 \r
   \section ConnectionManagement Connection Management\r
index 0f6d2d6ac93c24f85fa91dc99979a20590ea13f5..20142987ce012a23635b7dcd8d363b58c423db75 100644 (file)
@@ -2,13 +2,7 @@
   Implement the TCP6 driver support for the socket layer.\r
 \r
   Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
-  This program and the accompanying materials are licensed and made available\r
-  under the terms and conditions of the BSD License which accompanies this\r
-  distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php.\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 \r
   \section ConnectionManagement Connection Management\r
index ef2f9e321b2d50f856009233e21ffcd733b6a1e6..eafa0147728105fbd3adbb0f41e31b65c394e40a 100644 (file)
@@ -1,14 +1,8 @@
 /** @file\r
   Implement the UDP4 driver support for the socket layer.\r
 \r
-  Copyright (c) 2011 - 2015, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
index 34df0649418ff39ce3fdee36e446b7177470dc2c..67dbd32fbc242f454ede7b1123d75852c11bfe9e 100644 (file)
@@ -1,14 +1,8 @@
 /** @file\r
   Implement the UDP4 driver support for the socket layer.\r
 \r
-  Copyright (c) 2011, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  Copyright (c) 2011, Intel Corporation. All rights reserved.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
index 060598af31e4b6f0684833d2492c372404f777dd..00396597b3bbee53ef5d3dd48f9eead13a5faa30 100644 (file)
@@ -1,14 +1,8 @@
 /** @file\r
   Implement the connection to the EFI socket library\r
 \r
-  Copyright (c) 2011, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  Copyright (c) 2011, Intel Corporation. All rights reserved.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
index ff1f1015166042033079eccb494ee800e2ee2667..175d9637ec542a2496a98194cb1f503282df0112 100644 (file)
@@ -1,14 +1,8 @@
 /** @file\r
   UEFI Component Name(2) protocol implementation.\r
 \r
-  Copyright (c) 2011, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  Copyright (c) 2011, Intel Corporation. All rights reserved.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
index 4d68f37be2674d927417fd62edd8b12990024f90..e00698d99361efc3c90dc91869596521cb923b22 100644 (file)
@@ -1,14 +1,8 @@
 /** @file\r
   Implement the driver binding protocol for the socket layer.\r
 \r
-  Copyright (c) 2011, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  Copyright (c) 2011, Intel Corporation. All rights reserved.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 \r
   \section NetworkAdapterManagement Network Adapter Management\r
index edd991b407b8ddfe56c1ea0178835d6a898d66b7..7244446d8d7244ce5e31a359b0cff1103d440570 100644 (file)
@@ -1,14 +1,8 @@
 /** @file\r
   Implement the entry and unload for the socket driver.\r
 \r
-  Copyright (c) 2011, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  Copyright (c) 2011, Intel Corporation. All rights reserved.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
index 7d8334c4a6b54101295a1a9dbdf3f11c5db9426a..dfea71a806265aa119ac92dc4d71de4f8996e365 100644 (file)
@@ -1,14 +1,8 @@
 /** @file\r
   Definitions for the Socket layer driver.\r
 \r
-  Copyright (c) 2011, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  Copyright (c) 2011, Intel Corporation. All rights reserved.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 #ifndef _SOCKET_H_\r
index 7d5016e04ee3bc940cf940c84a073c2352178412..23df9cad7ca915fecb879952097b8e81415de538 100644 (file)
@@ -3,13 +3,8 @@
 #\r
 # This module implements the socket layer.\r
 # Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>\r
-#\r
-#  All rights reserved. This program and the accompanying materials\r
-#  are licensed and made available under the terms and conditions of the BSD License\r
-#  which accompanies this distribution. The full text of the license may be found at\r
-#  http://opensource.org/licenses/bsd-license.php\r
-#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#. All rights reserved.\r
+#  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 #\r
 #**/\r
 \r
index 5425eda5ae29645a77512d6e931ee46e9d2864d9..8ea2a106fc404dad73d985b4f017422f67d58b46 100644 (file)
@@ -3,13 +3,7 @@
 #\r
 # Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.<BR>\r
 #\r
-# This program and the accompanying materials are licensed and made available under\r
-# the terms and conditions of the BSD License which accompanies this distribution.\r
-# The full text of the license may be found at\r
-# http://opensource.org/licenses/bsd-license.\r
-#\r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
 ##\r
 \r
 \r
index 6bbab03a306e8a2ba9c7d5a8313cd8bd01d06a4a..535f16a0439aef74bfb072ac1278a561801f1b67 100644 (file)
 #       Posix Library.\r
 #\r
 #   Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.<BR>\r
-#   This program and the accompanying materials\r
-#   are licensed and made available under the terms and conditions of the BSD License\r
-#   which accompanies this distribution. The full text of the license may be found at\r
-#   http://opensource.org/licenses/bsd-license.\r
-#\r
-#   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-#   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#   SPDX-License-Identifier: BSD-2-Clause-Patent\r
 ##\r
 \r
 [Defines]\r
index 8837e04b4f3554473e2695467eb9f098bd013e49..32e1ae02f6d763b318026729ebcaa997763a93c4 100644 (file)
@@ -7,13 +7,7 @@
 #\r
 #  Copyright (c) 2016, Daryl McDaniel. All rights reserved.<BR>\r
 #  Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
-#  This program and the accompanying materials\r
-#  are licensed and made available under the terms and conditions of the BSD License\r
-#  which accompanies this distribution. The full text of the license may be found at\r
-#  http://opensource.org/licenses/bsd-license.\r
-#\r
-#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 ################################################################\r
 \r
 ##########\r
index 423419c23e55d9cd1176003eece0ea8e1544a7ff..16da9c6919ea3e5ee36ebf8d54e32a2bb80297d7 100644 (file)
@@ -1,14 +1,8 @@
 /** @file\r
   Implement the connection to the socket driver\r
 \r
-  Copyright (c) 2011, Intel Corporation\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  Copyright (c) 2011, Intel Corporation. All rights reserved.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
index e9ee4acfa99c5f57813bdb40b08fed9f8616e38c..47236d02e21c9ea4b74e42127a580a8ba932dc94 100644 (file)
@@ -3,13 +3,8 @@
 #\r
 # This module implements the socket layer.\r
 # Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>\r
-#\r
-#  All rights reserved. This program and the accompanying materials\r
-#  are licensed and made available under the terms and conditions of the BSD License\r
-#  which accompanies this distribution. The full text of the license may be found at\r
-#  http://opensource.org/licenses/bsd-license.php\r
-#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#. All rights reserved.\r
+#  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 #\r
 #**/\r
 \r