2.Sync MTFTP4 Protocol GUID with spec.
3.Sync the definition the EFI_IP4_VARIABLE_DATA and EFI_TCP4_VARIABLE_DATA with spec
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2514
6f19259b-4bc3-4df7-8a09-
765794883524
//
// SPIN_LOCK
//
-typedef UINTN SPIN_LOCK;
+typedef volatile UINTN SPIN_LOCK;
#if defined (MDE_CPU_IA32)
//
typedef struct _EFI_IP4_PROTOCOL EFI_IP4_PROTOCOL;\r
\r
typedef struct {\r
+ EFI_HANDLE InstanceHandle;\r
EFI_IPv4_ADDRESS Ip4Address;\r
EFI_IPv4_ADDRESS SubnetMask;\r
} EFI_IP4_ADDRESS_PAIR; \r
\r
#define EFI_MTFTP4_PROTOCOL_GUID \\r
{ \\r
- 0x3ad9df29, 0x4501, 0x478d, {0xb1, 0xf8, 0x7f, 0x7f, 0xe7, 0x0e, 0x50, 0xf3 } \\r
+ 0x78247c57, 0x63db, 0x4708, {0x99, 0xc2, 0xa8, 0xb4, 0xa9, 0xa6, 0x1f, 0x6b } \\r
}\r
\r
typedef struct _EFI_MTFTP4_PROTOCOL EFI_MTFTP4_PROTOCOL;\r
typedef struct _EFI_TCP4_PROTOCOL EFI_TCP4_PROTOCOL;\r
\r
typedef struct {\r
+ EFI_HANDLE InstanceHandle;\r
EFI_IPv4_ADDRESS LocalAddress;\r
UINT16 LocalPort;\r
EFI_IPv4_ADDRESS RemoteAddress;\r
\r
typedef struct {\r
EFI_HANDLE DriverHandle;\r
- UINTN ServiceCount;\r
+ UINT32 ServiceCount;\r
EFI_TCP4_SERVICE_POINT Services[1];\r
} EFI_TCP4_VARIABLE_DATA;\r
\r
\r
#include "BaseLibInternals.h"\r
\r
-#define SPIN_LOCK_RELEASED ((SPIN_LOCK)1)\r
-#define SPIN_LOCK_ACQUIRED ((SPIN_LOCK)2)\r
+#define SPIN_LOCK_RELEASED ((UINTN) 1)\r
+#define SPIN_LOCK_ACQUIRED ((UINTN) 2)\r
\r
/**\r
Retrieves the architecture specific spin lock alignment requirements for\r
IN OUT SPIN_LOCK *SpinLock\r
)\r
{\r
- volatile SPIN_LOCK LockValue;\r
+ SPIN_LOCK LockValue;\r
\r
ASSERT (SpinLock != NULL);\r
\r
IN OUT SPIN_LOCK *SpinLock\r
)\r
{\r
- volatile SPIN_LOCK LockValue;\r
+ SPIN_LOCK LockValue;\r
\r
ASSERT (SpinLock != NULL);\r
\r