summaryrefslogtreecommitdiffstats
path: root/MdePkg
Commit message (Collapse)AuthorAgeFilesLines
* Add the missing EFI_IMAGE_EXECUTION_AUTH_ value definitions.lgao42009-12-072-4/+14
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9521 6f19259b-4bc3-4df7-8a09-765794883524
* Fixes for ARM build in the EdkCompatibilityPkg and a couple of Xcode fixes ↵AJFISH2009-12-063-31/+31
| | | | | | for MdePkg. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9520 6f19259b-4bc3-4df7-8a09-765794883524
* Add SetMemN() and ScanMemN() to the BaseMemoryLib class and all ↵mdkinney2009-12-0517-16/+624
| | | | | | BaseMemoryLib implementations git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9517 6f19259b-4bc3-4df7-8a09-765794883524
* Prompt the PI specification version to 1.20 and UEFI specification version ↵klu22009-12-043-4/+4
| | | | | | to 2.30, for PEI_SERVICES_TABLE, DXE_SERVICES_TABLE, EFI_BOOT_SERVICES_TABLE, EFI_RUNTIME_SERVICES_TABLE. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9513 6f19259b-4bc3-4df7-8a09-765794883524
* Add more check for local FileInfo variable before it is used.lgao42009-12-021-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9506 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Fix a bug. (Changing EFI_SMM_SYSTEM_TABLE -> EFI_SMM_SYSTEM_TABLE2 for ↵davidhuang2009-12-021-1/+1
| | | | | | | | SmmBase2.h) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9505 6f19259b-4bc3-4df7-8a09-765794883524
* Make MEDIA DEVICE PATH on 2 byte aligned to avoid the access to unaligned ↵lgao42009-12-011-1/+16
| | | | | | device path node. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9503 6f19259b-4bc3-4df7-8a09-765794883524
* typo in commentjcarsey2009-12-011-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9498 6f19259b-4bc3-4df7-8a09-765794883524
* Add PI complied S3 implementation. Move the Opcode definition and ↵jchen202009-11-263-39/+60
| | | | | | EFI_BOOT_SCRIPT_WIDTH definition from protocol directory to Pi directory since the S3 related Library need these definitions. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9490 6f19259b-4bc3-4df7-8a09-765794883524
* Add new GetFileBufferByFilePath API into DxeServicesLib.lgao42009-11-263-7/+386
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9486 6f19259b-4bc3-4df7-8a09-765794883524
* Fix a typo bug that miss & klu22009-11-241-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9475 6f19259b-4bc3-4df7-8a09-765794883524
* Explicitly cast PCD_CALLBACK to ↵klu22009-11-242-4/+4
| | | | | | EFI_PCD_PPI_CALLBACK/EFI_PCD_PROTOCOL_CALLBACK) to avoid warning. PCD_CALLBACK in EDKII implementation is compatible with EFI_PCD_PPI_CALLBACK/EFI_PCD_PROTOCOL_CALLBACK. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9474 6f19259b-4bc3-4df7-8a09-765794883524
* 1, PeiPcdLib use EFI_PEI_PCD_PPI defined in PI 1.2 to handle dynamicEx type ↵klu22009-11-244-51/+123
| | | | | | | | | | PCD request. 2, DxePcdLib use EFI_PCD_PROTOCOL defined in PI 1.2 to handle dynamicEx type PCD request. 3, There is no change for dynamic type PCD. 4, Refine the INF's comments. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9473 6f19259b-4bc3-4df7-8a09-765794883524
* MdePkg: Move duplicate EFI_AP_PROCEDURE typedef to a common locationjljusten2009-11-233-25/+15
| | | | | | | | | | | EFI_AP_PROCEDURE was defined equivalently in two locations: 1. MdePkg/Include/Pi/PiSmmCis.h 2. MdePkg/Include/Protocol/MpService.h This change moves the definition to a common file: * MdePkg/Include/Pi/PiDxeCis.h git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9470 6f19259b-4bc3-4df7-8a09-765794883524
* Simplify the @attention statement.qhuang82009-11-231-3/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9467 6f19259b-4bc3-4df7-8a09-765794883524
* Minor update the comments style for LegacyRegion2 protocolqhuang82009-11-231-29/+30
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9466 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Add new BaseLib API GetPreviousNode()mdkinney2009-11-212-4/+67
| | | | | | | 2) Clarify comment for the value returned from GetNextNode() if the end of list is reached. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9464 6f19259b-4bc3-4df7-8a09-765794883524
* Add reserved field to SAL_UPDATE_PAL_DATA_BLOCK so it is padded out to ↵mdkinney2009-11-201-0/+1
| | | | | | 64-bytes to match the SAL Specification git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9463 6f19259b-4bc3-4df7-8a09-765794883524
* Protocol/SmmCpuIo.h: Fix build warning on GCCjljusten2009-11-201-1/+1
| | | | | | | A new type was not being defined, so the typedef was unneccesary. GCC warning: "useless storage class specifier in empty declaration" git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9462 6f19259b-4bc3-4df7-8a09-765794883524
* Add LegacyRegion 2 protocol definition in MdePkgqhuang82009-11-202-0/+245
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9459 6f19259b-4bc3-4df7-8a09-765794883524
* Rename PI SMM definitions which has same name with those of Framework SMM ↵rsun32009-11-2011-81/+184
| | | | | | spec but with different content (Note these renamings are not yet in public PI spec or errata now); Remove common definitions shared between PI and Framework Spec from include files for Framework SMM Spec, and change includes files for Framework SMM Spec to include PI SMM include files. The goal is to allow a module include both PI and Framework SMM definitions without conflict. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9453 6f19259b-4bc3-4df7-8a09-765794883524
* Fix some unicode characters in source file.qhuang82009-11-181-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9442 6f19259b-4bc3-4df7-8a09-765794883524
* Add PI 1.2 CPU I/O 2 protocol definitions. This is boot time only protocol.qhuang82009-11-182-0/+148
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9440 6f19259b-4bc3-4df7-8a09-765794883524
* Fix parameter name in function header.xli242009-11-171-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9439 6f19259b-4bc3-4df7-8a09-765794883524
* Following 3 updates are for spec update published in PI 1.2.xli242009-11-172-12/+11
| | | | | | | | 1. Rename EFI_PEI_NEXT_VARIABLE_NAME2 to EFI_PEI_GET_NEXT_VARIABLE_NAME2, as PI 1.2 specifies. 2. Add return status description for PEI Service FfsGetVolumeInfo. 3. Update parameter description for EFI_PEI_READ_ONLY_VARIABLE2_PPI.NextVariableName(). git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9438 6f19259b-4bc3-4df7-8a09-765794883524
* Add ASM_PFX() for exposed symoble from assemble to Cklu22009-11-171-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9435 6f19259b-4bc3-4df7-8a09-765794883524
* Update function description to be consistent with code definition: HEX_RADIX ↵xdu22009-11-173-18/+18
| | | | | | => RADIX_HEX. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9434 6f19259b-4bc3-4df7-8a09-765794883524
* There should be no CONST modifier for the This parameter of ↵rsun32009-11-161-3/+3
| | | | | | EFI_SMM_ACCESS2_PROTOCOL.Open()/Close()/Lock() because LockState or OpenState field of the EFI_SMM_ACCESS2_PROTOCOL may be changed during these functions. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9432 6f19259b-4bc3-4df7-8a09-765794883524
* typedefrsun32009-11-161-2/+2
| | | | | | | | | | VOID (EFIAPI *EFI_AP_PROCEDURE) ( IN VOID *Buffer ); Buffer should be IN, OUT. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9430 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Add UEFI 2.2 VLAN device path definition to MdePkgxdu22009-11-121-0/+12
| | | | | | | 2. Update DevicePathDxe to support VLAN device path node 3. Update GenericBdsLib function DevicePathToStr() to support VLAN device path node git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9421 6f19259b-4bc3-4df7-8a09-765794883524
* fixed the wrong format.vanjeff2009-11-121-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9420 6f19259b-4bc3-4df7-8a09-765794883524
* fixed the wrong format.vanjeff2009-11-121-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9419 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Update EFI_IP4_MODE_DATA: add MaxPacketSize to this structure to comply ↵tye2009-11-111-0/+4
| | | | | | with UEFI 2.3 specification. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9412 6f19259b-4bc3-4df7-8a09-765794883524
* add EFI IPSEC protocol and EFI IPSEC Config protocol definition.vanjeff2009-11-113-0/+891
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9410 6f19259b-4bc3-4df7-8a09-765794883524
* Make PcdPeim/PcdDxe driver also produce EFI_PCD_PPI/EFI_PCD_PROTOCOL defined ↵klu22009-11-102-3/+3
| | | | | | in PI 1.2 vol3. The EFI_PCD_PPI/EFI_PCD_PROTOCOL only support dynamic-ex type PCD, but original PCD_PPI/PCD_PROTOCOL in MdePkg support dynamic and dynamic-ex type PCDs. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9400 6f19259b-4bc3-4df7-8a09-765794883524
* Add new protocol definition of FVB2 defined in PI1.2 and change GUID value ↵qhuang82009-11-093-21/+43
| | | | | | | | of FVB to be that of FVB2. This is a source level compatible change, but not binary level. We might need to rebuild some old binary modules to work with newer version of MdePkg. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9394 6f19259b-4bc3-4df7-8a09-765794883524
* 1. rolled back Hob library to remove new API - BuildCapsuleHob() and related ↵vanjeff2009-11-043-72/+6
| | | | | | | | | implementation in MdePkg. 2. implemented BuildCvHob() in PeiHobLib/HobLib.c. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9389 6f19259b-4bc3-4df7-8a09-765794883524
* Describe update of default status code PCD values in change log.xli242009-11-021-1/+20
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9387 6f19259b-4bc3-4df7-8a09-765794883524
* Add description comments for status code PCDs with macros defined in PI 1.2.xli242009-11-021-0/+29
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9386 6f19259b-4bc3-4df7-8a09-765794883524
* The value of PcdStatusCodeValueSetVirtualAddressMap is changed from ↵xli242009-11-021-1/+1
| | | | | | 0x03101004 to 0x03111004, which equals EFI_SOFTWARE_EFI_RUNTIME_SERVICE | EFI_SW_RS_PC_SET_VIRTUAL_ADDRESS_MAP. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9385 6f19259b-4bc3-4df7-8a09-765794883524
* 2 PCD values of status code are updated:xli242009-11-021-2/+2
| | | | | | | | 1. PcdStatusCodeValueBootServiceExit. Its value is changed from 0x3100019 to 0x3101019, which equals EFI_SOFTWARE_EFI_BOOT_SERVICE | EFI_SW_BS_PC_EXIT_BOOT_SERVICES. 2. PcdStatusCodeValuePeiHandoffToDxe. Its value is changed from 0x3031001 to 0x3021001, which equals EFI_SOFTWARE_PEI_CORE | EFI_SW_PEI_CORE_PC_HANDOFF_TO_NEXT. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9384 6f19259b-4bc3-4df7-8a09-765794883524
* UEFI Capsule HOB updating includes:vanjeff2009-10-284-2/+98
| | | | | | | | 1. add BuildCapsuleHob() in HobLib.h 2. add related APIs implementation in hob library instances. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9378 6f19259b-4bc3-4df7-8a09-765794883524
* Update to align with UEFI 2.3 spec: rename "UEFI_CONFIG_LANG2" to be ↵xdu22009-10-261-2/+2
| | | | | | "UEFI_CONFIG_LANG_2" git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9366 6f19259b-4bc3-4df7-8a09-765794883524
* 1, Correct the name of PCD_PPI_CALLBACK to EFI_PCD_PPI_CALLBACKklu22009-10-212-6/+22
| | | | | | 2, Fix some minor typo. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9353 6f19259b-4bc3-4df7-8a09-765794883524
* Rename one field in "EFI_ATA_STATUS_BLOCK" to make it a legal C structure.qhuang82009-10-211-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9352 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Impl PI 1.2 PCI part. Major changes include:davidhuang2009-10-203-1/+40
| | | | | | | | a. Update PciBusDxe module, and move it from IntelFrameworkModulePkg to MdeModulePkg b. Move IncompatiblePciDeviceSupportDxe module from IntelFrameworkModulePkg to MdeModulePkg c. Update the related consumes in inf/dsc/fdf git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9348 6f19259b-4bc3-4df7-8a09-765794883524
* GLOBAL_REMOVE_IF_UNREFERENCED must be defined to nothing for EBCmdkinney2009-10-161-1/+1
| | | | | | | This corrects a bug introduced on August 18, 2009 when ARM support was added git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9342 6f19259b-4bc3-4df7-8a09-765794883524
* Do not update the ImageBase in the PE/COFF header if Adjust is 0.mdkinney2009-10-151-3/+9
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9341 6f19259b-4bc3-4df7-8a09-765794883524
* Do not apply relocation fixups if the Adjust value is zero, which means the ↵mdkinney2009-10-081-85/+90
| | | | | | image is XIP. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9333 6f19259b-4bc3-4df7-8a09-765794883524
* Check to see if the section size of non-zero before failing a load operation ↵mdkinney2009-10-011-10/+10
| | | | | | due to a NULL base or end address git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9326 6f19259b-4bc3-4df7-8a09-765794883524