Skip to content

Commit

Permalink
Fix up a bunch of our license statements and add SPDX most places
Browse files Browse the repository at this point in the history
The license statements in our source files were getting to be a giant
mess, and mostly they all just say the same thing.  I've switched most
of it to SPDX labels, but left copyright statements in place (where they
were not obviously incorrect copy-paste jobs that I did...).

If there's some change here you don't think is valid, let me know and
we can fix it up together.

Signed-off-by: Peter Jones <pjones@redhat.com>
  • Loading branch information
vathpela authored and martinezjavier committed Feb 16, 2021
1 parent bc89477 commit aedb847
Show file tree
Hide file tree
Showing 41 changed files with 117 additions and 278 deletions.
2 changes: 2 additions & 0 deletions MokManager.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#include <efi.h>
#include <efilib.h>
#include <stdarg.h>
Expand Down
2 changes: 2 additions & 0 deletions PasswordCrypt.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#include <efi.h>
#include <efilib.h>
#include <Library/BaseCryptLib.h>
Expand Down
2 changes: 2 additions & 0 deletions buildid.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

/*
* Walk a list of input files, printing the name and buildid of any file
* that has one.
Expand Down
1 change: 1 addition & 0 deletions cert.S
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#if defined(VENDOR_DB_FILE) && defined(VENDOR_CERT_FILE)
# error both VENDOR_DB_FILE and VENDOR_CERT_FILE have been configured
Expand Down
4 changes: 3 additions & 1 deletion errlog.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent
/*
* errlog.c
* Copyright 2017 Peter Jones <pjones@redhat.com>
* Copyright Peter Jones <pjones@redhat.com>
*/

#include "shim.h"
#include "hexdump.h"

Expand Down
9 changes: 3 additions & 6 deletions fallback.c
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent
/*
* Copyright 2012-2013 Red Hat, Inc.
* All rights reserved.
*
* See "COPYING" for license terms.
*
* Author(s): Peter Jones <pjones@redhat.com>
* Copyright Red Hat, Inc.
* Copyright Peter Jones <pjones@redhat.com>
*/

#include <efi.h>
Expand Down
27 changes: 2 additions & 25 deletions httpboot.c
Original file line number Diff line number Diff line change
@@ -1,31 +1,8 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

/*
* Copyright 2015 SUSE LINUX GmbH <glin@suse.com>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the
* distribution.
*
* 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 THE
* COPYRIGHT HOLDER OR CONTRIBUTORS 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.
*
* Significant portions of this code are derived from Tianocore
* (http://tianocore.sf.net) and are Copyright 2009-2012 Intel
* Corporation.
Expand Down
5 changes: 1 addition & 4 deletions include/asm.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
/*
* asm.h
* Copyright 2018 Peter Jones <pjones@redhat.com>
*/
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_ASM_H_
#define SHIM_ASM_H_
Expand Down
5 changes: 1 addition & 4 deletions include/compiler.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
/*
* compiler.h
* Copyright 2019 Peter Jones <pjones@redhat.com>
*/
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef COMPILER_H_
#define COMPILER_H_
Expand Down
2 changes: 2 additions & 0 deletions include/configtable.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_CONFIGTABLE_H
#define SHIM_CONFIGTABLE_H

Expand Down
2 changes: 2 additions & 0 deletions include/console.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_CONSOLE_H
#define SHIM_CONSOLE_H

Expand Down
2 changes: 2 additions & 0 deletions include/efiauthenticated.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_EFIAUTHENTICATED_H
#define SHIM_EFIAUTHENTICATED_H

Expand Down
2 changes: 2 additions & 0 deletions include/errors.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_ERRORS_H
#define SHIM_ERRORS_H

Expand Down
2 changes: 2 additions & 0 deletions include/execute.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_LIB_EXECUTE_H
#define SHIM_LIB_EXECUTE_H

Expand Down
2 changes: 2 additions & 0 deletions include/guid.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_GUID_H
#define SHIM_GUID_H

Expand Down
2 changes: 2 additions & 0 deletions include/hexdump.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef STATIC_HEXDUMP_H
#define STATIC_HEXDUMP_H

Expand Down
31 changes: 11 additions & 20 deletions include/http.h
Original file line number Diff line number Diff line change
@@ -1,23 +1,14 @@
/** @file
This file defines the EFI HTTP Protocol interface. It is split into
the following two main sections:
HTTP Service Binding Protocol (HTTPSB)
HTTP Protocol (HTTP)
Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>
(C) Copyright 2015 Hewlett Packard Enterprise Development LP<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
@par Revision Reference:
This Protocol is introduced in UEFI Specification 2.5
**/
// SPDX-License-Identifier: BSD-2-Clause-Patent

/*
* This file defines the EFI HTTP Protocol interface. It is split into
* the following two main sections:
* HTTP Service Binding Protocol (HTTPSB)
* HTTP Protocol (HTTP)
*
* Copyright (c) 2016, Intel Corporation. All rights reserved.
* Copyright 2015 Hewlett Packard Enterprise Development LP
*/

#ifndef SHIM_HTTP_H
#define SHIM_HTTP_H
Expand Down
26 changes: 1 addition & 25 deletions include/httpboot.h
Original file line number Diff line number Diff line change
@@ -1,31 +1,7 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent
/*
* Copyright 2015 SUSE LINUX GmbH <glin@suse.com>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the
* distribution.
*
* 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 THE
* COPYRIGHT HOLDER OR CONTRIBUTORS 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.
*
* Significant portions of this code are derived from Tianocore
* (http://tianocore.sf.net) and are Copyright 2009-2012 Intel
* Corporation.
Expand Down
23 changes: 7 additions & 16 deletions include/ip4config2.h
Original file line number Diff line number Diff line change
@@ -1,20 +1,11 @@
/** @file
This file provides a definition of the EFI IPv4 Configuration II
Protocol.
// SPDX-License-Identifier: BSD-2-Clause-Patent

Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at<BR>
http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
@par Revision Reference:
This Protocol is introduced in UEFI Specification 2.5
**/
/*
* This file provides a definition of the EFI IPv4 Configuration II
* Protocol.
*
* Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.
*/
#ifndef SHIM_IP4CONFIG2_H
#define SHIM_IP4CONFIG2_H

Expand Down
21 changes: 7 additions & 14 deletions include/ip6config.h
Original file line number Diff line number Diff line change
@@ -1,17 +1,10 @@
/** @file
This file provides a definition of the EFI IPv6 Configuration
Protocol.
Copyright (c) 2008 - 2011, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at<BR>
http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
**/
// SPDX-License-Identifier: BSD-2-Clause-Patent
/*
* This file provides a definition of the EFI IPv6 Configuration
* Protocol.
*
* Copyright (c) 2008 - 2011, Intel Corporation. All rights reserved.
*/
#ifndef SHIM_IP6CONFIG_H
#define SHIM_IP6CONFIG_H

Expand Down
2 changes: 2 additions & 0 deletions include/netboot.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_NETBOOT_H
#define SHIM_NETBOOT_H

Expand Down
2 changes: 2 additions & 0 deletions include/passwordcrypt.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_PASSWORDCRYPT_H
#define SHIM_PASSWORDCRYPT_H

Expand Down
33 changes: 13 additions & 20 deletions include/peimage.h
Original file line number Diff line number Diff line change
@@ -1,23 +1,16 @@
/** @file
EFI image format for PE32, PE32+ and TE. Please note some data structures are
different for PE32 and PE32+. EFI_IMAGE_NT_HEADERS32 is for PE32 and
EFI_IMAGE_NT_HEADERS64 is for PE32+.
This file is coded to the Visual Studio, Microsoft Portable Executable and
Common Object File Format Specification, Revision 8.0 - May 16, 2006.
This file also includes some definitions in PI Specification, Revision 1.0.
Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
http://opensource.org/licenses/bsd-license.php.
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
**/
// SPDX-License-Identifier: BSD-2-Clause-Patent
/*
* EFI image format for PE32, PE32+ and TE. Please note some data structures
* are different for PE32 and PE32+. EFI_IMAGE_NT_HEADERS32 is for PE32 and
* EFI_IMAGE_NT_HEADERS64 is for PE32+.
*
* This file is coded to the Visual Studio, Microsoft Portable Executable and
* Common Object File Format Specification, Revision 8.0 - May 16, 2006. This
* file also includes some definitions in PI Specification, Revision 1.0.
*
* Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
* Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
*/

#ifndef SHIM_PEIMAGE_H
#define SHIM_PEIMAGE_H
Expand Down
30 changes: 4 additions & 26 deletions include/replacements.h
Original file line number Diff line number Diff line change
@@ -1,30 +1,8 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

/*
* Copyright 2013 Red Hat, Inc <pjones@redhat.com>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the
* distribution.
*
* 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 THE
* COPYRIGHT HOLDER OR CONTRIBUTORS 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 Red Hat, Inc
* Copyright Peter Jones <pjones@redhat.com>
*/
#ifndef SHIM_REPLACEMENTS_H
#define SHIM_REPLACEMENTS_H
Expand Down
2 changes: 2 additions & 0 deletions include/security_policy.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_SECURITY_POLICY_H
#define SHIM_SECURITY_POLICY_H

Expand Down
2 changes: 2 additions & 0 deletions include/shell.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_SHELL_H
#define SHIM_SHELL_H

Expand Down
2 changes: 2 additions & 0 deletions include/simple_file.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_SIMPLE_FILE_H
#define SHIM_SIMPLE_FILE_H

Expand Down
2 changes: 2 additions & 0 deletions include/str.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_STR_H
#define SHIM_STR_H

Expand Down
2 changes: 2 additions & 0 deletions include/tpm.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: BSD-2-Clause-Patent

#ifndef SHIM_TPM_H
#define SHIM_TPM_H

Expand Down
Loading

0 comments on commit aedb847

Please sign in to comment.