26 lines
		
	
	
	
		
			597 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
	
		
			597 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #ifndef _NET_FIREWIRE_H
 | ||
|  | #define _NET_FIREWIRE_H
 | ||
|  | 
 | ||
|  | /* Pseudo L2 address */ | ||
|  | #define FWNET_ALEN	16
 | ||
|  | union fwnet_hwaddr { | ||
|  | 	u8 u[FWNET_ALEN]; | ||
|  | 	/* "Hardware address" defined in RFC2734/RF3146 */ | ||
|  | 	struct { | ||
|  | 		__be64 uniq_id;		/* EUI-64			*/ | ||
|  | 		u8 max_rec;		/* max packet size		*/ | ||
|  | 		u8 sspd;		/* max speed			*/ | ||
|  | 		__be16 fifo_hi;		/* hi 16bits of FIFO addr	*/ | ||
|  | 		__be32 fifo_lo;		/* lo 32bits of FIFO addr	*/ | ||
|  | 	} __packed uc; | ||
|  | }; | ||
|  | 
 | ||
|  | /* Pseudo L2 Header */ | ||
|  | #define FWNET_HLEN	18
 | ||
|  | struct fwnet_header { | ||
|  | 	u8 h_dest[FWNET_ALEN];	/* destination address */ | ||
|  | 	__be16 h_proto;		/* packet type ID field */ | ||
|  | } __packed; | ||
|  | 
 | ||
|  | #endif
 |