iPXE
|
PXE image format. More...
#include <pxe.h>
#include <pxe_call.h>
#include <pic8259.h>
#include <ipxe/uaccess.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, disable_irq, ENODEV, device_description::irq, last_opened_netdev(), image::len, memcpy_user(), 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_user(), 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 copy_from_user(), cpu_to_le16, image::data, DBGC, EFI_IMAGE_DOS_SIGNATURE, ENOTTY, image::len, magic, 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().