summaryrefslogtreecommitdiffstats
path: root/MdePkg
Commit message (Collapse)AuthorAgeFilesLines
* Sync patch r12814 from main trunk.vanjeff2012-01-191-1/+1
| | | | | | Correct DriverFamilyOverrideProtocol guid value defined in MdePkg. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@12937 6f19259b-4bc3-4df7-8a09-765794883524
* Sync patch r11825 from main trunk.vanjeff2012-01-192-6/+6
| | | | | | For BaseLib IsNull() function , update retval value comment to match its function description. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@12935 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r10781, r10793, r10797, r10799 from main trunk.vanjeff2011-04-188-62/+27
| | | | | | Add security check to make code run safe. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11548 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r10994, r10995, r10996 from main trunk.vanjeff2011-04-141-1/+1
| | | | | | Fix PCD token value conflict issue. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11540 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11186 from main trunk.vanjeff2011-04-131-11/+15
| | | | | | Change the modifiers of the RegisterContext parameter of EFI SMM SW Dispatch2 Protocol.Register() from IN, CONST to IN, OUT. This is for support for the case where SwSmiInputValue is set to -1, a unique value will be returned in the RegisterContext structure. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11534 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r10900 from main trunk.vanjeff2011-04-132-2/+1304
| | | | | | Add ACPI4.0 header file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11533 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11316 from main trunk.vanjeff2011-04-131-11/+3
| | | | | | | | | Per PI spec, StatusCode related structure is not required to be defined as packed byte. So, StatusCode related structures are updated from packed to unpacked. Notes: 1. This patch is an incompatible change for the binary image built based on previous EDKII code. But, it is a compatible change for source. 2. This change will make StatusCode related definition in MdePkg to align the one defined in EcpPkg. Then, EDK driver based on EcpPkg can work together EDKII core. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11529 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11133, r11134, r11135 from main trunk.vanjeff2011-04-131-7/+9
| | | | | | | | 1. Updated progress code definitions to match PI Spec 1.2. 2. Add note for EFI_SW_PEI_EC_INVALID_CAPSULE_DESCRIPTOR and EFI_SW_PEI_PC_RECOVERY_BEGIN to express they are different with the current PI specification 1.2. 3. Add progress code definitions defined in Framework Specification. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11528 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11046, r11047, from main trunk.vanjeff2011-04-134-12/+12
| | | | | | | Fix the issue that the high 16-bit of EAX may contain invalid data, which cause bad stack pointer, the change will ensure the high 16-bit of EAX is cleared. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11527 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r11010 from main trunk.vanjeff2010-11-111-4/+26
| | | | | | | Add Doxygen style comments to the EFI_SIZE_TO_PAGES() and EFI_PAGES_TO_SIZE() macros. Clarify that the Size and Pages parameters to these macros are assumed to be type UINTN. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@11025 6f19259b-4bc3-4df7-8a09-765794883524
* sync to trunk r10897hhtian2010-10-211-0/+69
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10971 6f19259b-4bc3-4df7-8a09-765794883524
* remove for rebranchhhtian2010-10-211-58/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10970 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r10864, r10865, r10866, r10876 from main trunk.vanjeff2010-10-131-2/+2
| | | | | | | | | 1. Update the Runtime and Smm library to restrict usage to DXE_RUNTIME_DRIVER and DXE_SAL_DRIVER or DXE_SMM_DRIVER module types. 2. Update UefiRuntimeLib MODULE_TYPE to be DXE_RUNTIME_DRIVER. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10922 6f19259b-4bc3-4df7-8a09-765794883524
* sync patch r10351, r10352, r10353, r10354 from main trunk.vanjeff2010-10-131-0/+3
| | | | | | | | | | | | 1. IsaSerialIo, WinNtSerialIo, UnixSerialIo drivers were changed to produce the flow control device path node when the remaining device path contains such node. And it will return unsupported when receiving a remaining device path only contains UART node and it's already produced the flow control node. 2. BMM driver was enhanced to take care of the optional flow control node. 3. Update DevicePath.h to add the UART_FLOW_CONTROL_HARDWARE and UART_FLOW_CONTROL_XON_XOFF. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10921 6f19259b-4bc3-4df7-8a09-765794883524
* sync patches r10549, r10550, and r10773 from main trunk.vanjeff2010-08-113-21/+314
| | | | | | | | | r10549 - Add Read/Write (16) command to SCSI library. r10550 - If SCSI version support Read/Write (16) command, use both commands to access disk especially for above 2TB. r10773 - According to SCSI spec, ANSI version is 3 bits, so 0x7 should be used to get correct ANSI version. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10788 6f19259b-4bc3-4df7-8a09-765794883524
* sync patches r10500, r10672 from main trunk.vanjeff2010-07-201-1/+1
| | | | | | | | R10500 - Update the definition of EFI_ACPI_FIND_PATH, this is an incompatible changing. Spec will be updated later(approved and not published) R10672 - Remove spec compliance comment. It follows PI1.2B spec now. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10673 6f19259b-4bc3-4df7-8a09-765794883524
* Fix bug in BaseLib AsmCpuVirtual() to return 1 instead of 0 when CPU is in ↵xdu22010-04-271-1/+2
| | | | | | virtual mode. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010@10430 6f19259b-4bc3-4df7-8a09-765794883524
* Not maintained.hhtian2010-03-251-337/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10315 6f19259b-4bc3-4df7-8a09-765794883524
* Remove obsolete BuildCapsuleHob() function in DxeCoreHobLib.qhuang82010-03-231-26/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10306 6f19259b-4bc3-4df7-8a09-765794883524
* Define VERIFY_SIZE_OF macro to verify size of basic UEFI Data types. This ↵qhuang82010-03-191-15/+26
| | | | | | should be equivalent with previous implementation. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10283 6f19259b-4bc3-4df7-8a09-765794883524
* Add Math64.S to reduce the number of compiler intrinsics that need to be ↵andrewfish2010-03-172-2/+267
| | | | | | supported. It turns out they seem to change from GCC generation to generation. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10259 6f19259b-4bc3-4df7-8a09-765794883524
* Minor update the patch for Edk r10248qhuang82010-03-161-1/+6
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10253 6f19259b-4bc3-4df7-8a09-765794883524
* add missed GUID definition of EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID_31.vanjeff2010-03-161-17/+27
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10251 6f19259b-4bc3-4df7-8a09-765794883524
* Clarify @pram b in Base.h. Accepted and edited in Qing Huang changes for ↵myronporter2010-03-152-3/+6
| | | | | | @retval EFI_INVALID_PARAMETER lines. 171 & 321. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10248 6f19259b-4bc3-4df7-8a09-765794883524
* Remove one leftover in protocol definitions.qhuang82010-03-151-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10244 6f19259b-4bc3-4df7-8a09-765794883524
* Grammatical and disclaimer changes (does not follow internal C coding stds.)myronporter2010-03-121-32/+32
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10237 6f19259b-4bc3-4df7-8a09-765794883524
* Grammatical and disclaimer changes (does not follow internal C coding stds.)myronporter2010-03-121-33/+33
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10236 6f19259b-4bc3-4df7-8a09-765794883524
* Grammatical and disclaimer changes (does not follow internal C coding stds.)myronporter2010-03-1285-2574/+2611
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10235 6f19259b-4bc3-4df7-8a09-765794883524
* Updating processor bindings to not use stdint.h. Also added code to verify ↵geekboy15a2010-03-114-502/+223
| | | | | | at compile time that data widths are correct. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10232 6f19259b-4bc3-4df7-8a09-765794883524
* Move SmmCoreSmmServicesTableLib from MdePkg to MdeModulePkg.jyao12010-03-052-77/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10203 6f19259b-4bc3-4df7-8a09-765794883524
* Add SmmCore SmmServicesTable library.jyao12010-03-052-0/+77
| | | | | | This library should be used and only used by SmmCore, (compare with SmmServicesTable Lib is used and only used by SmmDriver) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10202 6f19259b-4bc3-4df7-8a09-765794883524
* Update MdePkg revision to 1.02qhuang82010-03-052-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10201 6f19259b-4bc3-4df7-8a09-765794883524
* Move to SmmServicesTableLib to IA32, x64 arch sub section to align with SmmLibqhuang82010-03-041-4/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10187 6f19259b-4bc3-4df7-8a09-765794883524
* Add SmmLib info to MdePkg.dec.xli242010-03-041-0/+5
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10185 6f19259b-4bc3-4df7-8a09-765794883524
* Remove SMM_CORE from SmmServicesTableLib.inf that is dedicated for ↵hhuan132010-03-041-1/+1
| | | | | | DXE_SMM_DRIVER git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10183 6f19259b-4bc3-4df7-8a09-765794883524
* Minor update the package description as MdePkg now contains the definitions ↵qhuang82010-03-031-1/+1
| | | | | | in UEFI 2.3 and PI 1.2 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10169 6f19259b-4bc3-4df7-8a09-765794883524
* Removing "Ex" in PI PCD_PPI/PROTOCOL's interface according to PI 1.2 latest ↵klu22010-03-036-84/+94
| | | | | | update. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10167 6f19259b-4bc3-4df7-8a09-765794883524
* Fix some minor coding style issue for doxygen document.qhuang82010-03-025-25/+25
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10156 6f19259b-4bc3-4df7-8a09-765794883524
* remove the Framework version of EFI_S3_RESUME2_PPI defintion which is ↵jchen202010-03-021-92/+0
| | | | | | already added to IntelFrameworkPkg git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10153 6f19259b-4bc3-4df7-8a09-765794883524
* Remove some comments according to the latest UEFI Spec 2_3_Errata_B.ljin62010-03-021-6/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10152 6f19259b-4bc3-4df7-8a09-765794883524
* Remove comments about in-consistency between code and UEFI/PI spec because ↵rsun32010-03-0112-114/+8
| | | | | | UEFI 2.3 Errata B and PI 1.2 Errata A spec were published. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10143 6f19259b-4bc3-4df7-8a09-765794883524
* remove some comments.vanjeff2010-03-015-831/+797
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10141 6f19259b-4bc3-4df7-8a09-765794883524
* add the PI version of EFI_S3_RESUME2_PPI defintionjchen202010-03-012-2/+94
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10139 6f19259b-4bc3-4df7-8a09-765794883524
* roll back some changing since it was not complete.vanjeff2010-03-012-52/+52
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10136 6f19259b-4bc3-4df7-8a09-765794883524
* updated definitions of PCD PPI/Protocol per latest UEFI Spec.vanjeff2010-03-013-193/+197
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10134 6f19259b-4bc3-4df7-8a09-765794883524
* Remove assumption that the transition code for transitioning from 64-bit to ↵mdkinney2010-03-012-15/+21
| | | | | | | | | | 32-bit mode is 64 bytes. Instead compute the size based on the implementation in the ASM file. Update logic to align new 32-bit stack on a 4 byte boundary Update logic to prevent one slot overlap between the transition code and the new stack. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10133 6f19259b-4bc3-4df7-8a09-765794883524
* Add the fixed checksum value 0xAA of FFS header according to the latest PI spec.lgao42010-02-281-2/+8
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10124 6f19259b-4bc3-4df7-8a09-765794883524
* Update SEC Platform Information PPI according to PI 1.2 errata A.xli242010-02-272-26/+48
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10118 6f19259b-4bc3-4df7-8a09-765794883524
* Update comments by UEFI approved Errata revision 'B'.gdong12010-02-273-73/+95
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10117 6f19259b-4bc3-4df7-8a09-765794883524
* Remove notice as it gets to publish in newest PI spec.qhuang82010-02-261-3/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10114 6f19259b-4bc3-4df7-8a09-765794883524