iPXE
snpnet.h
Go to the documentation of this file.
1#ifndef _SNPNET_H
2#define _SNPNET_H
3
4/** @file
5 *
6 * SNP NIC driver
7 *
8 */
9
10FILE_LICENCE ( GPL2_OR_LATER );
11FILE_SECBOOT ( PERMITTED );
12
13struct efi_device;
14
16 int inhibit_wifi );
17extern int snpnet_exclude ( EFI_HANDLE device );
18extern int snpnet_start ( struct efi_device *efidev );
19extern void snpnet_stop ( struct efi_device *efidev );
20
21#endif /* _SNPNET_H */
GUID EFI_GUID
128-bit buffer containing a unique identifier value.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
Definition compiler.h:896
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
Definition compiler.h:926
#define EFI_HANDLE
Definition efi.h:53
int snpnet_supported(EFI_HANDLE device, EFI_GUID *protocol, int inhibit_wifi)
Check to see if driver supports a device.
Definition snpnet.c:511
int snpnet_start(struct efi_device *efidev)
Attach driver to device.
Definition snpnet.c:728
int snpnet_exclude(EFI_HANDLE device)
Exclude existing drivers.
Definition snpnet.c:693
void snpnet_stop(struct efi_device *efidev)
Detach driver from device.
Definition snpnet.c:845
uint16_t protocol
Protocol ID.
Definition stp.h:7
A hardware device.
Definition device.h:77
An EFI device.
Definition efi_driver.h:18