]>
git.proxmox.com Git - mirror_edk2.git/log
qhuang8 [Thu, 31 Dec 2009 05:28:14 +0000 (05:28 +0000)]
Remove the hard-code IoAlign in BlockIo.Media; instead, this value should inherit from lower Ata Pass Thru protocol instance.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9654
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 31 Dec 2009 04:53:36 +0000 (04:53 +0000)]
Add disableif statement example, and suppressif form example.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9653
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Thu, 31 Dec 2009 04:10:46 +0000 (04:10 +0000)]
Align name of constructor and destructor.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9652
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Thu, 31 Dec 2009 03:53:06 +0000 (03:53 +0000)]
Refine DxeReportStatusCodeLib and RuntimeDxeReportStatusCodeLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9651
6f19259b -4bc3-4df7-8a09-
765794883524
xdu2 [Wed, 30 Dec 2009 13:52:19 +0000 (13:52 +0000)]
Update GenericBdsLib to support BootOption for VLAN device.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9650
6f19259b -4bc3-4df7-8a09-
765794883524
xdu2 [Wed, 30 Dec 2009 13:47:55 +0000 (13:47 +0000)]
Add VLAN support.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9649
6f19259b -4bc3-4df7-8a09-
765794883524
xdu2 [Wed, 30 Dec 2009 13:44:11 +0000 (13:44 +0000)]
Code clean up in NetLib:
1. Add GLOBAL_REMOVE_IF_UNREFERENCED to all globals
2. Update NTOHL and NTOHS to be BaseLib func SwapBytes32/SwapBytes16
3. Remove duplicate NET_SWAP_SHORT (to use NTOHS instead)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9648
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Wed, 30 Dec 2009 09:05:31 +0000 (09:05 +0000)]
Make use of UefiRuntimeLib for refinement.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9647
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Wed, 30 Dec 2009 06:42:12 +0000 (06:42 +0000)]
Rename DataHubSmBiosRecordsOnPiSmBiosThunk to PiSmbiosRecordOnDataHubSmbiosRecordThunk to avoid confusion. This thunk is used to filter all smbios related records from datahub and translate these records to SMBIOS record which is added into SMBIOS database via EFI_SMBIOS_PROTOCOL.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9646
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Wed, 30 Dec 2009 06:26:54 +0000 (06:26 +0000)]
Fix bug that that the template does not match fields in structure EFI_BLOCK_IO_MEDIA
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9645
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 09:57:26 +0000 (09:57 +0000)]
Refer to OEM status code hook library instances in MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9644
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 09:44:14 +0000 (09:44 +0000)]
Remove OemHookStatusCodeLibNull from IntelFrameworkModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9643
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 09:39:01 +0000 (09:39 +0000)]
Refer to OEM status code hook library instances in MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9642
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 09:36:05 +0000 (09:36 +0000)]
Refer to OEM status code hook library instances in MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9641
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 09:35:34 +0000 (09:35 +0000)]
Refer to OEM status code hook library instances in MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9640
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 09:15:55 +0000 (09:15 +0000)]
Move SmmReportStatusCodeLib to proper architecture branch for package level build.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9639
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 09:11:11 +0000 (09:11 +0000)]
Refer to status code library instances in MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9638
6f19259b -4bc3-4df7-8a09-
765794883524
jchen20 [Tue, 29 Dec 2009 09:11:01 +0000 (09:11 +0000)]
the 1st paramter of the function prototype lost the "CONST" keyword which is not complied with Spec
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9637
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 09:10:44 +0000 (09:10 +0000)]
Refer to status code library instances in MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9636
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 09:10:05 +0000 (09:10 +0000)]
Refer to status code library instances in MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9635
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 09:09:20 +0000 (09:09 +0000)]
Refer to status code library instances in MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9634
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 08:50:51 +0000 (08:50 +0000)]
Create RuntimeDxeReportStatusCodeLib instance.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9633
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 07:53:43 +0000 (07:53 +0000)]
Move non-framework status code library instances to MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9632
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 07:50:42 +0000 (07:50 +0000)]
Move non-framework status code library instances to MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9631
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 07:46:33 +0000 (07:46 +0000)]
Move non-framework status code library instances to MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9630
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 07:41:54 +0000 (07:41 +0000)]
Move SmmReportStatusCodeLib to MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9629
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 07:40:45 +0000 (07:40 +0000)]
Move PeiReportStatusCodeLib to MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9628
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 07:39:14 +0000 (07:39 +0000)]
Create DxeReportStatusCodeLib instance.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9627
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 07:30:28 +0000 (07:30 +0000)]
Move OemHookStatusCodeLibNull to MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9626
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 07:28:40 +0000 (07:28 +0000)]
Remove unnecessary dependency on IntelFrameworkModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9625
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 29 Dec 2009 07:17:35 +0000 (07:17 +0000)]
Remove unnecessary dependency on IntelFrameworkPkg and IntelFrameworkModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9624
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 29 Dec 2009 06:16:53 +0000 (06:16 +0000)]
Sync tool code to BuildTools project r1783.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9623
6f19259b -4bc3-4df7-8a09-
765794883524
rsun3 [Tue, 29 Dec 2009 06:16:29 +0000 (06:16 +0000)]
Fix a bug about linked list manipulation in DegradeResource() in PCI bus driver.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9622
6f19259b -4bc3-4df7-8a09-
765794883524
rsun3 [Tue, 29 Dec 2009 03:14:37 +0000 (03:14 +0000)]
Fix a bug in DegradeResource().
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9621
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Mon, 28 Dec 2009 05:39:55 +0000 (05:39 +0000)]
Fix some typo.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9620
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Mon, 28 Dec 2009 05:03:49 +0000 (05:03 +0000)]
Add a thunk driver to translate framework DataHub's smbios related record to PI SMBIOS's record via EFI_SMBIOS_PROTOCOL defined in PI 1.2 specification.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9619
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Mon, 28 Dec 2009 02:55:12 +0000 (02:55 +0000)]
Add package dependency for gEfiStatusCodeDataTypeDebugGuid.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9618
6f19259b -4bc3-4df7-8a09-
765794883524
xdu2 [Fri, 25 Dec 2009 09:49:38 +0000 (09:49 +0000)]
Add check before free DevicePath (TCP child sock will have no device path installed)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9617
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 25 Dec 2009 08:20:37 +0000 (08:20 +0000)]
Publish definition of MCA/INIT/PMI Protocol & ESAL, as introduced in PI 1.2.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9616
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Fri, 25 Dec 2009 08:10:56 +0000 (08:10 +0000)]
replaced EFI_HOB_TYPE_LOAD_PEIM with EFI_HOB_TYPE_LOAD_PEIM_UNUSED
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9615
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Fri, 25 Dec 2009 08:10:43 +0000 (08:10 +0000)]
replaced EFI_HOB_TYPE_LOAD_PEIM with EFI_HOB_TYPE_LOAD_PEIM_UNUSED
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9614
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 25 Dec 2009 08:09:48 +0000 (08:09 +0000)]
Enable package level build.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9613
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 25 Dec 2009 08:05:53 +0000 (08:05 +0000)]
Fix ICC compiler warning.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9612
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 25 Dec 2009 07:29:33 +0000 (07:29 +0000)]
Move Status Code Handler modules for PI implementation to MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9611
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 25 Dec 2009 07:28:04 +0000 (07:28 +0000)]
Move Status Code Handler modules for PI implementation to MdeModulePkg
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9610
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 25 Dec 2009 07:26:06 +0000 (07:26 +0000)]
Move Status Code Handler modules for PI implementation to MdeModulePkg
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9609
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 25 Dec 2009 06:49:52 +0000 (06:49 +0000)]
Move Status Code Handler modules for PI implementation to MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9608
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 25 Dec 2009 06:37:28 +0000 (06:37 +0000)]
Remove status code modules' dependency on IntelFrameworkModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9607
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 25 Dec 2009 06:36:47 +0000 (06:36 +0000)]
Remove status code modules' dependency on IntelFrameworkModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9606
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 25 Dec 2009 06:36:10 +0000 (06:36 +0000)]
Remove status code modules' dependency on IntelFrameworkModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9605
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 25 Dec 2009 06:34:07 +0000 (06:34 +0000)]
Remove status code modules' dependency on IntelFrameworkModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9604
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 25 Dec 2009 06:33:46 +0000 (06:33 +0000)]
Remove status code modules' dependency on IntelFrameworkModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9603
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Fri, 25 Dec 2009 04:28:31 +0000 (04:28 +0000)]
Add assertion to ensure the boolean value must be 0 or 1 before the use of array index
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9602
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Fri, 25 Dec 2009 02:28:47 +0000 (02:28 +0000)]
Add fixing for supporting third-party FV in unknown format.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9601
6f19259b -4bc3-4df7-8a09-
765794883524
rsun3 [Fri, 25 Dec 2009 01:56:24 +0000 (01:56 +0000)]
Fix ICC toolchain build break.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9600
6f19259b -4bc3-4df7-8a09-
765794883524
rsun3 [Thu, 24 Dec 2009 14:05:36 +0000 (14:05 +0000)]
Update resource degrade algorithm in PCI bus driver. (1)If any child device has both option ROM and 64-bit BAR, degrade its PMEM64/MEM64 requests in case that if a legacy option ROM image can not access 64-bit resources. (2) If there are both PMEM64 and PMEM32 requests from child devices, which can not be satisfied by a P2P bridge simultaneously, keep PMEM64 and degrade PMEM32 to MEM32. (3) PMEM64/MEM64 are not supported when firmware is in 32-bit mode.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9599
6f19259b -4bc3-4df7-8a09-
765794883524
rsun3 [Thu, 24 Dec 2009 11:58:04 +0000 (11:58 +0000)]
Update PCI bus driver to support non-standard PCI to PCI bridge I/O window alignment, such as 2K/1K/512 byte. Feature PCD PcdPciBridgeIoAlignmentProbe is introduced to turn on/off this feature.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9598
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Thu, 24 Dec 2009 08:31:31 +0000 (08:31 +0000)]
1. Fix bug in some boundary cases to calculate SectorCountExp.
2. Add assertion to ensure the boolean value must be 0 or 1 before the use of array index
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9597
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Thu, 24 Dec 2009 03:22:31 +0000 (03:22 +0000)]
update file/function comments to list the string length limitation.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9596
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Thu, 24 Dec 2009 02:07:37 +0000 (02:07 +0000)]
clean-up the license to open source.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9595
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Wed, 23 Dec 2009 15:35:51 +0000 (15:35 +0000)]
Correct license's header.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9594
6f19259b -4bc3-4df7-8a09-
765794883524
davidhuang [Wed, 23 Dec 2009 06:52:37 +0000 (06:52 +0000)]
PI 1.1 SMM Feature Check-in
1. Add SmmReportStatusCodeLib library instance.
2. Add StatusCodeHandler Smm part
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9593
6f19259b -4bc3-4df7-8a09-
765794883524
davidhuang [Wed, 23 Dec 2009 06:52:07 +0000 (06:52 +0000)]
PI 1.1 SMM Feature Check-in
1. Update SmmLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9592
6f19259b -4bc3-4df7-8a09-
765794883524
davidhuang [Wed, 23 Dec 2009 06:51:36 +0000 (06:51 +0000)]
PI 1.1 SMM Feature Check-in
1. Update DxeMain to support COMBINED_DXE_SMM driver dispatch.
2. Add ReportStatusCodeRouter SMM part.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9591
6f19259b -4bc3-4df7-8a09-
765794883524
davidhuang [Wed, 23 Dec 2009 06:44:33 +0000 (06:44 +0000)]
PI 1.1 SMM Feature Check-in
1. Add SmmServicesTableLib library class/instance.
2. Add SmmIoLibCpuIo/SmmPciLibPciRootBridgeIo library instance.
3. Update some library INF to support SMM_CORE module type.
4. Update dec/dsc to include new modules.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9590
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Wed, 23 Dec 2009 04:55:08 +0000 (04:55 +0000)]
Try to get the image form device path by FALSE and TRUE boot policy.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9589
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Wed, 23 Dec 2009 01:50:10 +0000 (01:50 +0000)]
Fix a bug in MdePkg BaseLib: StrnCat() and AsciiStrnCat() should NULL terminated the final destination string when Length is equal to the length of Source string
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9588
6f19259b -4bc3-4df7-8a09-
765794883524
AJFISH [Tue, 22 Dec 2009 23:23:41 +0000 (23:23 +0000)]
Working on having a single stack for all modes. This code currently has an issue nesting interrupts in a big honking loop, but seems to save and restore context correctly.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9587
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 22 Dec 2009 08:02:33 +0000 (08:02 +0000)]
Produce LoadPeImage protocol only in framework compatibility mode.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9586
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 22 Dec 2009 07:35:49 +0000 (07:35 +0000)]
Add new UEFI driver AtaBusDxe:
1. Layer on UEFI 2.2 ATA pass through protocol to perform ATA transaction.
2. Produce Block IO and DiskInfo protocol for each ATA devices.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9585
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 22 Dec 2009 07:31:18 +0000 (07:31 +0000)]
Enhance SCSI disk module to produce Disk Info protocol on the same Block IO handle:
SCSI Interface GUID: Physical SCSI disk
IDE Interface GUID: ATAPI device run in legacy IDE mode
AHCI Interface GUID: ATAPI device run in AHCI mode.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9584
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Tue, 22 Dec 2009 07:16:55 +0000 (07:16 +0000)]
add error handling for input parameter.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9583
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Tue, 22 Dec 2009 07:16:37 +0000 (07:16 +0000)]
add error handling for input parameter.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9582
6f19259b -4bc3-4df7-8a09-
765794883524
gdong1 [Tue, 22 Dec 2009 04:48:19 +0000 (04:48 +0000)]
Add variable definitions of user identification
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9581
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Mon, 21 Dec 2009 03:50:10 +0000 (03:50 +0000)]
Return EFI_UNSUPPORTED on NT32 platform.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9580
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Sun, 20 Dec 2009 05:35:58 +0000 (05:35 +0000)]
Fix bug that ovmf's BDS can not be entered and add SmbiosDxe driver into Ovmf's DSC and FDF file
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9579
6f19259b -4bc3-4df7-8a09-
765794883524
AJFISH [Fri, 18 Dec 2009 20:49:28 +0000 (20:49 +0000)]
Fix a bug with the shell cp command. When searching for a / it was possible to lose a directory level. I changed the code to add a missing / if needed and not search backwards for one.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9578
6f19259b -4bc3-4df7-8a09-
765794883524
davidhuang [Thu, 17 Dec 2009 08:06:29 +0000 (08:06 +0000)]
1. Fix a bug encounter in build
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9577
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Thu, 17 Dec 2009 08:05:03 +0000 (08:05 +0000)]
Refine the functions headers.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9576
6f19259b -4bc3-4df7-8a09-
765794883524
davidhuang [Thu, 17 Dec 2009 07:59:09 +0000 (07:59 +0000)]
To avoid naming conflicts between PI SMMBASE2 Protocol/FRAMEWORK SMM Base Protocol
1. Change PI definition EFI_SMM_COMMUNICATE to EFI_SMM_COMMUNICATE2
2. Change PI definition EFI_SMM_INSIDE_OUT to EFI_SMM_INSIDE_OUT2
3. Change PI definition EFI_SMM_GET_SMST_LOCATION to EFI_SMM_GET_SMST_LOCATION2
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9575
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Thu, 17 Dec 2009 02:42:22 +0000 (02:42 +0000)]
Refine type cast.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9574
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Wed, 16 Dec 2009 23:29:20 +0000 (23:29 +0000)]
BaseUefiCpuLib: Preserve EBX register in InitializeFloatingPointUnits
The EBX register should be preserved for the IA32 C calling convention.
The use of the CPUID instruction was modifying the EBX register, so
we push and pop EBX.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9573
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Wed, 16 Dec 2009 23:29:17 +0000 (23:29 +0000)]
OVMF SEC: Modify to match new interface of reset vector module
Previously the interface to the SEC module was:
ESI/RSI - SEC Core entry point
EDI/RDI - PEI Core entry point
EBP/RBP - Start of BFV
Now it is:
RAX/EAX Initial value of the EAX register
(BIST: Built-in Self Test)
DI 'BP': boot-strap processor, or
'AP': application processor
RBP/EBP Address of Boot Firmware Volume (BFV)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9572
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Wed, 16 Dec 2009 23:29:15 +0000 (23:29 +0000)]
OVMF ResetVector: Modify interface with SEC module
Previously it was:
ESI/RSI - SEC Core entry point
EDI/RDI - PEI Core entry point
EBP/RBP - Start of BFV
Now it is:
RAX/EAX Initial value of the EAX register
(BIST: Built-in Self Test)
DI 'BP': boot-strap processor, or
'AP': application processor
RBP/EBP Address of Boot Firmware Volume (BFV)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9571
6f19259b -4bc3-4df7-8a09-
765794883524
jljusten [Wed, 16 Dec 2009 23:28:46 +0000 (23:28 +0000)]
Add missing EFIAPI instances on several functions.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9570
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Wed, 16 Dec 2009 05:02:17 +0000 (05:02 +0000)]
1. Update Fat binaries for IA32, x64, IPF and EBC to base on MdePkg 1.01 release (EDK SVN r9029).
2. Integrate a bug fix from Andrew Fish on Fat SVN r46.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9569
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Wed, 16 Dec 2009 04:50:57 +0000 (04:50 +0000)]
Fix the issue that callback function with TPL lower than TPL_HIGH_LEVEL cannot handle status code at TPL_HIGH_LEVEL.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9568
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Wed, 16 Dec 2009 02:51:09 +0000 (02:51 +0000)]
Make MP Services thunk driver only be built under IA32 and X64 archs.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9567
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Wed, 16 Dec 2009 00:58:46 +0000 (00:58 +0000)]
add error handling on usb related modules.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9566
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 15 Dec 2009 09:12:45 +0000 (09:12 +0000)]
Add '0x' prefix to indicate hex number
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9565
6f19259b -4bc3-4df7-8a09-
765794883524
rsun3 [Tue, 15 Dec 2009 08:50:58 +0000 (08:50 +0000)]
Fix a PeiServices pointer checking error bug in EfiCommonLib in ECP.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9564
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 15 Dec 2009 03:00:49 +0000 (03:00 +0000)]
Check in thunk driver to produce PI MP Services Protocol based on Framework MP Services Protocol.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9563
6f19259b -4bc3-4df7-8a09-
765794883524
lhauch [Mon, 14 Dec 2009 17:46:24 +0000 (17:46 +0000)]
Removing BuildNotes.txt file, as it was for the obsolete Java/ANT based builds
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9562
6f19259b -4bc3-4df7-8a09-
765794883524
tye [Mon, 14 Dec 2009 08:14:08 +0000 (08:14 +0000)]
Enable Undi driver to support multicast MAC address mapped from IPv6 address
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9561
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Mon, 14 Dec 2009 06:26:27 +0000 (06:26 +0000)]
Introduce a MDEPKG_NDEBUG macro to provide a method which can be used to reduce code size when compiler optimization is disabled.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9560
6f19259b -4bc3-4df7-8a09-
765794883524
gikidy [Mon, 14 Dec 2009 03:09:49 +0000 (03:09 +0000)]
Update ReadMe file for we use the binaries of boot sector directly instead of building it.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9559
6f19259b -4bc3-4df7-8a09-
765794883524
gikidy [Mon, 14 Dec 2009 01:51:42 +0000 (01:51 +0000)]
Remove Driver Health sample driver from OptionRomPkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9558
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Sat, 12 Dec 2009 08:55:02 +0000 (08:55 +0000)]
Fix a obvious bug for judge whether the PPB support ISA
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9557
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Fri, 11 Dec 2009 11:58:27 +0000 (11:58 +0000)]
Smbios driver wrong compute the offset when updating string for given handle.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9556
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Fri, 11 Dec 2009 11:52:26 +0000 (11:52 +0000)]
there is no 0 between a SMBIOS buffer and the first string in unformated area. So no need + 1.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9555
6f19259b -4bc3-4df7-8a09-
765794883524