1. Remove #ifdef _MSC_EXTENSION_ from all source files
2. Remove #ifdef _GCC_ from all resource files 3. Remove #if 0 from all resource files 4. Remove #ifdef MDE_CPU_IPF and #ifdef MDE_CPU_EBC 5. Remove #progam from Decode.c 6. Remove #ifdef TIANO_EXTENSION_FLAG from source files 7. Remove #ifdef SUPPORT_IPV6, since code base doesn't support IPV6 at all. 8. Remove #ifdef SpecialNowaitVersion from pxe_bc_mtftp.c, since it's only used for test. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2470 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@ -338,14 +338,10 @@ Returns:
|
||||
|
||||
//
|
||||
// Force Interrupt line to "Unknown" or "No Connection"
|
||||
// based on the PCI spec, the Interrupt line for x86 should be set as 0xFF for unknown.
|
||||
//
|
||||
PciIo = &(PciIoDevice->PciIo);
|
||||
#ifndef MDE_CPU_IPF
|
||||
Data8 = PCI_INT_LINE_UNKNOWN;
|
||||
#else
|
||||
Data8 = 0;
|
||||
#endif
|
||||
|
||||
PciIo->Pci.Write (PciIo, EfiPciIoWidthUint8, 0x3C, 1, &Data8);
|
||||
|
||||
//
|
||||
|
@ -1,13 +1,13 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2006, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
Copyright (c) 2006 - 2007, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
Module name:
|
||||
decode.c
|
||||
@ -21,16 +21,6 @@ Revision history:
|
||||
// TODO: fix comment to add: Module Name: DECODE.C
|
||||
#include "Undi32.h"
|
||||
|
||||
|
||||
//
|
||||
// #pragma data_seg("rtdata") is only recognized by MSFT C compiler.
|
||||
// But EBC compiler "Intel(R) C Compiler for EFI Byte Code, Version 1.2 Build 20040123"
|
||||
// does not recognize this pragma.
|
||||
//
|
||||
#if defined(_MSC_EXTENSIONS) && !defined(MDE_CPU_EBC)
|
||||
#pragma data_seg("rtdata")
|
||||
#endif
|
||||
|
||||
//
|
||||
// Global variables defined in this file
|
||||
//
|
||||
@ -1339,7 +1329,7 @@ Returns:
|
||||
}
|
||||
|
||||
AdapterInfo = &(UNDI32DeviceList[CdbPtr->IFnum]->NicInfo);
|
||||
|
||||
|
||||
//
|
||||
// entering from older entry point
|
||||
//
|
||||
@ -1655,11 +1645,3 @@ Returns:
|
||||
PxePtr->Fudge = (UINT8) (PxePtr->Fudge - ChkSum ((VOID *) PxePtr, PxePtr->Len));
|
||||
}
|
||||
|
||||
//
|
||||
// #pragma data_seg("rtdata") is only recognized by MSFT C compiler.
|
||||
// But EBC compiler "Intel(R) C Compiler for EFI Byte Code, Version 1.2 Build 20040123"
|
||||
// does not recognize this pragma.
|
||||
//
|
||||
#if defined(_MSC_EXTENSIONS) && !defined(MDE_CPU_EBC)
|
||||
#pragma data_seg()
|
||||
#endif
|
||||
|
@ -1,13 +1,13 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2006, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
Copyright (c) 2006 - 2007, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
Module Name:
|
||||
|
||||
@ -20,11 +20,6 @@ Abstract:
|
||||
|
||||
--*/
|
||||
|
||||
|
||||
#ifdef TIANO_EXTENSION_FLAG
|
||||
EFI_GUID UnknownDeviceGuid = UNKNOWN_DEVICE_GUID;
|
||||
#endif
|
||||
|
||||
EFI_GUID mEfiUnixThunkProtocolGuid = EFI_UNIX_THUNK_PROTOCOL_GUID;
|
||||
EFI_GUID mEfiUnixUgaGuid = EFI_UNIX_UGA_GUID;
|
||||
EFI_GUID mEfiMsgPcAnsiGuid = DEVICE_PATH_MESSAGING_PC_ANSI;
|
||||
@ -90,19 +85,19 @@ CatPrint (
|
||||
|
||||
Routine Description:
|
||||
|
||||
Concatenates a formatted unicode string to allocated pool.
|
||||
Concatenates a formatted unicode string to allocated pool.
|
||||
The caller must free the resulting buffer.
|
||||
|
||||
Arguments:
|
||||
|
||||
Str - Tracks the allocated pool, size in use, and
|
||||
Str - Tracks the allocated pool, size in use, and
|
||||
amount of pool allocated.
|
||||
|
||||
fmt - The format string
|
||||
|
||||
Returns:
|
||||
|
||||
Allocated buffer with the formatted string printed in it.
|
||||
Allocated buffer with the formatted string printed in it.
|
||||
The caller must free the allocated buffer. The buffer
|
||||
allocation is not packed.
|
||||
|
||||
@ -161,7 +156,7 @@ Arguments:
|
||||
|
||||
Returns:
|
||||
|
||||
If the memory for the device path is successfully allocated, then a
|
||||
If the memory for the device path is successfully allocated, then a
|
||||
pointer to the new device path is returned. Otherwise, NULL is returned.
|
||||
|
||||
--*/
|
||||
@ -998,7 +993,7 @@ LibDuplicateDevicePathInstance (
|
||||
|
||||
Routine Description:
|
||||
|
||||
Function creates a device path data structure that identically matches the
|
||||
Function creates a device path data structure that identically matches the
|
||||
device path passed in.
|
||||
|
||||
Arguments:
|
||||
@ -1007,7 +1002,7 @@ Arguments:
|
||||
|
||||
Returns:
|
||||
|
||||
The new copy of DevPath is created to identically match the input.
|
||||
The new copy of DevPath is created to identically match the input.
|
||||
Otherwise, NULL is returned.
|
||||
|
||||
--*/
|
||||
|
@ -40,6 +40,9 @@
|
||||
<LibraryClass Usage="ALWAYS_CONSUMED">
|
||||
<Keyword>BaseMemoryLib</Keyword>
|
||||
</LibraryClass>
|
||||
<LibraryClass Usage="ALWAYS_CONSUMED">
|
||||
<Keyword>MemoryAllocationLib</Keyword>
|
||||
</LibraryClass>
|
||||
<LibraryClass Usage="ALWAYS_CONSUMED">
|
||||
<Keyword>UefiBootServicesTableLib</Keyword>
|
||||
</LibraryClass>
|
||||
|
@ -1,13 +1,13 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2006, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
Copyright (c) 2006 - 2007, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
Module Name:
|
||||
|
||||
@ -43,7 +43,7 @@ Arguments:
|
||||
CapsuleHeaderArray A array of pointers to capsule headers passed in
|
||||
CapsuleCount The number of capsule
|
||||
ScatterGatherList Physical address of datablock list points to capsule
|
||||
|
||||
|
||||
Returns:
|
||||
|
||||
EFI STATUS
|
||||
@ -51,8 +51,8 @@ Returns:
|
||||
not set, the capsule has been successfully processed by the firmware.
|
||||
If it set, the ScattlerGatherList is successfully to be set.
|
||||
EFI_INVALID_PARAMETER CapsuleCount is less than 1,CapsuleGuid is not supported.
|
||||
EFI_DEVICE_ERROR Failed to SetVariable or AllocatePool or ProcessFirmwareVolume.
|
||||
|
||||
EFI_DEVICE_ERROR Failed to SetVariable or AllocatePool or ProcessFirmwareVolume.
|
||||
|
||||
--*/
|
||||
{
|
||||
UINTN CapsuleSize;
|
||||
@ -76,17 +76,17 @@ Returns:
|
||||
for (ArrayNumber = 0; ArrayNumber < CapsuleCount; ArrayNumber++) {
|
||||
CapsuleHeader = CapsuleHeaderArray[ArrayNumber];
|
||||
if ((CapsuleHeader->Flags & (CAPSULE_FLAGS_PERSIST_ACROSS_RESET | CAPSULE_FLAGS_POPULATE_SYSTEM_TABLE)) == CAPSULE_FLAGS_POPULATE_SYSTEM_TABLE) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
if (!CompareGuid (&CapsuleHeader->CapsuleGuid, &mEfiCapsuleHeaderGuid)) {
|
||||
if ((CapsuleHeader->Flags & CAPSULE_FLAGS_POPULATE_SYSTEM_TABLE) == 0) {
|
||||
return EFI_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
//Assume that capsules have the same flags on reseting or not.
|
||||
//Assume that capsules have the same flags on reseting or not.
|
||||
//
|
||||
CapsuleHeader = CapsuleHeaderArray[0];
|
||||
|
||||
@ -97,28 +97,28 @@ Returns:
|
||||
if (!FeaturePcdGet(PcdSupportUpdateCapsuleRest)) {
|
||||
return EFI_UNSUPPORTED;
|
||||
}
|
||||
|
||||
|
||||
if (ScatterGatherList == 0) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
} else {
|
||||
Status = EfiSetVariable (
|
||||
EFI_CAPSULE_VARIABLE_NAME,
|
||||
&gEfiCapsuleVendorGuid,
|
||||
EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_RUNTIME_ACCESS | EFI_VARIABLE_BOOTSERVICE_ACCESS,
|
||||
sizeof (UINTN),
|
||||
(VOID *) &ScatterGatherList
|
||||
EFI_CAPSULE_VARIABLE_NAME,
|
||||
&gEfiCapsuleVendorGuid,
|
||||
EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_RUNTIME_ACCESS | EFI_VARIABLE_BOOTSERVICE_ACCESS,
|
||||
sizeof (UINTN),
|
||||
(VOID *) &ScatterGatherList
|
||||
);
|
||||
if (Status != EFI_SUCCESS) {
|
||||
if (Status != EFI_SUCCESS) {
|
||||
return EFI_DEVICE_ERROR;
|
||||
}
|
||||
}
|
||||
return EFI_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
//The rest occurs in the condition of non-reset mode
|
||||
//
|
||||
if (EfiAtRuntime ()) {
|
||||
if (EfiAtRuntime ()) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
@ -128,34 +128,31 @@ Returns:
|
||||
for (ArrayNumber = 0; ArrayNumber < CapsuleCount ; ArrayNumber++) {
|
||||
CapsuleHeader = CapsuleHeaderArray[ArrayNumber];
|
||||
CapsuleSize = CapsuleHeader->CapsuleImageSize - CapsuleHeader->HeaderSize;
|
||||
Status = gBS->AllocatePool (EfiBootServicesData, CapsuleSize, &BufferPtr);
|
||||
if (Status != EFI_SUCCESS) {
|
||||
goto Done;
|
||||
|
||||
BufferPtr = AllocatePool (CapsuleSize);
|
||||
if (BufferPtr == NULL) {
|
||||
return EFI_DEVICE_ERROR;
|
||||
}
|
||||
gBS->CopyMem (BufferPtr, (UINT8*)CapsuleHeader+ CapsuleHeader->HeaderSize, CapsuleSize);
|
||||
|
||||
CopyMem (BufferPtr, (UINT8*)CapsuleHeader+ CapsuleHeader->HeaderSize, CapsuleSize);
|
||||
|
||||
//
|
||||
//Call DXE service ProcessFirmwareVolume to process immediatelly
|
||||
//Call DXE service ProcessFirmwareVolume to process immediatelly
|
||||
//
|
||||
Status = gDS->ProcessFirmwareVolume (BufferPtr, CapsuleSize, &FvHandle);
|
||||
if (Status != EFI_SUCCESS) {
|
||||
gBS->FreePool (BufferPtr);
|
||||
FreePool (BufferPtr);
|
||||
return EFI_DEVICE_ERROR;
|
||||
}
|
||||
gDS->Dispatch ();
|
||||
gBS->FreePool (BufferPtr);
|
||||
FreePool (BufferPtr);
|
||||
}
|
||||
return EFI_SUCCESS;
|
||||
|
||||
Done:
|
||||
if (BufferPtr != NULL) {
|
||||
gBS->FreePool (BufferPtr);
|
||||
}
|
||||
return EFI_DEVICE_ERROR;
|
||||
return EFI_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
QueryCapsuleCapabilities (
|
||||
@ -196,10 +193,10 @@ Returns:
|
||||
|
||||
if ((MaxiumCapsuleSize == NULL) ||(ResetType == NULL)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
}
|
||||
|
||||
CapsuleHeader = NULL;
|
||||
|
||||
|
||||
//
|
||||
//Compare GUIDs with EFI_CAPSULE_GUID, if capsule header contains CAPSULE_FLAGS_PERSIST_ACROSS_RESET
|
||||
//and CAPSULE_FLAGS_POPULATE_SYSTEM_TABLE flags,whatever the GUID is ,the service supports.
|
||||
@ -207,19 +204,19 @@ Returns:
|
||||
for (ArrayNumber = 0; ArrayNumber < CapsuleCount; ArrayNumber++) {
|
||||
CapsuleHeader = CapsuleHeaderArray[ArrayNumber];
|
||||
if ((CapsuleHeader->Flags & (CAPSULE_FLAGS_PERSIST_ACROSS_RESET | CAPSULE_FLAGS_POPULATE_SYSTEM_TABLE)) == CAPSULE_FLAGS_POPULATE_SYSTEM_TABLE) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
if (!CompareGuid (&CapsuleHeader->CapsuleGuid, &mEfiCapsuleHeaderGuid)) {
|
||||
if ((CapsuleHeader->Flags & CAPSULE_FLAGS_POPULATE_SYSTEM_TABLE) == 0) {
|
||||
return EFI_UNSUPPORTED;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
//Assume that capsules have the same flags on reseting or not.
|
||||
//Assume that capsules have the same flags on reseting or not.
|
||||
//
|
||||
CapsuleHeader = CapsuleHeaderArray[0];
|
||||
CapsuleHeader = CapsuleHeaderArray[0];
|
||||
if ((CapsuleHeader->Flags & CAPSULE_FLAGS_PERSIST_ACROSS_RESET) != 0) {
|
||||
//
|
||||
//Check if the platform supports update capsule across a system reset
|
||||
@ -228,11 +225,11 @@ Returns:
|
||||
return EFI_UNSUPPORTED;
|
||||
}
|
||||
*ResetType = EfiResetWarm;
|
||||
*MaxiumCapsuleSize = FixedPcdGet32(PcdMaxSizePopulateCapsule);
|
||||
*MaxiumCapsuleSize = FixedPcdGet32(PcdMaxSizePopulateCapsule);
|
||||
} else {
|
||||
*ResetType = EfiResetCold;
|
||||
*MaxiumCapsuleSize = FixedPcdGet32(PcdMaxSizeNonPopulateCapsule);
|
||||
}
|
||||
}
|
||||
return EFI_SUCCESS;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,13 +1,13 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2006, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
Copyright (c) 2006 - 2007, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
Module Name:
|
||||
bc.h
|
||||
@ -39,9 +39,9 @@ Abstract:
|
||||
//
|
||||
// Determine the classes of IPv4 address
|
||||
//
|
||||
#define IS_CLASSA_IPADDR(x) ((((EFI_IP_ADDRESS*)x)->v4.Addr[0] & 0x80) == 0x00)
|
||||
#define IS_CLASSB_IPADDR(x) ((((EFI_IP_ADDRESS*)x)->v4.Addr[0] & 0xc0) == 0x80)
|
||||
#define IS_CLASSC_IPADDR(x) ((((EFI_IP_ADDRESS*)x)->v4.Addr[0] & 0xe0) == 0xc0)
|
||||
#define IS_CLASSA_IPADDR(x) ((((EFI_IP_ADDRESS*)x)->v4.Addr[0] & 0x80) == 0x00)
|
||||
#define IS_CLASSB_IPADDR(x) ((((EFI_IP_ADDRESS*)x)->v4.Addr[0] & 0xc0) == 0x80)
|
||||
#define IS_CLASSC_IPADDR(x) ((((EFI_IP_ADDRESS*)x)->v4.Addr[0] & 0xe0) == 0xc0)
|
||||
#define IS_INADDR_UNICAST(x) ((IS_CLASSA_IPADDR(x) || IS_CLASSB_IPADDR(x) || IS_CLASSC_IPADDR(x)) && (((EFI_IP_ADDRESS*)x)->Addr[0] != 0) )
|
||||
|
||||
//
|
||||
@ -92,14 +92,7 @@ typedef struct {
|
||||
EFI_EVENT IgmpGroupEvent[MAX_MCAST_GROUPS];
|
||||
UINT16 RandomPort;
|
||||
|
||||
#if SUPPORT_IPV6
|
||||
//
|
||||
// TBD
|
||||
//
|
||||
#else
|
||||
UINT32 MCastGroup[MAX_MCAST_GROUPS];
|
||||
#endif
|
||||
|
||||
BOOLEAN GoodStationIp;
|
||||
BOOLEAN DidTransmit;
|
||||
UINTN IpLength;
|
||||
|
@ -1,12 +1,13 @@
|
||||
/*++
|
||||
Copyright (c) 2006, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
Copyright (c) 2006 - 2007, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
Module Name:
|
||||
bc.c
|
||||
@ -162,7 +163,7 @@ SeedRandom (
|
||||
Arguments:
|
||||
|
||||
Returns:
|
||||
none -
|
||||
none -
|
||||
|
||||
--*/
|
||||
{
|
||||
@ -216,7 +217,7 @@ IpChecksum (
|
||||
Length - Length to be checksummed
|
||||
|
||||
Returns:
|
||||
Checksum - Returns the 16 bit ones complement of
|
||||
Checksum - Returns the 16 bit ones complement of
|
||||
ones complement sum of 16 bit words
|
||||
|
||||
--*/
|
||||
@ -264,7 +265,7 @@ IpChecksum2 (
|
||||
MessageLen - Length to be checksummed
|
||||
|
||||
Returns:
|
||||
Checksum - Returns the 16 bit ones complement of
|
||||
Checksum - Returns the 16 bit ones complement of
|
||||
ones complement sum of 16 bit words
|
||||
|
||||
--*/
|
||||
@ -298,7 +299,7 @@ UpdateChecksum (
|
||||
NewWord - New Value
|
||||
|
||||
Returns:
|
||||
Checksum - Returns the 16 bit ones complement of
|
||||
Checksum - Returns the 16 bit ones complement of
|
||||
ones complement sum of 16 bit words
|
||||
|
||||
--*/
|
||||
@ -328,7 +329,7 @@ SetMakeCallback (
|
||||
|
||||
Returns:
|
||||
0 - Callbacks are active on the handle
|
||||
1 - Callbacks are not active on the handle
|
||||
1 - Callbacks are not active on the handle
|
||||
|
||||
--*/
|
||||
{
|
||||
@ -385,7 +386,7 @@ WaitForReceive (
|
||||
Arguments:
|
||||
Private - Pointer to Pxe BaseCode Protocol
|
||||
Function - What PXE function to callback
|
||||
TimeoutEvent - Timer event that will trigger when we have waited too
|
||||
TimeoutEvent - Timer event that will trigger when we have waited too
|
||||
long for an incoming packet
|
||||
HeaderSizePtr - Pointer to the size of the Header size
|
||||
BufferSizePtr - Pointer to the size of the Buffer size
|
||||
@ -446,52 +447,6 @@ WaitForReceive (
|
||||
//
|
||||
for (;;)
|
||||
{
|
||||
#if 0
|
||||
//
|
||||
// Check for received packet event.
|
||||
//
|
||||
if (!EFI_ERROR (gBS->CheckEvent (SnpPtr->WaitForPacket))) {
|
||||
//
|
||||
// Packet should be available. Attempt to read it.
|
||||
//
|
||||
*BufferSizePtr = BUFFER_ALLOCATE_SIZE;
|
||||
|
||||
StatCode = SnpPtr->Receive (
|
||||
SnpPtr,
|
||||
HeaderSizePtr,
|
||||
BufferSizePtr,
|
||||
Private->ReceiveBufferPtr,
|
||||
0,
|
||||
0,
|
||||
ProtocolPtr
|
||||
);
|
||||
|
||||
if (EFI_ERROR (StatCode)) {
|
||||
break;
|
||||
}
|
||||
//
|
||||
// Packet was received. Make received callback then return.
|
||||
//
|
||||
if (CallbackPtr != NULL) {
|
||||
StatCode = CallbackPtr (
|
||||
Private->CallbackProtocolPtr,
|
||||
Function,
|
||||
TRUE,
|
||||
(UINT32) *BufferSizePtr,
|
||||
(EFI_PXE_BASE_CODE_PACKET *) Private->ReceiveBufferPtr
|
||||
);
|
||||
|
||||
if (StatCode != EFI_PXE_BASE_CODE_CALLBACK_STATUS_CONTINUE) {
|
||||
StatCode = EFI_ABORTED;
|
||||
} else {
|
||||
StatCode = EFI_SUCCESS;
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
#else
|
||||
//
|
||||
// Poll for received packet.
|
||||
//
|
||||
@ -533,7 +488,7 @@ WaitForReceive (
|
||||
if (StatCode != EFI_NOT_READY) {
|
||||
break;
|
||||
}
|
||||
#endif
|
||||
|
||||
//
|
||||
// Check for callback event.
|
||||
//
|
||||
@ -599,7 +554,7 @@ SendPacket (
|
||||
|
||||
Arguments:
|
||||
Private - Pointer to Pxe BaseCode Protocol
|
||||
HeaderPtr - Pointer to the buffer
|
||||
HeaderPtr - Pointer to the buffer
|
||||
PacketPtr - Pointer to the packet to send
|
||||
PacketLen - The length of the entire packet to send
|
||||
HardwareAddr - Pointer to the MAC address of the destination
|
||||
@ -1263,7 +1218,6 @@ BcStart (
|
||||
return EFI_ALREADY_STARTED;
|
||||
}
|
||||
|
||||
#if !SUPPORT_IPV6
|
||||
//
|
||||
// Fail if IPv6 is requested and not supported.
|
||||
//
|
||||
@ -1272,7 +1226,7 @@ BcStart (
|
||||
EfiReleaseLock (&Private->Lock);
|
||||
return EFI_UNSUPPORTED;
|
||||
}
|
||||
#endif
|
||||
|
||||
//
|
||||
// Setup shortcuts to SNP protocol and data structure.
|
||||
//
|
||||
@ -1505,12 +1459,8 @@ BcStart (
|
||||
// supports IPv6.
|
||||
//
|
||||
Private->EfiBc.Mode->Ipv6Supported = SUPPORT_IPV6;
|
||||
|
||||
#if SUPPORT_IPV6
|
||||
Private->EfiBc.Mode->Ipv6Available = Private->NiiPtr->Ipv6Supported;
|
||||
#else
|
||||
Private->EfiBc.Mode->Ipv6Available = FALSE;
|
||||
#endif
|
||||
|
||||
//
|
||||
// Set to TRUE by the BC constructor if this BC implementation
|
||||
// supports BIS.
|
||||
@ -1756,14 +1706,7 @@ IpFilter (
|
||||
//
|
||||
if (!Index2)
|
||||
{
|
||||
#if SUPPORT_IPV6
|
||||
if (PxebcMode->UsingIpv6) {
|
||||
//
|
||||
// TBD
|
||||
//
|
||||
} else
|
||||
#endif
|
||||
TmpIp = (EFI_IP_ADDRESS *) &AllSystemsGroup;
|
||||
TmpIp = (EFI_IP_ADDRESS *) &AllSystemsGroup;
|
||||
--Index;
|
||||
} else {
|
||||
TmpIp = (EFI_IP_ADDRESS *) &Filter->IpList[Index];
|
||||
@ -2309,12 +2252,8 @@ PxeBcDriverStart (
|
||||
// implementation supports IPv6.
|
||||
//
|
||||
Private->EfiBc.Mode->Ipv6Supported = SUPPORT_IPV6;
|
||||
|
||||
#if SUPPORT_IPV6
|
||||
Private->EfiBc.Mode->Ipv6Available = Private->NiiPtr->Ipv6Supported;
|
||||
#else
|
||||
Private->EfiBc.Mode->Ipv6Available = FALSE;
|
||||
#endif
|
||||
|
||||
//
|
||||
// Set to TRUE by the BC constructor if this BC
|
||||
// implementation supports BIS.
|
||||
|
@ -1,13 +1,13 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2006, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
Copyright (c) 2006 - 2007, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
--*/
|
||||
|
||||
@ -19,7 +19,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
//
|
||||
// Client architecture types
|
||||
//
|
||||
#if defined MDE_CPU_IA32
|
||||
#if defined MDE_CPU_IA32
|
||||
#define SYS_ARCH 0x6
|
||||
#elif defined MDE_CPU_X64
|
||||
#define SYS_ARCH 0x7
|
||||
@ -332,7 +332,7 @@ typedef struct {
|
||||
// zero transmitted means checksum not computed
|
||||
// data follows
|
||||
//
|
||||
UINT16 Checksum;
|
||||
UINT16 Checksum;
|
||||
} UDPV4_HEADER;
|
||||
|
||||
typedef struct {
|
||||
@ -370,7 +370,7 @@ typedef struct {
|
||||
// zero checksum is transmitted as -0 (ones comp)
|
||||
// zero transmitted means checksum not computed
|
||||
//
|
||||
UINT16 Checksum;
|
||||
UINT16 Checksum;
|
||||
UINT16 UrgentPointer; // pointer to urgent data (allows sender to specify urgent data)
|
||||
} TCPV4_HEADER;
|
||||
|
||||
@ -435,7 +435,7 @@ typedef struct {
|
||||
} IPV4_STRUCT;
|
||||
|
||||
#pragma pack() // reset to default
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
//
|
||||
// BC IP Filter Routine
|
||||
@ -723,13 +723,6 @@ IpReceive (
|
||||
)
|
||||
;
|
||||
|
||||
#if 0
|
||||
VOID
|
||||
WaitForTxComplete (
|
||||
IN PXE_BASECODE_DEVICE *Private
|
||||
)
|
||||
;
|
||||
#endif
|
||||
//
|
||||
// routine to cycle waiting for a receive or timeout
|
||||
//
|
||||
|
@ -1,13 +1,13 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2006, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
Copyright (c) 2006 - 2007, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
--*/
|
||||
|
||||
@ -272,13 +272,6 @@ Returns:
|
||||
|
||||
Grp = *(UINT32 *) GroupPtr;
|
||||
|
||||
#if SUPPORT_IPV6
|
||||
if (Private->EfiBc.Mode->UsingIpv6) {
|
||||
//
|
||||
// TBD
|
||||
//
|
||||
}
|
||||
#endif
|
||||
//
|
||||
// see if we already have it or if we can't take anymore
|
||||
//
|
||||
@ -324,13 +317,6 @@ Returns:
|
||||
|
||||
Grp = *(UINT32 *) GroupPtr;
|
||||
|
||||
#if SUPPORT_IPV6
|
||||
if (Private->EfiBc.Mode->UsingIpv6) {
|
||||
//
|
||||
// TBD
|
||||
//
|
||||
}
|
||||
#endif
|
||||
//
|
||||
// if not in group, ignore
|
||||
//
|
||||
|
@ -1,13 +1,13 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2006, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
Copyright (c) 2006 - 2007, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
Module Name:
|
||||
pxe_bc_ip.c
|
||||
@ -609,14 +609,6 @@ IpReceive (
|
||||
continue;
|
||||
}
|
||||
|
||||
#if SUPPORT_IPV6
|
||||
if (PxeBcMode->UsingIpv6) {
|
||||
//
|
||||
// TBD
|
||||
//
|
||||
}
|
||||
#endif
|
||||
|
||||
#define IpRxHeader ((IPV4_HEADER *) PacketPtr)
|
||||
|
||||
//
|
||||
|
@ -1,16 +1,16 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2006, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
Copyright (c) 2006 - 2007, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
Module Name:
|
||||
|
||||
|
||||
pxe_bc_mtftp.c
|
||||
|
||||
Abstract:
|
||||
@ -91,21 +91,21 @@ Routine description:
|
||||
information in Mode structure and return TFTP_ERROR status.
|
||||
|
||||
Parameters:
|
||||
Private :=
|
||||
Operation :=
|
||||
HeaderPtr :=
|
||||
BufferSizePtr :=
|
||||
BufferPtr :=
|
||||
ServerIpPtr :=
|
||||
ServerPortPtr :=
|
||||
OurIpPtr :=
|
||||
OurPortPtr :=
|
||||
Timeout :=
|
||||
Private :=
|
||||
Operation :=
|
||||
HeaderPtr :=
|
||||
BufferSizePtr :=
|
||||
BufferPtr :=
|
||||
ServerIpPtr :=
|
||||
ServerPortPtr :=
|
||||
OurIpPtr :=
|
||||
OurPortPtr :=
|
||||
Timeout :=
|
||||
|
||||
Returns:
|
||||
EFI_SUCCESS :=
|
||||
EFI_TFTP_ERROR :=
|
||||
other :=
|
||||
EFI_SUCCESS :=
|
||||
EFI_TFTP_ERROR :=
|
||||
other :=
|
||||
--*/
|
||||
{
|
||||
EFI_PXE_BASE_CODE_MODE *PxeBcMode;
|
||||
@ -191,10 +191,10 @@ Routine description:
|
||||
Send TFTP ERROR message to TFTP server
|
||||
|
||||
Parameters:
|
||||
Private :=
|
||||
ServerIpPtr :=
|
||||
ServerPortPtr :=
|
||||
OurPortPtr :=
|
||||
Private :=
|
||||
ServerIpPtr :=
|
||||
ServerPortPtr :=
|
||||
OurPortPtr :=
|
||||
|
||||
Returns:
|
||||
--*/
|
||||
@ -249,7 +249,7 @@ Parameters:
|
||||
ServerPortPtr := Pointer to TFTP server UDP port
|
||||
ReplyIpPtr := Pointer to TFTP DATA packet destination IP address
|
||||
OurPortPtr := Pointer to TFTP client UDP port
|
||||
Timeout :=
|
||||
Timeout :=
|
||||
ReplyLenPtr := Pointer to packet length
|
||||
PxeBcMode := Pointer to packet buffer
|
||||
BlockNumPtr := Pointer to block number
|
||||
@ -398,7 +398,7 @@ Parameters:
|
||||
ReplyIpPtr := Pointer to TFTP DATA packet destination IP address
|
||||
OurPortPtr := Pointer to TFTP client UDP port
|
||||
LastBlock := Last block number received
|
||||
Timeout :=
|
||||
Timeout :=
|
||||
DontUseBuffer := TRUE == throw away data, just count # of bytes
|
||||
|
||||
Returns:
|
||||
@ -605,7 +605,7 @@ Parameters:
|
||||
OurPortPtr := Pointer to TFTP client UDP port
|
||||
FilenamePtr := Pointer to TFTP file or directory name
|
||||
PacketSizePtr := Pointer to block size
|
||||
Buffer :=
|
||||
Buffer :=
|
||||
|
||||
Returns:
|
||||
--*/
|
||||
@ -713,16 +713,16 @@ Parameters:
|
||||
Req := TFTP request type
|
||||
Options := TFTP option bits
|
||||
Private := Pointer to PxeBc interface
|
||||
HeaderPtr :=
|
||||
HeaderPtr :=
|
||||
PacketSizePtr := Pointer to block size
|
||||
ReplyLenPtr :=
|
||||
BufferPtr :=
|
||||
ReplyLenPtr :=
|
||||
BufferPtr :=
|
||||
ServerIpPtr := Pointer to TFTP server IP address
|
||||
ServerPortPtr := Pointer to TFTP server UDP port
|
||||
ServerReplyPortPtr :=
|
||||
ServerReplyPortPtr :=
|
||||
OurPortPtr := Pointer to TFTP client UDP Port
|
||||
FilenamePtr := Pointer to file or directory name
|
||||
Timeout :=
|
||||
Timeout :=
|
||||
|
||||
Returns:
|
||||
--*/
|
||||
@ -847,15 +847,15 @@ Routine description:
|
||||
|
||||
Parameters:
|
||||
Private := Pointer to PxeBc interface
|
||||
BufferSizePtr :=
|
||||
BufferPtr :=
|
||||
BufferSizePtr :=
|
||||
BufferPtr :=
|
||||
ServerIpPtr := Pointer to TFTP server IP address
|
||||
MtftpInfoPtr := Pointer to MTFTP session information
|
||||
StartBlockPtr := IN=first block we are looking for OUT=first block received
|
||||
NumMissedPtr := Number of blocks missed
|
||||
TransTimeout :=
|
||||
ListenTimeout :=
|
||||
FinalBlock :=
|
||||
TransTimeout :=
|
||||
ListenTimeout :=
|
||||
FinalBlock :=
|
||||
DontUseBuffer := TRUE == throw packets away, just count bytes
|
||||
|
||||
Returns:
|
||||
@ -991,17 +991,17 @@ Routine description:
|
||||
Parameters:
|
||||
Private := Pointer to PxeBc interface
|
||||
BufferSizePtr := IN=buffer size OUT=transfer size
|
||||
BufferPtr :=
|
||||
PacketSizePtr :=
|
||||
ServerIpPtr :=
|
||||
FilenamePtr :=
|
||||
MtftpInfoPtr :=
|
||||
CompletionStatusPtr :=
|
||||
DontUseBuffer :=
|
||||
BufferPtr :=
|
||||
PacketSizePtr :=
|
||||
ServerIpPtr :=
|
||||
FilenamePtr :=
|
||||
MtftpInfoPtr :=
|
||||
CompletionStatusPtr :=
|
||||
DontUseBuffer :=
|
||||
|
||||
Returns:
|
||||
// mtftp open session
|
||||
// return code EFI_SUCCESS
|
||||
// return code EFI_SUCCESS
|
||||
// and *CompletionStatusPtr = GOTUNI | GOTMULTI means done
|
||||
// and *CompletionStatusPtr = GOTMULTI means got first two multicast packets, use listen for rest
|
||||
// and *CompletionStatusPtr = 0 means did not get first two multicast packets, use listen for all
|
||||
@ -1205,12 +1205,12 @@ Routine description:
|
||||
|
||||
Parameters:
|
||||
Private := Pointer to PxeBc interface
|
||||
BufferSizePtr :=
|
||||
BufferPtr :=
|
||||
ServerIpPtr :=
|
||||
FilenamePtr :=
|
||||
MtftpInfoPtr :=
|
||||
DontUseBuffer :=
|
||||
BufferSizePtr :=
|
||||
BufferPtr :=
|
||||
ServerIpPtr :=
|
||||
FilenamePtr :=
|
||||
MtftpInfoPtr :=
|
||||
DontUseBuffer :=
|
||||
|
||||
Returns:
|
||||
--*/
|
||||
@ -1255,17 +1255,8 @@ Returns:
|
||||
BufferPtrLocal = BufferPtr + Offset;
|
||||
|
||||
}
|
||||
//
|
||||
// special !!! do not leave enabled in saved version on Source Safe
|
||||
// Following code put in in order to create a special version for regression
|
||||
// test of MTFTP server to make sure it handles mulitple opens correctly.
|
||||
// This code should NOT be enabled normally.
|
||||
//
|
||||
#ifdef SpecialNowaitVersion
|
||||
#pragma message ("This is special version for MTFTP regression test")
|
||||
if (StartBlock || !LastBlock)
|
||||
#endif
|
||||
if (((Status = MtftpListen (
|
||||
|
||||
if (((Status = MtftpListen (
|
||||
Private,
|
||||
&BufferSize,
|
||||
BufferPtrLocal,
|
||||
@ -1278,11 +1269,11 @@ Returns:
|
||||
LastBlock,
|
||||
DontUseBuffer
|
||||
)) != EFI_SUCCESS) && (Status != EFI_TIMEOUT)) {
|
||||
return Status;
|
||||
//
|
||||
// failed
|
||||
//
|
||||
}
|
||||
return Status;
|
||||
//
|
||||
// failed
|
||||
//
|
||||
}
|
||||
//
|
||||
// if none were received, start block is not reset
|
||||
//
|
||||
@ -1399,12 +1390,12 @@ Routine description:
|
||||
// if OACK received, set info
|
||||
|
||||
Parameters:
|
||||
Private :=
|
||||
BufferSizePtr :=
|
||||
ServerIpPtr :=
|
||||
SrvPort :=
|
||||
FilenamePtr :=
|
||||
PacketSizePtr :=
|
||||
Private :=
|
||||
BufferSizePtr :=
|
||||
ServerIpPtr :=
|
||||
SrvPort :=
|
||||
FilenamePtr :=
|
||||
PacketSizePtr :=
|
||||
|
||||
Returns:
|
||||
--*/
|
||||
@ -1581,15 +1572,15 @@ Routine description:
|
||||
// while data size is max
|
||||
|
||||
Parameters:
|
||||
Private :=
|
||||
BufferSizePtr :=
|
||||
BufferPtr :=
|
||||
ServerIpPtr :=
|
||||
FilenamePtr :=
|
||||
PacketSizePtr :=
|
||||
SrvPort :=
|
||||
Req :=
|
||||
DontUseBuffer :=
|
||||
Private :=
|
||||
BufferSizePtr :=
|
||||
BufferPtr :=
|
||||
ServerIpPtr :=
|
||||
FilenamePtr :=
|
||||
PacketSizePtr :=
|
||||
SrvPort :=
|
||||
Req :=
|
||||
DontUseBuffer :=
|
||||
|
||||
Returns:
|
||||
--*/
|
||||
@ -1765,13 +1756,13 @@ Routine description:
|
||||
// while data size is max
|
||||
|
||||
Parameters:
|
||||
Private :=
|
||||
BufferSizePtr :=
|
||||
BufferPtr :=
|
||||
ServerIpPtr :=
|
||||
FilenamePtr :=
|
||||
PacketSizePtr :=
|
||||
Overwrite :=
|
||||
Private :=
|
||||
BufferSizePtr :=
|
||||
BufferPtr :=
|
||||
ServerIpPtr :=
|
||||
FilenamePtr :=
|
||||
PacketSizePtr :=
|
||||
Overwrite :=
|
||||
|
||||
Returns:
|
||||
--*/
|
||||
@ -1951,16 +1942,16 @@ Routine description:
|
||||
MTFTP API entry point
|
||||
|
||||
Parameters:
|
||||
Private :=
|
||||
Operation :=
|
||||
BufferSizePtr :=
|
||||
BufferPtr :=
|
||||
ServerIpPtr :=
|
||||
FilenamePtr :=
|
||||
PacketSizePtr :=
|
||||
MtftpInfoPtr :=
|
||||
Overwrite :=
|
||||
DontUseBuffer :=
|
||||
Private :=
|
||||
Operation :=
|
||||
BufferSizePtr :=
|
||||
BufferPtr :=
|
||||
ServerIpPtr :=
|
||||
FilenamePtr :=
|
||||
PacketSizePtr :=
|
||||
MtftpInfoPtr :=
|
||||
Overwrite :=
|
||||
DontUseBuffer :=
|
||||
|
||||
Returns:
|
||||
* EFI_INVALID_PARAMETER
|
||||
@ -2313,16 +2304,16 @@ Routine description:
|
||||
MTFTP API entry point.
|
||||
|
||||
Parameters:
|
||||
This :=
|
||||
Operation :=
|
||||
BufferPtr :=
|
||||
Overwrite :=
|
||||
BufferSizePtr :=
|
||||
BlockSizePtr :=
|
||||
ServerIpPtr :=
|
||||
FilenamePtr :=
|
||||
MtftpInfoPtr :=
|
||||
DontUseBuffer :=
|
||||
This :=
|
||||
Operation :=
|
||||
BufferPtr :=
|
||||
Overwrite :=
|
||||
BufferSizePtr :=
|
||||
BlockSizePtr :=
|
||||
ServerIpPtr :=
|
||||
FilenamePtr :=
|
||||
MtftpInfoPtr :=
|
||||
DontUseBuffer :=
|
||||
|
||||
Returns:
|
||||
* EFI_INVALID_PARAMETER
|
||||
|
@ -1,13 +1,13 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2006, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
Copyright (c) 2006 - 2007, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
Module Name:
|
||||
pxe_bc_udp.c
|
||||
@ -44,21 +44,21 @@ Routine description:
|
||||
|
||||
Parameters:
|
||||
Private := Pointer to PxeBc interface
|
||||
OpFlags :=
|
||||
DestIpPtr :=
|
||||
DestPortPtr :=
|
||||
GatewayIpPtr :=
|
||||
SrcIpPtr :=
|
||||
SrcPortPtr :=
|
||||
HeaderSizePtr :=
|
||||
HeaderPtr :=
|
||||
BufferSizeptr :=
|
||||
BufferPtr :=
|
||||
OpFlags :=
|
||||
DestIpPtr :=
|
||||
DestPortPtr :=
|
||||
GatewayIpPtr :=
|
||||
SrcIpPtr :=
|
||||
SrcPortPtr :=
|
||||
HeaderSizePtr :=
|
||||
HeaderPtr :=
|
||||
BufferSizeptr :=
|
||||
BufferPtr :=
|
||||
|
||||
Returns:
|
||||
EFI_SUCCESS :=
|
||||
EFI_INVALID_PARAMETER :=
|
||||
other :=
|
||||
EFI_SUCCESS :=
|
||||
EFI_INVALID_PARAMETER :=
|
||||
other :=
|
||||
--*/
|
||||
{
|
||||
UINTN TotalLength;
|
||||
@ -197,20 +197,20 @@ Routine description:
|
||||
|
||||
Parameters:
|
||||
This := Pointer to PxeBc interface.
|
||||
OpFlags :=
|
||||
DestIpPtr :=
|
||||
DestPortPtr :=
|
||||
GatewayIpPtr :=
|
||||
SrcIpPtr :=
|
||||
SrcPortPtr :=
|
||||
HeaderSizePtr :=
|
||||
HeaderPtr :=
|
||||
BufferSizeptr :=
|
||||
BufferPtr :=
|
||||
OpFlags :=
|
||||
DestIpPtr :=
|
||||
DestPortPtr :=
|
||||
GatewayIpPtr :=
|
||||
SrcIpPtr :=
|
||||
SrcPortPtr :=
|
||||
HeaderSizePtr :=
|
||||
HeaderPtr :=
|
||||
BufferSizeptr :=
|
||||
BufferPtr :=
|
||||
|
||||
Returns:
|
||||
EFI_SUCCESS :=
|
||||
other :=
|
||||
EFI_SUCCESS :=
|
||||
other :=
|
||||
--*/
|
||||
{
|
||||
EFI_STATUS StatCode;
|
||||
@ -291,21 +291,21 @@ Routine description:
|
||||
|
||||
Parameters:
|
||||
Private := Pointer to PxeBc interface
|
||||
OpFlags :=
|
||||
DestIpPtr :=
|
||||
DestPortPtr :=
|
||||
SrcIpPtr :=
|
||||
SrcPortPtr :=
|
||||
HeaderSizePtr :=
|
||||
HeaderPtr :=
|
||||
BufferSizeptr :=
|
||||
BufferPtr :=
|
||||
OpFlags :=
|
||||
DestIpPtr :=
|
||||
DestPortPtr :=
|
||||
SrcIpPtr :=
|
||||
SrcPortPtr :=
|
||||
HeaderSizePtr :=
|
||||
HeaderPtr :=
|
||||
BufferSizeptr :=
|
||||
BufferPtr :=
|
||||
TimeoutEvent :=
|
||||
|
||||
Returns:
|
||||
EFI_SUCCESS :=
|
||||
EFI_INVALID_PARAMETER :=
|
||||
other :=
|
||||
EFI_SUCCESS :=
|
||||
EFI_INVALID_PARAMETER :=
|
||||
other :=
|
||||
--*/
|
||||
{
|
||||
EFI_STATUS StatCode;
|
||||
@ -362,14 +362,6 @@ Returns:
|
||||
CopyMem (&TmpDestIp, &Private->EfiBc.Mode->StationIp, sizeof (TmpDestIp));
|
||||
}
|
||||
|
||||
#if SUPPORT_IPV6
|
||||
if (Private->EfiBc.Mode->UsingIpv6) {
|
||||
//
|
||||
// %%TBD
|
||||
//
|
||||
}
|
||||
#endif
|
||||
|
||||
for (;;) {
|
||||
*BufferSizeptr = BufferSize;
|
||||
|
||||
@ -500,19 +492,19 @@ Routine description:
|
||||
|
||||
Parameters:
|
||||
This := Pointer to PxeBc interface.
|
||||
OpFlags :=
|
||||
DestIpPtr :=
|
||||
DestPortPtr :=
|
||||
SrcIpPtr :=
|
||||
SrcPortPtr :=
|
||||
HeaderSizePtr :=
|
||||
HeaderPtr :=
|
||||
BufferSizeptr :=
|
||||
BufferPtr :=
|
||||
OpFlags :=
|
||||
DestIpPtr :=
|
||||
DestPortPtr :=
|
||||
SrcIpPtr :=
|
||||
SrcPortPtr :=
|
||||
HeaderSizePtr :=
|
||||
HeaderPtr :=
|
||||
BufferSizeptr :=
|
||||
BufferPtr :=
|
||||
|
||||
Returns:
|
||||
EFI_SUCCESS :=
|
||||
other :=
|
||||
EFI_SUCCESS :=
|
||||
other :=
|
||||
--*/
|
||||
{
|
||||
EFI_STATUS StatCode;
|
||||
|
@ -1,17 +1,17 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2006, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
Copyright (c) 2006 - 2007, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
Module Name:
|
||||
PxeDhcp4InitSelect.c
|
||||
|
||||
|
||||
Abstract:
|
||||
|
||||
--*/
|
||||
@ -332,13 +332,6 @@ PxeDhcp4Init (
|
||||
return EFI_NOT_READY;
|
||||
}
|
||||
|
||||
#if 0
|
||||
if (!is_good_discover (&This->Data->Discover)) {
|
||||
//
|
||||
// %%TBD - check discover packet fields
|
||||
//
|
||||
}
|
||||
#endif
|
||||
//
|
||||
// Get pointer to our instance data.
|
||||
//
|
||||
@ -477,13 +470,6 @@ PxeDhcp4Select (
|
||||
return EFI_DEVICE_ERROR;
|
||||
}
|
||||
|
||||
#if 0
|
||||
if (!is_good_discover (&This->Data->Discover)) {
|
||||
//
|
||||
// %%TBD - check discover packet fields
|
||||
//
|
||||
}
|
||||
#endif
|
||||
//
|
||||
// Setup useful variables...
|
||||
//
|
||||
|
@ -1,17 +1,17 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2006, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
Copyright (c) 2006 - 2007, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
Module Name:
|
||||
support.c
|
||||
|
||||
|
||||
Abstract:
|
||||
Miscellaneous support routines for PxeDhcp4 protocol.
|
||||
|
||||
@ -746,7 +746,7 @@ Parameters:
|
||||
op_flags := UDP receive operation flags
|
||||
|
||||
Returns:
|
||||
EFI_INVALID_PARAMETER :=
|
||||
EFI_INVALID_PARAMETER :=
|
||||
EFI_SUCCESS := Packet received
|
||||
other := Return from PxeBc->UdpRead()
|
||||
--*/
|
||||
@ -827,7 +827,7 @@ Parameters:
|
||||
SecondsTimeout := Number of seconds until timeout
|
||||
|
||||
Returns:
|
||||
EFI_INVALID_PARAMETER := Private == NULL || ServerIp == NULL ||
|
||||
EFI_INVALID_PARAMETER := Private == NULL || ServerIp == NULL ||
|
||||
tx_pkt == NULL || rx_pkt == NULL || rx_vfy == NULL || Private->PxeBc == NULL
|
||||
EFI_ABORTED := Receive aborted
|
||||
EFI_TIMEOUT := No packets received
|
||||
@ -923,31 +923,6 @@ Returns:
|
||||
//
|
||||
// Wait for packet(s)...
|
||||
//
|
||||
#if 0
|
||||
if (!client_ip) {
|
||||
Aprint ("client_ip == NULL ");
|
||||
} else {
|
||||
Aprint (
|
||||
"client_ip == %d.%d.%d.%d ",
|
||||
client_ip->v4.Addr[0],
|
||||
client_ip->v4.Addr[1],
|
||||
client_ip->v4.Addr[2],
|
||||
client_ip->v4.Addr[3]
|
||||
);
|
||||
}
|
||||
|
||||
if (!ServerIp) {
|
||||
Aprint ("ServerIp == NULL\n");
|
||||
} else {
|
||||
Aprint (
|
||||
"ServerIp == %d.%d.%d.%d\n",
|
||||
ServerIp->v4.Addr[0],
|
||||
ServerIp->v4.Addr[1],
|
||||
ServerIp->v4.Addr[2],
|
||||
ServerIp->v4.Addr[3]
|
||||
);
|
||||
}
|
||||
#endif
|
||||
|
||||
done_flag = FALSE;
|
||||
got_packet = FALSE;
|
||||
|
@ -39,12 +39,12 @@
|
||||
<SourceFiles>
|
||||
<Filename>IoLibMmioBuffer.c</Filename>
|
||||
<Filename SupArchList="IA32">IoLib.c</Filename>
|
||||
<Filename SupArchList="IA32">IoLibMsc.c</Filename>
|
||||
<Filename SupArchList="IA32">IoLibGcc.c</Filename>
|
||||
<Filename SupArchList="IA32" ToolChainFamily="MSFT">IoLibMsc.c</Filename>
|
||||
<Filename SupArchList="IA32" ToolChainFamily="GCC">IoLibGcc.c</Filename>
|
||||
<Filename SupArchList="IA32">IoHighLevel.c</Filename>
|
||||
<Filename SupArchList="X64">IoLib.c</Filename>
|
||||
<Filename SupArchList="X64">IoLibMsc.c</Filename>
|
||||
<Filename SupArchList="X64">IoLibGcc.c</Filename>
|
||||
<Filename SupArchList="X64" ToolChainFamily="MSFT">IoLibMsc.c</Filename>
|
||||
<Filename SupArchList="X64" ToolChainFamily="GCC">IoLibGcc.c</Filename>
|
||||
<Filename SupArchList="X64">IoHighLevel.c</Filename>
|
||||
<Filename SupArchList="IPF">IoLibIpf.c</Filename>
|
||||
<Filename SupArchList="IPF">IoHighLevel.c</Filename>
|
||||
|
@ -10,7 +10,7 @@
|
||||
We don't advocate putting compiler specifics in libraries or drivers but there
|
||||
is no other way to make this work.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -23,8 +23,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#ifdef __GNUC__
|
||||
|
||||
/**
|
||||
Reads an 8-bit MMIO register.
|
||||
|
||||
@ -383,4 +381,3 @@ IoWrite32 (
|
||||
return Value;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -8,7 +8,7 @@
|
||||
We don't advocate putting compiler specifics in libraries or drivers but there
|
||||
is no other way to make this work.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -22,8 +22,6 @@
|
||||
**/
|
||||
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
//
|
||||
// Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics
|
||||
//
|
||||
@ -426,4 +424,3 @@ MmioWrite64 (
|
||||
return *(volatile UINT64*)Address = Value;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -473,8 +473,8 @@
|
||||
<Filename SupArchList="X64">X64/FlushCacheLine.asm</Filename>
|
||||
<Filename SupArchList="X64" ToolChainFamily="MSFT">X64/InterlockedIncrement.c</Filename>
|
||||
<Filename SupArchList="X64" ToolChainFamily="MSFT">X64/InterlockedDecrement.c</Filename>
|
||||
<Filename SupArchList="X64">X64/InterlockedCompareExchange32.asm</Filename>
|
||||
<Filename SupArchList="X64">X64/InterlockedCompareExchange64.asm</Filename>
|
||||
<Filename SupArchList="X64" ToolChainFamily="MSFT">X64/InterlockedCompareExchange32.asm</Filename>
|
||||
<Filename SupArchList="X64" ToolChainFamily="MSFT">X64/InterlockedCompareExchange64.asm</Filename>
|
||||
<Filename SupArchList="X64">X64/EnableInterrupts.asm</Filename>
|
||||
<Filename SupArchList="X64">X64/DisableInterrupts.asm</Filename>
|
||||
<Filename SupArchList="X64">X64/EnableDisableInterrupts.asm</Filename>
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
64-bit arithmetic right shift function for IA-32.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
InternalMathARShiftU64 (
|
||||
@ -33,4 +31,3 @@ InternalMathARShiftU64 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
CpuBreakpoint function.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
//
|
||||
// Microsoft Visual Studio 7.1 Function Prototypes for I/O Intrinsics
|
||||
//
|
||||
@ -30,4 +28,3 @@ CpuBreakpoint (
|
||||
__debugbreak ();
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
CpuFlushTlb function.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
CpuFlushTlb (
|
||||
@ -26,4 +24,3 @@ CpuFlushTlb (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmCpuid function.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT32
|
||||
EFIAPI
|
||||
AsmCpuid (
|
||||
@ -49,4 +47,3 @@ SkipEdx:
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmCpuidEx function.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT32
|
||||
EFIAPI
|
||||
AsmCpuidEx (
|
||||
@ -50,5 +48,3 @@ SkipEdx:
|
||||
mov eax, Index
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
CpuPause function.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
CpuPause (
|
||||
@ -25,4 +23,3 @@ CpuPause (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
CpuSleep function.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
CpuSleep (
|
||||
@ -25,4 +23,3 @@ CpuSleep (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
DisableInterrupts function.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
DisableInterrupts (
|
||||
@ -25,4 +23,3 @@ DisableInterrupts (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmDisablePaging32 function.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
__declspec (naked)
|
||||
VOID
|
||||
EFIAPI
|
||||
@ -46,4 +44,3 @@ InternalX86DisablePaging32 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Calculate the quotient of a 64-bit integer by a 32-bit integer
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
InternalMathDivU64x32 (
|
||||
@ -33,4 +31,3 @@ InternalMathDivU64x32 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Set error flag for all division functions
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
InternalMathDivRemU64x32 (
|
||||
@ -38,4 +36,3 @@ RemainderNull:
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -2,7 +2,7 @@
|
||||
Calculate the quotient of a 64-bit integer by a 64-bit integer and returns
|
||||
both the quotient and the remainderSet error flag for all division functions
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -13,8 +13,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
InternalMathDivRemU64x64 (
|
||||
@ -66,4 +64,3 @@ Return:
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
EnableDisableInterrupts function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
EnableDisableInterrupts (
|
||||
@ -28,4 +26,3 @@ EnableDisableInterrupts (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
EnableInterrupts function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
EnableInterrupts (
|
||||
@ -25,4 +23,3 @@ EnableInterrupts (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmEnablePaging32 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
__declspec (naked)
|
||||
VOID
|
||||
EFIAPI
|
||||
@ -46,4 +44,3 @@ InternalX86EnablePaging32 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmFlushCacheLine function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID *
|
||||
EFIAPI
|
||||
AsmFlushCacheLine (
|
||||
@ -26,4 +24,3 @@ AsmFlushCacheLine (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmFxRestore function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
InternalX86FxRestore (
|
||||
@ -26,4 +24,3 @@ InternalX86FxRestore (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmFxSave function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
InternalX86FxSave (
|
||||
@ -26,4 +24,3 @@ InternalX86FxSave (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
InterlockedCompareExchange32 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT32
|
||||
EFIAPI
|
||||
InternalSyncCompareExchange32 (
|
||||
@ -30,4 +28,3 @@ InternalSyncCompareExchange32 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
InterlockedCompareExchange64 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
InternalSyncCompareExchange64 (
|
||||
@ -31,5 +29,3 @@ InternalSyncCompareExchange64 (
|
||||
lock cmpxchg8b qword ptr [esi]
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
InterlockedDecrement function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT32
|
||||
EFIAPI
|
||||
InternalSyncDecrement (
|
||||
@ -26,5 +24,3 @@ InternalSyncDecrement (
|
||||
mov eax, [eax]
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
InterLockedIncrement function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT32
|
||||
EFIAPI
|
||||
InternalSyncIncrement (
|
||||
@ -27,4 +25,3 @@ InternalSyncIncrement (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmInvd function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
AsmInvd (
|
||||
@ -25,4 +23,3 @@ AsmInvd (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
64-bit left rotation for Ia32
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
InternalMathLRotU64 (
|
||||
@ -36,4 +34,3 @@ InternalMathLRotU64 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
64-bit left shift function for IA-32.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
InternalMathLShiftU64 (
|
||||
@ -33,4 +31,3 @@ InternalMathLShiftU64 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Implementation of _LongJump() on IA-32.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
__declspec (naked)
|
||||
VOID
|
||||
EFIAPI
|
||||
@ -35,4 +33,3 @@ InternalLongJump (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Calculate the remainder of a 64-bit integer by a 32-bit integer
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT32
|
||||
EFIAPI
|
||||
InternalMathModU64x32 (
|
||||
@ -31,5 +29,3 @@ InternalMathModU64x32 (
|
||||
mov eax, edx
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmMonitor function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmMonitor (
|
||||
@ -32,4 +30,3 @@ AsmMonitor (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Calculate the product of a 64-bit integer and a 32-bit integer
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
InternalMathMultU64x32 (
|
||||
@ -30,4 +28,3 @@ InternalMathMultU64x32 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Calculate the product of a 64-bit integer and another 64-bit integer
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
InternalMathMultU64x64 (
|
||||
@ -34,4 +32,3 @@ InternalMathMultU64x64 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmMwait function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmMwait (
|
||||
@ -30,4 +28,3 @@ AsmMwait (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
64-bit right rotation for Ia32
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
InternalMathRRotU64 (
|
||||
@ -36,4 +34,3 @@ InternalMathRRotU64 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
64-bit logical right shift function for IA-32
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
InternalMathRShiftU64 (
|
||||
@ -33,4 +31,3 @@ InternalMathRShiftU64 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadCr0 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadCr0 (
|
||||
@ -24,5 +22,3 @@ AsmReadCr0 (
|
||||
mov eax, cr0
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadCr2 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadCr2 (
|
||||
@ -25,4 +23,3 @@ AsmReadCr2 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadCr3 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadCr3 (
|
||||
@ -25,4 +23,3 @@ AsmReadCr3 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadCr4 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadCr4 (
|
||||
@ -27,4 +25,3 @@ AsmReadCr4 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadCs function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT16
|
||||
EFIAPI
|
||||
AsmReadCs (
|
||||
@ -26,4 +24,3 @@ AsmReadCs (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadDr0 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadDr0 (
|
||||
@ -25,4 +23,3 @@ AsmReadDr0 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadDr1 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadDr1 (
|
||||
@ -25,4 +23,3 @@ AsmReadDr1 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadDr2 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadDr2 (
|
||||
@ -25,4 +23,3 @@ AsmReadDr2 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadDr3 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadDr3 (
|
||||
@ -25,4 +23,3 @@ AsmReadDr3 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadDr4 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadDr4 (
|
||||
@ -27,4 +25,3 @@ AsmReadDr4 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadDr5 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadDr5 (
|
||||
@ -27,4 +25,3 @@ AsmReadDr5 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadDr6 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadDr6 (
|
||||
@ -25,4 +23,3 @@ AsmReadDr6 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadDr7 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadDr7 (
|
||||
@ -25,4 +23,3 @@ AsmReadDr7 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadDs function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT16
|
||||
EFIAPI
|
||||
AsmReadDs (
|
||||
@ -26,4 +24,3 @@ AsmReadDs (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadEflags function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmReadEflags (
|
||||
@ -26,4 +24,3 @@ AsmReadEflags (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadEs function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT16
|
||||
EFIAPI
|
||||
AsmReadEs (
|
||||
@ -26,4 +24,3 @@ AsmReadEs (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadFs function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT16
|
||||
EFIAPI
|
||||
AsmReadFs (
|
||||
@ -26,4 +24,3 @@ AsmReadFs (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadGdtr function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
InternalX86ReadGdtr (
|
||||
@ -26,4 +24,3 @@ InternalX86ReadGdtr (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadGs function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT16
|
||||
EFIAPI
|
||||
AsmReadGs (
|
||||
@ -26,4 +24,3 @@ AsmReadGs (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadIdtr function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
InternalX86ReadIdtr (
|
||||
@ -25,5 +23,3 @@ InternalX86ReadIdtr (
|
||||
sidt fword ptr [eax]
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadLdtr function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT16
|
||||
EFIAPI
|
||||
AsmReadLdtr (
|
||||
@ -25,4 +23,3 @@ AsmReadLdtr (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadMm0 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
AsmReadMm0 (
|
||||
@ -30,4 +28,3 @@ AsmReadMm0 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadMm1 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
AsmReadMm1 (
|
||||
@ -30,4 +28,3 @@ AsmReadMm1 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadMm2 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
AsmReadMm2 (
|
||||
@ -30,4 +28,3 @@ AsmReadMm2 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadMm3 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
AsmReadMm3 (
|
||||
@ -30,4 +28,3 @@ AsmReadMm3 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadMm4 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
AsmReadMm4 (
|
||||
@ -30,4 +28,3 @@ AsmReadMm4 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadMm5 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
AsmReadMm5 (
|
||||
@ -30,4 +28,3 @@ AsmReadMm5 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadMm6 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
AsmReadMm6 (
|
||||
@ -30,4 +28,3 @@ AsmReadMm6 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadMm7 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
AsmReadMm7 (
|
||||
@ -30,4 +28,3 @@ AsmReadMm7 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadMsr64 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
AsmReadMsr64 (
|
||||
@ -26,4 +24,3 @@ AsmReadMsr64 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadPmc function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
AsmReadPmc (
|
||||
@ -26,4 +24,3 @@ AsmReadPmc (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadSs function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT16
|
||||
EFIAPI
|
||||
AsmReadSs (
|
||||
@ -26,4 +24,3 @@ AsmReadSs (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadTr function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT16
|
||||
EFIAPI
|
||||
AsmReadTr (
|
||||
@ -25,4 +23,3 @@ AsmReadTr (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmReadTsc function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
AsmReadTsc (
|
||||
@ -25,4 +23,3 @@ AsmReadTsc (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Implementation of SetJump() on IA-32.
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
InternalAssertJumpBuffer (
|
||||
@ -26,7 +24,7 @@ EFIAPI
|
||||
SetJump (
|
||||
OUT BASE_LIBRARY_JUMP_BUFFER *JumpBuffer
|
||||
)
|
||||
{
|
||||
{
|
||||
_asm {
|
||||
push [esp + 4]
|
||||
call InternalAssertJumpBuffer
|
||||
@ -44,4 +42,3 @@ SetJump (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Implementation of 64-bit swap bytes
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINT64
|
||||
EFIAPI
|
||||
InternalMathSwapBytes64 (
|
||||
@ -28,4 +26,3 @@ InternalMathSwapBytes64 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWbinvd function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
VOID
|
||||
EFIAPI
|
||||
AsmWbinvd (
|
||||
@ -25,4 +23,3 @@ AsmWbinvd (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWriteCr0 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmWriteCr0 (
|
||||
@ -26,4 +24,3 @@ AsmWriteCr0 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWriteCr2 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmWriteCr2 (
|
||||
@ -26,4 +24,3 @@ AsmWriteCr2 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWriteCr3 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmWriteCr3 (
|
||||
@ -26,4 +24,3 @@ AsmWriteCr3 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWriteCr4 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmWriteCr4 (
|
||||
@ -28,4 +26,3 @@ AsmWriteCr4 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWriteDr0 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmWriteDr0 (
|
||||
@ -26,4 +24,3 @@ AsmWriteDr0 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWriteDr1 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmWriteDr1 (
|
||||
@ -26,4 +24,3 @@ AsmWriteDr1 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWriteDr2 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmWriteDr2 (
|
||||
@ -26,4 +24,3 @@ AsmWriteDr2 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWriteDr3 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmWriteDr3 (
|
||||
@ -26,4 +24,3 @@ AsmWriteDr3 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWriteDr4 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmWriteDr4 (
|
||||
@ -28,4 +26,3 @@ AsmWriteDr4 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWriteDr5 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmWriteDr5 (
|
||||
@ -28,4 +26,3 @@ AsmWriteDr5 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWriteDr6 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmWriteDr6 (
|
||||
@ -26,4 +24,3 @@ AsmWriteDr6 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
AsmWriteDr7 function
|
||||
|
||||
Copyright (c) 2006, Intel Corporation<BR>
|
||||
Copyright (c) 2006 - 2007, Intel Corporation<BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@ -12,8 +12,6 @@
|
||||
|
||||
**/
|
||||
|
||||
#if _MSC_EXTENSIONS
|
||||
|
||||
UINTN
|
||||
EFIAPI
|
||||
AsmWriteDr7 (
|
||||
@ -26,4 +24,3 @@ AsmWriteDr7 (
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user