16 years agoStart to port the LongMode stuff to gnu asm.
bbahnsen [Fri, 17 Nov 2006 19:49:28 +0000 (19:49 +0000)]
Start to port the LongMode stuff to gnu asm.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1974 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoResync the VFR flags
bbahnsen [Fri, 17 Nov 2006 17:49:33 +0000 (17:49 +0000)]
Resync the VFR flags

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1973 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix gcc warnings -- please review affected files.
bbahnsen [Fri, 17 Nov 2006 17:38:32 +0000 (17:38 +0000)]
Fix gcc warnings -- please review affected files.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1972 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd Thunk16.S -- needs to be ported from masm.
bbahnsen [Fri, 17 Nov 2006 16:54:19 +0000 (16:54 +0000)]
Add Thunk16.S -- needs to be ported from masm.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1971 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd gnu x86 assembly sources.
bbahnsen [Fri, 17 Nov 2006 16:48:52 +0000 (16:48 +0000)]
Add gnu x86 assembly sources.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1970 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd an underscore for gcc.
bbahnsen [Fri, 17 Nov 2006 16:43:12 +0000 (16:43 +0000)]
Add an underscore for gcc.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1969 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd a new source for gnu assembly.
bbahnsen [Fri, 17 Nov 2006 16:32:16 +0000 (16:32 +0000)]
Add a new source for gnu assembly.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1968 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix a compiler warning.
bbahnsen [Fri, 17 Nov 2006 16:31:52 +0000 (16:31 +0000)]
Fix a compiler warning.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1967 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoPort to gnu style.
bbahnsen [Fri, 17 Nov 2006 16:31:07 +0000 (16:31 +0000)]
Port to gnu style.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1966 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd the VFR FLAGS for x64 gcc.
bbahnsen [Thu, 16 Nov 2006 23:17:54 +0000 (23:17 +0000)]
Add the VFR FLAGS for x64 gcc.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1965 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFixed EDKT419.
qouyang [Thu, 16 Nov 2006 10:19:07 +0000 (10:19 +0000)]
Fixed EDKT419.
Removing C Pre-Processing from VfrCompile Tool.
Now the input file for VfrCompile tool should be *.i file which was preprocessed by compiler.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1964 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1. Fix EDKT433 help context triggered by mouse movement is not displayed properly
hche10x [Thu, 16 Nov 2006 06:23:10 +0000 (06:23 +0000)]
1. Fix EDKT433 help context triggered by mouse movement is not displayed properly

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1963 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd gcc macro to remove pack() for gcc build
lgao4 [Thu, 16 Nov 2006 06:19:47 +0000 (06:19 +0000)]
Add gcc macro to remove pack() for gcc build

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1962 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1. Fix EDKT433 help context triggered by mouse movement is not displayed properly
hche10x [Thu, 16 Nov 2006 06:07:56 +0000 (06:07 +0000)]
1. Fix EDKT433 help context triggered by mouse movement is not displayed properly

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1961 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd pack(1) for boot scipt structure.
lgao4 [Thu, 16 Nov 2006 05:49:22 +0000 (05:49 +0000)]
Add pack(1) for boot scipt structure.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1960 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoInitial port to x86_64 gnu assembly.
bbahnsen [Thu, 16 Nov 2006 01:11:41 +0000 (01:11 +0000)]
Initial port to x86_64 gnu assembly.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1959 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd new tool chain configs for x64 gcc
bbahnsen [Thu, 16 Nov 2006 01:09:19 +0000 (01:09 +0000)]
Add new tool chain configs for x64 gcc

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1958 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoEnabled 4G+ memory in thunk.
bxing [Wed, 15 Nov 2006 09:31:03 +0000 (09:31 +0000)]
Enabled 4G+ memory in thunk.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1957 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoProvide default value for PCD in platform if user does not specify anything for it.
jlin16 [Wed, 15 Nov 2006 08:57:57 +0000 (08:57 +0000)]
Provide default value for PCD in platform if user does not specify anything for it.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1956 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUpdate PEI Apriori Module GUID based on PIWG spec.
wuyizhong [Wed, 15 Nov 2006 07:13:59 +0000 (07:13 +0000)]
Update PEI Apriori Module GUID based on PIWG spec.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1955 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFile modified to add usage information and implement minor corrections.
ywang [Tue, 14 Nov 2006 22:01:45 +0000 (22:01 +0000)]
File modified to add usage information and implement minor corrections.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1954 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoCleanups for cygwin.
bbahnsen [Tue, 14 Nov 2006 17:57:07 +0000 (17:57 +0000)]
Cleanups for cygwin.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1953 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd IPF support in Base IO Lib, and related change in fpd file
gtian [Tue, 14 Nov 2006 09:34:30 +0000 (09:34 +0000)]
Add IPF support in Base IO Lib, and related change in fpd file

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1952 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFixed EDKT469
qouyang [Tue, 14 Nov 2006 09:03:19 +0000 (09:03 +0000)]
Fixed EDKT469

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1951 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd new line "\n" to seperate long messages.
jlin16 [Tue, 14 Nov 2006 07:23:52 +0000 (07:23 +0000)]
Add new line "\n" to seperate long messages.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1950 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoSupporting Apriori File from build tool.
wuyizhong [Tue, 14 Nov 2006 07:15:01 +0000 (07:15 +0000)]
Supporting Apriori File from build tool.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1949 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoModify the way of pcd warning message reporting to be a total in the end.
jlin16 [Tue, 14 Nov 2006 07:14:04 +0000 (07:14 +0000)]
Modify the way of pcd warning message reporting to be a total in the end.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1948 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd a Mixed tool chain for x64.
bbahnsen [Tue, 14 Nov 2006 06:51:14 +0000 (06:51 +0000)]
Add a Mixed tool chain for x64.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1947 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd ULL to integer literals for gcc support.
bbahnsen [Tue, 14 Nov 2006 06:48:07 +0000 (06:48 +0000)]
Add ULL to integer literals for gcc support.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1946 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoSynchronize platform pcd automatically with MSA pcd when opening FrameworkModules...
jlin16 [Tue, 14 Nov 2006 06:33:37 +0000 (06:33 +0000)]
Synchronize platform pcd automatically with MSA pcd when opening FrameworkModules of a platform.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1945 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFixed EDKT469.
qouyang [Tue, 14 Nov 2006 06:12:26 +0000 (06:12 +0000)]
Fixed EDKT469.
Add the PCD control for "_gDriverModelProtocolList" list in Autogen.c.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1944 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRename PcdPlatformBusSpeed to PcdFSBClock and update help text.
vanjeff [Tue, 14 Nov 2006 05:43:15 +0000 (05:43 +0000)]
Rename PcdPlatformBusSpeed to PcdFSBClock and update help text.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1943 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix the bug of Pcd value update in FrameworkModule settings. remove the curious warni...
jlin16 [Tue, 14 Nov 2006 03:19:42 +0000 (03:19 +0000)]
Fix the bug of Pcd value update in FrameworkModule settings. remove the curious warning message of pcd type can not be changed.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1942 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix gcc build break for this module.
lgao4 [Mon, 13 Nov 2006 10:32:22 +0000 (10:32 +0000)]
Fix gcc build break for this module.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1941 6f19259b-4bc3-4df7-8a09-765794883524

16 years agorename PcdGenericPlatformBusSpeed to PcdFSBClock to avoid confusing.
vanjeff [Mon, 13 Nov 2006 09:27:49 +0000 (09:27 +0000)]
rename PcdGenericPlatformBusSpeed to PcdFSBClock to avoid confusing.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1940 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd comments for all file tagged with "ToolCode="DUMMY"".
klu2 [Mon, 13 Nov 2006 08:39:49 +0000 (08:39 +0000)]
Add comments for all file tagged with "ToolCode="DUMMY"".

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1939 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1. Fix EDKT461 [Framework Wizard] Can't change ModuleBuildOptions for MSA file
hche10x [Mon, 13 Nov 2006 08:11:53 +0000 (08:11 +0000)]
1. Fix EDKT461 [Framework Wizard] Can't change ModuleBuildOptions for MSA file

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1938 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix build break error.
lgao4 [Mon, 13 Nov 2006 07:16:11 +0000 (07:16 +0000)]
Fix build break error.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1937 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1. Rename PcdPlatformBusSpeed to PcdGenericPlatformBusSpeed
vanjeff [Mon, 13 Nov 2006 07:11:58 +0000 (07:11 +0000)]
1. Rename PcdPlatformBusSpeed to PcdGenericPlatformBusSpeed
2. Added PcdComponentNameDisable and PcdDriverDiagnosticsDisable for UefiDriverModuleLib

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1936 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd comments about why pre-allocate 32 bytes for load 64bit dxe core and Add code...
lgao4 [Mon, 13 Nov 2006 07:10:54 +0000 (07:10 +0000)]
Add comments about why pre-allocate 32 bytes for load 64bit dxe core and Add code to make sure the stack is aligned to 16 bytes.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1935 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix Ffs sections encapsulation type update problem.
jlin16 [Mon, 13 Nov 2006 06:56:45 +0000 (06:56 +0000)]
Fix Ffs sections encapsulation type update problem.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1934 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoSet the stack alignment for X64 to 16 bytes per the X64 Calling Convention
mdkinney [Mon, 13 Nov 2006 06:44:15 +0000 (06:44 +0000)]
Set the stack alignment for X64 to 16 bytes per the X64 Calling Convention

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1933 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1. Fix EDKT468 Click some buttons in MSA header by wizard can not be saved properly
hche10x [Mon, 13 Nov 2006 05:56:01 +0000 (05:56 +0000)]
1. Fix EDKT468 Click some buttons in MSA header by wizard can not be saved properly

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1932 6f19259b-4bc3-4df7-8a09-765794883524

16 years agogit-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1931 6f19259b...
xli24 [Mon, 13 Nov 2006 03:40:52 +0000 (03:40 +0000)]
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1931 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFor encapsulated sections in FFS layout in FpdBuildOptions, if no longer exists secti...
jlin16 [Fri, 10 Nov 2006 09:13:10 +0000 (09:13 +0000)]
For encapsulated sections in FFS layout in FpdBuildOptions, if no longer exists sections in an encapsulated section, remove from UI that section to be consistent with contents in FPD file.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1930 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix to pre-allocate 32bytes in stack to Load X64 Image.
lgao4 [Fri, 10 Nov 2006 09:01:25 +0000 (09:01 +0000)]
Fix to pre-allocate 32bytes in stack to Load X64 Image.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1929 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoadded help text for PcdPlatformBusSpeed
vanjeff [Fri, 10 Nov 2006 06:07:39 +0000 (06:07 +0000)]
added help text for PcdPlatformBusSpeed

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1928 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix build break from CPU_STACK_ALIGNMENT update.
mdkinney [Thu, 9 Nov 2006 22:18:41 +0000 (22:18 +0000)]
Fix build break from CPU_STACK_ALIGNMENT update.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1927 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd DxeIplX64Peim to the FPD file for the EdkModulePkg.fpd
mdkinney [Thu, 9 Nov 2006 22:17:53 +0000 (22:17 +0000)]
Add DxeIplX64Peim to the FPD file for the EdkModulePkg.fpd

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1926 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUse CPU_STACK_ALIGNMENT to align stack allocated for used in the DXE Phase.
mdkinney [Thu, 9 Nov 2006 22:05:07 +0000 (22:05 +0000)]
Use CPU_STACK_ALIGNMENT to align stack allocated for used in the DXE Phase.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1925 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUse CPU_STACK_ALIGNMENT to align stack allocated for used in the DXE Phase.
mdkinney [Thu, 9 Nov 2006 22:04:33 +0000 (22:04 +0000)]
Use CPU_STACK_ALIGNMENT to align stack allocated for used in the DXE Phase.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1924 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRemove private definition for IPF stack alignment, and use public definition called...
mdkinney [Thu, 9 Nov 2006 22:03:11 +0000 (22:03 +0000)]
Remove private definition for IPF stack alignment, and use public definition called CPU_STACK_ALIGNMENT instead.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1923 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix ALIGN_POINTER() macro. The pointer (p) passed in must always be converted to...
mdkinney [Thu, 9 Nov 2006 22:01:56 +0000 (22:01 +0000)]
Fix ALIGN_POINTER() macro.  The pointer (p) passed in must always be converted to (UINTN) prior to performing math operations.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1922 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRemove hard coded constant of 15, and use CPU_STACK_ALIGNMENT instead
mdkinney [Thu, 9 Nov 2006 22:00:40 +0000 (22:00 +0000)]
Remove hard coded constant of 15, and use CPU_STACK_ALIGNMENT instead

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1921 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd #define CPU_STACK_ALIGNMENT to the ProcessorBind.h for each of the supported...
mdkinney [Thu, 9 Nov 2006 21:26:29 +0000 (21:26 +0000)]
Add #define CPU_STACK_ALIGNMENT to the ProcessorBind.h for each of the supported CPU architectures.  This value is sizeof(UINTN) for IA-32, X64, and EBC.  It is 16 bytes for IPF.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1920 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1. Fix a description issue
hche10x [Wed, 8 Nov 2006 09:14:20 +0000 (09:14 +0000)]
1. Fix a description issue

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1919 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix the invalid warning message when user add a module that does not support platform...
jlin16 [Wed, 8 Nov 2006 08:31:56 +0000 (08:31 +0000)]
Fix the invalid warning message when user add a module that does not support platform architectures to this platform.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1918 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoTo fix bug T400. If user select a Repackage=false package during creating a FAR,...
wuyizhong [Wed, 8 Nov 2006 08:22:05 +0000 (08:22 +0000)]
To fix bug T400. If user select a Repackage=false package during creating a FAR, give warning and a choose to continue or not.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1917 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUpdate processor socket type definition to comply with SmBios 2.5 spec.
jtang12 [Wed, 8 Nov 2006 06:42:39 +0000 (06:42 +0000)]
Update processor socket type definition to comply with SmBios 2.5 spec.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1916 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1. Rename ReleaseNotes.txt to BuildNotes.txt.
hche10x [Wed, 8 Nov 2006 06:12:54 +0000 (06:12 +0000)]
1. Rename ReleaseNotes.txt to BuildNotes.txt.
2. Update BuildNotes.txt for some typo issue.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1915 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix a bug that can't add library MSA specific build option in multi-thread build...
wuyizhong [Wed, 8 Nov 2006 03:27:53 +0000 (03:27 +0000)]
Fix a bug that can't add library MSA specific build option in multi-thread build mode.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1914 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoBug fix for "Tiano BIOS needs to implement an automatic reboot when BIOS settings...
dtang2 [Wed, 8 Nov 2006 03:12:19 +0000 (03:12 +0000)]
Bug fix for "Tiano BIOS needs to implement an automatic reboot when BIOS settings are changed"

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1913 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoProvide UI for generating Apriori file of PEI or DXE phase. The module order informat...
jlin16 [Wed, 8 Nov 2006 02:59:31 +0000 (02:59 +0000)]
Provide UI for generating Apriori file of PEI or DXE phase. The module order information are put into BuildOptions->UserExtensions with UserId as "APRIORI" and Identifier as "0" for PEI phase and "1" for DXE phase. Build tools will use these UserExtensions information to produce the Apriori files that will be placed into each FV image.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1912 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFix a bug that can't add library MSA specific build option.
wuyizhong [Wed, 8 Nov 2006 02:40:27 +0000 (02:40 +0000)]
Fix a bug that can't add library MSA specific build option.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1911 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoChanged definitions in Legacy16.h and LegacyBios.h to be compatible with CSM 0.96
jtang12 [Wed, 8 Nov 2006 02:10:54 +0000 (02:10 +0000)]
Changed definitions in Legacy16.h and LegacyBios.h to be compatible with CSM 0.96

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1910 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoadded PcdPlatformBusSpeed for BaseTimerLibLocalApic, thus this timer instance needn...
vanjeff [Tue, 7 Nov 2006 08:43:22 +0000 (08:43 +0000)]
added PcdPlatformBusSpeed for BaseTimerLibLocalApic, thus this timer instance needn't depend on types of CPUs

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1909 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUpdate ParseInf to resolve different line separator between WINDOWS and LINUX (\r...
wuyizhong [Tue, 7 Nov 2006 03:03:06 +0000 (03:03 +0000)]
Update ParseInf to resolve different line separator between WINDOWS and LINUX (\r\n vs. \n). Update GenFvImage to resolve different file separator between WINDOWS and LINUX (\ vs. /). Add variable initialize for SymImageSize.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1908 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoThis check-in add Pci23.h, Pci30.h, EfiPci.h and take those originally put in Pci22...
cwu11 [Tue, 7 Nov 2006 03:02:33 +0000 (03:02 +0000)]
This check-in add Pci23.h, Pci30.h, EfiPci.h and take those originally put in Pci22.h to their proper position in the new files.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1907 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoBug fix for "Unplug U Disk during exploer using File Explorer cause tiano halt"
dtang2 [Tue, 7 Nov 2006 02:36:29 +0000 (02:36 +0000)]
Bug fix for "Unplug U Disk during exploer using File Explorer cause tiano halt"

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1906 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd pcd declaration to EdkModulePkg and Nt32Pkg to fix the check-in break.
cwu11 [Mon, 6 Nov 2006 09:51:33 +0000 (09:51 +0000)]
Add pcd declaration to EdkModulePkg and Nt32Pkg to fix the check-in break.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1905 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoIa32/DivS64x64Remainder.c is not tool-chain specific, it supports both gcc and msft...
xli24 [Mon, 6 Nov 2006 08:13:19 +0000 (08:13 +0000)]
Ia32/DivS64x64Remainder.c is not tool-chain specific, it supports both gcc and msft, so the ToolChainFamily="MSFT" description is incorrect.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1904 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoCommented out the message for building "DUMMY" files.
jwang36 [Mon, 6 Nov 2006 05:52:10 +0000 (05:52 +0000)]
Commented out the message for building "DUMMY" files.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1903 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoCoding Style
alfred [Mon, 6 Nov 2006 05:45:08 +0000 (05:45 +0000)]
Coding Style

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1902 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoChanged the tool chain error message to be more specific.
jwang36 [Mon, 6 Nov 2006 05:10:56 +0000 (05:10 +0000)]
Changed the tool chain error message to be more specific.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1901 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoThis check-in fixed the following bugs:
cwu11 [Mon, 6 Nov 2006 04:20:32 +0000 (04:20 +0000)]
This check-in fixed the following bugs:
1. Pci22.h EFI_LEGACY_EXPANSION_ROM_HEADER definition error
(MdePkg\Include\IndustryStandard\Pci22.h; Tools\CCode\Source\Include\IndustryStandard\Pci22.h)
2. SetVariable() with DataSize=0xffffffff will cause system hang
3. Windows XP Pro & XP HOME Fails to Install from Retail CD
4. Pci22.h header file needs to add some recent type
(MdePkg\Include\IndustryStandard\Pci22.h; Tools\CCode\Source\Include\IndustryStandard\Pci22.h)
5. Fix issues when ODD cannot boot from Sil0680 PCI-IDE controller
EdkModulePkg\ EdkModulePkg.spd)

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1900 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFixed the build error.
jwang36 [Mon, 6 Nov 2006 03:55:24 +0000 (03:55 +0000)]
Fixed the build error.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1899 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdded code to check that the definitions in target.txt are valid against tools_def.txt
jwang36 [Mon, 6 Nov 2006 03:09:32 +0000 (03:09 +0000)]
Added code to check that the definitions in target.txt are valid against tools_def.txt

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1898 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoRemove BaseIoIntrinsicLib reference in IPF and EBC modules
xli24 [Mon, 6 Nov 2006 02:26:11 +0000 (02:26 +0000)]
Remove BaseIoIntrinsicLib reference in IPF and EBC modules

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1897 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1. Fix EDKT463: When wizard new or clone a msa/spd/fpd, should follow these rules
hche10x [Fri, 3 Nov 2006 08:42:47 +0000 (08:42 +0000)]
1. Fix EDKT463: When wizard new or clone a msa/spd/fpd, should follow these rules
2. Fix EDKT465: The content in memory should be reloaded when a modified msa/fpd/spd is closed without saving

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1896 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoin x64Variable.dxs, Add the FTW protocol into variable's dependency expression, becau...
mikewuping [Fri, 3 Nov 2006 07:33:44 +0000 (07:33 +0000)]
in x64Variable.dxs, Add the FTW protocol into variable's dependency 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

16 years agoInclude EfiGpt.h, ElTorito.h, Mbr.h header files from MdePkg's Industry Starndard...
qwang12 [Fri, 3 Nov 2006 05:46:26 +0000 (05:46 +0000)]
Include EfiGpt.h, ElTorito.h, Mbr.h header files from MdePkg's Industry 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

16 years agoAdd EfiGpt.h, ElTorito.h, Mbr.h header files which are for EFI GUID Partition table...
qwang12 [Fri, 3 Nov 2006 05:42:01 +0000 (05:42 +0000)]
Add EfiGpt.h, ElTorito.h, Mbr.h header files which are for EFI GUID 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

16 years agoAccording to MDE Library specification, BaseIoLibIntrinsic Module only supports IA32...
xli24 [Fri, 3 Nov 2006 03:35:22 +0000 (03:35 +0000)]
According to MDE Library specification, BaseIoLibIntrinsic Module only 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

16 years ago I fixed following bugs in EDKII.
mikewuping [Fri, 3 Nov 2006 03:34:43 +0000 (03:34 +0000)]
 I fixed following bugs in EDKII.
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

16 years ago1. Add the fix for the following Bugs:
cwu11 [Fri, 3 Nov 2006 02:47:43 +0000 (02:47 +0000)]
1. Add the fix for the following Bugs:
i) BMM_FAKE_NV_DATA definition inconsistent in bm.vfr and 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

16 years ago1. Bug fix for "EDK GenericBds WriteBootToOsPerformanceData() uses AcpiReclaimMemory";
dtang2 [Fri, 3 Nov 2006 02:40:21 +0000 (02:40 +0000)]
1. Bug fix for "EDK GenericBds WriteBootToOsPerformanceData() uses 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

16 years agoModify FrameworkModules editor for FPD files to meet the new PCD type adjust operatio...
jlin16 [Thu, 2 Nov 2006 11:04:27 +0000 (11:04 +0000)]
Modify FrameworkModules editor for FPD files to meet the new PCD type adjust 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).
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.
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.
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)]

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

16 years agoFix the bug EDKT464. ? and * are regarded as wildcard char by OS. so we have to remov...
jjin9 [Thu, 2 Nov 2006 08:55:15 +0000 (08:55 +0000)]
Fix the bug EDKT464. ? and * are regarded as wildcard char by OS. so we have 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

16 years agoBug fix for "CapsuleUpdate does not handle memory lost correctly"
dtang2 [Thu, 2 Nov 2006 07:24:49 +0000 (07:24 +0000)]
Bug fix for "CapsuleUpdate does not handle memory lost correctly"

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1886 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoChange #define bit(a) 1 << (a)
jtang12 [Thu, 2 Nov 2006 05:01:08 +0000 (05:01 +0000)]
Change #define bit(a) 1 << (a)
to     #define bit(a) (1 << (a))

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1885 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoChanged the rules to allow for partial installation and removal of fars.
bbahnsen [Wed, 1 Nov 2006 18:33:49 +0000 (18:33 +0000)]
Changed the rules to allow for partial installation and removal of fars.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1884 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoUpdated EFAPI definition for x64 GCC. Original thinking was to add optional EFIAPI...
ajfish [Wed, 1 Nov 2006 18:26:48 +0000 (18:26 +0000)]
Updated EFAPI definition for x64 GCC. Original thinking was to add optional 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

16 years ago1. Fix EDKT418: Some buttons are not displayed correctly in Linux and MAC OS X operat...
hche10x [Wed, 1 Nov 2006 03:48:13 +0000 (03:48 +0000)]
1. Fix EDKT418: Some buttons are not displayed correctly in Linux and MAC OS X operating system

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1882 6f19259b-4bc3-4df7-8a09-765794883524

16 years ago1. Fix EDKT462: "Save/Save All' are still highlighted if close a msa/spd/fpd without...
hche10x [Wed, 1 Nov 2006 03:17:20 +0000 (03:17 +0000)]
1. Fix EDKT462: "Save/Save All' are still highlighted if close a msa/spd/fpd 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

16 years agoFix a bug for setting CLASSPATH environment variable. Remove space after '=' when...
wuyizhong [Wed, 1 Nov 2006 03:12:47 +0000 (03:12 +0000)]
Fix a bug for setting CLASSPATH environment variable. Remove space after '=' when set the CLASSPATH.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1880 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFixed Case of include bootmaint.h to correct BootMaint.h, also corrected the case...
lhauch [Tue, 31 Oct 2006 15:58:57 +0000 (15:58 +0000)]
Fixed Case of include bootmaint.h to correct BootMaint.h, also corrected the case in the comment fields

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1879 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoFixed Case of include bootmaint.h to correct BootMaint.h, also corrected the case...
lhauch [Tue, 31 Oct 2006 15:58:02 +0000 (15:58 +0000)]
Fixed Case of include bootmaint.h to correct BootMaint.h, also corrected the case in the comment fields

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1878 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoAdd extra APP Flag to preprocess asl file.
lgao4 [Tue, 31 Oct 2006 09:19:49 +0000 (09:19 +0000)]
Add extra APP Flag to preprocess asl file.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1877 6f19259b-4bc3-4df7-8a09-765794883524

16 years agoModify GenFvImage tool to record the largest alignment of all the FFS files in the...
lgao4 [Tue, 31 Oct 2006 08:28:18 +0000 (08:28 +0000)]
Modify GenFvImage tool to record the largest alignment of all the FFS files 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

16 years agoEnhance DxeIpl module to support EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE ffs type,...
lgao4 [Tue, 31 Oct 2006 08:22:25 +0000 (08:22 +0000)]
Enhance DxeIpl module to support EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE ffs 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