Lines Matching refs:mac_state

57 struct mac_type		mac_state;  variable
92 mac_state.mac_in_timeout = MAC_IN_TIMEOUT; in mac_init()
98 if ((mac_state.mac_dev = prom_open(bootdevicename)) == 0) { in mac_init()
119 (caddr_t)&mac_state.mac_mtu); in mac_init()
164 mac_state.mac_type = IFT_ATM; in mac_init()
165 mac_state.mac_arp_timeout = ATM_ARP_TIMEOUT; in mac_init()
166 mac_state.mac_in_timeout = ATM_IN_TIMEOUT; in mac_init()
167 if (mac_state.mac_mtu == 0) in mac_init()
168 mac_state.mac_mtu = ATMSIZE; in mac_init()
169 mac_state.mac_addr_len = sizeof (ether_addr_t); in mac_init()
170 mac_state.mac_addr_buf = bkmem_alloc(mac_state.mac_addr_len); in mac_init()
171 if (mac_state.mac_addr_buf == NULL) in mac_init()
173 if (prom_getmacaddr(mac_state.mac_dev, in mac_init()
174 (caddr_t)mac_state.mac_addr_buf) != 0) in mac_init()
176 mac_state.mac_arp = ether_arp; in mac_init()
177 mac_state.mac_rarp = ether_revarp; in mac_init()
178 mac_state.mac_header_len = ether_header_len; in mac_init()
179 mac_state.mac_input = ether_input; in mac_init()
180 mac_state.mac_output = ether_output; in mac_init()
189 mac_state.mac_type = IFT_FDDI; in mac_init()
190 mac_state.mac_arp_timeout = FDDI_ARP_TIMEOUT; in mac_init()
191 mac_state.mac_in_timeout = FDDI_IN_TIMEOUT; in mac_init()
192 if (mac_state.mac_mtu == 0) in mac_init()
193 mac_state.mac_mtu = FDDISIZE; in mac_init()
194 mac_state.mac_addr_len = sizeof (ether_addr_t); in mac_init()
195 mac_state.mac_addr_buf = bkmem_alloc(mac_state.mac_addr_len); in mac_init()
196 if (mac_state.mac_addr_buf == NULL) in mac_init()
198 if (prom_getmacaddr(mac_state.mac_dev, in mac_init()
199 (caddr_t)mac_state.mac_addr_buf) != 0) in mac_init()
201 mac_state.mac_arp = ether_arp; in mac_init()
202 mac_state.mac_rarp = ether_revarp; in mac_init()
203 mac_state.mac_header_len = ether_header_len; in mac_init()
204 mac_state.mac_input = ether_input; in mac_init()
205 mac_state.mac_output = ether_output; in mac_init()
213 mac_state.mac_type = IFT_ISO88025; in mac_init()
214 mac_state.mac_arp_timeout = TOKEN_ARP_TIMEOUT; in mac_init()
215 mac_state.mac_in_timeout = TOKEN_IN_TIMEOUT; in mac_init()
216 if (mac_state.mac_mtu == 0) in mac_init()
217 mac_state.mac_mtu = TOKENSIZE; in mac_init()
218 mac_state.mac_addr_len = sizeof (ether_addr_t); in mac_init()
219 mac_state.mac_addr_buf = bkmem_alloc(mac_state.mac_addr_len); in mac_init()
220 if (mac_state.mac_addr_buf == NULL) in mac_init()
222 if (prom_getmacaddr(mac_state.mac_dev, in mac_init()
223 (caddr_t)mac_state.mac_addr_buf) != 0) in mac_init()
225 mac_state.mac_arp = ether_arp; in mac_init()
226 mac_state.mac_rarp = ether_revarp; in mac_init()
227 mac_state.mac_header_len = ether_header_len; in mac_init()
228 mac_state.mac_input = ether_input; in mac_init()
229 mac_state.mac_output = ether_output; in mac_init()
233 mac_state.mac_type = IFT_IB; in mac_init()
240 mac_state.mac_type = IFT_ETHER; in mac_init()
241 mac_state.mac_mtu = ETHERSIZE; in mac_init()
242 mac_state.mac_arp_timeout = ETHER_ARP_TIMEOUT; in mac_init()
243 mac_state.mac_in_timeout = ETHER_IN_TIMEOUT; in mac_init()
244 if (mac_state.mac_mtu == 0) in mac_init()
245 mac_state.mac_mtu = ETHERSIZE; in mac_init()
246 mac_state.mac_addr_len = sizeof (ether_addr_t); in mac_init()
247 mac_state.mac_addr_buf = bkmem_alloc(mac_state.mac_addr_len); in mac_init()
248 if (mac_state.mac_addr_buf == NULL) in mac_init()
250 if (prom_getmacaddr(mac_state.mac_dev, in mac_init()
251 (caddr_t)mac_state.mac_addr_buf) != 0) in mac_init()
253 mac_state.mac_arp = ether_arp; in mac_init()
254 mac_state.mac_rarp = ether_revarp; in mac_init()
255 mac_state.mac_header_len = ether_header_len; in mac_init()
256 mac_state.mac_input = ether_input; in mac_init()
257 mac_state.mac_output = ether_output; in mac_init()
261 mac_state.mac_buf = bkmem_alloc(mac_state.mac_mtu); in mac_init()
262 if (mac_state.mac_buf == NULL) in mac_init()
271 if (mac_state.mac_addr_buf != NULL) { in mac_fini()
272 bkmem_free((caddr_t)mac_state.mac_addr_buf, in mac_fini()
273 mac_state.mac_addr_len); in mac_fini()
274 mac_state.mac_addr_buf = NULL; in mac_fini()
276 if (mac_state.mac_buf != NULL) { in mac_fini()
277 bkmem_free(mac_state.mac_buf, mac_state.mac_mtu); in mac_fini()
278 mac_state.mac_buf = NULL; in mac_fini()
280 (void) prom_close(mac_state.mac_dev); in mac_fini()
288 isp->input[MEDIA_LVL] = mac_state.mac_input; in mac_socket_init()
289 isp->output[MEDIA_LVL] = mac_state.mac_output; in mac_socket_init()
291 isp->headerlen[MEDIA_LVL] = mac_state.mac_header_len; in mac_socket_init()
292 isp->in_timeout = mac_state.mac_in_timeout; in mac_socket_init()
332 result = mac_state.mac_arp(ip, hp, timeout); in mac_get_arp()
347 return (mac_state.mac_mtu); in mac_get_mtu()
356 return (mac_state.mac_dev); in mac_get_dev()
365 return (mac_state.mac_addr_buf); in mac_get_addr_buf()
374 return (mac_state.mac_addr_len); in mac_get_addr_len()
383 return (mac_state.mac_type); in mac_get_type()
389 mac_state.mac_arp_timeout = in mac_set_arp_timeout()
399 return (mac_state.mac_arp_timeout); in mac_get_arp_timeout()
408 return (mac_state.mac_header_len(NULL)); in mac_get_hdr_len()
414 return (mac_state.mac_arp(addr, buf, timeout)); in mac_call_arp()
420 mac_state.mac_rarp(); in mac_call_rarp()