Lines Matching defs:bp_vend
97 bootp_fill_request(unsigned char *bp_vend)
104 bp_vend[0] = TAG_CLASSID;
105 bp_vend[1] = 9;
106 bcopy("PXEClient", &bp_vend[2], 9);
107 bp_vend[11] = TAG_USER_CLASS;
109 bp_vend[12] = 8;
111 bp_vend[13] = 7;
112 bcopy("FreeBSD", &bp_vend[14], 7);
113 bp_vend[21] = TAG_PARAM_REQ;
114 bp_vend[22] = 7;
115 bp_vend[23] = TAG_ROOTPATH;
116 bp_vend[24] = TAG_HOSTNAME;
117 bp_vend[25] = TAG_SWAPSERVER;
118 bp_vend[26] = TAG_GATEWAY;
119 bp_vend[27] = TAG_SUBNET_MASK;
120 bp_vend[28] = TAG_INTF_MTU;
121 bp_vend[29] = TAG_SERVERID;
122 bp_vend[30] = TAG_END;
163 bcopy(vm_rfc1048, bp->bp_vend, sizeof(vm_rfc1048));
165 bp->bp_vend[4] = TAG_DHCP_MSGTYPE;
166 bp->bp_vend[5] = 1;
167 bp->bp_vend[6] = DHCPDISCOVER;
168 bootp_fill_request(&bp->bp_vend[7]);
171 bp->bp_vend[4] = TAG_END;
194 bp->bp_vend[6] = DHCPREQUEST;
195 bp->bp_vend[7] = TAG_REQ_ADDR;
196 bp->bp_vend[8] = 4;
197 bcopy(&rbootp->bp_yiaddr, &bp->bp_vend[9], 4);
198 bp->bp_vend[13] = TAG_SERVERID;
199 bp->bp_vend[14] = 4;
200 bcopy(&dhcp_serverip.s_addr, &bp->bp_vend[15], 4);
201 bp->bp_vend[19] = TAG_LEASETIME;
202 bp->bp_vend[20] = 4;
204 bcopy(&leasetime, &bp->bp_vend[21], 4);
205 bootp_fill_request(&bp->bp_vend[25]);
326 if (bcmp(vm_rfc1048, bp->bp_vend, sizeof(vm_rfc1048)) == 0) {
327 int vsize = n - offsetof(struct bootp, bp_vend);
328 if (vend_rfc1048(bp->bp_vend, vsize) != 0)
344 else if (bcmp(vm_cmu, bp->bp_vend, sizeof(vm_cmu)) == 0)
345 vend_cmu(bp->bp_vend);
348 printf("bootprecv: unknown vendor 0x%lx\n", (long)bp->bp_vend);