 33f810b203
			
		
	
	
	33f810b203
	
	
	
		
			
			Move the FDDI drivers into drivers/net/fddi/ and make the necessary Kconfig and Makefile changes. CC: "Maciej W. Rozycki" <macro@linux-mips.org> CC: Christoph Goos <cgoos@syskonnect.de> CC: <linux@syskonnect.de> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
		
			
				
	
	
		
			106 lines
		
	
	
	
		
			2.5 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			106 lines
		
	
	
	
		
			2.5 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /******************************************************************************
 | |
|  *
 | |
|  *	(C)Copyright 1998,1999 SysKonnect,
 | |
|  *	a business unit of Schneider & Koch & Co. Datensysteme GmbH.
 | |
|  *
 | |
|  *	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 of the License, or
 | |
|  *	(at your option) any later version.
 | |
|  *
 | |
|  *	The information in this file is provided "AS IS" without warranty.
 | |
|  *
 | |
|  ******************************************************************************/
 | |
| 
 | |
| #ifndef _SKFP_H_SMTSTATE_H_
 | |
| #define _SKFP_H_SMTSTATE_H_
 | |
| 
 | |
| /*
 | |
|  *	SMT state definitions
 | |
|  */
 | |
| 
 | |
| #ifndef	KERNEL
 | |
| /*
 | |
|  * PCM states
 | |
|  */
 | |
| #define PC0_OFF			0
 | |
| #define PC1_BREAK		1
 | |
| #define PC2_TRACE		2
 | |
| #define PC3_CONNECT		3
 | |
| #define PC4_NEXT		4
 | |
| #define PC5_SIGNAL		5
 | |
| #define PC6_JOIN		6
 | |
| #define PC7_VERIFY		7
 | |
| #define PC8_ACTIVE		8
 | |
| #define PC9_MAINT		9
 | |
| 
 | |
| /*
 | |
|  * PCM modes
 | |
|  */
 | |
| #define PM_NONE			0
 | |
| #define PM_PEER			1
 | |
| #define PM_TREE			2
 | |
| 
 | |
| /*
 | |
|  * PCM type
 | |
|  */
 | |
| #define TA			0
 | |
| #define TB			1
 | |
| #define TS			2
 | |
| #define TM			3
 | |
| #define TNONE			4
 | |
| 
 | |
| /*
 | |
|  * CFM states
 | |
|  */
 | |
| #define SC0_ISOLATED	0		/* isolated */
 | |
| #define SC1_WRAP_A	5		/* wrap A */
 | |
| #define SC2_WRAP_B	6		/* wrap B */
 | |
| #define SC4_THRU_A	12		/* through A */
 | |
| #define SC5_THRU_B	7		/* through B (SMt 6.2) */
 | |
| #define SC7_WRAP_S	8		/* SAS */
 | |
| 
 | |
| /*
 | |
|  * ECM states
 | |
|  */
 | |
| #define EC0_OUT		0
 | |
| #define EC1_IN		1
 | |
| #define EC2_TRACE	2
 | |
| #define EC3_LEAVE	3
 | |
| #define EC4_PATH_TEST	4
 | |
| #define EC5_INSERT	5
 | |
| #define EC6_CHECK	6
 | |
| #define EC7_DEINSERT	7
 | |
| 
 | |
| /*
 | |
|  * RMT states
 | |
|  */
 | |
| #define RM0_ISOLATED	0
 | |
| #define RM1_NON_OP	1		/* not operational */
 | |
| #define RM2_RING_OP	2		/* ring operational */
 | |
| #define RM3_DETECT	3		/* detect dupl addresses */
 | |
| #define RM4_NON_OP_DUP	4		/* dupl. addr detected */
 | |
| #define RM5_RING_OP_DUP	5		/* ring oper. with dupl. addr */
 | |
| #define RM6_DIRECTED	6		/* sending directed beacons */
 | |
| #define RM7_TRACE	7		/* trace initiated */
 | |
| #endif
 | |
| 
 | |
| struct pcm_state {
 | |
| 	unsigned char	pcm_type ;		/* TA TB TS TM */
 | |
| 	unsigned char	pcm_state ;		/* state PC[0-9]_* */
 | |
| 	unsigned char	pcm_mode ;		/* PM_{NONE,PEER,TREE} */
 | |
| 	unsigned char	pcm_neighbor ;		/* TA TB TS TM */
 | |
| 	unsigned char	pcm_bsf ;		/* flag bs : TRUE/FALSE */
 | |
| 	unsigned char	pcm_lsf ;		/* flag ls : TRUE/FALSE */
 | |
| 	unsigned char	pcm_lct_fail ;		/* counter lct_fail */
 | |
| 	unsigned char	pcm_ls_rx ;		/* rx line state */
 | |
| 	short		pcm_r_val ;		/* signaling bits */
 | |
| 	short		pcm_t_val ;		/* signaling bits */
 | |
| } ;
 | |
| 
 | |
| struct smt_state {
 | |
| 	struct pcm_state pcm_state[NUMPHYS] ;	/* port A & port B */
 | |
| } ;
 | |
| 
 | |
| #endif
 | |
| 
 |