summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-11-03in x64Variable.dxs, Add the FTW protocol into variable's dependency ↵mikewuping
expression, because FTW services are used by this driver. FTW dependency appears in IA32 dxs file and should also show up in X64 dxs file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1895 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-03Include EfiGpt.h, ElTorito.h, Mbr.h header files from MdePkg's Industry ↵qwang12
Starndard. and remove the private Gpt.h, Mbr.h and ElTorito.h git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1894 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-03Add EfiGpt.h, ElTorito.h, Mbr.h header files which are for EFI GUID ↵qwang12
Partition table, ElTorito bootable CD fomrat and Legacy Master Boot Record format into Industry Starndard. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1893 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-03According to MDE Library specification, BaseIoLibIntrinsic Module only ↵xli24
supports IA32 and X64, but the MSA description says it supports IA32, X64, IPF, and EBC. Now IPF and EBC have been removed from description. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1892 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-03 I fixed following bugs in EDKII.mikewuping
1. In AsmFuncs.asm, DebugSupport, Vect2Desc() function will use hardcode CS to fill the IDT. 20h for Ia32.If the system CS is changed by CPU driver, this driver can not work. System maybe crash. 2. In EBC, RegisterExceptionCallback() can not restore the environment and I add some enhancements. 3. In Image.c, CoreLoadImageCommon never return EFI_SECURITY_VIOLATION when SecurityStatus == EFI_SECURITY_VIOLATION. 4. In Variable.c, 1. There're additional unnecessary loop. All blocks will be gone through even if all the data has been written. We should check the "CurrWriteSize" to see if there's no more data to write, and stop the for loop immediately. 2 "if.else." can be merged to save lines of code. 5. in FvbServices,c, Checksum calculation error. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1891 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-031. Add the fix for the following Bugs:cwu11
i) BMM_FAKE_NV_DATA definition inconsistent in bm.vfr and BootMain.h (EdkNt32Pkg\Dxe\PlatformBdsDxe\Generic\BootMaint\BootMain.h) ii) Change some files’ EOL(end of line) format to DOS. Some file use even mixed style EOL. (EdkModulePkg\Universal\DevicePath\Dxe\DevicePath.c, DevicepathFromText.c, DevicePathUtilities.c; EdkModulePkg\Universal\Disk\DiskIo\Dxe\diskIo.c; MdePkg\Library\UefiLib\UefiNotTiano.c) iii) Change some illegal characters in many files, the problem is mainly connected with people using Chinese Input method to input symbols such as ' " - ?, etc. Multiple files are influenced. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1890 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-031. Bug fix for "EDK GenericBds WriteBootToOsPerformanceData() uses ↵dtang2
AcpiReclaimMemory"; 2. Bug fix for "[FT] in new BDS, add a long item in Boot Option will cause an empty line appear"; 3. Bug fix for "In "SetBootNextValue" page,description does not display properly" git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1889 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-02Modify FrameworkModules editor for FPD files to meet the new PCD type adjust ↵jlin16
operation rules: a. Add a module with PCD type Dyn. If this PCD not exists in platform, ModuleSA.PcdType is set as Dyn (choose one from spd). Else ModuleSA.PcdType is set as existing type ? (Give a error message if this module pcd can NOT be set as existing type. And Pcd will not be added for this module into platform.) If PCD type is determined to be Dyn. Add PCD to DynamicPcdBuildDefinitions if it not exists there. SkuId = 0; SkuInfo.value = MSA default | SPD default | give default based on DatumType. If DatumType == void* Set ModuleSA.PcdMaxDatumSize; b. Add a module with PCD type DynEx. If this PCD not exists in platform, ModuleSA.PcdType is set as DynEx. Else ModuleSA.PcdType is set as existing type ? (Give a error message if this module pcd can NOT be set as existing type. And Pcd will not be added for this module into platform.) Add PCD to DynamicPcdBuildDefinitions if it not exists there. SkuId = 0; SkuInfo.value = MSA default | SPD default | give default based on DatumType. If DatumType == void* Set ModuleSA.PcdMaxDatumSize; c. Add a module with PCD type FixedAtBuild, PIM, FF If this PCD not exists in platform, ModuleSA.PcdType is set as FaB | PIM | FF. Else ModuleSA.PcdType is set as existing type ? (Give a error message if this module pcd can NOT be set as existing type. And Pcd will not be added for this module into platform..) ModuleSA.PcdValue = MSA default | SPD default | give default based on DatumType. If DatumType == void* Set ModuleSA.PcdMaxDatumSize; d. Edit ModuleSA.PcdType Get the corresponding MSA.PcdType in MSA file for this ModuleSA. If MSA.PcdType == Dyn. ModuleSA.PcdType could be [(valid Pcd types in SPD)] Else ModuleSA.PcdType can NOT be changed. 1) Change ModuleSa.PcdType from Dynamic. to [valid Pcd types in SPD]: All same PCDs in FrameworkModules are changed to one of valid Pcd types in SPD according to user selection. Check in whole platform other ModuleSA for the same pcd, if the corresponding MSAes for other ModuleSAes pcd can NOT accept the new type, give error message. Keep old ModuleSA.PcdValue. Remove this PCD in DynamicPcdBuildDefintion. 2) Change ModuleSa.PcdType from [FaBor PIM] to Dynamic, DynEx.: All same PCDs in FrameworkModules are changed to Dynamic | DynEx. Check in whole platform other ModuleSA for the same pcd, if the corresponding MSAes for other ModuleSAes pcd can NOT accept the new type, give error message. Keep old ModuleSA.PcdValue? Add one new dynamic PCD in DynamicPcdBuildDefintion. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1888 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-02Fix the bug EDKT464. ? and * are regarded as wildcard char by OS. so we have ↵jjin9
to remove the support of /? and -? To show the help info, ContextTool only support: -h, /h, --help, /help. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1887 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-02Bug fix for "CapsuleUpdate does not handle memory lost correctly"dtang2
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1886 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-02Change #define bit(a) 1 << (a)jtang12
to #define bit(a) (1 << (a)) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1885 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-01Changed the rules to allow for partial installation and removal of fars.bbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1884 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-01Updated EFAPI definition for x64 GCC. Original thinking was to add optional ↵ajfish
EFIAPI support to standard GCC. New thinking is to support EFIAPI as a seperate processor target. This is to reduce validation risk to the main line GCC. Update the definition and comments to match current thinking. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1883 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-011. Fix EDKT418: Some buttons are not displayed correctly in Linux and MAC OS ↵hche10x
X operating system git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1882 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-011. Fix EDKT462: "Save/Save All' are still highlighted if close a msa/spd/fpd ↵hche10x
without saving 2. Fix parts of EDKT423 After modification in text editor, save and save all firsthand, they are gray git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1881 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-01Fix a bug for setting CLASSPATH environment variable. Remove space after '=' ↵wuyizhong
when set the CLASSPATH. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1880 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-31Fixed Case of include bootmaint.h to correct BootMaint.h, also corrected the ↵lhauch
case in the comment fields git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1879 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-31Fixed Case of include bootmaint.h to correct BootMaint.h, also corrected the ↵lhauch
case in the comment fields git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1878 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-31Add extra APP Flag to preprocess asl file.lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1877 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-31Modify GenFvImage tool to record the largest alignment of all the FFS files ↵lgao4
in the FV to FvHeader alignment attribute. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1876 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-31Enhance DxeIpl module to support EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE ffs ↵lgao4
type, and Enhance DxeIpl module decompression function to load the decompressed FvImage to the memory address aligned at FvImage required alignment. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1875 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-31Add Fv option value edit support;jlin16
Give hover hint why some Fv options are not editable. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1874 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-31Fix for linux buildsbbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1873 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-31Change Binary Fat module from fat.ffs to fat.efilgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1872 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-311. Fix EDKT437 Save is to save current modified file, Save All is to save ↵hche10x
all modified files 2. Fix EDKT438 Close should save current modified file only, Close All should save all modified file git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1871 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-311. Fix EDKT447 Keep PPI/Protocol/GUID/PCD in find result even if they are ↵hche10x
only declared but not used 2. Fix EDKT448 Provide reload solution in Find Result git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1870 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-31Coding Stylealfred
Phase 1 Eclipse Format Comment for MigrationTool.java git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1869 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-31Remove the reference to non-exist file.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1868 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-31Add build rules for asl files of acpi tables.lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1867 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-30Adding tools for IPF development.bbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1865 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-30Fix several issues:qhuang8
Misreplace library name Support commenting out nonlocal header files for dxs FileArg.class Add a new protocol Guid to database git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1864 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-30To fix tool StrGather.exe can not work correctly in Linux environment. wuyizhong
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1863 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-30Database singletonalfred
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1862 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-301. In event.c, a function's name is not spelled correctly, a typo.mikewuping
2. In Graphics.c, Memory Leak in Graphics Library, ConvertBmpToUgaBlt(). 3. In HobLib.c, PeiBuildHobModule and three other functions do not zero hob reserved data area according to HOB spec v0.9. 4. In statuscode.h, the number of definition of EFI_SW_PEIM_PC_CAPSULE_START is equal to EFI_SW_PEIM_PC_CAPSULE_LOAD. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1861 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-301. Fix EDKT451 It should append ".txt" to filenamehche10x
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1860 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-301. Fix EDKT436 "Is PCD driver" only gives one value: PEI_PCD_DRIVER to userhche10x
2. Fix EDKT444 Should not allow user to delete last "Supported Architecture" of a module git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1859 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-30Add a unified migration database to replace the original Protocol, Ppi, ↵qhuang8
Guid, Library database. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1858 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-30Preparative work to collect Library info from workspace dynamically. qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1857 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-30After identified as a High-Speed device, the port has been reset ↵ljin6
successfully, so it doesn't need to be reset again in the later for Full-Speed or Low-Speed devices. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1856 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-301. Fix EDKT457 Multiple FPD, MSA or SPD files in a directory is prohibitedhche10x
2. Fix EDKT450 Please don't allow user to set same Guid in clone operation git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1855 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-30To fix bug EDKT432. Add judge to avoid include flags twice. wuyizhong
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1854 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-30Delete useless file SpdPackageDefinitions.java;jlin16
Change button texts to Add, Delete, Clear All. Activate the Read-Only attribute checking for package editors. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1853 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-30Fix one bugger in Image.c in PeiCore module to get the correct module name ↵lgao4
for debug output. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1852 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-301. Fix EDKT441 After some modifications and refresh, there will show a ↵hche10x
dialog for save all files. The operation of Cancel should not refresh wizard. 2. Fix EDKT442 After some modifications and refresh, there will show a dialog for save all files. The operation of erasing this dialog should be regarded as Cancel, not refresh wizard. 3. Fix EDKT455 The style of menu should be unified 4. Fix EDKT439 After some modifications and exit, there will show a dialog for save all files. The operation of erasing this dialog should be regard as Cancel, not exit wizard. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1851 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-27Preparative work to collect Ppis, Guids & Protocols info from workspace ↵qhuang8
dynamically. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1850 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-27Coding Style - decommentalfred
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1849 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-27fix .s commentalfred
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1848 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-26Implement a filelength function for GCC.bbahnsen
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1847 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-261. Fix EDKT449 Close Build Preferences will crash wizardhche10x
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1844 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-26Fix a bug to convert EFI_PEI_HOB_POINTER to VOID*.qhuang8
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1843 6f19259b-4bc3-4df7-8a09-765794883524