|
|
1.1 root 1: /*
2: * Copyright (c) 1988 University of Utah.
3: * Copyright (c) 1990 The Regents of the University of California.
4: * All rights reserved.
5: *
6: * This code is derived from software contributed to Berkeley by
7: * the Systems Programming Group of the University of Utah Computer
8: * Science Department.
9: *
10: * Redistribution is only permitted until one year after the first shipment
11: * of 4.4BSD by the Regents. Otherwise, redistribution and use in source and
12: * binary forms are permitted provided that: (1) source distributions retain
13: * this entire copyright notice and comment, and (2) distributions including
14: * binaries display the following acknowledgement: This product includes
15: * software developed by the University of California, Berkeley and its
16: * contributors'' in the documentation or other materials provided with the
17: * distribution and in all advertising materials mentioning features or use
18: * of this software. Neither the name of the University nor the names of
19: * its contributors may be used to endorse or promote products derived from
20: * this software without specific prior written permission.
21: * THIS SOFTWARE IS PROVIDED AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
22: * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
23: * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
24: *
25: * from: Utah $Hdr: rmp.h 1.3 89/06/07$
26: *
27: * @(#)rmp.h 7.1 (Berkeley) 5/8/90
28: */
29:
30: /*
31: * Define MIN/MAX sizes of RMP (ethernet) packet. For ease of computation,
32: * the 4 octet CRC field is not included.
33: */
34:
35: #define RMP_MAX_PACKET 1514
36: #define RMP_MIN_PACKET 60
37:
38:
39: /*
40: * Define IEEE802.2 (Logical Link Control) information.
41: */
42:
43: #define ETHERTYPE_IEEE 0 /* hack hack hack */
44:
45: #define IEEE802LEN_MIN 40
46: #define IEEE802LEN_MAX 1500
47:
48: #define IEEE_DSAP_HP 0xF8 /* Destination Service Access Point */
49: #define IEEE_SSAP_HP 0xF8 /* Source Service Access Point */
50: #define IEEE_CNTL_HP 0x0300 /* Type 1 / I format control information */
51:
52: #define HPEXT_DXSAP 0x608 /* HP Destination Service Access Point */
53: #define HPEXT_SXSAP 0x609 /* HP Source Service Access Point */
54:
55: /*
56: * HP uses 802.2 LLC with their own local extensions. This struct makes
57: * sence out of this data (encapsulated in the 802.3 packet).
58: */
59:
60: struct hp_llc {
61: u_char dsap; /* 802.2 DSAP */
62: u_char ssap; /* 802.2 SSAP */
63: u_short cntrl; /* 802.2 control field */
64: u_short filler; /* HP filler (must be zero) */
65: u_short dxsap; /* HP extended DSAP */
66: u_short sxsap; /* HP extended SSAP */
67: };
68:
69:
70: /*
71: * Protocol(s)
72: */
73:
74: #define RMPPROTO_BOOT 1 /* RMP boot protocol */
75:
76: #if defined(KERNEL) & defined(RMP)
77: extern struct domain rmpdomain;
78: extern struct protosw rmpsw[];
79: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.