Home | History | Annotate | Download | only in pxeboot

Lines Matching defs:pxe

1 /*	$NetBSD: pxe.c,v 1.18 2013/10/20 19:47:28 christos Exp $	*/
69 * Support for the Intel Preboot Execution Environment (PXE).
71 * PXE provides a UDP implementation as well as a UNDI network device
72 * driver. UNDI is much more complicated to use than PXE UDP, so we
73 * use PXE UDP as a cheap and easy way to get PXE support.
102 #include "pxe.h"
228 * Since the PXE BIOS has already done DHCP, make sure we
268 * PXE initialization and support routines
285 pxe_t *pxe;
291 * Checking for the presence of PXE is a machine-dependent
296 * Scan memory for the !PXE or PXENV+ signatures
303 pxe = NULL;
323 if (pxe == NULL) {
324 pxe = (pxe_t *)cp;
325 if (MEMSTRCMP(pxe->Signature, "!PXE"))
326 pxe = NULL;
329 i < pxe->StructLength; i++)
333 "for !PXE at 0x%lx\n", cksum,
335 pxe = NULL;
340 if (pxe != NULL && pxenv != NULL)
344 if (pxe == NULL && pxenv == NULL) {
345 printf("pxe_init: No PXE BIOS found.\n");
350 printf("PXE BIOS Version %d.%d\n",
352 if (pxenv->Version >= 0x0201 && pxe != NULL) {
358 if (pxe != NULL) {
360 bangpxe_off = pxe->EntryPointSP.offset;
361 bangpxe_seg = pxe->EntryPointSP.segment;
404 strncpy(bi_netif.ifname, "pxe", sizeof(bi_netif.ifname));