]>
git.proxmox.com Git - mirror_edk2.git/log
rsun3 [Mon, 25 May 2009 09:57:27 +0000 (09:57 +0000)]
change ISO 639-2 language codes to RFC 4646 codes in .UNI files
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8380
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Mon, 25 May 2009 08:24:08 +0000 (08:24 +0000)]
Fix minor bug in tools.
1. Incorrect usage help of TianoCompress tool
2. Wrong check for the input parameters of GenVtf tool.
3. The potential issues to get FFS files in GenFv tool.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8379
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Mon, 25 May 2009 05:53:00 +0000 (05:53 +0000)]
Add the checking to the input parameter of tools.
Support the tool parameter options according to tool user manual.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8378
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Fri, 22 May 2009 23:31:56 +0000 (23:31 +0000)]
Fix linked list loops
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8377
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 21 May 2009 22:26:19 +0000 (22:26 +0000)]
Terminate the Capability List traversal if the Capability Pointer is less than 0x40, or the Capability Pointer is not aligned on a 32-bit boundary.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8376
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 21 May 2009 22:25:38 +0000 (22:25 +0000)]
Terminate the Capability List traversal if the Capability Pointer is less than 0x40, or the Capability Pointer is not aligned on a 32-bit boundary.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8375
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Thu, 21 May 2009 18:36:30 +0000 (18:36 +0000)]
Update module to show real dependencies on the MemoryAllocationLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8374
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Thu, 21 May 2009 10:04:21 +0000 (10:04 +0000)]
update the file description of PrintXY and AsciiPrintXY. and also refine the implementation to return the number of actual printed characters.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8373
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Thu, 21 May 2009 10:02:33 +0000 (10:02 +0000)]
update the file description of PrintXY and AsciiPrintXY. and also refine the implementation to return the number of actual printed characters.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8372
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Thu, 21 May 2009 09:41:59 +0000 (09:41 +0000)]
refine the implementation of HiiStringToImage:
1. Remove the limitation of MAX_STRING_LENGTH and according to actual string length to store glyph info
2. fix a issue when print multi-lines, the next line will overlaps the above line. The original implementation doesn't recalculate the start point of X/Y axis.
3. refine the flow to avoid the meaningless recursive call.
4. modify the usage of "Index" to force them 1/1 mapping between glyphbuf and string. So the RowInfoArray and ColumnInfoArray can reflect the actual situation.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8371
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Thu, 21 May 2009 09:27:29 +0000 (09:27 +0000)]
update the implementation of InternalPrintGraphic to reflect the number of actual printed character
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8370
6f19259b -4bc3-4df7-8a09-
765794883524
gikidy [Thu, 21 May 2009 09:04:03 +0000 (09:04 +0000)]
Update revision reference tag.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8369
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Thu, 21 May 2009 08:43:22 +0000 (08:43 +0000)]
Build tool need generate different value macro's name for PatchableInModule type PCD against FixedAtBuild PCD.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8368
6f19259b -4bc3-4df7-8a09-
765794883524
gikidy [Thu, 21 May 2009 06:11:39 +0000 (06:11 +0000)]
Synchronize code with specs.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8367
6f19259b -4bc3-4df7-8a09-
765794883524
gikidy [Thu, 21 May 2009 06:08:25 +0000 (06:08 +0000)]
Synchronize code with specs.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8366
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 21 May 2009 05:05:59 +0000 (05:05 +0000)]
Update DriverSample and PlatDriOverrideDxe driver to correct the return value for ConfigAccess ExtractConfig interface.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8365
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Thu, 21 May 2009 04:39:36 +0000 (04:39 +0000)]
Fix the bug that TAB character in uni file make unicode string missing in autogen file. Corresponding version in build tool project is r1592.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8364
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 21 May 2009 03:26:42 +0000 (03:26 +0000)]
Fix ScsiLib build break by << operator, which is replaced by LShiftU64 of BaseLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8363
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Thu, 21 May 2009 02:24:02 +0000 (02:24 +0000)]
Remove __APPLE__ usage in ProcessorBind.h files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8362
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 21 May 2009 01:50:05 +0000 (01:50 +0000)]
Clean up GenericBdsLib.h to remove unnecessary include header files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8361
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 20 May 2009 23:15:47 +0000 (23:15 +0000)]
Update modules to show real dependencies on the BaseMemoryLib and MemoryAllocationLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8360
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 20 May 2009 23:14:35 +0000 (23:14 +0000)]
Add includes for definitions used by the DxeIpIoLib and DxeNetLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8359
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 20 May 2009 23:13:01 +0000 (23:13 +0000)]
Remove redundant #include statements
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8358
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 20 May 2009 22:06:20 +0000 (22:06 +0000)]
Remove redundant #include statements
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8357
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 20 May 2009 20:20:14 +0000 (20:20 +0000)]
Remove redundant #include
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8356
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 20 May 2009 20:07:36 +0000 (20:07 +0000)]
Update #ifndef to match the name of the include file.
Remove extra #include
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8355
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 20 May 2009 20:05:06 +0000 (20:05 +0000)]
Update MNP driver to declare its dependency on the BaseLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8354
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 20 May 2009 20:04:23 +0000 (20:04 +0000)]
Update USB Mass Storage driver to declare its dependency on the BaseLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8353
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 20 May 2009 18:57:51 +0000 (18:57 +0000)]
Add #include Acpi.h so the ACPI 3.0 Table Revision define is available.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8352
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Wed, 20 May 2009 18:55:01 +0000 (18:55 +0000)]
Remove extra #include that is not required for this include file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8351
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Wed, 20 May 2009 14:42:48 +0000 (14:42 +0000)]
Fix several Unicode issues that fails VS2005.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8350
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Wed, 20 May 2009 12:05:45 +0000 (12:05 +0000)]
Update HiiDataBase to fix the SCT hang issues by the invalid device path.
Update the driver config access protocol extractconfig and routeconfig interface to check the input parameters.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8349
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Wed, 20 May 2009 10:40:29 +0000 (10:40 +0000)]
Define macro for .global/.globl in assembly.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8348
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Wed, 20 May 2009 10:26:52 +0000 (10:26 +0000)]
Replace .globl with ASM_GLOBAL
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8347
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Wed, 20 May 2009 10:22:09 +0000 (10:22 +0000)]
Replace .globl with ASM_GLOBAL
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8346
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Wed, 20 May 2009 09:44:31 +0000 (09:44 +0000)]
temporary roll back build.exe because the some string definition are missed by strgather introduced latest check-in.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8345
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Wed, 20 May 2009 09:42:59 +0000 (09:42 +0000)]
1. Remove .extern from GCC assembly.
2. Define macro for .global/.globl in GCC assembly.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8344
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Wed, 20 May 2009 09:29:13 +0000 (09:29 +0000)]
Fix the issue that BootOrder can't be set
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8343
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Wed, 20 May 2009 08:12:25 +0000 (08:12 +0000)]
enhanced to support more routing table entry.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8342
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Wed, 20 May 2009 02:20:07 +0000 (02:20 +0000)]
Freeze for build tool check-in r1591: Fix bug in the processing of backslashes in UNI files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8341
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Wed, 20 May 2009 02:12:26 +0000 (02:12 +0000)]
rename array name to avoid naming collision.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8340
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Wed, 20 May 2009 01:58:40 +0000 (01:58 +0000)]
fix a typo of missing a colon sign after a label symbol.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8339
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Tue, 19 May 2009 09:36:44 +0000 (09:36 +0000)]
1.fixed some issue to pass HII sct
2.supported more route table accessed by HII service.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8338
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 19 May 2009 09:30:21 +0000 (09:30 +0000)]
Fix K8 and Sct failure.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8337
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Tue, 19 May 2009 09:19:19 +0000 (09:19 +0000)]
don't set all bytes in TargetID as zero. This change is made due to keep consistent with GetNextTargetLun and GetTargetLun
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8336
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 19 May 2009 09:13:47 +0000 (09:13 +0000)]
Correct the dummy ConfigAccess Extract and RouteConfig behavior according to UEFI specification.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8335
6f19259b -4bc3-4df7-8a09-
765794883524
rsun3 [Tue, 19 May 2009 09:07:38 +0000 (09:07 +0000)]
Add back logic to encode LUN in CDB for compatibility with SCSI-2 spec, although LUN encoding in CDB is changed to be reserved in SCSI-3 spec.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8334
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 19 May 2009 07:09:45 +0000 (07:09 +0000)]
Fix the unaligned issue of PCI read/write buffer.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8333
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Tue, 19 May 2009 05:50:53 +0000 (05:50 +0000)]
fix a typo of missing a colon sign after a label symbol.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8332
6f19259b -4bc3-4df7-8a09-
765794883524
rsun3 [Tue, 19 May 2009 05:42:37 +0000 (05:42 +0000)]
Fix bugs in the UEFI SCSI Library.
1. LUN number should not be encoded in CDB.
2. Left shift the PageControl field by 6 bits in ScsiModeSense10Command().
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8331
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Tue, 19 May 2009 05:39:32 +0000 (05:39 +0000)]
As ECP package is EDKI style, the AutoGen.h will not include anything. So if we use some basic data structures, we should manually include EdkIIGlueBase.h file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8330
6f19259b -4bc3-4df7-8a09-
765794883524
rsun3 [Tue, 19 May 2009 05:38:40 +0000 (05:38 +0000)]
Fix a bug in the SCSI Bus driver due to which some SCSI devices can not be discovered. Per SCSI spec, the standard INQUIRY data shall contain at least 36 bytes and the length of the data is variable. The definition
///
/// Standard INQUIRY data format
///
typedef struct {
UINT8 Peripheral_Type : 5;
UINT8 Peripheral_Qualifier : 3;
UINT8 DeviceType_Modifier : 7;
UINT8 Rmb : 1;
UINT8 Version;
UINT8 Response_Data_Format;
UINT8 Addnl_Length;
UINT8 Reserved_5_95[95 - 5 + 1];
} EFI_SCSI_INQUIRY_DATA;
is longer than 36 bytes and EFI_BAD_BUFFER_SIZE may be returned if the actual inquiry data is less than that of EFI_SCSI_INQUIRY_DATA.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8329
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Tue, 19 May 2009 04:25:42 +0000 (04:25 +0000)]
change the error usage of "#if __GNUC__" Condition Macro to "#if defined(__GNUC__)"
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8328
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Tue, 19 May 2009 02:15:40 +0000 (02:15 +0000)]
Add BaseLib for BaseCpuLib.inf.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8327
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Tue, 19 May 2009 01:24:08 +0000 (01:24 +0000)]
update the check condition of PASS THRU interface to pass Uefi sct test.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8326
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Mon, 18 May 2009 12:12:56 +0000 (12:12 +0000)]
Fix K8 issues in HiiDataBase
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8325
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Mon, 18 May 2009 09:13:49 +0000 (09:13 +0000)]
1. Clean up MdePkg internal header files
The header files in MdePkg/Include/Ia32, X64, Ipf, Ebc, Pi, Uefi directories are the internal header files, which should not be directly included by the modules.
This patch cleans these internal header files to remove the uncessary ProcessorBind.h file.
2. Clean up MdePkg public header files to remove the uncessary internal header files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8324
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Mon, 18 May 2009 07:09:48 +0000 (07:09 +0000)]
Originally, there are following implementation:
1) The collect action of platform's dynamic PCD database is trigged by module's autogen action.
2) If platform is used for more than one architecture, two platform object will be created
Above two rules will cause an issue for single module building that if
1) platform support IA32 and X64
2) do single module for X64 module
then, the dynamic PCD for IA32 modules will missed in PCD database, because no IA32 module need autogen so collection action for IA32 module is not trigged.
Now, I think the collection action for platform dynamic PCD should be explicitly called after PlatformAutoGen is created.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8323
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Mon, 18 May 2009 05:31:18 +0000 (05:31 +0000)]
add one comment when destroy the buffer.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8322
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Mon, 18 May 2009 05:03:45 +0000 (05:03 +0000)]
Correct DriverSample to produce the ConfigAccess protocol
And fix the bug in HiiDataBase to incorrectly free pool.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8321
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Mon, 18 May 2009 03:40:29 +0000 (03:40 +0000)]
1. remove duplicated set operation on UGA device.
2. update some typo.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8320
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Mon, 18 May 2009 03:26:54 +0000 (03:26 +0000)]
Retire original HII APIs: IfrLibExtractDefault and ConstructConfigAltResp, which are replaced by HiiSetToDefaults API.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8319
6f19259b -4bc3-4df7-8a09-
765794883524
gikidy [Fri, 15 May 2009 03:39:01 +0000 (03:39 +0000)]
Add check for NULL pointer.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8318
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Fri, 15 May 2009 03:25:20 +0000 (03:25 +0000)]
cleanup the .S file to wrap all public symbols with ASM_PFX() macro,which is used to generate underscore prior to public symbol or not within various GCC distribution versions.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8317
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Fri, 15 May 2009 03:21:08 +0000 (03:21 +0000)]
cleanup the .S file to wrap all public symbols with ASM_PFX() macro,which is used to generate underscore prior to public symbol or not within various GCC distribution versions.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8316
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Fri, 15 May 2009 02:51:38 +0000 (02:51 +0000)]
Update CpuSleep() for IPF.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8315
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 14 May 2009 12:37:02 +0000 (12:37 +0000)]
Update HiiDataBase to fix parsing Hii package error. Some HiiPackages have no varstore and question, they has no the built in default value.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8314
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Thu, 14 May 2009 07:06:06 +0000 (07:06 +0000)]
1. Update the implementation of HII ConfigRouting Protocol in HiiDataBase module to follow new ECRs.
1) ConfigRouting Protocol ExtractConfig interface must return the default values built in IFR that were not returned by ConfigAccess.ExtractConfig.
2) The parameters of ConfigRouting Protocol interfaces are clarified to the specific configuration string syntax.
2. Implement the last two HiiLib interfaces: HiiSetToDefaults and HiiValidateSettings.
3. Update DriverSample driver to use these two APIs.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8313
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Thu, 14 May 2009 03:13:31 +0000 (03:13 +0000)]
1. Add address check for "RegisterForRuntime" APIs of PciLib, PciCf8Lib, PciExpressLib, and PciSegmentLib.
2. Update ASSERT condition for PciCf8Lib, and PciSegmentLib class.
3. According to MDE Lib Spec, add check for reserved bit field 63..48 for PCI segment address.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8311
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Wed, 13 May 2009 09:34:23 +0000 (09:34 +0000)]
fixed typo.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8310
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Wed, 13 May 2009 09:29:44 +0000 (09:29 +0000)]
1. retired NicIp4ConfigProtocolGuid
2. moved NicIp4ConfigVariableGuid to Include/Guid/NicIp4ConfigNvData.h
3. updated Ip4ConfigDxe module to publish one setup page to Get/Set network parameters. Also, Ip4ConfgiDxe installed EFI HII Config Access protocol for each network devices.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8309
6f19259b -4bc3-4df7-8a09-
765794883524
gikidy [Wed, 13 May 2009 09:24:25 +0000 (09:24 +0000)]
Add a check for CreateQuestion may be return NULL.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8308
6f19259b -4bc3-4df7-8a09-
765794883524
xli24 [Wed, 13 May 2009 07:43:45 +0000 (07:43 +0000)]
Refine code for PeiReportStatusCodeLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8306
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Wed, 13 May 2009 05:29:20 +0000 (05:29 +0000)]
Fix bug for -b option
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8305
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Wed, 13 May 2009 02:04:01 +0000 (02:04 +0000)]
Add checking for configuration template file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8304
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Tue, 12 May 2009 07:40:59 +0000 (07:40 +0000)]
Add valid range checking for count of multi-thread
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8303
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Tue, 12 May 2009 07:30:04 +0000 (07:30 +0000)]
Add checking for options number to avoid user's confusion. The corresponding patch in source is r1583 in build tools project.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8302
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Tue, 12 May 2009 06:40:10 +0000 (06:40 +0000)]
Make improvement that if target directory does not exist, create it. This patch is corresponding to r1582 in build tool project.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8301
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Tue, 12 May 2009 06:10:59 +0000 (06:10 +0000)]
Make tool more intelligence for missing configuration item. The corresponding version number is r1581 in build tools project.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8300
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Tue, 12 May 2009 05:39:31 +0000 (05:39 +0000)]
fixed typo. EFI_OUT_OF_MEMORY should be EFI_OUT_OF_RESOURCES.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8299
6f19259b -4bc3-4df7-8a09-
765794883524
lgao4 [Tue, 12 May 2009 04:51:00 +0000 (04:51 +0000)]
Update GenFw help usage information to clarify -z option.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8298
6f19259b -4bc3-4df7-8a09-
765794883524
rsun3 [Tue, 12 May 2009 03:33:34 +0000 (03:33 +0000)]
Fix the implementation of AsciiStrStr() and StrStr() in MdePkg. If the length of SearchString is zero, then String is returned.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8297
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Tue, 12 May 2009 02:29:22 +0000 (02:29 +0000)]
Minor update the function interface for three re-allocate pool APIs to check the conformance of OldBuffer only when the memory allocation succeeds. In this way the assert condition is covered by CopyMem () API in BaseMemoryLib.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8296
6f19259b -4bc3-4df7-8a09-
765794883524
jcarsey [Mon, 11 May 2009 18:02:16 +0000 (18:02 +0000)]
fixed to build under IPF.
Refactored some commands into FileHandleLib since they are used in many binaries.
Added .h for GUID that was missing.
Added PCD for initialization of shell apps and shell itself in shell library interaction.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8295
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Mon, 11 May 2009 08:23:26 +0000 (08:23 +0000)]
Add conformance check for OldBuffer and size even if the memory allocation fails.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8294
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Mon, 11 May 2009 07:44:55 +0000 (07:44 +0000)]
Add more validation for input parameters.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8293
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Mon, 11 May 2009 07:28:44 +0000 (07:28 +0000)]
fix the typo in DxeCore
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8292
6f19259b -4bc3-4df7-8a09-
765794883524
qhuang8 [Mon, 11 May 2009 07:22:49 +0000 (07:22 +0000)]
Fix minor coding style issue for ScsiReadCapacity16Command() API in UefiScsiLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8291
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Mon, 11 May 2009 07:04:28 +0000 (07:04 +0000)]
Add warning message that tool chain tag will be ignored if user provide output directory from command line explicitly.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8290
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Mon, 11 May 2009 06:58:28 +0000 (06:58 +0000)]
In PrintXY() and AsciiPrintXY(), the number of chartacter returned is at most PcdUefiLibMaxPrintBufferSize, and will return the number of characters actually displayed on the screen not includng partial characters that may be clipped by the right edge of the display.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8289
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Mon, 11 May 2009 05:37:56 +0000 (05:37 +0000)]
Add Fv name checking for build.exe if user gives FV name from command line. originally, this checking is only done by GenFds tool, that is too later.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8288
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Mon, 11 May 2009 03:18:42 +0000 (03:18 +0000)]
Fix bug that trim crash when no parameter is input.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8287
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Mon, 11 May 2009 03:01:05 +0000 (03:01 +0000)]
Remove -c option for GenFds tool because it does not defined in build specification.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8286
6f19259b -4bc3-4df7-8a09-
765794883524
klu2 [Mon, 11 May 2009 02:34:33 +0000 (02:34 +0000)]
Update TargetTools for add set/get/clean BUILD_RULE_CONF option for target.txt file.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8285
6f19259b -4bc3-4df7-8a09-
765794883524
vanjeff [Mon, 11 May 2009 02:26:26 +0000 (02:26 +0000)]
ConfigRouting should get driver handle by device path in all drivers database in system, not only in Hii Package list database.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8284
6f19259b -4bc3-4df7-8a09-
765794883524
eric_tian [Mon, 11 May 2009 01:32:17 +0000 (01:32 +0000)]
add the extra comments into BasePeCoffRelocateImage, BasePeCoffLoadImage and BasePeCoffRelocateImageForRuntime to help user to know the usage model of these APIs.
The comments mainly used to clarify it's caller's responsibility to to perform cache maintenance operations
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8283
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Sun, 10 May 2009 19:44:21 +0000 (19:44 +0000)]
Update GCC version of VAR_ARG () to be compatible with non GCC version of VAR_ARG () so it handles TYPE parameters that are smaller than UINTN properly when GCC builtins are used for vararg parsing.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8282
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Sun, 10 May 2009 18:35:35 +0000 (18:35 +0000)]
Fix ICC build break properly
Update set of module types to include DXE_SMM and DXERUNTIME
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8281
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Sat, 9 May 2009 18:09:41 +0000 (18:09 +0000)]
Fix ICC build break
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8280
6f19259b -4bc3-4df7-8a09-
765794883524
mdkinney [Sat, 9 May 2009 01:48:15 +0000 (01:48 +0000)]
Clarify BuildCvHob() API in HobLib to state that this function will ASSERT() if the platform does not support Capsule Volume HOBs. This allows PI implementations to ASSERT() and Framework implementations to provide a full implementation of this API.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8279
6f19259b -4bc3-4df7-8a09-
765794883524