Lines Matching refs:HARDWARE
581 * hardware-parameter :== HARDWARE hardware-type colon-separated-hex-list SEMI
582 * hardware-type :== ETHERNET | TOKEN_RING | TOKEN_FDDI | INFINIBAND
584 * as the hardware address won't always be available.
587 void parse_hardware_param (cfile, hardware)
589 struct hardware *hardware;
599 hardware->hbuf[0] = HTYPE_ETHER;
602 hardware->hbuf[0] = HTYPE_IEEE802;
605 hardware->hbuf[0] = HTYPE_FDDI;
608 hardware->hbuf[0] = HTYPE_INFINIBAND;
612 hardware->hbuf[0] = atoi(&val[8]);
615 "expecting a network hardware type");
622 /* Parse the hardware address information. Technically,
624 data we'll accept here to the length of a particular hardware
632 hardware->hlen = 1;
637 hardware->hlen = 1;
640 if (hlen + 1 > sizeof(hardware->hbuf)) {
642 parse_warn(cfile, "hardware address too long");
644 hardware->hlen = hlen + 1;
645 memcpy((unsigned char *)&hardware->hbuf[1], t, hlen);
646 if (hlen + 1 < sizeof(hardware->hbuf))
647 memset(&hardware->hbuf[hlen + 1], 0,
648 (sizeof(hardware->hbuf)) - hlen - 1);
3500 * HARDWARE |
3979 case HARDWARE: