people/mcb30/edk2.git
13 years agoRemove private data structure in PEI core entry point.
xli24 [Fri, 26 Jan 2007 01:49:18 +0000 (01:49 +0000)]
Remove private data structure in PEI core entry point.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2318 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdded comment about using -emacs to turn off adding [cc] characters in error messages
lhauch [Thu, 25 Jan 2007 18:33:21 +0000 (18:33 +0000)]
Added comment about using -emacs to turn off adding [cc] characters in error messages

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2317 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoRemove USER_DEFINED in IncludePkgHeader in spd files as it does not make sense to...
qwang12 [Thu, 25 Jan 2007 10:25:16 +0000 (10:25 +0000)]
Remove USER_DEFINED in IncludePkgHeader in spd files as it does not make sense to specify package include header file for a custom build type module. Package creator has no a priori knowledge about what header file will be needed by the USER_DEFINED module customers created in dependent package.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2316 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoRemove some unused internal functions.
xli24 [Thu, 25 Jan 2007 07:30:10 +0000 (07:30 +0000)]
Remove some unused internal functions.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2315 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoALWAYS_COSUMED changed to ALWAYS_PRODUCED
qwang12 [Thu, 25 Jan 2007 07:21:34 +0000 (07:21 +0000)]
ALWAYS_COSUMED changed to ALWAYS_PRODUCED

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2314 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoPartially make EdkModulePkg pass intel IPF compiler with /W4 /WX switched on.
xli24 [Thu, 25 Jan 2007 06:15:58 +0000 (06:15 +0000)]
Partially make EdkModulePkg pass intel IPF compiler with /W4 /WX switched on.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2313 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoMake MDE package pass intel IPF compiler with /W4 /WX switched on.
xli24 [Thu, 25 Jan 2007 06:05:36 +0000 (06:05 +0000)]
Make MDE package pass intel IPF compiler with /W4 /WX switched on.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2312 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoEnhanced the <Build_Library> macro to check OBJECTS property in case it's empty
jwang36 [Thu, 25 Jan 2007 06:05:31 +0000 (06:05 +0000)]
Enhanced the <Build_Library> macro to check OBJECTS property in case it's empty

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2311 de2fecce-e211-0410-80a6-f3fac2684e05

13 years ago- Merged the local copy of XmlRoutines.py in buildgen into upper directory's XmlRouti...
jwang36 [Thu, 25 Jan 2007 05:03:12 +0000 (05:03 +0000)]
- Merged the local copy of XmlRoutines.py in buildgen into upper directory's XmlRoutines.py
- Removed the local copy of XmlRoutines.py in buildgen/AntTasks.pyc
- Used the XmlNode to replace XmlElement in SurfaceAreaElement.py

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2310 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoChange parameter id in UserExtension element from Integer to String according to...
jlin16 [Thu, 25 Jan 2007 03:23:39 +0000 (03:23 +0000)]
Change parameter id in UserExtension element from Integer to String according to EDKT510 schema change.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2309 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoNt32TimerLib doesn't support IPF, X64 and EBC, I remove them from this module arch...
lgao4 [Thu, 25 Jan 2007 02:59:51 +0000 (02:59 +0000)]
Nt32TimerLib doesn't support IPF, X64 and EBC, I remove them from this module arch list.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2308 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoBaseMemoryLibSse2 library doesn't support IPF and EBC. I remove these archs for this...
lgao4 [Thu, 25 Jan 2007 02:45:41 +0000 (02:45 +0000)]
BaseMemoryLibSse2 library doesn't support IPF and EBC. I remove these archs for this module.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2307 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFixed the Indentifier type issue.
jwang36 [Thu, 25 Jan 2007 01:38:32 +0000 (01:38 +0000)]
Fixed the Indentifier type issue.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2306 de2fecce-e211-0410-80a6-f3fac2684e05

13 years ago- Fixed EDKT240. Now the Blank.pad file for alignment purpose will no longer be needed.
jwang36 [Thu, 25 Jan 2007 01:25:02 +0000 (01:25 +0000)]
- Fixed EDKT240. Now the Blank.pad file for alignment purpose will no longer be needed.
- Fixed EDKT366. For NT32, using "build run" to launch the NT32 emulator. The run.cmd is still be generated in the ${TARGET_DIR}

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2305 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdding a couple of features for far processing, including detecting duplicate files.
bbahnsen [Thu, 25 Jan 2007 01:18:46 +0000 (01:18 +0000)]
Adding a couple of features for far processing, including detecting duplicate files.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2304 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdded optional whitespace characters in before and/or after the content within <eleme...
lhauch [Thu, 25 Jan 2007 01:03:02 +0000 (01:03 +0000)]
Added optional whitespace characters in before and/or after the content within <element> tags
Added Alignment optional attribute to the <Section> tag
Changed the UserExtension Identifier from int to string

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2303 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFix up file paths.
bbahnsen [Wed, 24 Jan 2007 21:33:51 +0000 (21:33 +0000)]
Fix up file paths.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2302 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFix up file names.
bbahnsen [Wed, 24 Jan 2007 21:29:30 +0000 (21:29 +0000)]
Fix up file names.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2301 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFix capitalization issues.
bbahnsen [Wed, 24 Jan 2007 21:24:30 +0000 (21:24 +0000)]
Fix capitalization issues.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2300 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdding several dependency checks for far installation. Redoing the XML output.
bbahnsen [Wed, 24 Jan 2007 18:14:09 +0000 (18:14 +0000)]
Adding several dependency checks for far installation. Redoing the XML output.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2299 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdded DXE_RUNTIME_DRIVER in the SupModuleList since DxeStatusCode in EdkModulePkg...
jwang36 [Wed, 24 Jan 2007 14:40:22 +0000 (14:40 +0000)]
Added DXE_RUNTIME_DRIVER in the SupModuleList since DxeStatusCode in EdkModulePkg needs this library otherwise it will break the build

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2298 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agogit-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2297 de2fecce-e211-0410-80a6...
jlin16 [Wed, 24 Jan 2007 09:59:00 +0000 (09:59 +0000)]
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2297 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFixed EDKT487. Added a <import> task to import UserExtension.xml if it exists for...
jwang36 [Wed, 24 Jan 2007 09:46:23 +0000 (09:46 +0000)]
Fixed EDKT487. Added a <import> task to import UserExtension.xml if it exists for users to incorporate their own tasks or macro in the build process.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2296 de2fecce-e211-0410-80a6-f3fac2684e05

13 years ago- Fixed EDKT513 by adding existing section files into the dependency check of genffsf...
jwang36 [Wed, 24 Jan 2007 09:05:56 +0000 (09:05 +0000)]
- Fixed EDKT513 by adding existing section files into the dependency check of genffsfile tool;
- Fixed EDKT514 by removing the generation and build of AutoGen.c for library

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2295 de2fecce-e211-0410-80a6-f3fac2684e05

13 years ago1. Finish Enhancement EDKT345: Support deleting multiple rows together when remove...
hche10x [Wed, 24 Jan 2007 08:20:08 +0000 (08:20 +0000)]
1. Finish Enhancement EDKT345: Support deleting multiple rows together when remove source files in MSA

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2294 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoadd <SupModuleList> in <LibraryClass> item for TimerLib. Inform build tool this timer...
vanjeff [Wed, 24 Jan 2007 08:04:04 +0000 (08:04 +0000)]
add <SupModuleList> in <LibraryClass> item for TimerLib. Inform build tool this timer instance cannot support DXE_SMM_DRIVER drivers, DXE_RUNTIME_DRIVER and DXE_SAL_DRIVER drivers

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2293 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoModify error message contents when an improper library instance was selected for...
jlin16 [Wed, 24 Jan 2007 07:51:16 +0000 (07:51 +0000)]
Modify error message contents when an improper library instance was selected for a module.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2292 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoChanged the way of determining how to call customized build file. Now we check if...
jwang36 [Wed, 24 Jan 2007 06:37:21 +0000 (06:37 +0000)]
Changed the way of determining how to call customized build file. Now we check if there's XXX_build.xml existing in the source file list to determine the customized build other than the USER_DEFINED module type.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2291 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoRemoved the BASE type as any type in the check of SupModuleList in getLibraryClasses()
jwang36 [Wed, 24 Jan 2007 05:00:21 +0000 (05:00 +0000)]
Removed the BASE type as any type in the check of SupModuleList in getLibraryClasses()

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2290 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoChanging XmlAppendChildElement to return the new XML node on success.
bbahnsen [Tue, 23 Jan 2007 21:36:21 +0000 (21:36 +0000)]
Changing XmlAppendChildElement to return the new XML node on success.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2289 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFixed bug in partition driver:
yshang1 [Tue, 23 Jan 2007 10:28:32 +0000 (10:28 +0000)]
Fixed bug in partition driver:
When Block I/O detects the media changed, block driver will reinstall block I/O protocol. If it happened during start() of partition driver, the reinstall protocol would results in the reentrant of the start(). In the patch, we check status of child detection to see whether need clean up the opened block I/O protocol in Start().

Besides, some checking of return status added in usbbus driver to improve robusticiy of the driver.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2288 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agogit-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2287 de2fecce-e211-0410-80a6...
yshang1 [Tue, 23 Jan 2007 10:10:13 +0000 (10:10 +0000)]
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2287 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoModify support module type filter for library instance selection.
jlin16 [Tue, 23 Jan 2007 10:00:41 +0000 (10:00 +0000)]
Modify support module type filter for library instance selection.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2286 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFixed the fake circular denpendency of library instance.
jwang36 [Tue, 23 Jan 2007 09:48:03 +0000 (09:48 +0000)]
Fixed the fake circular denpendency of library instance.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2285 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoUpdated the function comments in UefiDriverEntryLib to fix EDKT502.
yshang1 [Tue, 23 Jan 2007 09:36:01 +0000 (09:36 +0000)]
Updated the function comments in UefiDriverEntryLib to fix EDKT502.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2284 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoModify the EFI_USB_DATA_DIRECTION according to UEFI specification 2.1 page 708.
klu2 [Tue, 23 Jan 2007 09:15:17 +0000 (09:15 +0000)]
Modify the EFI_USB_DATA_DIRECTION according to UEFI specification 2.1 page 708.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2283 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFixed EDKT493. Added support to "SupModuleList" for checking if a library instance...
jwang36 [Tue, 23 Jan 2007 08:51:06 +0000 (08:51 +0000)]
Fixed EDKT493. Added support to "SupModuleList" for checking if a library instance is supporting current module.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2282 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoCorrected a small bugs:
qwang12 [Tue, 23 Jan 2007 08:28:43 +0000 (08:28 +0000)]
Corrected a small bugs:

The macro name generated in autogen should match that in the Service.h.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2281 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoMoved the function prototype of SetVirtualAddress and ExitBootService to AutoGen...
jwang36 [Tue, 23 Jan 2007 05:14:48 +0000 (05:14 +0000)]
Moved the function prototype of SetVirtualAddress and ExitBootService to AutoGen.h for the sake of Intel Compiler.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2280 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdd dependency checking to the Far install.
bbahnsen [Mon, 22 Jan 2007 19:41:08 +0000 (19:41 +0000)]
Add dependency checking to the Far install.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2279 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoPython script for generating build files for platform and modules, which uses the...
jwang36 [Mon, 22 Jan 2007 09:59:07 +0000 (09:59 +0000)]
Python script for generating build files for platform and modules, which uses the enhanced XmlRoutines.py written by Bruce.

The functionalities include:
- parse all packages(.spd) and modules(.msa)
- parse active platform(.fpd). You must set active platform in target.txt otherwise nothing will be parsed.
- parse tools_def.txt and target.txt
- generate Ant build files for active platform and its modules. The generated build file is re-designed and can be called separately once generated.
- multi-thread build

The functionalities which haven't been implemented include:
- AutoGen. No AutoGen.h and AutoGen.c will be generated. If you want run the build file, you have to run the "build" command in advance to generate the AutoGen.h/.c files and remove the any other intermediate files.
- generate FFS and FV files. Only compiling will be done by the generated build file.

Usage:
- type "python ${WORKSPACE}/Tools/Python/buildgen/BuildFile.py" in shell to generate build file
- goto "${WORKSPACE}/Build/${platform}/${target}_${toolchaintag}/", type "ant" to run the build file

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2278 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdded tasks to create DEBUG and OUTPUT directory in case they haven't been created
jwang36 [Mon, 22 Jan 2007 09:18:15 +0000 (09:18 +0000)]
Added tasks to create DEBUG and OUTPUT directory in case they haven't been created

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2277 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdd a program to install fars.
bbahnsen [Sat, 20 Jan 2007 00:41:32 +0000 (00:41 +0000)]
Add a program to install fars.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2276 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFix component name bugs when input Controller Name is invalid
qhuang8 [Fri, 19 Jan 2007 09:46:44 +0000 (09:46 +0000)]
Fix component name bugs when input Controller Name is invalid
Fix the driver binding version for platform/OEM specific drivers

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2275 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFix component name bugs when input Controller Name is invalid
qhuang8 [Fri, 19 Jan 2007 08:06:15 +0000 (08:06 +0000)]
Fix component name bugs when input Controller Name is invalid
Fix the driver binding version for platform/OEM specific drivers

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2274 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFix component name bugs when input Controller Name is invalid
qhuang8 [Fri, 19 Jan 2007 08:04:03 +0000 (08:04 +0000)]
Fix component name bugs when input Controller Name is invalid
Fix the driver binding version for platform/OEM specific drivers

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2273 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFixed an issue which the .dep file for the AutoGen.h won't be generated if PCH is...
jwang36 [Fri, 19 Jan 2007 07:41:47 +0000 (07:41 +0000)]
Fixed an issue which the .dep file for the AutoGen.h won't be generated if PCH is not defined.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2272 de2fecce-e211-0410-80a6-f3fac2684e05

13 years ago1) Added prototype of constructor and destructor in the library's AutoGen.h. This...
jwang36 [Fri, 19 Jan 2007 06:25:21 +0000 (06:25 +0000)]
1) Added prototype of constructor and destructor in the library's AutoGen.h. This is necessary for Intel Compiler.
2) Corrected the prototype destructor of EdkUefiRuntimeLib.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2271 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoCorrected the regular expression because it will skip many includes.
jwang36 [Fri, 19 Jan 2007 03:43:03 +0000 (03:43 +0000)]
Corrected the regular expression because it will skip many includes.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2270 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoMinor word change.
ywang [Thu, 18 Jan 2007 22:07:47 +0000 (22:07 +0000)]
Minor word change.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2269 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoMinor word change in utility display.
ywang [Thu, 18 Jan 2007 21:42:42 +0000 (21:42 +0000)]
Minor word change in utility display.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2268 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdd two useful functions in UefiLib for the implementation of Component Name, Driver...
qhuang8 [Thu, 18 Jan 2007 11:15:26 +0000 (11:15 +0000)]
Add two useful functions in UefiLib for the implementation of Component Name, Driver Config, and Driver Diag protocols.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2267 de2fecce-e211-0410-80a6-f3fac2684e05

13 years ago1) Clean up MdePkg/Include/Common/BootScript.h and remove boot script definition...
qwang12 [Thu, 18 Jan 2007 09:15:52 +0000 (09:15 +0000)]
1) Clean up MdePkg/Include/Common/BootScript.h and remove boot script definition which is not defined in Framework Boot Scirpt Specification V0.91.
2) Add MdePkg/Include/IndustryStandard/SmBus.h which hosts the standard definition defined in System Management Bus Spefication V2.0.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2266 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoUpdated the copyright year.
qwang12 [Thu, 18 Jan 2007 06:48:58 +0000 (06:48 +0000)]
Updated the copyright year.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2265 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdd Lock for cirtical section in PCD database processing routines as PCD database...
qwang12 [Thu, 18 Jan 2007 02:46:28 +0000 (02:46 +0000)]
Add Lock for cirtical section in PCD database processing routines as PCD database is a shared resource in the system. The lock level is defined as EFI_TPL_CALLBACK. The PCD spec should be updated accordingly.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2264 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoModified the version and usage display.
ywang [Wed, 17 Jan 2007 21:46:35 +0000 (21:46 +0000)]
Modified the version and usage display.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2263 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoModified version and usage display.
ywang [Wed, 17 Jan 2007 21:31:03 +0000 (21:31 +0000)]
Modified version and usage display.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2262 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agosupmodulelist not supported by now, i remove it firstly.
vanjeff [Wed, 17 Jan 2007 09:53:31 +0000 (09:53 +0000)]
supmodulelist not supported by now, i remove it firstly.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2261 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoReCaculate the checksum after fixing up AP section for Sec module.
klu2 [Wed, 17 Jan 2007 08:07:41 +0000 (08:07 +0000)]
ReCaculate the checksum after fixing up AP section for Sec module.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2260 de2fecce-e211-0410-80a6-f3fac2684e05

13 years ago1) According to the spec, add EFIAPI to the module entry point function declaration...
jwang36 [Wed, 17 Jan 2007 07:15:25 +0000 (07:15 +0000)]
1) According to the spec, add EFIAPI to the module entry point function declaration in AutoGen.c
2) Remove the "#include <AutoGen.h>" from AutoGen.c because the AutoGen.h has been included by compiler option
3) Remove "\r" to AutoGen.h and AutoGen.c

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2259 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoGet the Include/ tree also.
bbahnsen [Wed, 17 Jan 2007 00:16:32 +0000 (00:16 +0000)]
Get the Include/ tree also.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2258 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoGive better error messages for non-existent files.
bbahnsen [Wed, 17 Jan 2007 00:02:57 +0000 (00:02 +0000)]
Give better error messages for non-existent files.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2257 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAlign the sections on 32 byte boundaries for gcc. EDKT459
bbahnsen [Tue, 16 Jan 2007 20:43:17 +0000 (20:43 +0000)]
Align the sections on 32 byte boundaries for gcc. EDKT459

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2256 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFix several capitalization issues.
bbahnsen [Tue, 16 Jan 2007 19:59:43 +0000 (19:59 +0000)]
Fix several capitalization issues.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2255 de2fecce-e211-0410-80a6-f3fac2684e05

13 years ago1. Change "BA" to "BaseAddress" and "EP" to "EntryPoint".
bxing [Tue, 16 Jan 2007 08:11:09 +0000 (08:11 +0000)]
1. Change "BA" to "BaseAddress" and "EP" to "EntryPoint".
2. Sort modules by their preferred load address in ascending order.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2254 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFix PeLoad function can't handle invalid PeImage to skip correct debug entry.
lgao4 [Tue, 16 Jan 2007 06:30:16 +0000 (06:30 +0000)]
Fix PeLoad function can't handle invalid PeImage to skip correct debug entry.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2253 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFix the issues,
xgu3 [Tue, 16 Jan 2007 02:57:57 +0000 (02:57 +0000)]
Fix the issues,
1. NULL Pointer Errors in Variable.c
2. consoleoption Null Ptr Error
3. bootmaint Null Ptr Error
4. EFIAPI missing Crc32SectionExtraction.c

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2252 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFix the issues,
xgu3 [Tue, 16 Jan 2007 02:55:46 +0000 (02:55 +0000)]
Fix the issues,
bootmaint Null Ptr Error

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2251 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoCorrect TeImage Header based on PeiCis spec.
lgao4 [Mon, 15 Jan 2007 11:24:23 +0000 (11:24 +0000)]
Correct TeImage Header based on PeiCis spec.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2250 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoCorrect TeImage file format and Clean up PeiRebase tool to remove unused code and...
lgao4 [Mon, 15 Jan 2007 11:13:40 +0000 (11:13 +0000)]
Correct TeImage file format and Clean up PeiRebase tool to remove unused code and only relocate image.
Move two EFI_DEP_REPLACE_TRUE and DEPEX_STACK_SIZE_INCREMENT macros from MdePkg to EdkModule/DxeMain module, because these two macros are specific implementation, not defined in spec.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2249 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoTo fix,
xgu3 [Mon, 15 Jan 2007 06:24:49 +0000 (06:24 +0000)]
To fix,
1. ScrollLock key does not work in USB KB driver
2. PCI_ROOT_BRIDGE_IO.configuration should use OUT for Resources

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2248 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoRemove DEBUG output statement for PEI&DXE core to fix boot failure issue
jwang36 [Mon, 15 Jan 2007 05:52:50 +0000 (05:52 +0000)]
Remove DEBUG output statement for PEI&DXE core to fix boot failure issue

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2247 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFixed EDKT498(enchance makedep tool to support asm file), EDKT500(dep file needs...
jwang36 [Mon, 15 Jan 2007 01:59:23 +0000 (01:59 +0000)]
Fixed EDKT498(enchance makedep tool to support asm file), EDKT500(dep file needs to be created for uni file) and tracker ID 454(report real driver entrypoint address through debug output) in PVCS.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2246 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoDisp dependencies in error in case of circular dependency
tgingold [Fri, 12 Jan 2007 23:22:29 +0000 (23:22 +0000)]
Disp dependencies in error in case of circular dependency

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2245 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFix filename case (Ipf instead of ipf)
tgingold [Fri, 12 Jan 2007 23:19:14 +0000 (23:19 +0000)]
Fix filename case (Ipf instead of ipf)

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2244 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoUse / as path separator
tgingold [Fri, 12 Jan 2007 23:18:19 +0000 (23:18 +0000)]
Use / as path separator

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2243 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoTo fix,
xgu3 [Fri, 12 Jan 2007 10:27:54 +0000 (10:27 +0000)]
To fix,
1662 Graphics Console Driver: No checking for invalid parameter in SetMode()
8588 Graphic Console should not chech PixelFormat for 800*600 resolution

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2242 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoRemoved the DxeSalLibConstructor() from the EdkDxeSalLib and EdkDxeRuntimeSalLib...
zliu3 [Fri, 12 Jan 2007 09:07:18 +0000 (09:07 +0000)]
Removed the DxeSalLibConstructor() from the EdkDxeSalLib and EdkDxeRuntimeSalLib for the AutoGen lib constructor tools.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2241 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFixed one dead loop issue in the autogenlib.
zliu3 [Fri, 12 Jan 2007 08:50:20 +0000 (08:50 +0000)]
Fixed one dead loop issue in the autogenlib.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2240 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdd ULL for long long type value
klu2 [Fri, 12 Jan 2007 07:35:53 +0000 (07:35 +0000)]
Add ULL for long long type value

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2239 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoCorrect some linux building issue and wrong file header
klu2 [Fri, 12 Jan 2007 07:28:44 +0000 (07:28 +0000)]
Correct some linux building issue and wrong file header

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2238 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdd checking code for GenAcpiTable tools.
klu2 [Fri, 12 Jan 2007 07:18:23 +0000 (07:18 +0000)]
Add checking code for GenAcpiTable tools.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2237 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoCorrect the right bits judgment for get size of OptionROM.
klu2 [Fri, 12 Jan 2007 06:20:33 +0000 (06:20 +0000)]
Correct the right bits judgment for get size of OptionROM.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2236 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoRemove two global variable: mUsbCapabilityLen and mDeviceSpeed and integrate them...
klu2 [Fri, 12 Jan 2007 05:47:58 +0000 (05:47 +0000)]
Remove two global variable: mUsbCapabilityLen and mDeviceSpeed and integrate them into USB2_HC_DEV.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2235 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoUpdate video card preference policy, together with some memory leaks in Generic BDS...
xli24 [Fri, 12 Jan 2007 05:34:49 +0000 (05:34 +0000)]
Update video card preference policy, together with some memory leaks in Generic BDS Library.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2234 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoEHCI driver need enable routine and disable Legacy USB
klu2 [Fri, 12 Jan 2007 05:17:27 +0000 (05:17 +0000)]
EHCI driver need enable routine and disable Legacy USB

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2233 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoCorrectly skip debug entry.
lgao4 [Fri, 12 Jan 2007 04:54:20 +0000 (04:54 +0000)]
Correctly skip debug entry.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2232 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agogit-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2231 de2fecce-e211-0410-80a6...
yshang1 [Fri, 12 Jan 2007 04:02:02 +0000 (04:02 +0000)]
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2231 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agofix some minor warning for unix package
klu2 [Fri, 12 Jan 2007 03:51:28 +0000 (03:51 +0000)]
fix some minor warning for unix package

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2230 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoThe updating (change the Interrupt Line to 0xFF for unknown setting) is only for...
zliu3 [Fri, 12 Jan 2007 03:42:01 +0000 (03:42 +0000)]
The updating (change the Interrupt Line to 0xFF for unknown setting) is only for x86 based on the PCI spec, so added the compiler option for such code.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2229 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoUART_FLOW_CONTROL_DEVICE_PATH should be defined for both EFI and UEFI
qhuang8 [Fri, 12 Jan 2007 03:10:06 +0000 (03:10 +0000)]
UART_FLOW_CONTROL_DEVICE_PATH should be defined for both EFI and UEFI

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2228 de2fecce-e211-0410-80a6-f3fac2684e05

13 years ago1.Fix a typo in DevicePath Driver
qhuang8 [Fri, 12 Jan 2007 03:09:40 +0000 (03:09 +0000)]
1.Fix a typo in DevicePath Driver
2.Fix a bug in EBC, the periodic callback timer should be 1s
3.Add a dependency file for DriverSample in UI since it consume EFI_SIMPLE_TEXT_OUT protocol.
4.Fix a memory allocation defects in DriverSample.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2227 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agogit-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2226 de2fecce-e211-0410-80a6...
yshang1 [Fri, 12 Jan 2007 02:44:07 +0000 (02:44 +0000)]
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2226 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoFix EDKT497. In the patch:
yshang1 [Fri, 12 Jan 2007 02:41:42 +0000 (02:41 +0000)]
Fix EDKT497. In the patch:
1) Check TPL<=TPL_CALLBACK prior to invoking SerialIO protocol.
2) Check TPL <= TPL_NOTIFY prior to allocate memory in datahub status code driver.
3) Add lock to prevent the critical data.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2225 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoRemoved the workaround code
jwang36 [Fri, 12 Jan 2007 02:02:11 +0000 (02:02 +0000)]
Removed the workaround code

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2224 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoUpdated the Ipf/Fat.efi with a smaller version to save the image space and this efi...
zliu3 [Thu, 11 Jan 2007 14:11:50 +0000 (14:11 +0000)]
Updated the Ipf/Fat.efi with a smaller version to save the image space and this efi binary is compiled with "O1" flag

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2223 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoUpdated the Fat.efi for Tiger tip because the old one does not have the relocation...
zliu3 [Thu, 11 Jan 2007 10:01:12 +0000 (10:01 +0000)]
Updated the Fat.efi for Tiger tip because the old one does not have the relocation section in that image.
(The new image is a debug vesion, it should be replaced by release version to reduce the image size)

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2222 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdded a workaround to fix the library instance constructor sequence issue.
jwang36 [Thu, 11 Jan 2007 09:00:36 +0000 (09:00 +0000)]
Added a workaround to fix the library instance constructor sequence issue.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2221 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoDisplay error message when HOB creation fails due to lack of memory.
xli24 [Thu, 11 Jan 2007 08:56:38 +0000 (08:56 +0000)]
Display error message when HOB creation fails due to lack of memory.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2220 de2fecce-e211-0410-80a6-f3fac2684e05

13 years agoAdd checking for memory allocation in UI modules.
xli24 [Thu, 11 Jan 2007 08:03:27 +0000 (08:03 +0000)]
Add checking for memory allocation in UI modules.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2219 de2fecce-e211-0410-80a6-f3fac2684e05