|
iPXE
|
PXE image format. More...
#include <string.h>#include <pxe.h>#include <pxe_call.h>#include <pic8259.h>#include <ipxe/image.h>#include <ipxe/segment.h>#include <ipxe/netdevice.h>#include <ipxe/features.h>#include <ipxe/console.h>#include <ipxe/efi/efi.h>#include <ipxe/efi/IndustryStandard/PeImage.h>Go to the source code of this file.
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
| FEATURE (FEATURE_IMAGE, "PXE", DHCP_EB_FEATURE_PXE, 1) | |
| static int | pxe_exec (struct image *image) |
| Execute PXE image. More... | |
| int | pxe_probe (struct image *image) |
| Probe PXE image. More... | |
| int | pxe_probe_no_mz (struct image *image) |
| Probe PXE image (with rejection of potential EFI images) More... | |
| struct image_type pxe_image_type [] | __image_type (PROBE_PXE) |
| PXE image type. More... | |
Variables | |
| const char * | pxe_cmdline |
| PXE command line. More... | |
PXE image format.
Definition in file pxe_image.c.
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
| FEATURE | ( | FEATURE_IMAGE | , |
| "PXE" | , | ||
| DHCP_EB_FEATURE_PXE | , | ||
| 1 | |||
| ) |
|
static |
Execute PXE image.
| image | PXE image |
| rc | Return status code |
Definition at line 56 of file pxe_image.c.
References buffer, image::cmdline, console_reset(), image::data, DBGC, device::desc, net_device::dev, ENODEV, device_description::irq, last_opened_netdev(), image::len, memcpy(), image::name, netdev, netdev_get(), netdev_irq_supported(), netdev_open(), netdev_put(), NULL, prep_segment(), pxe_activate(), pxe_cmdline, pxe_deactivate(), pxe_fake_cached_info(), pxe_start_nbp(), rc, real_to_virt(), and strerror().
| int pxe_probe | ( | struct image * | image | ) |
Probe PXE image.
| image | PXE file |
| rc | Return status code |
Definition at line 119 of file pxe_image.c.
References ENOEXEC, and image::len.
Referenced by pxe_probe_no_mz().
| int pxe_probe_no_mz | ( | struct image * | image | ) |
Probe PXE image (with rejection of potential EFI images)
| image | PXE file |
| rc | Return status code |
Definition at line 144 of file pxe_image.c.
References cpu_to_le16, image::data, DBGC, EFI_IMAGE_DOS_SIGNATURE, ENOTTY, image::len, magic, image::name, pxe_probe(), and rc.
| struct image_type pxe_image_type [] __image_type | ( | PROBE_PXE | ) |
PXE image type.
| const char* pxe_cmdline |
PXE command line.
Definition at line 48 of file pxe_image.c.
Referenced by pxe_exec(), and pxenv_file_cmdline().
1.8.15