iPXE
mnp.c File Reference

MNP driver. More...

#include <errno.h>
#include <ipxe/efi/efi.h>
#include <ipxe/efi/efi_driver.h>
#include <ipxe/efi/mnpnet.h>
#include "snpnet.h"

Go to the source code of this file.

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 FILE_SECBOOT (PERMITTED)
static int mnp_supported (EFI_HANDLE device)
 Check to see if driver supports a device.
struct efi_driver mnp_driver __efi_driver (EFI_DRIVER_MNP)
 EFI MNP driver.
 EFI_ROM ("mnp", "Managed Network Protocol NIC")

Detailed Description

MNP driver.

Definition in file mnp.c.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL )

◆ FILE_SECBOOT()

FILE_SECBOOT ( PERMITTED )

◆ mnp_supported()

int mnp_supported ( EFI_HANDLE device)
static

Check to see if driver supports a device.

Parameters
deviceEFI device handle
Return values
rcReturn status code

Definition at line 45 of file mnp.c.

45 {
47
48 return snpnet_supported ( device, binding, 0 );
49}
GUID EFI_GUID
128-bit buffer containing a unique identifier value.
EFI_GUID efi_managed_network_service_binding_protocol_guid
Managed network service binding protocol GUID.
Definition efi_guid.c:285
int snpnet_supported(EFI_HANDLE device, EFI_GUID *protocol, int inhibit_wifi)
Check to see if driver supports a device.
Definition snpnet.c:511
A hardware device.
Definition device.h:77

References EFI_HANDLE, efi_managed_network_service_binding_protocol_guid, and snpnet_supported().

Referenced by __efi_driver().

◆ __efi_driver()

struct efi_driver mnp_driver __efi_driver ( EFI_DRIVER_MNP )

◆ EFI_ROM()

EFI_ROM ( "mnp" ,
"Managed Network Protocol NIC"  )