Some HII related definitions change. Note these changes are inconsistent with current UEFI 2.3 spec. They are supposed to be in later errata document.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9743 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
rsun3 2010-01-14 05:38:04 +00:00
parent 1c738c8f97
commit 8c6d73fb6b
2 changed files with 9 additions and 4 deletions

View File

@ -2,7 +2,7 @@
The file provides Database manager for HII-related data The file provides Database manager for HII-related data
structures. structures.
Copyright (c) 2006 - 2008, Intel Corporation Copyright (c) 2006 - 2010, Intel Corporation
All rights reserved. This program and the accompanying materials All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at which accompanies this distribution. The full text of the license may be found at
@ -81,11 +81,16 @@ EFI_STATUS
corresponding call to corresponding call to
EFI_HII_DATABASE_PROTOCOL.RemovePackageList(). EFI_HII_DATABASE_PROTOCOL.RemovePackageList().
Note: inconsistency with UEFI 2.3 spec that the parameter DriverHandle
is optional.
@param This A pointer to the EFI_HII_DATABASE_PROTOCOL instance. @param This A pointer to the EFI_HII_DATABASE_PROTOCOL instance.
@param PackageList A pointer to an EFI_HII_PACKAGE_LIST_HEADER structure. @param PackageList A pointer to an EFI_HII_PACKAGE_LIST_HEADER structure.
@param DriverHandle Associate the package list with this EFI handle. @param DriverHandle Associate the package list with this EFI handle.
If a NULL is specified, this data will not be associate
with any drivers and cannot have a callback induced.
@param Handle A pointer to the EFI_HII_HANDLE instance. @param Handle A pointer to the EFI_HII_HANDLE instance.
@ -104,7 +109,7 @@ EFI_STATUS
(EFIAPI *EFI_HII_DATABASE_NEW_PACK)( (EFIAPI *EFI_HII_DATABASE_NEW_PACK)(
IN CONST EFI_HII_DATABASE_PROTOCOL *This, IN CONST EFI_HII_DATABASE_PROTOCOL *This,
IN CONST EFI_HII_PACKAGE_LIST_HEADER *PackageList, IN CONST EFI_HII_PACKAGE_LIST_HEADER *PackageList,
IN EFI_HANDLE DriverHandle, IN EFI_HANDLE DriverHandle, OPTIONAL
OUT EFI_HII_HANDLE *Handle OUT EFI_HII_HANDLE *Handle
); );

View File

@ -3,7 +3,7 @@
IFR is primarily consumed by the EFI presentation engine, and produced by EFI IFR is primarily consumed by the EFI presentation engine, and produced by EFI
internal application and drivers as well as all add-in card option-ROM drivers internal application and drivers as well as all add-in card option-ROM drivers
Copyright (c) 2006 - 2009, Intel Corporation Copyright (c) 2006 - 2010, Intel Corporation
All rights reserved. This program and the accompanying materials All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at which accompanies this distribution. The full text of the license may be found at
@ -1892,7 +1892,7 @@ typedef struct _EFI_HII_ANIMATION_CELL {
/// An animation block to describe an animation sequence that does not cycle, and /// An animation block to describe an animation sequence that does not cycle, and
/// where one image is simply displayed over the previous image. /// where one image is simply displayed over the previous image.
/// ///
typedef struct _EFI_HII_AIBT_OVERLAY_IMAGES { typedef struct _EFI_HII_AIBT_OVERLAY_IMAGES_BLOCK {
/// ///
/// This is image that is to be reference by the image protocols, if the /// This is image that is to be reference by the image protocols, if the
/// animation function is not supported or disabled. This image can /// animation function is not supported or disabled. This image can