mirror_edk2.git
14 years agoFixed EDKT482. Added support for multiple msa files in the same directory.
jwang36 [Fri, 8 Dec 2006 08:14:10 +0000 (08:14 +0000)]
Fixed EDKT482. Added support for multiple msa files in the same directory.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2079 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoSupport adding boot option from removable media, and removing invalid EFI boot option
xli24 [Fri, 8 Dec 2006 07:33:23 +0000 (07:33 +0000)]
Support adding boot option from removable media, and removing invalid EFI boot option

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2078 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoDo not clear debug register. New performance code does not use Debug register to...
qhuang8 [Fri, 8 Dec 2006 07:32:20 +0000 (07:32 +0000)]
Do not clear debug register. New performance code does not use Debug register to log performance.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2077 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoThe EFI_IMAGE_REL_BASED_DIR64 type has been in switch for all common relocation type...
klu2 [Fri, 8 Dec 2006 05:09:33 +0000 (05:09 +0000)]
The EFI_IMAGE_REL_BASED_DIR64 type has been in switch for all common relocation type, So last check-in is duplicated code. Remove it.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2076 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoHandle new relocation type EFI_IMAGE_REL_BASED_DIR64 for X64.
klu2 [Fri, 8 Dec 2006 03:43:57 +0000 (03:43 +0000)]
Handle new relocation type EFI_IMAGE_REL_BASED_DIR64  for X64.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2075 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoAdd a new definition according to Pci spec 2.2
qhuang8 [Fri, 8 Dec 2006 03:41:30 +0000 (03:41 +0000)]
Add a new definition according to Pci spec 2.2

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2074 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoChanged /SUBSYSTEM:CONSOLE back to /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER because EBC...
jwang36 [Fri, 8 Dec 2006 02:54:26 +0000 (02:54 +0000)]
Changed /SUBSYSTEM:CONSOLE back to /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER because EBC cannot support CONSOLE.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2073 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoChanged the /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER back to /SUBSYSTEM:CONSOLE for IA32...
jwang36 [Fri, 8 Dec 2006 02:47:36 +0000 (02:47 +0000)]
Changed the /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER back to /SUBSYSTEM:CONSOLE for IA32, X64 and EBC architecture because nt32 cannot be debugged with source. In addition, fwimage will fix the subsystem field later. So, for better compatible with more tool chain, it's ok to just use CONSOLE. The link option for IPF doesn't get changed in case of the runtime issue in shell.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2072 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoAdd more assert to check table pointer.
klu2 [Fri, 8 Dec 2006 02:35:17 +0000 (02:35 +0000)]
Add more assert to check table pointer.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2071 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoRemove unused library class EdkPeCoffLoaderX64Lib and library instance EdkPeCoffLoade...
lgao4 [Thu, 7 Dec 2006 11:33:20 +0000 (11:33 +0000)]
Remove unused library class EdkPeCoffLoaderX64Lib and library instance EdkPeCoffLoaderX64Lib, because current BasePeCoffLib can supports IA32, EBC, & X64 images all.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2070 6f19259b-4bc3-4df7-8a09-765794883524

14 years ago(1) Using EfiCompress in place of TianoCompress as EFI_STANDARD_COMPRESSION type...
lgao4 [Thu, 7 Dec 2006 11:32:26 +0000 (11:32 +0000)]
(1) Using EfiCompress in place of TianoCompress as EFI_STANDARD_COMPRESSION type to conform to spec.
(2) Remove unused library class EdkPeCoffLoaderX64Lib and library instance EdkPeCoffLoaderX64Lib, because current BasePeCoffLib can supports IA32, EBC,
  & X64 images all.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2069 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoAdd X64 support for DebugSupport driver.
klu2 [Thu, 7 Dec 2006 08:41:28 +0000 (08:41 +0000)]
Add X64 support for DebugSupport driver.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2068 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoAdd X64 support for DebugSupport driver.
klu2 [Thu, 7 Dec 2006 08:31:19 +0000 (08:31 +0000)]
Add X64 support for DebugSupport driver.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2067 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoFix the issues caused by EfiCompress.h was changed to Compress.h.
klu2 [Thu, 7 Dec 2006 06:39:45 +0000 (06:39 +0000)]
Fix the issues caused by EfiCompress.h was changed to Compress.h.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2066 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoLet specify GUID value for GUID-defined FV region, and remove potential dead loop...
xli24 [Thu, 7 Dec 2006 06:02:54 +0000 (06:02 +0000)]
Let specify GUID value for GUID-defined FV region, and remove potential dead loop in Nt32 package.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2065 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoThe main issue want to be resolve is that some tools need EfiCompress and other tools...
klu2 [Thu, 7 Dec 2006 05:29:07 +0000 (05:29 +0000)]
The main issue want to be resolve is that some tools need EfiCompress and other tools need TianoCompress, but only common Compress(indeed is TianoCompress) is provided in tool/CCode/Common.
EfiCompress and TianoCompress are all originated from LZ77 algorithms and they have very little different, that different position set for Huffman code.
EfiCompress is defined in EFI 1.1 spec and EfiRom tool need it to create a recognized compressed EFI driver.
TianoCompress is for pursuer more size saving and it used be GenFfs and GenSection tools.
So this patch:
1) Split EfiComress and TianoCompress in edkII’s tools
2) Change EfiRom tool use EfiCompress and GenFfs/GenSection use TianoCompress

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2064 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoRemove the Tiger special application tool from the publish folder.
zliu3 [Thu, 7 Dec 2006 01:02:00 +0000 (01:02 +0000)]
Remove the Tiger special application tool from the publish folder.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2063 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoAdded the shell application for Tiger4 flash updating
zliu3 [Wed, 6 Dec 2006 12:44:17 +0000 (12:44 +0000)]
Added the shell application for Tiger4 flash updating

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2062 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoMerge R8 tracker #8375.
xli24 [Wed, 6 Dec 2006 09:04:37 +0000 (09:04 +0000)]
Merge R8 tracker #8375.
Make GetVariable() check Data parameter, and return EFI_INVALID_PARAMETER if it is NULL and DataSize is enough, according to UEFI spec.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2061 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoFor the file "EdkModulePkg\Universal\EmuVariable\RuntimeDxe\EmuVariable.c", Revision...
zliu3 [Wed, 6 Dec 2006 08:55:23 +0000 (08:55 +0000)]
For the file "EdkModulePkg\Universal\EmuVariable\RuntimeDxe\EmuVariable.c", Revision 2059 missed the fixing of Revision 2058, so commit the fixing of revision 2058

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2060 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoFixed one bug in EmuVariable module: The macro (GET_PAD_SIZE) is different with GetPa...
zliu3 [Wed, 6 Dec 2006 08:16:31 +0000 (08:16 +0000)]
Fixed one bug in EmuVariable module: The macro (GET_PAD_SIZE) is different with GetPadSize(), so in some special case the variable can not be read rightly after it was set.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2059 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoMerge R8 tracker #8374 to make EmuVariable.GetNextVariableName() comply with UEFI...
xli24 [Wed, 6 Dec 2006 05:32:17 +0000 (05:32 +0000)]
Merge R8 tracker #8374 to make EmuVariable.GetNextVariableName() comply with UEFI spec.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2058 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoAdd DxeDebugLibSerialPort that provides a debug library that layers directly on top...
mdkinney [Wed, 6 Dec 2006 05:17:50 +0000 (05:17 +0000)]
Add DxeDebugLibSerialPort that provides a debug library that layers directly on top of a serial port
Add an EdkDxeRuntimeSalLib that provide a SalLib that is safe for runtime use.  The EdkDxeSalLib is now a boot service only lib.
Move the registration and processing of ExitBootServicesEvents() from the RuntimeLib to the UEFI DriverEntryPointLib in the MdePkg.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2057 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoMove registration and processing of ExitBootServices() events into UefiDriverEntryPoi...
mdkinney [Wed, 6 Dec 2006 05:13:52 +0000 (05:13 +0000)]
Move registration and processing of ExitBootServices() events into UefiDriverEntryPoint/DriverEntryPoint.c

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2056 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoMerge PVCS #7739.
qhuang8 [Wed, 6 Dec 2006 03:33:01 +0000 (03:33 +0000)]
Merge PVCS #7739.
Drop Ebc arch support for PxeBc module.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2055 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoFix the build break since VariableIpf & EmuVariableIpf were splitted from Variable...
qhuang8 [Wed, 6 Dec 2006 03:10:11 +0000 (03:10 +0000)]
Fix the build break since VariableIpf & EmuVariableIpf were splitted from Variable & EmuVariable respectively to support IPF build.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2054 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoDelete
bbahnsen [Tue, 5 Dec 2006 22:54:42 +0000 (22:54 +0000)]
Delete

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2053 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoRemove
bbahnsen [Tue, 5 Dec 2006 22:36:52 +0000 (22:36 +0000)]
Remove

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2052 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoChange Name
bbahnsen [Tue, 5 Dec 2006 22:35:01 +0000 (22:35 +0000)]
Change Name

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2051 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoChange name
bbahnsen [Tue, 5 Dec 2006 22:11:22 +0000 (22:11 +0000)]
Change name

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2050 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoFactor out the XML API so other scripts can use it.
bbahnsen [Tue, 5 Dec 2006 21:57:04 +0000 (21:57 +0000)]
Factor out the XML API so other scripts can use it.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2049 6f19259b-4bc3-4df7-8a09-765794883524

14 years agoAdd enumeration type for EfiProcessorFamilyIntelPentiumM, EfiProcessorFamilyIntelCele...
xli24 [Tue, 5 Dec 2006 03:40:01 +0000 (03:40 +0000)]
Add enumeration type for EfiProcessorFamilyIntelPentiumM, 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

14 years agoDo not check __STDC_VERSION__ for gcc.
bbahnsen [Mon, 4 Dec 2006 17:01:58 +0000 (17:01 +0000)]
Do not check __STDC_VERSION__ for gcc.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2047 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoRemove use of global variable at runtime in this lib
mdkinney [Sat, 2 Dec 2006 19:09:56 +0000 (19:09 +0000)]
Remove use of global variable at runtime in this lib

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2046 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoUpdate the EmuVariable and Variable modules to have a ModuleType of DXE_SAL_DRIVER...
mdkinney [Fri, 1 Dec 2006 22:08:32 +0000 (22:08 +0000)]
Update the EmuVariable and Variable modules to have a ModuleType of DXE_SAL_DRIVER for IPF builds.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2045 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd a FullShell and MinimumShell module
mdkinney [Thu, 30 Nov 2006 23:46:15 +0000 (23:46 +0000)]
Add a FullShell and MinimumShell module
The original Shell module in the bin directory is still present, but will be removed after all platforms have been updated to use either the FullShell or MinimumShell module.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2044 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoFix static data initializer syntax for array of union.
bbahnsen [Thu, 30 Nov 2006 19:03:58 +0000 (19:03 +0000)]
Fix static data initializer syntax for array of union.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2043 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoUpdated the incorrect IPF Shell binary with the one which is used in current R8.6...
zliu3 [Thu, 30 Nov 2006 13:31:34 +0000 (13:31 +0000)]
Updated the incorrect IPF Shell binary with the one which is used in current R8.6 Tiger Tip; and update the msa to use the small shell binary.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2042 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd Information Opcode in S3 modules.
xgu3 [Thu, 30 Nov 2006 09:14:25 +0000 (09:14 +0000)]
Add Information Opcode in S3 modules.
   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

15 years ago1. Fix EDKT476 Wizard gives wrong warning messsage that confuses user
hche10x [Thu, 30 Nov 2006 07:45:39 +0000 (07:45 +0000)]
1. Fix EDKT476 Wizard gives wrong warning messsage that confuses user

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2040 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoFix a bug when zeroing exception data in FwImage tool
rsun3 [Thu, 30 Nov 2006 04:02:47 +0000 (04:02 +0000)]
Fix a bug when zeroing exception data in FwImage tool

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2039 6f19259b-4bc3-4df7-8a09-765794883524

15 years ago_filelength is a function of fd, not FILE *
bbahnsen [Wed, 29 Nov 2006 21:03:11 +0000 (21:03 +0000)]
_filelength is a function of fd, not FILE *

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2038 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoSwitch IPF builds to use full shell instead of minimum Shell.msa
mdkinney [Wed, 29 Nov 2006 19:27:34 +0000 (19:27 +0000)]
Switch IPF builds to use full shell instead of minimum Shell.msa
Minimum shell is an IA-32 image type.  We need to check in an IPF version of the minimum Shell.msa

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2037 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdded the StatusCode protocol installation for the IPF architecture; removed the...
zliu3 [Wed, 29 Nov 2006 13:29:14 +0000 (13:29 +0000)]
Added the StatusCode protocol installation for the IPF architecture; removed the CapsuleArchProtocol checking for the IPF architecture

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2036 6f19259b-4bc3-4df7-8a09-765794883524

15 years ago1) Fix buffer overflow in JUMP_BUFFER in the DXE Core StartImage()
mdkinney [Wed, 29 Nov 2006 03:05:46 +0000 (03:05 +0000)]
1) Fix buffer overflow in JUMP_BUFFER in the DXE Core StartImage()

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2035 6f19259b-4bc3-4df7-8a09-765794883524

15 years ago1) Make a slightly better work around for the EdkDxeSalLib by removing constructor...
mdkinney [Wed, 29 Nov 2006 03:03:20 +0000 (03:03 +0000)]
1) Make a slightly better work around for the EdkDxeSalLib by removing constructor from MSA and calling constructor from library functions.
2) Fix pointer bug in the EdkUefiRuntimeLibrary in the event creation

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2034 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoOutput DxeCore Entrypoint in DxeIpl module, and make dxecore module can correctly...
lgao4 [Wed, 29 Nov 2006 02:54:20 +0000 (02:54 +0000)]
Output DxeCore Entrypoint in DxeIpl module, and make dxecore module can 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

15 years agoFix a typo in yesterday's check in.
qhuang8 [Wed, 29 Nov 2006 02:40:28 +0000 (02:40 +0000)]
Fix a typo in yesterday's check in.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2032 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoMake DxeIpl "assembly-free" to avoid the undesired LongMode.obj code in image even...
qhuang8 [Wed, 29 Nov 2006 01:49:26 +0000 (01:49 +0000)]
Make DxeIpl "assembly-free" to avoid the undesired LongMode.obj code in image even if we do not choose to switch to long mode.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2031 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd an example of a mingw32 tool chain.
bbahnsen [Tue, 28 Nov 2006 16:54:15 +0000 (16:54 +0000)]
Add an example of a mingw32 tool chain.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2030 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoSet default value of DxeIplBuildShareCodeHob to FALSE.
qhuang8 [Tue, 28 Nov 2006 08:05:03 +0000 (08:05 +0000)]
Set default value of DxeIplBuildShareCodeHob to FALSE.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2029 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoupdate fpd to add PcdDxeIplBuildShareCodeHobs.
qhuang8 [Tue, 28 Nov 2006 08:03:15 +0000 (08:03 +0000)]
update fpd to add PcdDxeIplBuildShareCodeHobs.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2028 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoRemove this file for no usage.
qhuang8 [Tue, 28 Nov 2006 08:01:47 +0000 (08:01 +0000)]
Remove this file for no usage.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2027 6f19259b-4bc3-4df7-8a09-765794883524

15 years ago• Set the default value of PcdDxeIplSwitchToLongMode to TRUE.
qhuang8 [Tue, 28 Nov 2006 07:59:59 +0000 (07:59 +0000)]
• Set the default value of PcdDxeIplSwitchToLongMode to TRUE.
• Make access to PcdDxeIplSwitchToLongMode to Ia32 specific code.
• Introduce another feature flag named PcdDxeIplBuildShareCodeHobs to define whether to build hobs to DXE core to share code.
• Remove the #progma bug

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2026 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoset pcd data type to boolean when declaring a FEATURE_FLAG usage typed pcd in package...
jlin16 [Tue, 28 Nov 2006 05:36:38 +0000 (05:36 +0000)]
set pcd data type to boolean when declaring a FEATURE_FLAG usage typed pcd in package pcd declarations editor.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2025 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd JumpBuffer field to the static structure
mdkinney [Tue, 28 Nov 2006 02:45:20 +0000 (02:45 +0000)]
Add JumpBuffer field to the static structure
Align all Jump Context buffers according to the CPU specific alignment requirements

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2024 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd JumpBuffer field that records the allocated pool address that may be different...
mdkinney [Tue, 28 Nov 2006 02:44:20 +0000 (02:44 +0000)]
Add JumpBuffer field that records the allocated pool address that may be different that the Jump Context address

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2023 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAlign the top of the stack correctly when the PEI Core calls SwitchStack()
mdkinney [Tue, 28 Nov 2006 02:42:44 +0000 (02:42 +0000)]
Align the top of the stack correctly when the PEI Core calls SwitchStack()

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2022 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoDeclare the alignment required for jump Buffers
mdkinney [Tue, 28 Nov 2006 02:41:26 +0000 (02:41 +0000)]
Declare the alignment required for jump Buffers

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2021 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoFix bug to support Nt32Pkg source level debug.
yshang1 [Mon, 27 Nov 2006 10:55:23 +0000 (10:55 +0000)]
Fix bug to support Nt32Pkg source level debug.
MS-LINK would not generate .edata section with /SUBSYSTEM:Extensible Firmware Interface option, so NtPeCoffLoader can not retrieve driver entry by GetProcAddress().

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2020 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoUpdate DxeIplPeim setting.
qhuang8 [Mon, 27 Nov 2006 10:14:28 +0000 (10:14 +0000)]
Update DxeIplPeim setting.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2019 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoIntroduce PcdDxeIplSwitchToLongMode to DxeIplPeim and remove DxeIplX64Peim.
qhuang8 [Mon, 27 Nov 2006 10:14:02 +0000 (10:14 +0000)]
Introduce PcdDxeIplSwitchToLongMode to DxeIplPeim and remove DxeIplX64Peim.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2018 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoEnable global optimizations for IPF builds
mdkinney [Mon, 27 Nov 2006 04:16:07 +0000 (04:16 +0000)]
Enable global optimizations for IPF builds

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2017 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoSync with PeiDxeDebugLibReportStatusCodeLib to fix IPF alignment issue.
qhuang8 [Mon, 27 Nov 2006 03:20:00 +0000 (03:20 +0000)]
Sync with PeiDxeDebugLibReportStatusCodeLib to fix IPF alignment issue.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2016 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoThe performance data for PEI phase should be collected from pre-memory, so move PERF_...
klu2 [Mon, 27 Nov 2006 02:20:22 +0000 (02:20 +0000)]
The performance data for PEI phase should be collected from pre-memory, so move PERF_START macro to correct place.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2015 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoDefine GLOABAL_REMOVE_IF_UNREFERENCED for IPF on MSFT tool chains
mdkinney [Sun, 26 Nov 2006 04:08:03 +0000 (04:08 +0000)]
Define GLOABAL_REMOVE_IF_UNREFERENCED for IPF on MSFT tool chains

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2014 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd support for.sdata sections
mdkinney [Sun, 26 Nov 2006 04:07:04 +0000 (04:07 +0000)]
Add support for.sdata sections

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2013 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd "-d debug" to the IPF ASM FLAGS to enable source level debugging of IPF .S files.
mdkinney [Sun, 26 Nov 2006 00:27:57 +0000 (00:27 +0000)]
Add "-d debug" to the IPF ASM FLAGS to enable source level debugging of IPF .S files.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2012 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoFix IPF alignment issue when building a Report Status Code message
mdkinney [Sat, 25 Nov 2006 02:07:07 +0000 (02:07 +0000)]
Fix IPF alignment issue when building a Report Status Code message

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2011 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoFix Sku Info update UI refresh to update the dynamic pcd value for selected sku id.
jlin16 [Fri, 24 Nov 2006 08:39:20 +0000 (08:39 +0000)]
Fix Sku Info update UI refresh to update the dynamic pcd value for selected sku id.
Fix the phenomena of endless warning message when opening FrameworkModules pane after changing workspace.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2010 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoMove SAL "initialization/virtual address change notification" from EdkUefiRuntimeLib...
yshang1 [Fri, 24 Nov 2006 06:02:46 +0000 (06:02 +0000)]
Move SAL "initialization/virtual address change notification" from EdkUefiRuntimeLib to EdkDxeSalLib.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2009 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd volatile to modify LockValue in ReleaseSpinLock().
xli24 [Fri, 24 Nov 2006 02:27:09 +0000 (02:27 +0000)]
Add volatile to modify LockValue in ReleaseSpinLock().

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2008 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoTo Fix PVCS 429.
yshang1 [Thu, 23 Nov 2006 09:05:19 +0000 (09:05 +0000)]
To Fix PVCS 429.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2007 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd volatile to modify LockValue in AcquireLockOrFail().
xli24 [Thu, 23 Nov 2006 09:01:43 +0000 (09:01 +0000)]
Add volatile to modify LockValue in AcquireLockOrFail().

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2006 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoA minor mistake. Remove debug info.
wuyizhong [Thu, 23 Nov 2006 08:24:42 +0000 (08:24 +0000)]
A minor mistake. Remove debug info.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2005 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoChange supporting section alignment from 4k to 64k. Add check whether section-alignme...
wuyizhong [Thu, 23 Nov 2006 08:22:43 +0000 (08:22 +0000)]
Change supporting section alignment from 4k to 64k. Add check whether section-alignment and file-alignment match or not.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2004 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoChange IPF flags to use /Os instead of /O1i
mdkinney [Thu, 23 Nov 2006 06:06:35 +0000 (06:06 +0000)]
Change IPF flags to use /Os instead of /O1i

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2003 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd flags for DEBUG IPF builds
mdkinney [Thu, 23 Nov 2006 03:03:29 +0000 (03:03 +0000)]
Add flags for DEBUG IPF builds

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2002 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoPort a couple of files to gnu assembly.
bbahnsen [Thu, 23 Nov 2006 00:22:20 +0000 (00:22 +0000)]
Port a couple of files to gnu assembly.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2001 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoA script that helps you install python on OS X.
bbahnsen [Wed, 22 Nov 2006 21:07:40 +0000 (21:07 +0000)]
A script that helps you install python on OS X.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2000 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoSet the exe bit and point to the right interpreter on Unix.
bbahnsen [Wed, 22 Nov 2006 19:56:46 +0000 (19:56 +0000)]
Set the exe bit and point to the right interpreter on Unix.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1999 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoRoll back to previous version of the script.
bbahnsen [Wed, 22 Nov 2006 19:10:40 +0000 (19:10 +0000)]
Roll back to previous version of the script.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1998 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd a script to build a mingw64 compiler.
bbahnsen [Wed, 22 Nov 2006 18:45:04 +0000 (18:45 +0000)]
Add a script to build a mingw64 compiler.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1997 6f19259b-4bc3-4df7-8a09-765794883524

15 years agorename library to Library
bbahnsen [Wed, 22 Nov 2006 17:17:04 +0000 (17:17 +0000)]
rename library to Library

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1996 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdding a python script dir and a script to calculate what dependencies a module has...
bbahnsen [Wed, 22 Nov 2006 00:58:38 +0000 (00:58 +0000)]
Adding a python script dir and a script to calculate what dependencies a module has on library classes and guids.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1995 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd PeiServicesTablePointerLibKr1 to the FPD and SPD file for the MdePkg
mdkinney [Wed, 22 Nov 2006 00:42:57 +0000 (00:42 +0000)]
Add PeiServicesTablePointerLibKr1 to the FPD and SPD file for the MdePkg

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1994 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd PeiServiceTablePointerLib that uses KR1 to save/restore the PEI Services Table...
mdkinney [Wed, 22 Nov 2006 00:41:04 +0000 (00:41 +0000)]
Add PeiServiceTablePointerLib that uses KR1 to save/restore the PEI Services Table Pointer
This library is only valid for Ipf

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1993 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoAdd 64-bit I/O port functions that ASSERT()
mdkinney [Wed, 22 Nov 2006 00:39:03 +0000 (00:39 +0000)]
Add 64-bit I/O port functions that ASSERT()

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1992 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoRemove DXE Core Entry Point Library Class
mdkinney [Wed, 22 Nov 2006 00:37:34 +0000 (00:37 +0000)]
Remove DXE Core Entry Point Library Class

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1991 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoRemove Peim Entry Point Library Class
mdkinney [Wed, 22 Nov 2006 00:36:59 +0000 (00:36 +0000)]
Remove Peim Entry Point Library Class

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1990 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoFix IPF build break
mdkinney [Tue, 21 Nov 2006 18:49:43 +0000 (18:49 +0000)]
Fix IPF build break

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1989 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoChange name from "VFR_FLAGES" to "VFRPP_FLAGES".
qouyang [Tue, 21 Nov 2006 08:58:29 +0000 (08:58 +0000)]
Change name from "VFR_FLAGES" to "VFRPP_FLAGES".
Fixed the bug of "VFR compile is broken for gcc builds".

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1988 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoUse global variable gInMemory in place of gInMemoryGuid ppi in DxeIplX64 module to...
lgao4 [Tue, 21 Nov 2006 03:01:52 +0000 (03:01 +0000)]
Use global variable gInMemory in place of gInMemoryGuid ppi in DxeIplX64 module to point this module is shadowed or not for size reduction.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1987 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoEnhance peirebase tool to get base address from the corresponding fv.inf file, which...
lgao4 [Mon, 20 Nov 2006 09:29:14 +0000 (09:29 +0000)]
Enhance peirebase tool to get base address from the corresponding fv.inf file, which don't need one base address parameter for this tool any longer. We can reduce base address duplicated definition in fv.inf and fpd file.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1986 6f19259b-4bc3-4df7-8a09-765794883524

15 years agofixed bug occurred when new msa file and spd file are in the same directory.
vanjeff [Mon, 20 Nov 2006 08:59:18 +0000 (08:59 +0000)]
fixed bug occurred when new msa file and spd file are in the same directory.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1985 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoRefresh library instance selection UI for platform editor after library instance...
jlin16 [Mon, 20 Nov 2006 07:25:47 +0000 (07:25 +0000)]
Refresh library instance selection UI for platform editor after library instance adding/deleting.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1984 6f19259b-4bc3-4df7-8a09-765794883524

15 years agofix one bug on Timer Frequency return.
vanjeff [Mon, 20 Nov 2006 06:26:55 +0000 (06:26 +0000)]
fix one bug on Timer Frequency return.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1983 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoFix the no library instance in UI display when some exception occurs.
jlin16 [Mon, 20 Nov 2006 05:21:41 +0000 (05:21 +0000)]
Fix the no library instance in UI display when some exception occurs.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1982 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoIn core\dxe\Dispatcher\Dispatcher.c uses CoreLoadImage with TRUE parameter of BootPol...
lgao4 [Mon, 20 Nov 2006 03:59:14 +0000 (03:59 +0000)]
In core\dxe\Dispatcher\Dispatcher.c uses CoreLoadImage with TRUE parameter of BootPolicy. But according to CoreLoadImage comments, BootPolicy is TRUE indicates that the request originates from the boot manager. Dispatcher driver is from memory, not from boot manager. So it should call CoreLoadImage with FALSE parameter of BootPolicy.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1981 6f19259b-4bc3-4df7-8a09-765794883524

15 years agoTo fix bug edkt466. Change all default subsystem from CONSOLE to EFI_BOOT_SERVICE_DRIVER.
wuyizhong [Mon, 20 Nov 2006 03:15:47 +0000 (03:15 +0000)]
To fix bug edkt466. Change all default subsystem from CONSOLE to EFI_BOOT_SERVICE_DRIVER.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1980 6f19259b-4bc3-4df7-8a09-765794883524