2. Clean up codes.
3. Remove struct definition content for big-endian, because UEFI 2.1 declare only little-endian supported.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3714
6f19259b-4bc3-4df7-8a09-
765794883524
//
// Driver Entry Point
//
//
// Driver Entry Point
//
-//@MT: EFI_DRIVER_ENTRY_POINT (PciVgaMiniPortDriverEntryPoint)
-
EFI_STATUS
EFIAPI
PciVgaMiniPortDriverEntryPoint (
EFI_STATUS
EFIAPI
PciVgaMiniPortDriverEntryPoint (
return EFI_UNSUPPORTED;\r
}\r
\r
return EFI_UNSUPPORTED;\r
}\r
\r
-//@MT: EFI_DRIVER_ENTRY_POINT (EhcDriverEntryPoint)\r
-\r
EFI_STATUS\r
EFIAPI\r
EhcDriverEntryPoint (\r
EFI_STATUS\r
EFIAPI\r
EhcDriverEntryPoint (\r
return EFI_UNSUPPORTED;\r
}\r
\r
return EFI_UNSUPPORTED;\r
}\r
\r
-//@MT: EFI_DRIVER_ENTRY_POINT (UhciDriverEntryPoint)\r
-\r
EFI_STATUS\r
EFIAPI\r
UhciDriverEntryPoint (\r
EFI_STATUS\r
EFIAPI\r
UhciDriverEntryPoint (\r
-//@MT: EFI_DRIVER_ENTRY_POINT (USBKeyboardDriverBindingEntryPoint)\r
-\r
EFI_STATUS\r
EFIAPI\r
USBKeyboardDriverBindingEntryPoint (\r
EFI_STATUS\r
EFIAPI\r
USBKeyboardDriverBindingEntryPoint (\r
-//@MT: EFI_DRIVER_ENTRY_POINT (USBMassStorageEntryPoint)\r
-\r
EFI_STATUS\r
EFIAPI\r
USBMassStorageEntryPoint (\r
EFI_STATUS\r
EFIAPI\r
USBMassStorageEntryPoint (\r
#include <IndustryStandard/Usb.h>\r
\r
\r
#include <IndustryStandard/Usb.h>\r
\r
\r
-//\r
-// Driver Consumed Protocol Prototypes\r
-//\r
-//@MT:#include EFI_PROTOCOL_DEFINITION (DriverBinding)\r
-//@MT:#include EFI_PROTOCOL_DEFINITION (UsbIo)\r
-\r
-//\r
-// Driver Produced Protocol Prototypes\r
-//\r
-//@MT:#include EFI_PROTOCOL_DEFINITION (SimplePointer)\r
-\r
-//@MT:#include "UsbDxeLib.h"\r
-//@MT:#include "hid.h"\r
#include "usbmouse.h"\r
#include "mousehid.h"\r
\r
#include "usbmouse.h"\r
#include "mousehid.h"\r
\r
//\r
// Driver start here\r
//\r
//\r
// Driver start here\r
//\r
-//@MT: EFI_DRIVER_ENTRY_POINT (USBMouseDriverBindingEntryPoint)\r
-\r
EFI_STATUS\r
EFIAPI\r
USBMouseDriverBindingEntryPoint (\r
EFI_STATUS\r
EFIAPI\r
USBMouseDriverBindingEntryPoint (\r
//\r
// Issue UNDI command and check result.\r
//\r
//\r
// Issue UNDI command and check result.\r
//\r
- DEBUG ((EFI_D_INFO, "\nsnp->undi.receive () "));\r
+ DEBUG ((EFI_D_NET, "\nsnp->undi.receive () "));\r
\r
(*snp->issue_undi32_command) ((UINT64)(UINTN) &snp->cdb);\r
\r
\r
(*snp->issue_undi32_command) ((UINT64)(UINTN) &snp->cdb);\r
\r
\r
case PXE_STATCODE_NO_DATA:\r
DEBUG (\r
\r
case PXE_STATCODE_NO_DATA:\r
DEBUG (\r
"\nsnp->undi.receive () %xh:%xh\n",\r
snp->cdb.StatFlags,\r
snp->cdb.StatCode)\r
"\nsnp->undi.receive () %xh:%xh\n",\r
snp->cdb.StatFlags,\r
snp->cdb.StatCode)\r
#pragma pack(1)\r
\r
typedef struct {\r
#pragma pack(1)\r
\r
typedef struct {\r
-#ifdef EFI_NET_LITTLE_ENDIAN\r
UINT8 HeaderLength:4;\r
UINT8 Version:4;\r
UINT8 HeaderLength:4;\r
UINT8 Version:4;\r
-#else \r
- UINT8 Version:4;\r
- UINT8 HeaderLength:4;\r
-#endif\r
UINT8 TypeOfService;\r
UINT16 TotalLength;\r
UINT16 Identification;\r
UINT8 TypeOfService;\r
UINT16 TotalLength;\r
UINT16 Identification;\r
/** @file\r
EFI TCPv4 Protocol Definition\r
The EFI TCPv4 Service Binding Protocol is used to locate EFI TCPv4 Protocol drivers to create\r
/** @file\r
EFI TCPv4 Protocol Definition\r
The EFI TCPv4 Service Binding Protocol is used to locate EFI TCPv4 Protocol drivers to create\r
- and destroy child of the driver to communicate with other host using TCP protocol. \r
- The EFI TCPv4 Protocol provides services to send and receive data stream. \r
+ and destroy child of the driver to communicate with other host using TCP protocol.\r
+ The EFI TCPv4 Protocol provides services to send and receive data stream.\r
- Copyright (c) 2006, Intel Corporation \r
- All rights reserved. This program and the accompanying materials \r
- are licensed and made available under the terms and conditions of the BSD License \r
- which accompanies this distribution. The full text of the license may be found at \r
- http://opensource.org/licenses/bsd-license.php \r
+ Copyright (c) 2006, Intel Corporation\r
+ All rights reserved. This program and the accompanying materials\r
+ are licensed and made available under the terms and conditions of the BSD License\r
+ which accompanies this distribution. The full text of the license may be found at\r
+ http://opensource.org/licenses/bsd-license.php\r
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
+ THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
} EFI_TCP4_ACCESS_POINT;\r
\r
typedef struct {\r
} EFI_TCP4_ACCESS_POINT;\r
\r
typedef struct {\r
- UINTN ReceiveBufferSize;\r
- UINTN SendBufferSize;\r
- UINTN MaxSynBackLog;\r
- UINTN ConnectionTimeout;\r
- UINTN DataRetries;\r
- UINTN FinTimeout;\r
- UINTN TimeWaitTimeout;\r
- UINTN KeepAliveProbes;\r
- UINTN KeepAliveTime;\r
- UINTN KeepAliveInterval;\r
+ UINT32 ReceiveBufferSize;\r
+ UINT32 SendBufferSize;\r
+ UINT32 MaxSynBackLog;\r
+ UINT32 ConnectionTimeout;\r
+ UINT32 DataRetries;\r
+ UINT32 FinTimeout;\r
+ UINT32 TimeWaitTimeout;\r
+ UINT32 KeepAliveProbes;\r
+ UINT32 KeepAliveTime;\r
+ UINT32 KeepAliveInterval;\r
BOOLEAN EnableNagle;\r
BOOLEAN EnableTimeStamp;\r
BOOLEAN EnableWindowScaling;\r
BOOLEAN EnableNagle;\r
BOOLEAN EnableTimeStamp;\r
BOOLEAN EnableWindowScaling;\r
// Access Point\r
//\r
EFI_TCP4_ACCESS_POINT AccessPoint;\r
// Access Point\r
//\r
EFI_TCP4_ACCESS_POINT AccessPoint;\r
- \r
- // \r
- // TCP Control Options \r
- // \r
+\r
+ //\r
+ // TCP Control Options\r
+ //\r
EFI_TCP4_OPTION *ControlOption;\r
} EFI_TCP4_CONFIG_DATA;\r
\r
EFI_TCP4_OPTION *ControlOption;\r
} EFI_TCP4_CONFIG_DATA;\r
\r
} EFI_TCP4_LISTEN_TOKEN;\r
\r
typedef struct {\r
} EFI_TCP4_LISTEN_TOKEN;\r
\r
typedef struct {\r
- UINTN FragmentLength;\r
- VOID *FragmentBuffer;\r
+ UINT32 FragmentLength;\r
+ VOID *FragmentBuffer;\r
} EFI_TCP4_FRAGMENT_DATA;\r
\r
typedef struct {\r
BOOLEAN UrgentFlag;\r
} EFI_TCP4_FRAGMENT_DATA;\r
\r
typedef struct {\r
BOOLEAN UrgentFlag;\r
- IN OUT UINTN DataLength;\r
- UINTN FragmentCount;\r
+ UINT32 DataLength;\r
+ UINT32 FragmentCount;\r
EFI_TCP4_FRAGMENT_DATA FragmentTable[1];\r
EFI_TCP4_FRAGMENT_DATA FragmentTable[1];\r
-} EFI_TCP4_RECEIVE_DATA; \r
+} EFI_TCP4_RECEIVE_DATA;\r
BOOLEAN Push;\r
BOOLEAN Urgent;\r
BOOLEAN Push;\r
BOOLEAN Urgent;\r
- UINTN DataLength;\r
- UINTN FragmentCount;\r
+ UINT32 DataLength;\r
+ UINT32 FragmentCount;\r
EFI_TCP4_FRAGMENT_DATA FragmentTable[1];\r
} EFI_TCP4_TRANSMIT_DATA;\r
\r
EFI_TCP4_FRAGMENT_DATA FragmentTable[1];\r
} EFI_TCP4_TRANSMIT_DATA;\r
\r
OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL\r
)\r
;\r
OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL\r
)\r
;\r
/**\r
Initialize or brutally reset the operational parameters for this EFI TCPv4 instance.\r
\r
/**\r
Initialize or brutally reset the operational parameters for this EFI TCPv4 instance.\r
\r
IN EFI_TCP4_CONFIG_DATA *TcpConfigData OPTIONAL\r
)\r
;\r
IN EFI_TCP4_CONFIG_DATA *TcpConfigData OPTIONAL\r
)\r
;\r
\r
/**\r
Add or delete a route entry to the route table\r
\r
/**\r
Add or delete a route entry to the route table\r
IN EFI_IPv4_ADDRESS *SubnetMask,\r
IN EFI_IPv4_ADDRESS *GatewayAddress\r
)\r
IN EFI_IPv4_ADDRESS *SubnetMask,\r
IN EFI_IPv4_ADDRESS *GatewayAddress\r
)\r
\r
/**\r
Initiate a nonblocking TCP connection request for an active TCP instance.\r
\r
/**\r
Initiate a nonblocking TCP connection request for an active TCP instance.\r
@param This Pointer to the EFI_TCP4_PROTOCOL instance.\r
@param ConnectionToken Pointer to the connection token to return when the TCP three\r
way handshake finishes.\r
@param This Pointer to the EFI_TCP4_PROTOCOL instance.\r
@param ConnectionToken Pointer to the connection token to return when the TCP three\r
way handshake finishes.\r
@retval EFI_SUCCESS The connection request is successfully initiated and the state\r
- of this TCPv4 instance has been changed to\r
- Tcp4StateSynSent.\r
@retval EFI_SUCCESS The connection request is successfully initiated and the state\r
- of this TCPv4 instance has been changed to\r
- Tcp4StateSynSent.\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_CONNECTION_TOKEN *ConnectionToken\r
)\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_CONNECTION_TOKEN *ConnectionToken\r
)\r
\r
/**\r
Listen on the passive instance to accept an incoming connection request. This is a nonblocking operation.\r
\r
/**\r
Listen on the passive instance to accept an incoming connection request. This is a nonblocking operation.\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_LISTEN_TOKEN *ListenToken\r
)\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_LISTEN_TOKEN *ListenToken\r
)\r
\r
/**\r
Queues outgoing data into the transmit queue.\r
\r
/**\r
Queues outgoing data into the transmit queue.\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_IO_TOKEN *Token\r
)\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_IO_TOKEN *Token\r
)\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_IO_TOKEN *Token\r
)\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_IO_TOKEN *Token\r
)\r
/**\r
Disconnecting a TCP connection gracefully or reset a TCP connection. This function is a\r
/**\r
Disconnecting a TCP connection gracefully or reset a TCP connection. This function is a\r
- nonblocking operation. \r
+ nonblocking operation.\r
\r
@param This Pointer to the EFI_TCP4_PROTOCOL instance.\r
@param CloseToken Pointer to the close token to return when operation finishes.\r
\r
@param This Pointer to the EFI_TCP4_PROTOCOL instance.\r
@param CloseToken Pointer to the close token to return when operation finishes.\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_CLOSE_TOKEN *CloseToken\r
)\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_CLOSE_TOKEN *CloseToken\r
)\r
\r
/**\r
Abort an asynchronous connection, listen, transmission or receive request.\r
\r
/**\r
Abort an asynchronous connection, listen, transmission or receive request.\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_COMPLETION_TOKEN *Token OPTIONAL\r
)\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_COMPLETION_TOKEN *Token OPTIONAL\r
)\r
(EFIAPI *EFI_TCP4_POLL) (\r
IN EFI_TCP4_PROTOCOL *This\r
)\r
(EFIAPI *EFI_TCP4_POLL) (\r
IN EFI_TCP4_PROTOCOL *This\r
)\r
\r
struct _EFI_TCP4_PROTOCOL {\r
EFI_TCP4_GET_MODE_DATA GetModeData;\r
\r
struct _EFI_TCP4_PROTOCOL {\r
EFI_TCP4_GET_MODE_DATA GetModeData;\r