summaryrefslogtreecommitdiffstats
path: root/MdePkg/Include
Commit message (Collapse)AuthorAgeFilesLines
* Update the Guid Value of Ext SCSI Pass Thru Protocolqhuang82007-05-311-2/+2
| | | | | | Minor update the ASSERT() statement in Switch Stack. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2609 6f19259b-4bc3-4df7-8a09-765794883524
* Fix some errors in comments of Status Code include file.xli242007-05-301-5/+5
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2602 6f19259b-4bc3-4df7-8a09-765794883524
* Remove some unnecessary #if/#ifdef from some header files.vanjeff2007-05-211-5/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2598 6f19259b-4bc3-4df7-8a09-765794883524
* These updates are for IPF low level assembly library checking in.gtian2007-05-141-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2594 6f19259b-4bc3-4df7-8a09-765794883524
* git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2593 ↵gtian2007-05-149-84/+1333
| | | | 6f19259b-4bc3-4df7-8a09-765794883524
* Update BaseLib.h to make the spaces between comments constant. Only added ↵ajfish2007-05-051-0/+231
| | | | | | blank lines git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2584 6f19259b-4bc3-4df7-8a09-765794883524
* Fix the DEVICE_PATH_MESSAGING_SAS GUID definition according to UEFI 2.1 spec.xli242007-04-111-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2557 6f19259b-4bc3-4df7-8a09-765794883524
* Sync the HII GUID with EDK I code base. Please take note: This GUID is not ↵qwang122007-04-051-2/+2
| | | | | | the same with the one listed in Framework HII Spec 0.92. The HII protocol interface have changed from the one defined in Framework HII spec 0.92. Ergo the HII protocol GUID is updated to reflect the change. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2535 6f19259b-4bc3-4df7-8a09-765794883524
* Change BDS to get the default logo picture by default bmp logo guid. lgao42007-04-041-46/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2533 6f19259b-4bc3-4df7-8a09-765794883524
* Change the Guid Value of EFI_ISCSI_INITIATOR_NAME_PROTOCOL_GUID.qhuang82007-04-041-1/+1
| | | | | | The original one is 15-byte structure, not a valid Guid structure. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2530 6f19259b-4bc3-4df7-8a09-765794883524
* Rename the enum value of EFI_STANDBY_BUTTON_PHASE.yshang12007-04-041-2/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2529 6f19259b-4bc3-4df7-8a09-765794883524
* SMMcis defines "Exit" as the one of phases of ↵yshang12007-04-031-2/+2
| | | | | | EFI_SMM_STANDBY_BUTTON_CONTEXT. The "Exit" conflicts with UefiApplicationEntryPoint library's Exit() in MDE spec and breaks all application build in r9. To fix the issue, I changed the "Exit" to "StandbyButtonExit" in EFI_SMM_STANDBY_BUTTON_CONTEXT temporarily. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2527 6f19259b-4bc3-4df7-8a09-765794883524
* Add in OFFSET_OF macro as defined in MDE Library specqwang122007-04-021-38/+43
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2523 6f19259b-4bc3-4df7-8a09-765794883524
* 1.Define SPIN_LOCK as "volatile UINTN" to prevent mutli-processor access ↵qhuang82007-03-294-3/+5
| | | | | | | | | harzard. 2.Sync MTFTP4 Protocol GUID with spec. 3.Sync the definition the EFI_IP4_VARIABLE_DATA and EFI_TCP4_VARIABLE_DATA with spec git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2514 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Removed definition for EFI_1_1 from module ConSplittervanjeff2007-03-261-509/+492
| | | | | | | 2. Removed old Intel Framework specification extension for Media Firmware file path from Uefi/UefiSpec.h and UefiLib/UefiNotTiano.c 3. Added EFI revision check in UefiLib/UefiNotTiano.c and removed one EFI_SPECIFICATION_VERSION wrapper in Uefi/UefiSpec.h. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2505 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Removed AsmSwitchStackAndBackingStore from BaseLib.hvanjeff2007-03-221-256/+229
| | | | | | | | 2. Modified SwitchStack definition update to MWG 0.60e. 3. Added BaseLib/Ipf/InternalSwitchStack.c and removed BaseLib/Ipf/Non-existing.c 4. Updated any references of AsmSwitchStackAndBackingStore to SwichStack on IPF. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2499 6f19259b-4bc3-4df7-8a09-765794883524
* Remove the BugBug in package header file for DXE_CORE and DXE_DRIVER which ↵qwang122007-03-142-41/+60
| | | | | | force every driver to include MdePkg/Include/Library/PeCoffLib.h. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2457 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Sync definition of EFI_DEBUG_IMAGE_INFO with UEFI specqhuang82007-03-081-1/+1
| | | | | | | 2. Make performance data for End of BDS is not recorded in Boot Manager Boot git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2431 6f19259b-4bc3-4df7-8a09-765794883524
* Added Print, ErrorPrint, AsciiPrint, AsciiErrorPrint() to the UEFI Library.qwang122007-02-141-0/+92
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2392 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Add two interfaces in PeCoffGetEntryPointLib.hqhuang82007-02-133-25/+63
| | | | | | | 2. Fix the description of EfiTestChildHandle & EfiTestManagedDevice 3. Clean up BasePciLbPciCf8 & BasePciLibPciExpress to remove the dependency on DebugLib git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2387 6f19259b-4bc3-4df7-8a09-765794883524
* Add alias EFI_D_XXX to provide backward compatibilities.qhuang82007-02-131-15/+34
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2386 6f19259b-4bc3-4df7-8a09-765794883524
* Update all String related functions in BaseLib for this change introduced in ↵qwang122007-02-131-10/+26
| | | | | | | | Mde Library Spec 0.60e: "Updated all functions that take pointers to Unicode strings as parameters to ASSERT() if the pointer is not aligned in a 16-bit boundary." git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2375 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Added BIT0, BIT1, …, BIT63 to the Base Defines qwang122007-02-127-7877/+8909
| | | | | | | | | | | | | | | | | 2) Added MIN() and MAX() macros to the Base Macros 3) Added StrStr(), StrDecimalToUnitn(), StrDecimalToUint64(), StrHexToUintn(), StrHexToUintn64(), UnicodeToAscii(), AsciiStrStr(), AsciiStrDecimalToUnitn(), AsciiStrDecimalToUint64(), AsciiStrHexToUintn(), AsciiStrHexToUintn64(), and AsciiToUnicode() to the Base Library String Functions 4) Added the Base Library Checksum Functions which include CalculateSum8(), CaclculateCheckSum8(), CalculateSum16(), CalculateChecksum16(), CalculateSum32(), CalculateCheckSum32(), CalculateSum64(), CalculateChecksum64(). 5) Added MMIO Buffer functions to the I/O Library including MmioReadBuffer8(), MmioReadBuffer16(), MmioReadBuffer32(), MmioReadBuffer64(), MmioWriteBuffer8(), MmioWriteBuffer16(), MmioWriteBuffer32(), MmioWriteBuffer64(). 6) Changed the parameter name from SizeOfValue to SizeOfBuffer in PcdSetPtr(), PcdSetPtrEx(), PatchPcdSetPtr(), LibPcdSetPtr(), LibPcdSetPtrEx(), LibPatchPcdSetPtr() 7) Added RADIX_HEX flag to the Print Library to support the conversion of values to hexadecimal strings in UnicodeValueToString() and AsciiValueToString() 8) Added EfiGetCurrentTpl() UEFI Library. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2363 6f19259b-4bc3-4df7-8a09-765794883524
* 1. PEI core needs to check image machine typexgu32007-01-312-42/+72
| | | | | | | | | | 2. In BDS, Legacy free may make BdsLibConnectAllDefaultConsoles fail. 3. Pci22.h, we need to add more definition in that 4. EBC: EBC Exception Subclass should add EFI_SUBCLASS_SPECIFIC 5. PciEnumeratorSupport Null Pointer Error git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2340 6f19259b-4bc3-4df7-8a09-765794883524
* Make MDE package pass intel IPF compiler with /W4 /WX switched on.xli242007-01-254-2/+42
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2312 6f19259b-4bc3-4df7-8a09-765794883524
* Modify the EFI_USB_DATA_DIRECTION according to UEFI specification 2.1 page 708.klu22007-01-231-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2283 6f19259b-4bc3-4df7-8a09-765794883524
* Add two useful functions in UefiLib for the implementation of Component ↵qhuang82007-01-181-1/+58
| | | | | | Name, Driver Config, and Driver Diag protocols. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2267 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Clean up MdePkg/Include/Common/BootScript.h and remove boot script ↵qwang122007-01-184-168/+105
| | | | | | | | definition which is not defined in Framework Boot Scirpt Specification V0.91. 2) Add MdePkg/Include/IndustryStandard/SmBus.h which hosts the standard definition defined in System Management Bus Spefication V2.0. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2266 6f19259b-4bc3-4df7-8a09-765794883524
* Correct TeImage file format and Clean up PeiRebase tool to remove unused ↵lgao42007-01-153-19/+10
| | | | | | | | code and only relocate image. Move two EFI_DEP_REPLACE_TRUE and DEPEX_STACK_SIZE_INCREMENT macros from MdePkg to EdkModule/DxeMain module, because these two macros are specific implementation, not defined in spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2249 6f19259b-4bc3-4df7-8a09-765794883524
* To fix,xgu32007-01-151-2/+2
| | | | | | | | 1. ScrollLock key does not work in USB KB driver 2. PCI_ROOT_BRIDGE_IO.configuration should use OUT for Resources git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2248 6f19259b-4bc3-4df7-8a09-765794883524
* UART_FLOW_CONTROL_DEVICE_PATH should be defined for both EFI and UEFI qhuang82007-01-121-3/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2228 6f19259b-4bc3-4df7-8a09-765794883524
* Add in UefiApplicationEntryPoint library class and library instance. qwang122007-01-091-0/+129
| | | | | | | | | The major difference between UefiApplicationEntryPoint and UefiDriverEntryPoint is that: 1) UEFI application will always be unloaded no matter what is the return status code from the application. Therefore, the library destructors should be called always. 2) UEFI application should not register any callback to evevnt such as EFI_EVENT_GROUP_VIRTUAL_ADDRESS_CHANGE and EFI_EVENT_GROUP_EXIT_BOOT_SERVICES. 3) UEFI application does not support module merger like Uefi Driver. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2199 6f19259b-4bc3-4df7-8a09-765794883524
* correct SimpleTextIn protocol definition.lgao42007-01-081-2/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2188 6f19259b-4bc3-4df7-8a09-765794883524
* Refix the previous issue.qhuang82006-12-281-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2143 6f19259b-4bc3-4df7-8a09-765794883524
* Fix a typo in UefiLib. The parameter type of Registration should be "VOID ↵qhuang82006-12-281-1/+1
| | | | | | | | **" instead of "VOID *". No binary code is impacted. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2142 6f19259b-4bc3-4df7-8a09-765794883524
* Fix some Linux's build issue.klu22006-12-262-1/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2138 6f19259b-4bc3-4df7-8a09-765794883524
* Add GLOBAL_FUNCTION macro for Itaniummdkinney2006-12-191-0/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2116 6f19259b-4bc3-4df7-8a09-765794883524
* Add FIT types from the SAL Spec to SalApi.hmdkinney2006-12-191-2/+18
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2112 6f19259b-4bc3-4df7-8a09-765794883524
* Only include SmmCis.h if the CPU Arch is IA32 or X64mdkinney2006-12-1810-26/+50
| | | | | | Only include SalApi.h if the CPU Arch is IPF git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2108 6f19259b-4bc3-4df7-8a09-765794883524
* Merge R8->R9 tracker 5935 and 7080 to update runtime arch protocol to DxeCis ↵lgao42006-12-144-106/+80
| | | | | | 0.91. Update DxeCore and Runtime driver to follow new definitions. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2101 6f19259b-4bc3-4df7-8a09-765794883524
* Change the Boot Script storage to fixed length.xgu32006-12-131-15/+15
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2096 6f19259b-4bc3-4df7-8a09-765794883524
* Fix some minor error. Add EFI_IMAGE_NT_HEADERS definition for IFP and EBC arch. wuyizhong2006-12-121-0/+10
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2087 6f19259b-4bc3-4df7-8a09-765794883524
* Merge GOP related code from r8->r9. wuyizhong2006-12-121-8/+9
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2085 6f19259b-4bc3-4df7-8a09-765794883524
* Add a new definition according to Pci spec 2.2qhuang82006-12-081-0/+5
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2074 6f19259b-4bc3-4df7-8a09-765794883524
* Add X64 support for DebugSupport driver.klu22006-12-071-0/+16
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2068 6f19259b-4bc3-4df7-8a09-765794883524
* Add enumeration type for EfiProcessorFamilyIntelPentiumM, ↵xli242006-12-051-0/+4
| | | | | | EfiProcessorFamilyIntelCeleronD, EfiProcessorFamilyIntelPentiumD, EfiProcessorFamilyIntelPentiumEx for processor family data. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2048 6f19259b-4bc3-4df7-8a09-765794883524
* Do not check __STDC_VERSION__ for gcc.bbahnsen2006-12-041-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2047 6f19259b-4bc3-4df7-8a09-765794883524
* Add Information Opcode in S3 modules.xgu32006-11-301-0/+9
| | | | | | | Information Opcode is a new opcode that allows driver to record any information in script table. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2041 6f19259b-4bc3-4df7-8a09-765794883524
* Output DxeCore Entrypoint in DxeIpl module, and make dxecore module can ↵lgao42006-11-293-3/+3
| | | | | | correctly output >4G module entry point address. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2033 6f19259b-4bc3-4df7-8a09-765794883524
* Declare the alignment required for jump Buffersmdkinney2006-11-281-0/+8
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2021 6f19259b-4bc3-4df7-8a09-765794883524