summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-12-06Merge R8 tracker #8375.xli24
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
2006-12-06For the file "EdkModulePkg\Universal\EmuVariable\RuntimeDxe\EmuVariable.c", ↵zliu3
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
2006-12-06Fixed one bug in EmuVariable module: The macro (GET_PAD_SIZE) is different ↵zliu3
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
2006-12-06Merge R8 tracker #8374 to make EmuVariable.GetNextVariableName() comply with ↵xli24
UEFI spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2058 6f19259b-4bc3-4df7-8a09-765794883524
2006-12-06Add DxeDebugLibSerialPort that provides a debug library that layers directly ↵mdkinney
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
2006-12-06Move registration and processing of ExitBootServices() events into ↵mdkinney
UefiDriverEntryPoint/DriverEntryPoint.c git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2056 6f19259b-4bc3-4df7-8a09-765794883524
2006-12-06Merge PVCS #7739.qhuang8
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
2006-12-06Fix the build break since VariableIpf & EmuVariableIpf were splitted from ↵qhuang8
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
2006-12-05Deletebbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2053 6f19259b-4bc3-4df7-8a09-765794883524
2006-12-05Removebbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2052 6f19259b-4bc3-4df7-8a09-765794883524
2006-12-05Change Namebbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2051 6f19259b-4bc3-4df7-8a09-765794883524
2006-12-05Change namebbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2050 6f19259b-4bc3-4df7-8a09-765794883524
2006-12-05Factor out the XML API so other scripts can use it.bbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2049 6f19259b-4bc3-4df7-8a09-765794883524
2006-12-05Add enumeration type for EfiProcessorFamilyIntelPentiumM, ↵xli24
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
2006-12-04Do not check __STDC_VERSION__ for gcc.bbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2047 6f19259b-4bc3-4df7-8a09-765794883524
2006-12-02Remove use of global variable at runtime in this libmdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2046 6f19259b-4bc3-4df7-8a09-765794883524
2006-12-01Update the EmuVariable and Variable modules to have a ModuleType of ↵mdkinney
DXE_SAL_DRIVER for IPF builds. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2045 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-30Add a FullShell and MinimumShell modulemdkinney
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
2006-11-30Fix static data initializer syntax for array of union.bbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2043 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-30Updated the incorrect IPF Shell binary with the one which is used in current ↵zliu3
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
2006-11-30Add Information Opcode in S3 modules.xgu3
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
2006-11-301. Fix EDKT476 Wizard gives wrong warning messsage that confuses userhche10x
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2040 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-30Fix a bug when zeroing exception data in FwImage toolrsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2039 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-29_filelength is a function of fd, not FILE *bbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2038 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-29Switch IPF builds to use full shell instead of minimum Shell.msamdkinney
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
2006-11-29Added the StatusCode protocol installation for the IPF architecture; removed ↵zliu3
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
2006-11-291) Fix buffer overflow in JUMP_BUFFER in the DXE Core StartImage()mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2035 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-291) Make a slightly better work around for the EdkDxeSalLib by removing ↵mdkinney
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
2006-11-29Output DxeCore Entrypoint in DxeIpl module, and make dxecore module can ↵lgao4
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
2006-11-29Fix a typo in yesterday's check in.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2032 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-29Make DxeIpl "assembly-free" to avoid the undesired LongMode.obj code in ↵qhuang8
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
2006-11-28Add an example of a mingw32 tool chain.bbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2030 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-28Set default value of DxeIplBuildShareCodeHob to FALSE.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2029 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-28update fpd to add PcdDxeIplBuildShareCodeHobs.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2028 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-28Remove this file for no usage.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2027 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-28• Set the default value of PcdDxeIplSwitchToLongMode to TRUE.qhuang8
• 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
2006-11-28set pcd data type to boolean when declaring a FEATURE_FLAG usage typed pcd ↵jlin16
in package pcd declarations editor. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2025 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-28Add JumpBuffer field to the static structuremdkinney
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
2006-11-28Add JumpBuffer field that records the allocated pool address that may be ↵mdkinney
different that the Jump Context address git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2023 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-28Align the top of the stack correctly when the PEI Core calls SwitchStack()mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2022 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-28Declare the alignment required for jump Buffersmdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2021 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-27Fix bug to support Nt32Pkg source level debug.yshang1
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
2006-11-27Update DxeIplPeim setting.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2019 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-27Introduce PcdDxeIplSwitchToLongMode to DxeIplPeim and remove DxeIplX64Peim.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2018 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-27Enable global optimizations for IPF buildsmdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2017 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-27Sync with PeiDxeDebugLibReportStatusCodeLib to fix IPF alignment issue.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2016 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-27The performance data for PEI phase should be collected from pre-memory, so ↵klu2
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
2006-11-26Define GLOABAL_REMOVE_IF_UNREFERENCED for IPF on MSFT tool chainsmdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2014 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-26Add support for.sdata sectionsmdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2013 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-26Add "-d debug" to the IPF ASM FLAGS to enable source level debugging of IPF ↵mdkinney
.S files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2012 6f19259b-4bc3-4df7-8a09-765794883524