iPXE
mnpnet.h
Go to the documentation of this file.
1 #ifndef _IPXE_EFI_MNPNET_H
2 #define _IPXE_EFI_MNPNET_H
3 
4 /** @file
5  *
6  * MNP NIC driver
7  *
8  */
9 
10 FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
11 
12 struct efi_device;
13 struct net_device;
14 
15 extern int mnpnet_start ( struct efi_device *efidev );
16 extern void mnpnet_stop ( struct efi_device *efidev );
17 extern int mnptemp_create ( EFI_HANDLE handle, struct net_device **netdev );
18 extern void mnptemp_destroy ( struct net_device *netdev );
19 
20 #endif /* _IPXE_EFI_MNPNET_H */
void mnpnet_stop(struct efi_device *efidev)
Detach driver from device.
Definition: mnpnet.c:484
int mnpnet_start(struct efi_device *efidev)
Attach driver to device.
Definition: mnpnet.c:369
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
static struct net_device * netdev
Definition: gdbudp.c:52
A network device.
Definition: netdevice.h:352
An EFI device.
Definition: efi_driver.h:17
int mnptemp_create(EFI_HANDLE handle, struct net_device **netdev)
Create temporary MNP network device.
Definition: mnpnet.c:514
void mnptemp_destroy(struct net_device *netdev)
Destroy temporary MNP network device.
Definition: mnpnet.c:551
uint16_t handle
Handle.
Definition: smbios.h:16
Definition: efi.h:59