Symbol: bootp
sys/arch/alpha/stand/netboot/dev_net.c
199
bootp(sock);
sys/arch/alpha/stand/netboot/dev_net.c
63
void bootp(int);
sys/arch/evbarm/stand/boot2440/dev_net.c
71
bootp(netdev_sock);
sys/arch/evbmips/stand/sbmips/netboot/dev_net.c
199
bootp(sock);
sys/arch/evbmips/stand/sbmips/netboot/dev_net.c
63
void bootp(int);
sys/arch/hp300/stand/common/netio.c
248
bootp(netdev_sock);
sys/arch/hpcmips/stand/lcboot/dev_net.c
71
bootp(netdev_sock);
sys/arch/i386/stand/efiboot/dev_net.c
185
bootp(sock);
sys/arch/i386/stand/pxeboot/dev_net.c
152
int bootp(int sock);
sys/arch/i386/stand/pxeboot/dev_net.c
166
bootp(sock);
sys/arch/ia64/stand/common/dev_net.c
214
bootp(sock);
sys/arch/macppc/stand/ofwboot/net.c
136
bootp(netdev_sock);
sys/arch/newsmips/stand/boot/net.c
141
bootp(netdev_sock);
sys/arch/next68k/stand/boot/en.c
483
bootp(sock);
sys/arch/ofppc/stand/ofwboot/net.c
137
bootp(netdev_sock);
sys/arch/sandpoint/stand/altboot/dev_net.c
71
bootp(netdev_sock); /* send DHCP request */
sys/arch/shark/stand/ofwboot/net.c
133
bootp(netdev_sock);
sys/arch/sparc/stand/common/net.c
135
bootp(netdev_sock);
sys/arch/sparc/stand/ofwboot/net.c
163
bootp(netdev_sock);
sys/arch/vax/boot/boot/netio.c
129
bootp(0);
sys/lib/libsa/bootp.c
124
struct bootp *bp;
sys/lib/libsa/bootp.c
127
struct bootp wbootp;
sys/lib/libsa/bootp.c
131
struct bootp rbootp;
sys/lib/libsa/bootp.c
284
struct bootp *bp;
sys/lib/libsa/bootp.c
306
struct bootp *bp;
sys/lib/libsa/bootp.c
314
if (n == -1 || (size_t)n < sizeof(struct bootp) - BOOTP_VENDSIZE)
sys/lib/libsa/bootp.c
317
bp = (struct bootp *)pkt;
sys/lib/libsa/bootp.h
138
extern void bootp(int);
sys/lib/libsa/dev_net.c
213
bootp(sock);
sys/nfs/nfs_bootdhcp.c
211
#define BOOTP_SIZE_MAX (sizeof(struct bootp)+312-64)
sys/nfs/nfs_bootdhcp.c
219
#define BOOTP_SIZE_MAX (sizeof(struct bootp)+256-64)
sys/nfs/nfs_bootdhcp.c
221
#define BOOTP_SIZE_MIN (sizeof(struct bootp))
sys/nfs/nfs_bootdhcp.c
227
static void bootp_extract (struct bootp *, int, struct nfs_diskless *, int *);
sys/nfs/nfs_bootdhcp.c
296
struct bootp *replybuf;
sys/nfs/nfs_bootdhcp.c
310
struct bootp *bootp;
sys/nfs/nfs_bootdhcp.c
313
bootp = mtod(m, struct bootp*);
sys/nfs/nfs_bootdhcp.c
315
bootp->bp_secs = htons(waited);
sys/nfs/nfs_bootdhcp.c
323
struct bootp *bootp;
sys/nfs/nfs_bootdhcp.c
346
if (m->m_len < offsetof(struct bootp, bp_sname)) {
sys/nfs/nfs_bootdhcp.c
347
m = *mp = m_pullup(m, offsetof(struct bootp, bp_sname));
sys/nfs/nfs_bootdhcp.c
353
bootp = mtod(m, struct bootp*);
sys/nfs/nfs_bootdhcp.c
355
if (bootp->bp_op != BOOTREPLY) {
sys/nfs/nfs_bootdhcp.c
356
DPRINTF(("bootpcheck: op %d is not reply\n", bootp->bp_op));
sys/nfs/nfs_bootdhcp.c
359
if (bootp->bp_hlen != bpc->halen) {
sys/nfs/nfs_bootdhcp.c
360
DPRINTF(("bootpcheck: hlen %d != %d\n", bootp->bp_hlen,
sys/nfs/nfs_bootdhcp.c
364
if (memcmp(bootp->bp_chaddr, bpc->haddr, bpc->halen)) {
sys/nfs/nfs_bootdhcp.c
373
bootp->bp_chaddr),
sys/nfs/nfs_bootdhcp.c
381
if (bootp->bp_xid != bpc->xid) {
sys/nfs/nfs_bootdhcp.c
382
DPRINTF(("bootpcheck: xid %d != %d\n", bootp->bp_xid,
sys/nfs/nfs_bootdhcp.c
395
bootp = bpc->replybuf;
sys/nfs/nfs_bootdhcp.c
402
if (bootp->bp_yiaddr.s_addr == INADDR_ANY ||
sys/nfs/nfs_bootdhcp.c
403
bootp->bp_yiaddr.s_addr == INADDR_BROADCAST) {
sys/nfs/nfs_bootdhcp.c
405
inet_ntoa(bootp->bp_yiaddr));
sys/nfs/nfs_bootdhcp.c
412
if (memcmp(bootp->bp_vend, vm_rfc1048, 4)) {
sys/nfs/nfs_bootdhcp.c
416
p = &bootp->bp_vend[4];
sys/nfs/nfs_bootdhcp.c
417
limit = ((u_char*)bootp) + bpc->replylen;
sys/nfs/nfs_bootdhcp.c
449
printf(" (bad reply from %s)\n", inet_ntoa(bootp->bp_siaddr));
sys/nfs/nfs_bootdhcp.c
488
struct bootp *bootp; /* request */
sys/nfs/nfs_bootdhcp.c
599
bootp = mtod(m, struct bootp*);
sys/nfs/nfs_bootdhcp.c
607
memset((void *)bootp, 0, BOOTP_SIZE_MAX);
sys/nfs/nfs_bootdhcp.c
608
bootp->bp_op = BOOTREQUEST;
sys/nfs/nfs_bootdhcp.c
609
bootp->bp_htype = hafmt;
sys/nfs/nfs_bootdhcp.c
610
bootp->bp_hlen = halen; /* Hardware address length */
sys/nfs/nfs_bootdhcp.c
611
bootp->bp_xid = ++xid;
sys/nfs/nfs_bootdhcp.c
612
memcpy(bootp->bp_chaddr, haddr, halen);
sys/nfs/nfs_bootdhcp.c
614
strncpy(bootp->bp_file, NFS_BOOT_BOOTP_REQFILE, sizeof(bootp->bp_file));
sys/nfs/nfs_bootdhcp.c
617
memcpy(bootp->bp_vend, vm_rfc1048, 4);
sys/nfs/nfs_bootdhcp.c
620
bootp->bp_vend[index++] = TAG_DHCP_MSGTYPE;
sys/nfs/nfs_bootdhcp.c
621
bootp->bp_vend[index++] = 1;
sys/nfs/nfs_bootdhcp.c
622
bootp->bp_vend[index++] = DHCPDISCOVER;
sys/nfs/nfs_bootdhcp.c
624
bootp_addvend(&bootp->bp_vend[index]);
sys/nfs/nfs_bootdhcp.c
646
bootp->bp_vend[index++] = DHCPREQUEST;
sys/nfs/nfs_bootdhcp.c
647
bootp->bp_vend[index++] = TAG_REQ_ADDR;
sys/nfs/nfs_bootdhcp.c
648
bootp->bp_vend[index++] = 4;
sys/nfs/nfs_bootdhcp.c
649
memcpy(&bootp->bp_vend[index], &bpc.replybuf->bp_yiaddr, 4);
sys/nfs/nfs_bootdhcp.c
651
bootp->bp_vend[index++] = TAG_SERVERID;
sys/nfs/nfs_bootdhcp.c
652
bootp->bp_vend[index++] = 4;
sys/nfs/nfs_bootdhcp.c
653
memcpy(&bootp->bp_vend[index], &bpc.dhcp_serverip.s_addr, 4);
sys/nfs/nfs_bootdhcp.c
655
bootp->bp_vend[index++] = TAG_LEASETIME;
sys/nfs/nfs_bootdhcp.c
656
bootp->bp_vend[index++] = 4;
sys/nfs/nfs_bootdhcp.c
658
memcpy(&bootp->bp_vend[index], &leasetime, 4);
sys/nfs/nfs_bootdhcp.c
660
bootp_addvend(&bootp->bp_vend[index]);
sys/nfs/nfs_bootdhcp.c
694
bootp_extract(struct bootp *bootp, int replylen,
sys/nfs/nfs_bootdhcp.c
719
rootserver = bootp->bp_siaddr;
sys/nfs/nfs_bootdhcp.c
725
p = &bootp->bp_vend[4];
sys/nfs/nfs_bootdhcp.c
726
limit = ((u_char*)bootp) + replylen;
sys/nfs/nfs_bootdhcp.c
834
nd->nd_myip = bootp->bp_yiaddr;
sys/nfs/nfs_bootdhcp.c
873
if (!overloaded && bootp->bp_sname[0] != 0 &&
sys/nfs/nfs_bootdhcp.c
874
!memcmp(&rootserver, &bootp->bp_siaddr,
sys/nfs/nfs_bootdhcp.c
878
strncpy(ndm->ndm_host, bootp->bp_sname,
sys/nfs/nfs_bootdhcp.c
909
strncpy(nd->nd_bootfile, bootp->bp_file, BOOTFILELEN);
sys/stand/efiboot/dev_net.c
63
bootp(net_socket);
usr.sbin/bootp/bootpd/bootpd.c
1007
struct bootp *bp = (struct bootp *) pktbuf;
usr.sbin/bootp/bootpd/bootpd.c
111
PRIVATE void dovend_cmu(struct bootp *, struct host *);
usr.sbin/bootp/bootpd/bootpd.c
113
PRIVATE void dovend_rfc1048(struct bootp *, struct host *, int32);
usr.sbin/bootp/bootpd/bootpd.c
1144
dovend_cmu(struct bootp *bp, struct host *hp)
usr.sbin/bootp/bootpd/bootpd.c
1212
dovend_rfc1048(struct bootp *bp, struct host *hp, int32 bootsize)
usr.sbin/bootp/bootpd/bootpd.c
175
struct bootp *bp;
usr.sbin/bootp/bootpd/bootpd.c
202
assert(sizeof(struct bootp) == BP_MINPKTSZ);
usr.sbin/bootp/bootpd/bootpd.c
210
bp = (struct bootp *) pktbuf;
usr.sbin/bootp/bootpd/bootpd.c
521
if (n < (int)sizeof(struct bootp)) {
usr.sbin/bootp/bootpd/bootpd.c
593
struct bootp *bp = (struct bootp *) pktbuf;
usr.sbin/bootp/bootpgw/bootpgw.c
140
struct bootp *bp;
usr.sbin/bootp/bootpgw/bootpgw.c
165
assert(sizeof(struct bootp) == BP_MINPKTSZ);
usr.sbin/bootp/bootpgw/bootpgw.c
173
bp = (struct bootp *) pktbuf;
usr.sbin/bootp/bootpgw/bootpgw.c
450
if (n < (int)sizeof(struct bootp)) {
usr.sbin/bootp/bootpgw/bootpgw.c
500
struct bootp *bp = (struct bootp *) pktbuf;
usr.sbin/bootp/bootpgw/bootpgw.c
591
struct bootp *bp = (struct bootp *) pktbuf;
usr.sbin/bootp/bootptest/bootptest.c
134
struct bootp *bp;
usr.sbin/bootp/bootptest/bootptest.c
164
assert(sizeof(struct bootp) == BP_MINPKTSZ);
usr.sbin/bootp/bootptest/bootptest.c
298
bp = (struct bootp *) sndbuf;
usr.sbin/bootp/bootptest/bootptest.c
410
if (n < (int)sizeof(struct bootp)) {
usr.sbin/bootp/bootptest/bootptest.c
421
bootp_print((struct bootp *)rcvbuf, n, sin_from.sin_port, 0);
usr.sbin/bootp/bootptest/bootptest.c
439
bootp_print((struct bootp *)sndbuf, snaplen, sin_from.sin_port, 0);
usr.sbin/bootp/bootptest/bootptest.h
16
extern void bootp_print(struct bootp *, int, u_short, u_short);
usr.sbin/bootp/bootptest/print-bootp.c
57
bootp_print(struct bootp *bp, int length, u_short sport, u_short dport)
usr.sbin/bootp/bootptest/print-bootp.c
68
if (length != sizeof(struct bootp))