summaryrefslogtreecommitdiff
path: root/Tools/Java/Source/FrameworkWizard
AgeCommit message (Collapse)Author
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-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-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-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-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-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-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-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-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-25Update several MSA/Filenames which do not inconsistent with current source ↵wuyizhong
files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1838 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-24Fixed EDKT400.qouyang
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1836 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-241. Add a function in WorkspaceTools to get all packages which can be repackaged.hche10x
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1835 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-241. Fix EDKT434: After Workspace is changed, Wizard should close all (desktop ↵hche10x
area and tree area) and refresh automatically. 2. Fix EDKT340: Search needs to provided a way to display Selected PCD information. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1834 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-23Fix the problem of label, button text part-display on Linux and iMac.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1829 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-23Do not display token number for Pcd in ModuleSA and Dynamic Pcd editors for ↵jlin16
FPD file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1821 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-231. Update ICheckBoxList to add one attribute "selected". Set the first item ↵hche10x
of ICheckBoxList selected when it is inited. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1820 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-231. Fix EDKT429 The number of Type in ↵hche10x
[MSA->BootMode->BootModeAttributes->BootModeNames] is shorten than Schema 2. Fix EDKT430 Private in [MSA->BootMode->BootModeAttributes->Uasge] should be removed 3. Fix EDKT431 Tool in [MSA->Library Class Definition->Support Module Type] should be removed. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1819 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-231. Fix EDKT339 Library Class Search need to get info for selected library classhche10x
2. Fix EDKT303 Give warning if no library instances that support the required the library class git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1816 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-21Fix the problem of not sync. module order list in FVs when user change the ↵jlin16
FvBinding for a ModuleSA. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1808 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-20a. Add support arch. filter for library instance selection in FPD file.jlin16
b. add sync. operation for modifying dynamic pcd values to set the new value to all pcd entries in ModuleSA. c. Make line wrap for SPD, FPD header copyright text area. d. give warning of default section added when user add new Sections under FPD build options. e. not generating the empty build targets when user creating a new entry for build options. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1804 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-191. Fix EDKT426: Supported Module Types in Library Class Definitions can not ↵hche10x
be saved to MSA file git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1800 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-181. Fix EDKT399: "RePackagable" attribute should be supported by clone operationhche10x
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1789 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-181. Fix EDKT411: Need right and left scroll bar to display find resultshche10x
2. Add a function in Tools.java to adjust a table's all columns' width git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1788 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-171. Fix EDKT417: System hangs to setup build preference when there is no ↵hche10x
target.txt existing 2. Replace the values of ToolCode of SourceFile with the items defined in spec git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1771 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-171. Fix EDKT308: Tool initialization should be supported by wizardhche10x
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1768 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-16add calculation for max. datum size based on pcd default value input by user.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1763 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-161. Fix EDKT344: The algorithm for PCD of msa should be adjustedhche10x
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1759 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-161. Fix EDKT408: Clone a library class does not copy the library headhche10x
2. Fix EDKT398: Wizard does not refresh work environment when clone a module or a library git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1757 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-16Adjust module order list after specifying FvBinding for ModuleSA.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1756 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-161. Fix EDKT379: Check if Constructor exists in a library when user adds a ↵hche10x
destructor 2. Fix EDKT378: Can not add any external definitions to a new created MSA file by wizard 3. Fix a bug in function wrapStringByWord of Tools.java git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1753 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-161. Fix EDKT330 Source files in sub-directories are not added to MSA correctlyhche10x
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1752 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-13Remove all recommended lib instances logic in SpdLibClassDecls.java as ↵jlin16
recommmended instances are not in UI any more. Adjust the width of table columns to ease view. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1742 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-131. Fix EDKT303: Give warning if no library instances that support the ↵hche10x
required the library class 2. Fix a bug in Find function: Missing library classes which has same name but different usage. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1736 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-12Fixed alignment for labels and fieldslhauch
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1735 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-12Fixed the width of the GuidValue fieldlhauch
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1734 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-12Fixed display for OS X and removed Recommended fieldslhauch
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1733 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-12Modify Extract() function to speed up the Far installation.qouyang
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1729 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-12Mark Guid Type as required in Guid declaration editor. Set cell editor to ↵jlin16
long text editor for Help text fields in tables. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1728 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-121. Fix EDKT391 The check point of "OutputFileBasename" is missed in wizard ↵hche10x
tool git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1727 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-11Standardized property name WORKSPACE and fixed cleanall messages.lhauch
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1725 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-11Ensure the validity of Ffs Sections when adding a new Sections to Ffs.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1721 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-11Give warning when deleting the last build target. Fix the missing-all build ↵jlin16
targets when deleting one of them. if platform definitions not complete, give messages when setting default values for this platform. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1717 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-10Fixed the build.xml files so that clean and cleanall actually removes the ↵lhauch
temporary build directories, rather than leaving all of the intermediate files left lying around. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1715 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-10Fix not able to save after change build target.jlin16
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1705 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-10Change FrameworkModules selection to next module in platform after remove ↵jlin16
one module. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1700 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-05Restructuring for better separation of Tool packages.lhauch
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1674 6f19259b-4bc3-4df7-8a09-765794883524