xref: /linux-6.15/include/linux/kernelcapi.h (revision f59aba2f)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
21da177e4SLinus Torvalds /*
31da177e4SLinus Torvalds  * $Id: kernelcapi.h,v 1.8.6.2 2001/02/07 11:31:31 kai Exp $
41da177e4SLinus Torvalds  *
51da177e4SLinus Torvalds  * Kernel CAPI 2.0 Interface for Linux
61da177e4SLinus Torvalds  *
71da177e4SLinus Torvalds  * (c) Copyright 1997 by Carsten Paeth ([email protected])
81da177e4SLinus Torvalds  *
91da177e4SLinus Torvalds  */
101da177e4SLinus Torvalds #ifndef __KERNELCAPI_H__
111da177e4SLinus Torvalds #define __KERNELCAPI_H__
121da177e4SLinus Torvalds 
131da177e4SLinus Torvalds #include <linux/list.h>
141da177e4SLinus Torvalds #include <linux/skbuff.h>
15d7fe0f24SAl Viro #include <linux/workqueue.h>
16ef69bb2eSJan Kiszka #include <linux/notifier.h>
17607ca46eSDavid Howells #include <uapi/linux/kernelcapi.h>
181da177e4SLinus Torvalds 
191da177e4SLinus Torvalds #define CAPI_NOERROR                      0x0000
201da177e4SLinus Torvalds 
211da177e4SLinus Torvalds #define CAPI_TOOMANYAPPLS		  0x1001
221da177e4SLinus Torvalds #define CAPI_LOGBLKSIZETOSMALL	          0x1002
231da177e4SLinus Torvalds #define CAPI_BUFFEXECEEDS64K 	          0x1003
241da177e4SLinus Torvalds #define CAPI_MSGBUFSIZETOOSMALL	          0x1004
251da177e4SLinus Torvalds #define CAPI_ANZLOGCONNNOTSUPPORTED	  0x1005
261da177e4SLinus Torvalds #define CAPI_REGRESERVED		  0x1006
271da177e4SLinus Torvalds #define CAPI_REGBUSY 		          0x1007
281da177e4SLinus Torvalds #define CAPI_REGOSRESOURCEERR	          0x1008
291da177e4SLinus Torvalds #define CAPI_REGNOTINSTALLED 	          0x1009
301da177e4SLinus Torvalds #define CAPI_REGCTRLERNOTSUPPORTEXTEQUIP  0x100a
311da177e4SLinus Torvalds #define CAPI_REGCTRLERONLYSUPPORTEXTEQUIP 0x100b
321da177e4SLinus Torvalds 
331da177e4SLinus Torvalds #define CAPI_ILLAPPNR		          0x1101
341da177e4SLinus Torvalds #define CAPI_ILLCMDORSUBCMDORMSGTOSMALL   0x1102
351da177e4SLinus Torvalds #define CAPI_SENDQUEUEFULL		  0x1103
361da177e4SLinus Torvalds #define CAPI_RECEIVEQUEUEEMPTY	          0x1104
371da177e4SLinus Torvalds #define CAPI_RECEIVEOVERFLOW 	          0x1105
381da177e4SLinus Torvalds #define CAPI_UNKNOWNNOTPAR		  0x1106
391da177e4SLinus Torvalds #define CAPI_MSGBUSY 		          0x1107
401da177e4SLinus Torvalds #define CAPI_MSGOSRESOURCEERR	          0x1108
411da177e4SLinus Torvalds #define CAPI_MSGNOTINSTALLED 	          0x1109
421da177e4SLinus Torvalds #define CAPI_MSGCTRLERNOTSUPPORTEXTEQUIP  0x110a
431da177e4SLinus Torvalds #define CAPI_MSGCTRLERONLYSUPPORTEXTEQUIP 0x110b
441da177e4SLinus Torvalds 
451da177e4SLinus Torvalds #endif				/* __KERNELCAPI_H__ */
46