Many user space API headers have licensing information, which is either incomplete, badly formatted or just a shorthand for referring to the license under which the file is supposed to be. This makes it hard for compliance tools to determine the correct license. Update these files with an SPDX license identifier. The identifier was chosen based on the license information in the file. GPL/LGPL licensed headers get the matching GPL/LGPL SPDX license identifier with the added 'WITH Linux-syscall-note' exception, which is the officially assigned exception identifier for the kernel syscall exception: NOTE! This copyright does *not* cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does *not* fall under the heading of "derived work". This exception makes it possible to include GPL headers into non GPL code, without confusing license compliance tools. Headers which have either explicit dual licensing or are just licensed under a non GPL license are updated with the corresponding SPDX identifier and the GPLv2 with syscall exception identifier. The format is: ((GPL-2.0 WITH Linux-syscall-note) OR SPDX-ID-OF-OTHER-LICENSE) SPDX license identifiers are a legally binding shorthand, which can be used instead of the full boiler plate text. The update does not remove existing license information as this has to be done on a case by case basis and the copyright holders might have to be consulted. This will happen in a separate step. This patch is based on work done by Thomas Gleixner and Kate Stewart and Philippe Ombredanne. See the previous patch in this series for the methodology of how this patch was researched. Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org> Reviewed-by: Philippe Ombredanne <pombredanne@nexb.com> Reviewed-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
63 lines
1.4 KiB
C
63 lines
1.4 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
|
|
/*
|
|
* Copyright 2004-2008 Analog Devices Inc.
|
|
*
|
|
* Licensed under the GPL-2 or later.
|
|
*/
|
|
|
|
#ifndef _UAPI_ASM_BLACKFIN_SIGCONTEXT_H
|
|
#define _UAPI_ASM_BLACKFIN_SIGCONTEXT_H
|
|
|
|
/* Add new entries at the end of the structure only. */
|
|
struct sigcontext {
|
|
unsigned long sc_r0;
|
|
unsigned long sc_r1;
|
|
unsigned long sc_r2;
|
|
unsigned long sc_r3;
|
|
unsigned long sc_r4;
|
|
unsigned long sc_r5;
|
|
unsigned long sc_r6;
|
|
unsigned long sc_r7;
|
|
unsigned long sc_p0;
|
|
unsigned long sc_p1;
|
|
unsigned long sc_p2;
|
|
unsigned long sc_p3;
|
|
unsigned long sc_p4;
|
|
unsigned long sc_p5;
|
|
unsigned long sc_usp;
|
|
unsigned long sc_a0w;
|
|
unsigned long sc_a1w;
|
|
unsigned long sc_a0x;
|
|
unsigned long sc_a1x;
|
|
unsigned long sc_astat;
|
|
unsigned long sc_rets;
|
|
unsigned long sc_pc;
|
|
unsigned long sc_retx;
|
|
unsigned long sc_fp;
|
|
unsigned long sc_i0;
|
|
unsigned long sc_i1;
|
|
unsigned long sc_i2;
|
|
unsigned long sc_i3;
|
|
unsigned long sc_m0;
|
|
unsigned long sc_m1;
|
|
unsigned long sc_m2;
|
|
unsigned long sc_m3;
|
|
unsigned long sc_l0;
|
|
unsigned long sc_l1;
|
|
unsigned long sc_l2;
|
|
unsigned long sc_l3;
|
|
unsigned long sc_b0;
|
|
unsigned long sc_b1;
|
|
unsigned long sc_b2;
|
|
unsigned long sc_b3;
|
|
unsigned long sc_lc0;
|
|
unsigned long sc_lc1;
|
|
unsigned long sc_lt0;
|
|
unsigned long sc_lt1;
|
|
unsigned long sc_lb0;
|
|
unsigned long sc_lb1;
|
|
unsigned long sc_seqstat;
|
|
};
|
|
|
|
#endif /* _UAPI_ASM_BLACKFIN_SIGCONTEXT_H */
|