qwang12 [Wed, 13 Dec 2006 03:16:04 +0000 (03:16 +0000)]
1) Use FeatureFlag PcdPciBusHotplugDeviceSupport to merge LightPciLib.c with PcdLib.c.
2) Correct some minor bugs: when invoking gRT->GetVariable the Attributes field can be optianal.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2091
6f19259b-4bc3-4df7-8a09-
765794883524
qwang12 [Wed, 13 Dec 2006 03:11:47 +0000 (03:11 +0000)]
1) Use FeatureFlag PcdPciBusHotplugDeviceSupport to merge LightPciLib.c with PcdLib.c.
2) Correct some minor bugs: when invoking gRT->GetVariable the Attributes field can be optianal.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2090
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Wed, 13 Dec 2006 02:42:46 +0000 (02:42 +0000)]
Fixed EDKT484 and rewrite the output message when no arch is found.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2089
6f19259b-4bc3-4df7-8a09-
765794883524
klu2 [Tue, 12 Dec 2006 17:19:13 +0000 (17:19 +0000)]
Fix linux/cygwin build issue.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2088
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Tue, 12 Dec 2006 08:53:44 +0000 (08:53 +0000)]
Fix some minor error. Add EFI_IMAGE_NT_HEADERS definition for IFP and EBC arch.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2087
6f19259b-4bc3-4df7-8a09-
765794883524
xli24 [Tue, 12 Dec 2006 07:19:26 +0000 (07:19 +0000)]
GetCurrentLanguage() in IFR Support Library treats language variable incorrectly. It attempted to search for '\0' flag, but the variable does not have this flag. It is a string with constant width of 3 characters.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2086
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Tue, 12 Dec 2006 07:09:03 +0000 (07:09 +0000)]
Merge GOP related code from r8->r9.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2085
6f19259b-4bc3-4df7-8a09-
765794883524
wuyizhong [Tue, 12 Dec 2006 05:35:03 +0000 (05:35 +0000)]
make edksetup.bat accept case-insensitive parameters.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2084
6f19259b-4bc3-4df7-8a09-
765794883524
mdkinney [Tue, 12 Dec 2006 05:26:13 +0000 (05:26 +0000)]
Update BaseDebugLibNull to not touch any global variables or PCD settings
Update BasePeCoffLib to include work around for Itanium ELILO images that do not follow the PE/COFF spec
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2083
6f19259b-4bc3-4df7-8a09-
765794883524
jwang36 [Mon, 11 Dec 2006 14:54:44 +0000 (14:54 +0000)]
Used the msa file name instead of module name as intermediate directory name
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2082
6f19259b-4bc3-4df7-8a09-
765794883524
hche10x [Mon, 11 Dec 2006 06:09:30 +0000 (06:09 +0000)]
1. Fix EDKT483 FrameworkWizard Should support multiple msa files in a same directory
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2081
6f19259b-4bc3-4df7-8a09-
765794883524
xgu3 [Mon, 11 Dec 2006 02:06:19 +0000 (02:06 +0000)]
Fix the bug that could make gMemoryTypeInformation unavailable when gMemoryTypeInformation is filled to EfiMaxMemoryType.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2080
6f19259b-4bc3-4df7-8a09-
765794883524
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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