cregit-Linux how code gets into the kernel

Release 4.11 drivers/isdn/hardware/eicon/pr_pc.h

/*
 *
 Copyright (c) Eicon Networks, 2002.
 *
 This source file is supplied for the use with
 Eicon Networks range of DIVA Server Adapters.
 *
 Eicon File Revision :    2.1
 *
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2, or (at your option)
 any later version.
 *
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY OF ANY KIND WHATSOEVER INCLUDING ANY
 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 See the GNU General Public License for more details.
 *
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 */

struct pr_ram {
	
word NextReq;         /* pointer to next Req Buffer               */
	
word NextRc;          /* pointer to next Rc Buffer                */
	
word NextInd;         /* pointer to next Ind Buffer               */
	
byte ReqInput;        /* number of Req Buffers sent               */
	
byte ReqOutput;       /* number of Req Buffers returned           */
	
byte ReqReserved;     /* number of Req Buffers reserved           */
	
byte Int;             /* ISDN-P interrupt                         */
	
byte XLock;           /* Lock field for arbitration               */
	
byte RcOutput;        /* number of Rc buffers received            */
	
byte IndOutput;       /* number of Ind buffers received           */
	
byte IMask;           /* Interrupt Mask Flag                      */
	
byte Reserved1[2];    /* reserved field, do not use               */
	
byte ReadyInt;        /* request field for ready interrupt        */
	
byte Reserved2[12];   /* reserved field, do not use               */
	
byte InterfaceType;   /* interface type 1=16K interface           */
	
word Signature;       /* ISDN-P initialized indication            */
	
byte B[1];            /* buffer space for Req,Ind and Rc          */
};
typedef struct {
	
word next;
	
byte Req;
	
byte ReqId;
	
byte ReqCh;
	
byte Reserved1;
	
word Reference;
	
byte Reserved[8];
	
PBUFFER XBuffer;
} 
REQ;
typedef struct {
	
word next;
	
byte Rc;
	
byte RcId;
	
byte RcCh;
	
byte Reserved1;
	
word Reference;
	
byte Reserved2[8];
} 
RC;
typedef struct {
	
word next;
	
byte Ind;
	
byte IndId;
	
byte IndCh;
	
byte MInd;
	
word MLength;
	
word Reference;
	
byte RNR;
	
byte Reserved;
	
dword Ack;
	
PBUFFER RBuffer;
} 
IND;

Overall Contributors

PersonTokensPropCommitsCommitProp
Armin Schindler18499.46%150.00%
Joe Perches10.54%150.00%
Total185100.00%2100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.