summaryrefslogtreecommitdiffstats
path: root/EdkNt32Pkg
Commit message (Collapse)AuthorAgeFilesLines
* Introduce a new Guid with CName gEfiGenericPlatformVariableGuid to pair with ↵qhuang82006-12-284-3/+9
| | | | | | those Unicode String names, which are forbidden to pair with gEfiGlobalVariableGuid according to newest Uefi Spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2145 6f19259b-4bc3-4df7-8a09-765794883524
* Migrate GOP driver from R8.6 for NT32. Add a new PCD "PcdWinNtGop". Setting ↵wuyizhong2006-12-2615-55/+2699
| | | | | | NT32 platform using GOP driver instead of UGA driver. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2137 6f19259b-4bc3-4df7-8a09-765794883524
* Original BdsLibMatchDevicePaths() excludes end node when comparing 2 devices ↵xli242006-12-141-6/+1
| | | | | | | | paths. When a short device path is the part of a long device path, the function would mistakenly recognize them as same device paths. So it should compare the entire device path, including the end node. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2099 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Use FeatureFlag PcdPciBusHotplugDeviceSupport to merge LightPciLib.c with ↵qwang122006-12-131-0/+8
| | | | | | PcdLib.c. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2095 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Use FeatureFlag PcdPciBusHotplugDeviceSupport to merge LightPciLib.c with ↵qwang122006-12-131-2/+1
| | | | | | | | PcdLib.c. 2) Correct some minor bugs: when invoking gRT->GetVariable the Attributes field can be optianal. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2090 6f19259b-4bc3-4df7-8a09-765794883524
* Merge GOP related code from r8->r9. wuyizhong2006-12-124-61/+117
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2085 6f19259b-4bc3-4df7-8a09-765794883524
* Support adding boot option from removable media, and removing invalid EFI ↵xli242006-12-081-51/+350
| | | | | | boot option git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2078 6f19259b-4bc3-4df7-8a09-765794883524
* Do not clear debug register. New performance code does not use Debug ↵qhuang82006-12-081-13/+0
| | | | | | register to log performance. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2077 6f19259b-4bc3-4df7-8a09-765794883524
* Let specify GUID value for GUID-defined FV region, and remove potential dead ↵xli242006-12-071-8/+18
| | | | | | loop in Nt32 package. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2065 6f19259b-4bc3-4df7-8a09-765794883524
* update fpd to add PcdDxeIplBuildShareCodeHobs.qhuang82006-11-281-0/+8
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2028 6f19259b-4bc3-4df7-8a09-765794883524
* Fix bug to support Nt32Pkg source level debug.yshang12006-11-271-1/+1
| | | | | | MS-LINK would not generate .edata section with /SUBSYSTEM:Extensible Firmware Interface option, so NtPeCoffLoader can not retrieve driver entry by GetProcAddress(). git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2020 6f19259b-4bc3-4df7-8a09-765794883524
* Update DxeIplPeim setting.qhuang82006-11-271-0/+32
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2019 6f19259b-4bc3-4df7-8a09-765794883524
* rename library to Librarybbahnsen2006-11-223-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1996 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed EDKT419.qouyang2006-11-161-3/+3
| | | | | | | 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
* Add IPF support in Base IO Lib, and related change in fpd filegtian2006-11-141-0/+16
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1952 6f19259b-4bc3-4df7-8a09-765794883524
* rename PcdGenericPlatformBusSpeed to PcdFSBClock to avoid confusing.vanjeff2006-11-131-2/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1940 6f19259b-4bc3-4df7-8a09-765794883524
* Add comments for all file tagged with "ToolCode="DUMMY"".klu22006-11-131-1/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1939 6f19259b-4bc3-4df7-8a09-765794883524
* 1. Rename PcdPlatformBusSpeed to PcdGenericPlatformBusSpeedvanjeff2006-11-131-2/+498
| | | | | | 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
* Remove hard coded constant of 15, and use CPU_STACK_ALIGNMENT insteadmdkinney2006-11-091-2/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1921 6f19259b-4bc3-4df7-8a09-765794883524
* Bug fix for "Tiano BIOS needs to implement an automatic reboot when BIOS ↵dtang22006-11-086-6/+330
| | | | | | settings are changed" git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1913 6f19259b-4bc3-4df7-8a09-765794883524
* added PcdPlatformBusSpeed for BaseTimerLibLocalApic, thus this timer ↵vanjeff2006-11-071-0/+16
| | | | | | 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
* Bug fix for "Unplug U Disk during exploer using File Explorer cause tiano halt"dtang22006-11-071-3/+8
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1906 6f19259b-4bc3-4df7-8a09-765794883524
* Add pcd declaration to EdkModulePkg and Nt32Pkg to fix the check-in break.cwu112006-11-061-0/+16
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1905 6f19259b-4bc3-4df7-8a09-765794883524
* I fixed following bugs in EDKII.mikewuping2006-11-031-1/+2
| | | | | | | | | | | 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
* 1. Add the fix for the following Bugs:cwu112006-11-032-4/+4
| | | | | | | | | | | 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
* 1. Bug fix for "EDK GenericBds WriteBootToOsPerformanceData() uses ↵dtang22006-11-033-10/+97
| | | | | | | | | 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
* Fixed Case of include bootmaint.h to correct BootMaint.h, also corrected the ↵lhauch2006-10-311-1/+1
| | | | | | case in the comment fields git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1879 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed Case of include bootmaint.h to correct BootMaint.h, also corrected the ↵lhauch2006-10-319-14/+14
| | | | | | case in the comment fields git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1878 6f19259b-4bc3-4df7-8a09-765794883524
* Change Binary Fat module from fat.ffs to fat.efilgao42006-10-311-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1872 6f19259b-4bc3-4df7-8a09-765794883524
* rename ACPI, PCI, END and LPC to DP_ACPI, DP_PCI, DP_END and DP_LPC, for ↵vanjeff2006-10-232-18/+18
| | | | | | ACPI, PCI, END and LPC are too generic. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1827 6f19259b-4bc3-4df7-8a09-765794883524
* Make NT32 SecMain not depend on ReportStatusCodeLibqhuang82006-10-234-20/+63
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1818 6f19259b-4bc3-4df7-8a09-765794883524
* Updated the Runtime Driver to use the MDE libs for cache flush and removed ↵ajfish2006-10-221-0/+1
| | | | | | | | local copy of Cache flush code. Updated FPD files that include Runtime driver as a new lib was added to Runtime Driver for the cache flush. Removed Cache Flush routine from EDK DXE SAL Lib. Cleaned up BaseLib IPF cache routines to only Flush ranges when needed and not to flush the entire cache. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1811 6f19259b-4bc3-4df7-8a09-765794883524
* Update build options format from "ABC", "XYZ" to ABC XYZ. wuyizhong2006-10-181-4/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1791 6f19259b-4bc3-4df7-8a09-765794883524
* Make Logo build following standard build process instead of customize build. wuyizhong2006-10-163-81/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1750 6f19259b-4bc3-4df7-8a09-765794883524
* Add Nt32TimeLibNull library instance for Nt32 platform. It is used by ↵klu22006-10-134-24/+186
| | | | | | PeiMain module for computing performance counter. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1741 6f19259b-4bc3-4df7-8a09-765794883524
* Fixed build break caused by GetPerformanceCounter() in PeiMain modulejwang362006-10-101-0/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1707 6f19259b-4bc3-4df7-8a09-765794883524
* Changed the way of using precompiled header in the build process. Now the ↵jwang362006-10-081-0/+5
| | | | | | use of precompiled header is controlled by tools_def.txt. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1690 6f19259b-4bc3-4df7-8a09-765794883524
* Fix VS2005 compatibility issuemdkinney2006-10-071-2/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1680 6f19259b-4bc3-4df7-8a09-765794883524
* Fix VS 2005 compatibility issuemdkinney2006-10-042-3/+4
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1668 6f19259b-4bc3-4df7-8a09-765794883524
* Fix VS 2005 compatibility issuemdkinney2006-10-041-0/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1667 6f19259b-4bc3-4df7-8a09-765794883524
* Fix VS 2005 compatibility issuemdkinney2006-10-042-1/+9
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1666 6f19259b-4bc3-4df7-8a09-765794883524
* Fix VS 2005 compatibility issuemdkinney2006-10-041-0/+3
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1665 6f19259b-4bc3-4df7-8a09-765794883524
* Add support for DEBUG and RELEASE builds of this FPD file.mdkinney2006-10-041-32/+7
| | | | | | | | Remove all FLAG settings from this FPD file. This functionality has moved into tools_def.txt git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1664 6f19259b-4bc3-4df7-8a09-765794883524
* Remove the duplicated Copy Right in msa header.lgao42006-09-2727-226/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1634 6f19259b-4bc3-4df7-8a09-765794883524
* Merger DriverBinding and ComponentName into one <extern> section for all ↵vanjeff2006-09-216-24/+10
| | | | | | *.msa files git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1585 6f19259b-4bc3-4df7-8a09-765794883524
* Add PCD Feature Flags for the Device Path Modulemdkinney2006-09-191-0/+16
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1573 6f19259b-4bc3-4df7-8a09-765794883524
* 1) Added dependency check for flashmap, genfvimage, peirebase tasksjwang362006-09-191-1/+1
| | | | | | | 2) Added code in FpdParserTask.java to avoid re-generate FV.inf file 3) Added isEmpty() to ToolArg class to check if an argument is empty or not git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1556 6f19259b-4bc3-4df7-8a09-765794883524
* changed EdkModulePkg GUID from the original ↵lgao42006-09-1827-381/+381
| | | | | | B6EC423C-21D2-490D-85C6-DD5864EAA674 to new 68169ab0-d41b-4009-9060-292c253ac43d to avoid its conflict with gPeiBaseMemoryTestPpiGuid and change all msa and fpd file in EdkII, which depends on EdkModulePkg. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1552 6f19259b-4bc3-4df7-8a09-765794883524
* added EFIAPI for those constructor functionsvanjeff2006-09-181-9/+10
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1548 6f19259b-4bc3-4df7-8a09-765794883524
* Remove platform-specific Firmware Volume Block Driver implementation from ↵qwang122006-09-147-2313/+5
| | | | | | EdkNt32Pkg. And move files from nt32 directory up one level. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1540 6f19259b-4bc3-4df7-8a09-765794883524