//\r
// Global Variables\r
//\r
-extern EFI_DRIVER_BINDING_PROTOCOL gMnpDriverBinding;\r
+extern EFI_DRIVER_BINDING_PROTOCOL gMnpDriverBinding;\r
\r
typedef struct {\r
- UINT32 Signature;\r
+ UINT32 Signature;\r
\r
- EFI_HANDLE ControllerHandle;\r
- EFI_HANDLE ImageHandle;\r
+ EFI_HANDLE ControllerHandle;\r
+ EFI_HANDLE ImageHandle;\r
\r
- EFI_VLAN_CONFIG_PROTOCOL VlanConfig;\r
- UINTN NumberOfVlan;\r
- CHAR16 *MacString;\r
- EFI_SIMPLE_NETWORK_PROTOCOL *Snp;\r
+ EFI_VLAN_CONFIG_PROTOCOL VlanConfig;\r
+ UINTN NumberOfVlan;\r
+ CHAR16 *MacString;\r
+ EFI_SIMPLE_NETWORK_PROTOCOL *Snp;\r
\r
//\r
// List of MNP_SERVICE_DATA\r
//\r
- LIST_ENTRY ServiceList;\r
+ LIST_ENTRY ServiceList;\r
//\r
// Number of configured MNP Service Binding child\r
//\r
- UINTN ConfiguredChildrenNumber;\r
+ UINTN ConfiguredChildrenNumber;\r
\r
- LIST_ENTRY GroupAddressList;\r
- UINT32 GroupAddressCount;\r
+ LIST_ENTRY GroupAddressList;\r
+ UINT32 GroupAddressCount;\r
\r
- LIST_ENTRY FreeTxBufList;\r
- LIST_ENTRY AllTxBufList;\r
- UINT32 TxBufCount;\r
+ LIST_ENTRY FreeTxBufList;\r
+ LIST_ENTRY AllTxBufList;\r
+ UINT32 TxBufCount;\r
\r
- NET_BUF_QUEUE FreeNbufQue;\r
- INTN NbufCnt;\r
+ NET_BUF_QUEUE FreeNbufQue;\r
+ INTN NbufCnt;\r
\r
- EFI_EVENT PollTimer;\r
- BOOLEAN EnableSystemPoll;\r
+ EFI_EVENT PollTimer;\r
+ BOOLEAN EnableSystemPoll;\r
\r
- EFI_EVENT TimeoutCheckTimer;\r
- EFI_EVENT MediaDetectTimer;\r
+ EFI_EVENT TimeoutCheckTimer;\r
+ EFI_EVENT MediaDetectTimer;\r
\r
- UINT32 UnicastCount;\r
- UINT32 BroadcastCount;\r
- UINT32 MulticastCount;\r
- UINT32 PromiscuousCount;\r
+ UINT32 UnicastCount;\r
+ UINT32 BroadcastCount;\r
+ UINT32 MulticastCount;\r
+ UINT32 PromiscuousCount;\r
\r
//\r
// The size of the data buffer in the MNP_PACKET_BUFFER used to\r
// store a packet.\r
//\r
- UINT32 BufferLength;\r
- UINT32 PaddingSize;\r
- NET_BUF *RxNbufCache;\r
+ UINT32 BufferLength;\r
+ UINT32 PaddingSize;\r
+ NET_BUF *RxNbufCache;\r
} MNP_DEVICE_DATA;\r
\r
#define MNP_DEVICE_DATA_FROM_THIS(a) \\r
#define MNP_SERVICE_DATA_SIGNATURE SIGNATURE_32 ('M', 'n', 'p', 'S')\r
\r
typedef struct {\r
- UINT32 Signature;\r
+ UINT32 Signature;\r
\r
- LIST_ENTRY Link;\r
+ LIST_ENTRY Link;\r
\r
- MNP_DEVICE_DATA *MnpDeviceData;\r
- EFI_HANDLE ServiceHandle;\r
- EFI_SERVICE_BINDING_PROTOCOL ServiceBinding;\r
- EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
+ MNP_DEVICE_DATA *MnpDeviceData;\r
+ EFI_HANDLE ServiceHandle;\r
+ EFI_SERVICE_BINDING_PROTOCOL ServiceBinding;\r
+ EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
\r
- LIST_ENTRY ChildrenList;\r
- UINTN ChildrenNumber;\r
+ LIST_ENTRY ChildrenList;\r
+ UINTN ChildrenNumber;\r
\r
- UINT32 Mtu;\r
+ UINT32 Mtu;\r
\r
- UINT16 VlanId;\r
- UINT8 Priority;\r
+ UINT16 VlanId;\r
+ UINT8 Priority;\r
} MNP_SERVICE_DATA;\r
\r
-\r
#define MNP_SERVICE_DATA_FROM_THIS(a) \\r
CR ( \\r
(a), \\r
MNP_SERVICE_DATA_SIGNATURE \\r
)\r
\r
-\r
/**\r
Test to see if this driver supports ControllerHandle. This service\r
is called by the EFI boot service ConnectController(). In\r
EFI_STATUS\r
EFIAPI\r
MnpDriverBindingSupported (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
MnpDriverBindingStart (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
);\r
\r
-\r
/**\r
Stop this driver on ControllerHandle. This service is called by the\r
EFI boot service DisconnectController(). In order to make drivers as\r
EFI_STATUS\r
EFIAPI\r
MnpDriverBindingStop (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN UINTN NumberOfChildren,\r
- IN EFI_HANDLE *ChildHandleBuffer OPTIONAL\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN UINTN NumberOfChildren,\r
+ IN EFI_HANDLE *ChildHandleBuffer OPTIONAL\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
MnpServiceBindingCreateChild (\r
- IN EFI_SERVICE_BINDING_PROTOCOL *This,\r
- IN OUT EFI_HANDLE *ChildHandle\r
+ IN EFI_SERVICE_BINDING_PROTOCOL *This,\r
+ IN OUT EFI_HANDLE *ChildHandle\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
MnpServiceBindingDestroyChild (\r
- IN EFI_SERVICE_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE ChildHandle\r
+ IN EFI_SERVICE_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE ChildHandle\r
);\r
\r
#endif\r