mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-29 15:43:59 +08:00
e2be04c7f9
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>
69 lines
1.9 KiB
C
69 lines
1.9 KiB
C
/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
|
|
/* Linux ISDN subsystem, sync PPP, interface to ipppd
|
|
*
|
|
* Copyright 1994-1999 by Fritz Elfert (fritz@isdn4linux.de)
|
|
* Copyright 1995,96 Thinking Objects Software GmbH Wuerzburg
|
|
* Copyright 1995,96 by Michael Hipp (Michael.Hipp@student.uni-tuebingen.de)
|
|
* Copyright 2000-2002 by Kai Germaschewski (kai@germaschewski.name)
|
|
*
|
|
* This software may be used and distributed according to the terms
|
|
* of the GNU General Public License, incorporated herein by reference.
|
|
*
|
|
*/
|
|
|
|
#ifndef _UAPI_LINUX_ISDN_PPP_H
|
|
#define _UAPI_LINUX_ISDN_PPP_H
|
|
|
|
#define CALLTYPE_INCOMING 0x1
|
|
#define CALLTYPE_OUTGOING 0x2
|
|
#define CALLTYPE_CALLBACK 0x4
|
|
|
|
#define IPPP_VERSION "2.2.0"
|
|
|
|
struct pppcallinfo
|
|
{
|
|
int calltype;
|
|
unsigned char local_num[64];
|
|
unsigned char remote_num[64];
|
|
int charge_units;
|
|
};
|
|
|
|
#define PPPIOCGCALLINFO _IOWR('t',128,struct pppcallinfo)
|
|
#define PPPIOCBUNDLE _IOW('t',129,int)
|
|
#define PPPIOCGMPFLAGS _IOR('t',130,int)
|
|
#define PPPIOCSMPFLAGS _IOW('t',131,int)
|
|
#define PPPIOCSMPMTU _IOW('t',132,int)
|
|
#define PPPIOCSMPMRU _IOW('t',133,int)
|
|
#define PPPIOCGCOMPRESSORS _IOR('t',134,unsigned long [8])
|
|
#define PPPIOCSCOMPRESSOR _IOW('t',135,int)
|
|
#define PPPIOCGIFNAME _IOR('t',136, char [IFNAMSIZ] )
|
|
|
|
|
|
#define SC_MP_PROT 0x00000200
|
|
#define SC_REJ_MP_PROT 0x00000400
|
|
#define SC_OUT_SHORT_SEQ 0x00000800
|
|
#define SC_IN_SHORT_SEQ 0x00004000
|
|
|
|
#define SC_DECOMP_ON 0x01
|
|
#define SC_COMP_ON 0x02
|
|
#define SC_DECOMP_DISCARD 0x04
|
|
#define SC_COMP_DISCARD 0x08
|
|
#define SC_LINK_DECOMP_ON 0x10
|
|
#define SC_LINK_COMP_ON 0x20
|
|
#define SC_LINK_DECOMP_DISCARD 0x40
|
|
#define SC_LINK_COMP_DISCARD 0x80
|
|
|
|
#define ISDN_PPP_COMP_MAX_OPTIONS 16
|
|
|
|
#define IPPP_COMP_FLAG_XMIT 0x1
|
|
#define IPPP_COMP_FLAG_LINK 0x2
|
|
|
|
struct isdn_ppp_comp_data {
|
|
int num;
|
|
unsigned char options[ISDN_PPP_COMP_MAX_OPTIONS];
|
|
int optlen;
|
|
int flags;
|
|
};
|
|
|
|
#endif /* _UAPI_LINUX_ISDN_PPP_H */
|