summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-11-08Fix build break for X64 cpu architecture.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4293 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-08gEfiVariableWriteArchProtocolGuid should be used for the depex as defined in ↵qwang12
PI spec as this driver set a NV variable. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4292 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-08Fixed the dependency issue on wrong name of makefile.jwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4291 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-08PI spec will be updated to make it clear that this HOB should describe the ↵qhuang8
stack range before going to DXE. Therefore, we should update stack Hob in DxeLoad to reflect real stack git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4290 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-08Merge EDK899: fixed bug to support EFI_HOB_TYPE_MEMORY_ALLOCATION to ↵qhuang8
allocate resource in PEI git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4289 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-081) If PeiLoadImage fails, the section extraction PPI or Decompress PPI may ↵qwang12
not be ready, we flag that more Peims need to be dispatched. 2) Set the stack to be cacheable before the stack switch occurs so that IPF recovery path will be run from cacheble memory for code, data and stack. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4288 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-08Fix the wrong memory type for BSP stack hob. EfiConventionalMemoryType will ↵qhuang8
be reclaimed by DxeCore. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4287 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-081) Fix bugs in BaseMemoryLibOptXXX instances in MdePkg.yshang1
2) Add BaseMemoryLibOptXXX in MdePkg.dsc. 3) Clean up the MdeModulePkg.dsc. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4286 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-07Removed the PAL definition of PAL_ROUTE_CONFIG because it is not in ↵zliu3
published Itanium spec git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4282 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-07Fix GenFv bug without init local variablelgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4281 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-07Strip the relocation section for SEC, PEIM and PEI CORE typed files, ↵jlin16
according to relocation strip flag in FDF file and shadow flag in INF file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4280 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-07Fix a memory leak issue.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4278 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-07Fix a memory leak issue.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4276 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-06Update tool to support reloc section removed, PAD file with same guid and ↵lgao4
check no duplicated guid file in the same fv image. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4275 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-06To find DxeCore by PE32 section is enough, DxeCore can't be wrapped TE section. lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4274 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-06Fixed an issue which would cause trimming empty file error.jwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4272 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-06Add the -mno-red-zone for gcc on x64. Since the GNU calling convention of ↵yshang1
x64 defines the 128bytes red zone beyond the stack point could not be modified by interrupt or exception handler, and Edk prime assumes all data beyond stack point should be volatile, if not add the option, the interrupt or exception handler may corrupt the red zone, which may be used as temporary storage. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4271 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-06Fix two issues:qhuang8
1. EDK II StrnCpy does not necessarily "0" terminate destination string if the source string length is larger than "n". Caller needs to terminate it itself. 2. The definition of EFI_HII_CALLBACK_PACKET has been changed to follow framework HII spec 0.92, we need to change the corresponding code correctly. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4270 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-05define the variable related to PCD for supporting big variable (>32K) easily.gtian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4268 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-05the implementation of FVB->SetAttribute() interface should check the ↵klu2
unchanged bit in parameter at first. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4267 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-02edk2/MdePkg/MdePkg/Library/UefiScsiLib/UefiScsiLib.c:jljusten
edk2/MdePkg/MdePkg/Library/DxeSmbusLib/InternalSmbusLib.h: Fixed include filenames (case) for case-sensitive filesystems. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4264 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-01Add more PAL_ROUTE related definition in to PalCallLib.hgtian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4263 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-01The default value of SecMain should be set as INIT_CAR_VALUE = 0x5aa55aa5, ↵klu2
then PeiMain could computer how many stack ever used. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4261 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-01Should use MaxCarTop but *not* CarTop to computer the usage of stackklu2
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4259 6f19259b-4bc3-4df7-8a09-765794883524
2007-11-01Print entry point address by using 0x%10p for the above 4G address.lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4256 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-31This setup is not needed, the edksetup.bat file that exists in the root will ↵lhauch
eventually be moved to BaseTools\Bin git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4255 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-31Print real entry point for IPF image.lgao4
Print DxeCore Entry point and image address. Set FileHandle = NULL when not found FFS file in PeiService PeiFfsFindNextFile. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4254 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-31Added change log for r4251jwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4252 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-31a. Fixed an issue which a incorrect command (no leading space/tab) generated ↵jwang36
in top level Makefile b. Added code to check zero thread number and disable multi-thread build mode if zero thread number. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4251 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-31Fix the issue that CAR size is shown as negative number.klu2
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4249 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-31Added VS2005 supportjwang36
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4247 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-31a. Changed MYTOOLS to use Visual Studio Team Suite for IA32 and X64. IPF is ↵jwang36
still use WINDKK. b. Re-generated build.exe and GenFds.exe to incorporate new changes of build tools c. Enable multi-thread build mode by default git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4246 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-311) Change GUID of emuvariable module. yshang1
2) Support print 64bit's HobList. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4245 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-31Added macro GLOBAL_OBJECT and GLOBAL_CONSTANT, and changed '.global' to ↵zliu3
'.globl' based on HP feedback git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4243 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-30Add Add Driver Diagnostic 2 Protocol support for IdeBus driver.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4241 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-30Add Driver Diagnostic 2 Protocol support for WinNtBlockIo driver.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4240 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-30MdeModulePkg/Universal/DevicePathDxe/DevicePathFromText.c:jljusten
Pre-initialize local variable 'Digit' in two functions to prevent a compiler warning. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4239 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-30MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.c:jljusten
Pre-initialize GuageData variable to remove compiler warning. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4238 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-30MdePkg/Library/BaseLib/ChkStkGcc.c:jljusten
MdePkg/Library/BaseLib/BaseLib.inf: Added stub (nil) implementation of __chkstk for which calls are generated by newer versions of gcc. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4237 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-30MdePkg/Library/BaseMemoryLibRepStr/x64/*.S:jljusten
Added assembly files for gnu toolchain. Uses '.intel_syntax' which requires binutils >= 2.10. MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf: Include .S files for BaseMemoryLibRepStr module. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4236 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29BaseTools/Conf/tools_def.template:jljusten
Added '-x assembler' to *_UNIXGCC_*_ASM_FLAGS so pre-processed assembly files (*.iii) will assemble correctly. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4235 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29Fixed filename case for case-sensitive file systems.jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4234 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29BaseTools/Conf/build_rule.template:jljusten
Fixes for GCC toolpath on unix. (Changes tested on OS X). git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4233 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29BaseTools/Conf/tools_def.template:jljusten
Changes for UNIXGCC toolchain. Tested on OS X with x86_64-pc-mingw32 bintools/gcc git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4232 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29Update the build instructions and change log:qhuang8
The shell binaries are now built with Edk Shell source 1.03 release + EdkCompatiblityPkg(r2246) so that it can be built and customized under EDKII environment. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4231 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29BaseTools/ConfTemplates:jljusten
Removing BaseTools/ConfTemplates/* and using common BaseTools/Conf, even though they cannot be made common for all systems. (For example, target.template) I will look a different method to accomplish the same goal. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4230 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29BaseTools/BuildEnv.py:jljusten
Removing BaseTools/ConfTemplates/* and using common BaseTools/Conf, even though they cannot be made common for all systems. (For example, target.template) I will look a different method to accomplish the same goal. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4229 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29Adding link for BaseTools/Bin/PosixLike/Trim to allow tool to be runjljusten
during the build process. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4228 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29Update shell binaries with EDK shell 1.03 built with ECP r4226.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4227 6f19259b-4bc3-4df7-8a09-765794883524
2007-10-29Remove the unnecessary library reference.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4226 6f19259b-4bc3-4df7-8a09-765794883524