Lines Matching defs:bp_vend
92 bootp_fill_request(unsigned char *bp_vend)
99 bp_vend[0] = TAG_CLASSID;
100 bp_vend[1] = 9;
101 bcopy("PXEClient", &bp_vend[2], 9);
102 bp_vend[11] = TAG_USER_CLASS;
104 bp_vend[12] = 8;
106 bp_vend[13] = 7;
107 bcopy("illumos", &bp_vend[14], 7);
108 bp_vend[21] = TAG_PARAM_REQ;
109 bp_vend[22] = 7;
110 bp_vend[23] = TAG_SUBNET_MASK;
111 bp_vend[24] = TAG_GATEWAY;
112 bp_vend[25] = TAG_HOSTNAME;
113 bp_vend[26] = TAG_SWAPSERVER;
114 bp_vend[27] = TAG_ROOTPATH;
115 bp_vend[28] = TAG_INTF_MTU;
116 bp_vend[29] = TAG_SERVERID;
117 bp_vend[30] = TAG_END;
158 bcopy(vm_rfc1048, bp->bp_vend, sizeof(vm_rfc1048));
160 bp->bp_vend[4] = TAG_DHCP_MSGTYPE;
161 bp->bp_vend[5] = 1;
162 bp->bp_vend[6] = DHCPDISCOVER;
163 bootp_fill_request(&bp->bp_vend[7]);
165 bp->bp_vend[4] = TAG_END;
188 bp->bp_vend[6] = DHCPREQUEST;
189 bp->bp_vend[7] = TAG_REQ_ADDR;
190 bp->bp_vend[8] = 4;
191 bcopy(&rbootp->bp_yiaddr, &bp->bp_vend[9], 4);
192 bp->bp_vend[13] = TAG_SERVERID;
193 bp->bp_vend[14] = 4;
194 bcopy(&dhcp_serverip.s_addr, &bp->bp_vend[15], 4);
195 bp->bp_vend[19] = TAG_LEASETIME;
196 bp->bp_vend[20] = 4;
198 bcopy(&leasetime, &bp->bp_vend[21], 4);
199 bootp_fill_request(&bp->bp_vend[25]);
319 if (bcmp(vm_rfc1048, bp->bp_vend, sizeof(vm_rfc1048)) == 0) {
320 int vsize = n - offsetof(struct bootp, bp_vend);
321 if(vend_rfc1048(bp->bp_vend, vsize) != 0)
337 else if (bcmp(vm_cmu, bp->bp_vend, sizeof(vm_cmu)) == 0)
338 vend_cmu(bp->bp_vend);
341 printf("bootprecv: unknown vendor 0x%lx\n", (long)bp->bp_vend);