mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-23 13:44:33 +02:00
Add [in,out] in the @param for PCD header and c file.
Update GetNextToken and GetNextTokenSpaces APIs parameter sequence according to PCD spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1040 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
020fa45d13
commit
2a870f5348
@ -467,8 +467,8 @@ DxePcdSetBoolEx (
|
|||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
DxeRegisterCallBackOnSet (
|
DxeRegisterCallBackOnSet (
|
||||||
IN UINTN TokenNumber,
|
|
||||||
IN CONST EFI_GUID *Guid, OPTIONAL
|
IN CONST EFI_GUID *Guid, OPTIONAL
|
||||||
|
IN UINTN TokenNumber,
|
||||||
IN PCD_PROTOCOL_CALLBACK CallBackFunction
|
IN PCD_PROTOCOL_CALLBACK CallBackFunction
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
@ -482,8 +482,8 @@ DxeRegisterCallBackOnSet (
|
|||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
DxeUnRegisterCallBackOnSet (
|
DxeUnRegisterCallBackOnSet (
|
||||||
IN UINTN TokenNumber,
|
|
||||||
IN CONST EFI_GUID *Guid, OPTIONAL
|
IN CONST EFI_GUID *Guid, OPTIONAL
|
||||||
|
IN UINTN TokenNumber,
|
||||||
IN PCD_PROTOCOL_CALLBACK CallBackFunction
|
IN PCD_PROTOCOL_CALLBACK CallBackFunction
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -284,8 +284,8 @@ DxePcdSetBoolEx (
|
|||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
DxeRegisterCallBackOnSet (
|
DxeRegisterCallBackOnSet (
|
||||||
IN UINTN TokenNumber,
|
|
||||||
IN CONST EFI_GUID *Guid, OPTIONAL
|
IN CONST EFI_GUID *Guid, OPTIONAL
|
||||||
|
IN UINTN TokenNumber,
|
||||||
IN PCD_PROTOCOL_CALLBACK CallBackFunction
|
IN PCD_PROTOCOL_CALLBACK CallBackFunction
|
||||||
)
|
)
|
||||||
;
|
;
|
||||||
@ -294,8 +294,8 @@ DxeRegisterCallBackOnSet (
|
|||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
DxeUnRegisterCallBackOnSet (
|
DxeUnRegisterCallBackOnSet (
|
||||||
IN UINTN TokenNumber,
|
|
||||||
IN CONST EFI_GUID *Guid, OPTIONAL
|
IN CONST EFI_GUID *Guid, OPTIONAL
|
||||||
|
IN UINTN TokenNumber,
|
||||||
IN PCD_PROTOCOL_CALLBACK CallBackFunction
|
IN PCD_PROTOCOL_CALLBACK CallBackFunction
|
||||||
)
|
)
|
||||||
;
|
;
|
||||||
|
@ -441,8 +441,8 @@ PeiPcdSetBoolEx (
|
|||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
PeiRegisterCallBackOnSet (
|
PeiRegisterCallBackOnSet (
|
||||||
IN UINTN ExTokenNumber,
|
|
||||||
IN CONST EFI_GUID *Guid, OPTIONAL
|
IN CONST EFI_GUID *Guid, OPTIONAL
|
||||||
|
IN UINTN ExTokenNumber,
|
||||||
IN PCD_PPI_CALLBACK CallBackFunction
|
IN PCD_PPI_CALLBACK CallBackFunction
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
@ -456,8 +456,8 @@ PeiRegisterCallBackOnSet (
|
|||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
PcdUnRegisterCallBackOnSet (
|
PcdUnRegisterCallBackOnSet (
|
||||||
IN UINTN ExTokenNumber,
|
|
||||||
IN CONST EFI_GUID *Guid, OPTIONAL
|
IN CONST EFI_GUID *Guid, OPTIONAL
|
||||||
|
IN UINTN ExTokenNumber,
|
||||||
IN PCD_PPI_CALLBACK CallBackFunction
|
IN PCD_PPI_CALLBACK CallBackFunction
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -279,8 +279,8 @@ PeiPcdSetBoolEx (
|
|||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
PeiRegisterCallBackOnSet (
|
PeiRegisterCallBackOnSet (
|
||||||
IN UINTN TokenNumber,
|
|
||||||
IN CONST EFI_GUID *Guid, OPTIONAL
|
IN CONST EFI_GUID *Guid, OPTIONAL
|
||||||
|
IN UINTN TokenNumber,
|
||||||
IN PCD_PPI_CALLBACK CallBackFunction
|
IN PCD_PPI_CALLBACK CallBackFunction
|
||||||
)
|
)
|
||||||
;
|
;
|
||||||
@ -289,8 +289,8 @@ PeiRegisterCallBackOnSet (
|
|||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
PcdUnRegisterCallBackOnSet (
|
PcdUnRegisterCallBackOnSet (
|
||||||
IN UINTN TokenNumber,
|
|
||||||
IN CONST EFI_GUID *Guid, OPTIONAL
|
IN CONST EFI_GUID *Guid, OPTIONAL
|
||||||
|
IN UINTN TokenNumber,
|
||||||
IN PCD_PPI_CALLBACK CallBackFunction
|
IN PCD_PPI_CALLBACK CallBackFunction
|
||||||
)
|
)
|
||||||
;
|
;
|
||||||
|
@ -624,9 +624,17 @@ LibPcdSetExBool (
|
|||||||
If Guid is NULL, then the default token space is used.
|
If Guid is NULL, then the default token space is used.
|
||||||
If NotificationFunction is NULL, then ASSERT().
|
If NotificationFunction is NULL, then ASSERT().
|
||||||
|
|
||||||
|
This notification function serves two purposes. Firstly, it notifies the module which
|
||||||
|
did the registration that the value of this PCD token has been set. Secondly,
|
||||||
|
it provides a mechanism for the module which did the registration to intercept
|
||||||
|
the set operation and override the value been set if necessary. After the invocation
|
||||||
|
of the callback function, TokenData will be used by PCD service PEIM or driver to
|
||||||
|
modify the internal data in PCD database.
|
||||||
|
|
||||||
|
|
||||||
@param[in] CallBackGuid The PCD token GUID being set.
|
@param[in] CallBackGuid The PCD token GUID being set.
|
||||||
@param[in] CallBackToken The PCD token number being set.
|
@param[in] CallBackToken The PCD token number being set.
|
||||||
@param[in] TokenData A pointer to the token data being set.
|
@param[in, out] TokenData A pointer to the token data being set.
|
||||||
@param[in] TokenDataSize The size, in bytes, of the data being set.
|
@param[in] TokenDataSize The size, in bytes, of the data being set.
|
||||||
|
|
||||||
@retval VOID
|
@retval VOID
|
||||||
|
@ -43,7 +43,7 @@ extern EFI_GUID gPcdPpiGuid;
|
|||||||
the system uses the default SKU Id. If the system attempts to use the default SKU Id and no value has been
|
the system uses the default SKU Id. If the system attempts to use the default SKU Id and no value has been
|
||||||
set for that Id, the results are unpredictable.
|
set for that Id, the results are unpredictable.
|
||||||
|
|
||||||
@param SkuId The SKU value that will be used when the PCD service will retrieve and
|
@param[in] SkuId The SKU value that will be used when the PCD service will retrieve and
|
||||||
set values associated with a PCD token.
|
set values associated with a PCD token.
|
||||||
|
|
||||||
@retval VOID
|
@retval VOID
|
||||||
@ -63,7 +63,7 @@ VOID
|
|||||||
Retrieves the current byte-sized value for a PCD token number.
|
Retrieves the current byte-sized value for a PCD token number.
|
||||||
If the TokenNumber is invalid, the results are unpredictable.
|
If the TokenNumber is invalid, the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The UINT8 value.
|
@return The UINT8 value.
|
||||||
|
|
||||||
@ -82,7 +82,7 @@ UINT8
|
|||||||
Retrieves the current 16-bits value for a PCD token number.
|
Retrieves the current 16-bits value for a PCD token number.
|
||||||
If the TokenNumber is invalid, the results are unpredictable.
|
If the TokenNumber is invalid, the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The UINT16 value.
|
@return The UINT16 value.
|
||||||
|
|
||||||
@ -101,7 +101,7 @@ UINT16
|
|||||||
Retrieves the current 32-bits value for a PCD token number.
|
Retrieves the current 32-bits value for a PCD token number.
|
||||||
If the TokenNumber is invalid, the results are unpredictable.
|
If the TokenNumber is invalid, the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The UINT32 value.
|
@return The UINT32 value.
|
||||||
|
|
||||||
@ -120,7 +120,7 @@ UINT32
|
|||||||
Retrieves the current 64-bits value for a PCD token number.
|
Retrieves the current 64-bits value for a PCD token number.
|
||||||
If the TokenNumber is invalid, the results are unpredictable.
|
If the TokenNumber is invalid, the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The UINT64 value.
|
@return The UINT64 value.
|
||||||
|
|
||||||
@ -141,7 +141,7 @@ UINT64
|
|||||||
is returned by this function call. If the TokenNumber is invalid,
|
is returned by this function call. If the TokenNumber is invalid,
|
||||||
the results are unpredictable.
|
the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The pointer to the buffer to be retrived.
|
@return The pointer to the buffer to be retrived.
|
||||||
|
|
||||||
@ -162,7 +162,7 @@ VOID *
|
|||||||
is returned by this function call. If the TokenNumber is invalid,
|
is returned by this function call. If the TokenNumber is invalid,
|
||||||
the results are unpredictable.
|
the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The Boolean value.
|
@return The Boolean value.
|
||||||
|
|
||||||
@ -181,7 +181,7 @@ BOOLEAN
|
|||||||
Retrieves the current size of a particular PCD token.
|
Retrieves the current size of a particular PCD token.
|
||||||
If the TokenNumber is invalid, the results are unpredictable.
|
If the TokenNumber is invalid, the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size of the value for the PCD token.
|
@return The size of the value for the PCD token.
|
||||||
|
|
||||||
@ -202,8 +202,8 @@ UINTN
|
|||||||
specified by Guid does not exist, the results are
|
specified by Guid does not exist, the results are
|
||||||
unpredictable.
|
unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size 8-bit value for the PCD token.
|
@return The size 8-bit value for the PCD token.
|
||||||
|
|
||||||
@ -225,8 +225,8 @@ UINT8
|
|||||||
specified by Guid does not exist, the results are
|
specified by Guid does not exist, the results are
|
||||||
unpredictable.
|
unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size 16-bit value for the PCD token.
|
@return The size 16-bit value for the PCD token.
|
||||||
|
|
||||||
@ -248,8 +248,8 @@ UINT16
|
|||||||
specified by Guid does not exist, the results are
|
specified by Guid does not exist, the results are
|
||||||
unpredictable.
|
unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size 32-bit value for the PCD token.
|
@return The size 32-bit value for the PCD token.
|
||||||
|
|
||||||
@ -271,8 +271,8 @@ UINT32
|
|||||||
specified by Guid does not exist, the results are
|
specified by Guid does not exist, the results are
|
||||||
unpredictable.
|
unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size 64-bit value for the PCD token.
|
@return The size 64-bit value for the PCD token.
|
||||||
|
|
||||||
@ -294,8 +294,8 @@ UINT64
|
|||||||
is returned by this function call. If the TokenNumber is invalid,
|
is returned by this function call. If the TokenNumber is invalid,
|
||||||
the results are unpredictable.
|
the results are unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The pointer to the buffer to be retrived.
|
@return The pointer to the buffer to be retrived.
|
||||||
|
|
||||||
@ -317,8 +317,8 @@ VOID *
|
|||||||
specified by Guid does not exist, the results are
|
specified by Guid does not exist, the results are
|
||||||
unpredictable.
|
unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size Boolean value for the PCD token.
|
@return The size Boolean value for the PCD token.
|
||||||
|
|
||||||
@ -338,8 +338,8 @@ BOOLEAN
|
|||||||
Retrieves the current size of a particular PCD token.
|
Retrieves the current size of a particular PCD token.
|
||||||
If the TokenNumber is invalid, the results are unpredictable.
|
If the TokenNumber is invalid, the results are unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size of the value for the PCD token.
|
@return The size of the value for the PCD token.
|
||||||
|
|
||||||
@ -360,8 +360,8 @@ UINTN
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -386,8 +386,8 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -412,8 +412,8 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -438,8 +438,8 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -465,12 +465,12 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param SizeOfBuffer A pointer to the length of the value being set for the PCD token.
|
@param[in, out] SizeOfBuffer A pointer to the length of the value being set for the PCD token.
|
||||||
On input, if the SizeOfValue is greater than the maximum size supported
|
On input, if the SizeOfValue is greater than the maximum size supported
|
||||||
for this TokenNumber then the output value of SizeOfValue will reflect
|
for this TokenNumber then the output value of SizeOfValue will reflect
|
||||||
the maximum size supported for this TokenNumber.
|
the maximum size supported for this TokenNumber.
|
||||||
@param Buffer The buffer to set for the PCD token.
|
@param[in] Buffer The buffer to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -496,8 +496,8 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -522,9 +522,9 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -550,9 +550,9 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -578,9 +578,9 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -606,9 +606,9 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -634,13 +634,13 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param SizeOfBuffer A pointer to the length of the value being set for the PCD token.
|
@param[in, out] SizeOfBuffer A pointer to the length of the value being set for the PCD token.
|
||||||
On input, if the SizeOfValue is greater than the maximum size supported
|
On input, if the SizeOfValue is greater than the maximum size supported
|
||||||
for this TokenNumber then the output value of SizeOfValue will reflect
|
for this TokenNumber then the output value of SizeOfValue will reflect
|
||||||
the maximum size supported for this TokenNumber.
|
the maximum size supported for this TokenNumber.
|
||||||
@param Buffer The buffer to set for the PCD token.
|
@param[in] Buffer The buffer to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -667,9 +667,9 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -691,10 +691,17 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Callback on SET function prototype definition.
|
Callback on SET function prototype definition.
|
||||||
|
|
||||||
@param CallBackGuid The PCD token GUID being set.
|
This notification function serves two purposes. Firstly, it notifies the module
|
||||||
@param CallBackToken The PCD token number being set.
|
which did the registration that the value of this PCD token has been set. Secondly,
|
||||||
@param TokenData A pointer to the token data being set.
|
it provides a mechanism for the module which did the registration to intercept the set
|
||||||
@param TokenDataSize The size, in bytes, of the data being set.
|
operation and override the value been set if necessary. After the invocation of the
|
||||||
|
callback function, TokenData will be used by PCD service PEIM to modify the internal data
|
||||||
|
in PCD database.
|
||||||
|
|
||||||
|
@param[in] CallBackGuid The PCD token GUID being set.
|
||||||
|
@param[in] CallBackToken The PCD token number being set.
|
||||||
|
@param[in, out] TokenData A pointer to the token data being set.
|
||||||
|
@param[in] TokenDataSize The size, in bytes, of the data being set.
|
||||||
|
|
||||||
@retval VOID
|
@retval VOID
|
||||||
|
|
||||||
@ -713,9 +720,9 @@ VOID
|
|||||||
/**
|
/**
|
||||||
Specifies a function to be called anytime the value of a designated token is changed.
|
Specifies a function to be called anytime the value of a designated token is changed.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param CallBackFunction The function prototype called when the value associated with the CallBackToken is set.
|
@param[in] CallBackFunction The function prototype called when the value associated with the CallBackToken is set.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The PCD service has successfully established a call event
|
@retval EFI_SUCCESS The PCD service has successfully established a call event
|
||||||
for the CallBackToken requested.
|
for the CallBackToken requested.
|
||||||
@ -725,8 +732,8 @@ VOID
|
|||||||
typedef
|
typedef
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
(EFIAPI *PCD_PPI_CALLBACK_ONSET) (
|
(EFIAPI *PCD_PPI_CALLBACK_ONSET) (
|
||||||
IN UINTN TokenNumber,
|
|
||||||
IN CONST EFI_GUID *Guid, OPTIONAL
|
IN CONST EFI_GUID *Guid, OPTIONAL
|
||||||
|
IN UINTN TokenNumber,
|
||||||
IN PCD_PPI_CALLBACK CallBackFunction
|
IN PCD_PPI_CALLBACK CallBackFunction
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -735,9 +742,9 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Cancels a previously set callback function for a particular PCD token number.
|
Cancels a previously set callback function for a particular PCD token number.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param CallBackFunction The function prototype called when the value associated with the CallBackToken is set.
|
@param[in] CallBackFunction The function prototype called when the value associated with the CallBackToken is set.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The PCD service has successfully established a call event
|
@retval EFI_SUCCESS The PCD service has successfully established a call event
|
||||||
for the CallBackToken requested.
|
for the CallBackToken requested.
|
||||||
@ -747,8 +754,8 @@ EFI_STATUS
|
|||||||
typedef
|
typedef
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
(EFIAPI *PCD_PPI_CANCEL_CALLBACK) (
|
(EFIAPI *PCD_PPI_CANCEL_CALLBACK) (
|
||||||
IN UINTN TokenNumber,
|
|
||||||
IN CONST EFI_GUID *Guid, OPTIONAL
|
IN CONST EFI_GUID *Guid, OPTIONAL
|
||||||
|
IN UINTN TokenNumber,
|
||||||
IN PCD_PPI_CALLBACK CallBackFunction
|
IN PCD_PPI_CALLBACK CallBackFunction
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -757,12 +764,19 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Retrieves the next valid PCD token for a given namespace.
|
Retrieves the next valid PCD token for a given namespace.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber A pointer to the PCD token number to use to find the subsequent token number.
|
@param[in, out] TokenNumber A pointer to the PCD token number to use to find the subsequent token number.
|
||||||
To retrieve the "first" token, have the pointer reference a TokenNumber value of 0.
|
If the input token namespace or token number does not exist on the platform, an error is
|
||||||
|
returned and the value of *TokenNumber is undefined. To retrieve the ¡°first¡± token,
|
||||||
|
have the pointer reference a TokenNumber value of 0. If the input token number is 0
|
||||||
|
and there is no valid token number for this token namespace, *TokenNumber will be
|
||||||
|
assigned to 0 and the function return EFI_SUCCESS. If the token number is the last valid
|
||||||
|
token number, *TokenNumber will be assigned to 0 and the function return EFI_SUCCESS.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The PCD service retrieved the value requested.
|
@retval EFI_SUCCESS The PCD service has retrieved the next valid token number.
|
||||||
@retval EFI_NOT_FOUND The PCD service could not find data from the requested token number.
|
Or the input token number is already the last valid token number in the PCD database.
|
||||||
|
In the later case, *TokenNumber is updated with the value of 0.
|
||||||
|
@retval EFI_NOT_FOUND If this input token number and token namespace does not exist on the platform.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
typedef
|
typedef
|
||||||
@ -777,17 +791,23 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Retrieves the next valid PCD token namespace for a given namespace.
|
Retrieves the next valid PCD token namespace for a given namespace.
|
||||||
|
|
||||||
@param Guid An indirect pointer to EFI_GUID. On input it designates a known
|
@param[in, out] Guid An indirect pointer to EFI_GUID. On input it designates a known
|
||||||
token namespace from which the search will start. On output,
|
token namespace from which the search will start. On output, it designates
|
||||||
it designates the next valid token namespace on the platform.
|
the next valid token namespace on the platform. If the input token namespace
|
||||||
If *Guid is NULL, then the GUID of the first token space of the current platform is returned.
|
does not exist on the platform, an error is returned and the value of *Guid is
|
||||||
If this input token namespace is the last tokenspace on the platform,
|
undefined. If *Guid is NULL, then the GUID of the first token space of the
|
||||||
|
current platform is assigned to *Guid the function return EFI_SUCCESS.
|
||||||
|
If *Guid is NULL and there is no namespace exist in the platform other than the default
|
||||||
|
(NULL) tokennamespace, *Guid is unchanged and the function return EFI_SUCCESS.
|
||||||
|
If this input token namespace is the last namespace on the platform,
|
||||||
*Guid will be assigned to NULL and the function return EFI_SUCCESS.
|
*Guid will be assigned to NULL and the function return EFI_SUCCESS.
|
||||||
If the search cannot locate the input token namespace, an error is returned and
|
|
||||||
the value of *Guid is undefined.
|
|
||||||
|
|
||||||
@retval EFI_SUCCESS The PCD service retrieved the value requested.
|
@retval EFI_SUCCESS The PCD service has retrieved the next valid token namespace.
|
||||||
@retval EFI_NOT_FOUND The PCD service could not find the input token namespace.
|
Or the input token namespace is already the last valid token
|
||||||
|
number in the PCD database. In the later case, *Guid is updated
|
||||||
|
with the value of NULL. Or the input token name space is NULL and there
|
||||||
|
is no valid token namespace other than the default namespace (NULL).
|
||||||
|
@retval EFI_NOT_FOUND If the input token namespace does not exist on the platform.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
typedef
|
typedef
|
||||||
|
@ -42,7 +42,7 @@ extern EFI_GUID gPcdProtocolGuid;
|
|||||||
the system uses the default SKU Id. If the system attempts to use the default SKU Id and no value has been
|
the system uses the default SKU Id. If the system attempts to use the default SKU Id and no value has been
|
||||||
set for that Id, the results are unpredictable.
|
set for that Id, the results are unpredictable.
|
||||||
|
|
||||||
@param SkuId The SKU value that will be used when the PCD service will retrieve and
|
@param[in] SkuId The SKU value that will be used when the PCD service will retrieve and
|
||||||
set values associated with a PCD token.
|
set values associated with a PCD token.
|
||||||
|
|
||||||
@retval VOID
|
@retval VOID
|
||||||
@ -62,7 +62,7 @@ VOID
|
|||||||
Retrieves the current byte-sized value for a PCD token number.
|
Retrieves the current byte-sized value for a PCD token number.
|
||||||
If the TokenNumber is invalid, the results are unpredictable.
|
If the TokenNumber is invalid, the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The UINT8 value.
|
@return The UINT8 value.
|
||||||
|
|
||||||
@ -81,7 +81,7 @@ UINT8
|
|||||||
Retrieves the current 16-bits value for a PCD token number.
|
Retrieves the current 16-bits value for a PCD token number.
|
||||||
If the TokenNumber is invalid, the results are unpredictable.
|
If the TokenNumber is invalid, the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The UINT16 value.
|
@return The UINT16 value.
|
||||||
|
|
||||||
@ -100,7 +100,7 @@ UINT16
|
|||||||
Retrieves the current 32-bits value for a PCD token number.
|
Retrieves the current 32-bits value for a PCD token number.
|
||||||
If the TokenNumber is invalid, the results are unpredictable.
|
If the TokenNumber is invalid, the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The UINT32 value.
|
@return The UINT32 value.
|
||||||
|
|
||||||
@ -119,7 +119,7 @@ UINT32
|
|||||||
Retrieves the current 64-bits value for a PCD token number.
|
Retrieves the current 64-bits value for a PCD token number.
|
||||||
If the TokenNumber is invalid, the results are unpredictable.
|
If the TokenNumber is invalid, the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The UINT64 value.
|
@return The UINT64 value.
|
||||||
|
|
||||||
@ -140,7 +140,7 @@ UINT64
|
|||||||
is returned by this function call. If the TokenNumber is invalid,
|
is returned by this function call. If the TokenNumber is invalid,
|
||||||
the results are unpredictable.
|
the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The pointer to the buffer to be retrived.
|
@return The pointer to the buffer to be retrived.
|
||||||
|
|
||||||
@ -161,7 +161,7 @@ VOID *
|
|||||||
is returned by this function call. If the TokenNumber is invalid,
|
is returned by this function call. If the TokenNumber is invalid,
|
||||||
the results are unpredictable.
|
the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The Boolean value.
|
@return The Boolean value.
|
||||||
|
|
||||||
@ -180,7 +180,7 @@ BOOLEAN
|
|||||||
Retrieves the current size of a particular PCD token.
|
Retrieves the current size of a particular PCD token.
|
||||||
If the TokenNumber is invalid, the results are unpredictable.
|
If the TokenNumber is invalid, the results are unpredictable.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size of the value for the PCD token.
|
@return The size of the value for the PCD token.
|
||||||
|
|
||||||
@ -201,8 +201,8 @@ UINTN
|
|||||||
specified by Guid does not exist, the results are
|
specified by Guid does not exist, the results are
|
||||||
unpredictable.
|
unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size 8-bit value for the PCD token.
|
@return The size 8-bit value for the PCD token.
|
||||||
|
|
||||||
@ -224,8 +224,8 @@ UINT8
|
|||||||
specified by Guid does not exist, the results are
|
specified by Guid does not exist, the results are
|
||||||
unpredictable.
|
unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size 16-bit value for the PCD token.
|
@return The size 16-bit value for the PCD token.
|
||||||
|
|
||||||
@ -247,8 +247,8 @@ UINT16
|
|||||||
specified by Guid does not exist, the results are
|
specified by Guid does not exist, the results are
|
||||||
unpredictable.
|
unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size 32-bit value for the PCD token.
|
@return The size 32-bit value for the PCD token.
|
||||||
|
|
||||||
@ -269,8 +269,8 @@ UINT32
|
|||||||
specified by Guid does not exist, the results are
|
specified by Guid does not exist, the results are
|
||||||
unpredictable.
|
unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size 64-bit value for the PCD token.
|
@return The size 64-bit value for the PCD token.
|
||||||
|
|
||||||
@ -292,8 +292,8 @@ UINT64
|
|||||||
is returned by this function call. If the TokenNumber is invalid,
|
is returned by this function call. If the TokenNumber is invalid,
|
||||||
the results are unpredictable.
|
the results are unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The pointer to the buffer to be retrived.
|
@return The pointer to the buffer to be retrived.
|
||||||
|
|
||||||
@ -315,8 +315,8 @@ VOID *
|
|||||||
specified by Guid does not exist, the results are
|
specified by Guid does not exist, the results are
|
||||||
unpredictable.
|
unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size Boolean value for the PCD token.
|
@return The size Boolean value for the PCD token.
|
||||||
|
|
||||||
@ -336,8 +336,8 @@ BOOLEAN
|
|||||||
Retrieves the current size of a particular PCD token.
|
Retrieves the current size of a particular PCD token.
|
||||||
If the TokenNumber is invalid, the results are unpredictable.
|
If the TokenNumber is invalid, the results are unpredictable.
|
||||||
|
|
||||||
@param Guid The token space for the token number.
|
@param[in] Guid The token space for the token number.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
|
|
||||||
@return The size of the value for the PCD token.
|
@return The size of the value for the PCD token.
|
||||||
|
|
||||||
@ -358,8 +358,8 @@ UINTN
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -384,8 +384,8 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -410,8 +410,8 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -436,8 +436,8 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -462,12 +462,12 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param SizeOfBuffer A pointer to the length of the value being set for the PCD token.
|
@param[in, out] SizeOfBuffer A pointer to the length of the value being set for the PCD token.
|
||||||
On input, if the SizeOfValue is greater than the maximum size supported
|
On input, if the SizeOfValue is greater than the maximum size supported
|
||||||
for this TokenNumber then the output value of SizeOfValue will reflect
|
for this TokenNumber then the output value of SizeOfValue will reflect
|
||||||
the maximum size supported for this TokenNumber.
|
the maximum size supported for this TokenNumber.
|
||||||
@param Buffer The buffer to set for the PCD token.
|
@param[in] Buffer The buffer to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -493,8 +493,8 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -519,9 +519,9 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -547,9 +547,9 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -575,9 +575,9 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -603,9 +603,9 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -631,13 +631,13 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param SizeOfBuffer A pointer to the length of the value being set for the PCD token.
|
@param[in, out] SizeOfBuffer A pointer to the length of the value being set for the PCD token.
|
||||||
On input, if the SizeOfValue is greater than the maximum size supported
|
On input, if the SizeOfValue is greater than the maximum size supported
|
||||||
for this TokenNumber then the output value of SizeOfValue will reflect
|
for this TokenNumber then the output value of SizeOfValue will reflect
|
||||||
the maximum size supported for this TokenNumber.
|
the maximum size supported for this TokenNumber.
|
||||||
@param Buffer The buffer to set for the PCD token.
|
@param[in] Buffer The buffer to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -664,9 +664,9 @@ EFI_STATUS
|
|||||||
size of the value being set is compatible with the Token's existing definition.
|
size of the value being set is compatible with the Token's existing definition.
|
||||||
If it is not, an error will be returned.
|
If it is not, an error will be returned.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Value The value to set for the PCD token.
|
@param[in] Value The value to set for the PCD token.
|
||||||
|
|
||||||
@retval EFI_SUCCESS Procedure returned successfully.
|
@retval EFI_SUCCESS Procedure returned successfully.
|
||||||
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
@retval EFI_INVALID_PARAMETER The PCD service determined that the size of the data
|
||||||
@ -688,10 +688,18 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Callback on SET function prototype definition.
|
Callback on SET function prototype definition.
|
||||||
|
|
||||||
@param CallBackGuid The PCD token GUID being set.
|
This notification function serves two purposes.
|
||||||
@param CallBackToken The PCD token number being set.
|
Firstly, it notifies the module which did the registration that the value
|
||||||
@param TokenData A pointer to the token data being set.
|
of this PCD token has been set. Secondly, it provides a mechanism for the
|
||||||
@param TokenDataSize The size, in bytes, of the data being set.
|
module which did the registration to intercept the set operation and override
|
||||||
|
the value been set if necessary. After the invocation of the callback function,
|
||||||
|
TokenData will be used by PCD service DXE driver to modify the internal data in
|
||||||
|
PCD database.
|
||||||
|
|
||||||
|
@param[in] CallBackGuid The PCD token GUID being set.
|
||||||
|
@param[in] CallBackToken The PCD token number being set.
|
||||||
|
@param[in, out] TokenData A pointer to the token data being set.
|
||||||
|
@param[in] TokenDataSize The size, in bytes, of the data being set.
|
||||||
|
|
||||||
@retval VOID
|
@retval VOID
|
||||||
|
|
||||||
@ -710,9 +718,9 @@ VOID
|
|||||||
/**
|
/**
|
||||||
Specifies a function to be called anytime the value of a designated token is changed.
|
Specifies a function to be called anytime the value of a designated token is changed.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param CallBackFunction The function prototype called when the value associated with the CallBackToken is set.
|
@param[in] CallBackFunction The function prototype called when the value associated with the CallBackToken is set.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The PCD service has successfully established a call event
|
@retval EFI_SUCCESS The PCD service has successfully established a call event
|
||||||
for the CallBackToken requested.
|
for the CallBackToken requested.
|
||||||
@ -722,8 +730,8 @@ VOID
|
|||||||
typedef
|
typedef
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
(EFIAPI *PCD_PROTOCOL_CALLBACK_ONSET) (
|
(EFIAPI *PCD_PROTOCOL_CALLBACK_ONSET) (
|
||||||
IN UINTN TokenNumber,
|
|
||||||
IN CONST EFI_GUID *Guid, OPTIONAL
|
IN CONST EFI_GUID *Guid, OPTIONAL
|
||||||
|
IN UINTN TokenNumber,
|
||||||
IN PCD_PROTOCOL_CALLBACK CallBackFunction
|
IN PCD_PROTOCOL_CALLBACK CallBackFunction
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -732,9 +740,9 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Cancels a previously set callback function for a particular PCD token number.
|
Cancels a previously set callback function for a particular PCD token number.
|
||||||
|
|
||||||
@param TokenNumber The PCD token number.
|
@param[in] TokenNumber The PCD token number.
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param CallBackFunction The function prototype called when the value associated with the CallBackToken is set.
|
@param[in] CallBackFunction The function prototype called when the value associated with the CallBackToken is set.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The PCD service has successfully established a call event
|
@retval EFI_SUCCESS The PCD service has successfully established a call event
|
||||||
for the CallBackToken requested.
|
for the CallBackToken requested.
|
||||||
@ -744,8 +752,8 @@ EFI_STATUS
|
|||||||
typedef
|
typedef
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
(EFIAPI *PCD_PROTOCOL_CANCEL_CALLBACK) (
|
(EFIAPI *PCD_PROTOCOL_CANCEL_CALLBACK) (
|
||||||
IN UINTN TokenNumber,
|
|
||||||
IN CONST EFI_GUID *Guid, OPTIONAL
|
IN CONST EFI_GUID *Guid, OPTIONAL
|
||||||
|
IN UINTN TokenNumber,
|
||||||
IN PCD_PROTOCOL_CALLBACK CallBackFunction
|
IN PCD_PROTOCOL_CALLBACK CallBackFunction
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -754,12 +762,19 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Retrieves the next valid PCD token for a given namespace.
|
Retrieves the next valid PCD token for a given namespace.
|
||||||
|
|
||||||
@param Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
@param[in] Guid The 128-bit unique value that designates the namespace from which to extract the value.
|
||||||
@param TokenNumber A pointer to the PCD token number to use to find the subsequent token number.
|
@param[in,out] TokenNumber A pointer to the PCD token number to use to find the subsequent token number.
|
||||||
To retrieve the "first" token, have the pointer reference a TokenNumber value of 0.
|
If the input token namespace or token number does not exist on the platform,
|
||||||
|
an error is returned and the value of *TokenNumber is undefined. To retrieve the ¡°first¡± token,
|
||||||
|
have the pointer reference a TokenNumber value of 0. If the input token number is 0 and
|
||||||
|
there is no valid token number for this token namespace, *TokenNumber will be assigned to
|
||||||
|
0 and the function return EFI_SUCCESS. If the token number is the last valid token number,
|
||||||
|
*TokenNumber will be assigned to 0 and the function return EFI_SUCCESS.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The PCD service retrieved the value requested.
|
@retval EFI_SUCCESS The PCD service retrieved the next valid token number. Or the input token number
|
||||||
@retval EFI_NOT_FOUND The PCD service could not find data from the requested token number.
|
is already the last valid token number in the PCD database.
|
||||||
|
In the later case, *TokenNumber is updated with the value of 0.
|
||||||
|
@retval EFI_NOT_FOUND If this input token number and token namespace does not exist on the platform.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
typedef
|
typedef
|
||||||
@ -774,23 +789,28 @@ EFI_STATUS
|
|||||||
/**
|
/**
|
||||||
Retrieves the next valid PCD token namespace for a given namespace.
|
Retrieves the next valid PCD token namespace for a given namespace.
|
||||||
|
|
||||||
@param Guid An indirect pointer to EFI_GUID. On input it designates a known
|
@param[in, out] Guid An indirect pointer to EFI_GUID. On input it designates
|
||||||
token namespace from which the search will start. On output,
|
a known token namespace from which the search will start. On output,
|
||||||
it designates the next valid token namespace on the platform.
|
it designates the next valid token namespace on the platform. If the input
|
||||||
If *Guid is NULL, then the GUID of the first token space of the current platform is returned.
|
token namespace does not exist on the platform, an error is returned and
|
||||||
If this input token namespace is the last tokenspace on the platform,
|
the value of *Guid is undefined. If *Guid is NULL, then the GUID of the
|
||||||
*Guid will be assigned to NULL and the function return EFI_SUCCESS.
|
first token space of the current platform is assigned to *Guid the function
|
||||||
If the search cannot locate the input token namespace, an error is returned and
|
return EFI_SUCCESS. If *Guid is NULL and there is no namespace exist in
|
||||||
the value of *Guid is undefined.
|
the platform other than the default (NULL) tokennamespace, *Guid is unchanged
|
||||||
|
and the function return EFI_SUCCESS. If this input token namespace is the last
|
||||||
|
namespace on the platform, *Guid will be assigned to NULL and the function return
|
||||||
|
EFI_SUCCESS.
|
||||||
|
|
||||||
@retval EFI_SUCCESS The PCD service retrieved the value requested.
|
@retval EFI_SUCCESS The PCD service retrieved the next valid token space Guid.
|
||||||
@retval EFI_NOT_FOUND The PCD service could not find the input token namespace.
|
Or the input token space Guid is already the last valid token space Guid
|
||||||
|
in the PCD database. In the later case, *Guid is updated with the value of NULL.
|
||||||
|
@retval EFI_NOT_FOUND If the input token namespace does not exist on the platform.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
typedef
|
typedef
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
(EFIAPI *PCD_PROTOCOL_GET_NEXT_TOKENSPACE) (
|
(EFIAPI *PCD_PROTOCOL_GET_NEXT_TOKENSPACE) (
|
||||||
IN CONST EFI_GUID **Guid
|
IN OUT CONST EFI_GUID **Guid
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -806,7 +806,7 @@ LibPcdCallbackOnSet (
|
|||||||
|
|
||||||
ASSERT (NotificationFunction != NULL);
|
ASSERT (NotificationFunction != NULL);
|
||||||
|
|
||||||
Status = mPcd->CallbackOnSet (TokenNumber, Guid, NotificationFunction);
|
Status = mPcd->CallbackOnSet (Guid, TokenNumber, NotificationFunction);
|
||||||
|
|
||||||
ASSERT_EFI_ERROR (Status);
|
ASSERT_EFI_ERROR (Status);
|
||||||
|
|
||||||
@ -838,7 +838,7 @@ LibPcdCancelCallback (
|
|||||||
|
|
||||||
ASSERT (NotificationFunction != NULL);
|
ASSERT (NotificationFunction != NULL);
|
||||||
|
|
||||||
Status = mPcd->CancelCallback (TokenNumber, Guid, NotificationFunction);
|
Status = mPcd->CancelCallback (Guid, TokenNumber, NotificationFunction);
|
||||||
|
|
||||||
ASSERT_EFI_ERROR (Status);
|
ASSERT_EFI_ERROR (Status);
|
||||||
|
|
||||||
|
@ -906,7 +906,7 @@ LibPcdCallbackOnSet (
|
|||||||
PcdPpi = GetPcdPpiPtr ();
|
PcdPpi = GetPcdPpiPtr ();
|
||||||
|
|
||||||
|
|
||||||
Status = PcdPpi->CallbackOnSet (TokenNumber, Guid, NotificationFunction);
|
Status = PcdPpi->CallbackOnSet (Guid, TokenNumber, NotificationFunction);
|
||||||
|
|
||||||
ASSERT_EFI_ERROR (Status);
|
ASSERT_EFI_ERROR (Status);
|
||||||
|
|
||||||
@ -940,7 +940,7 @@ LibPcdCancelCallback (
|
|||||||
PcdPpi = GetPcdPpiPtr ();
|
PcdPpi = GetPcdPpiPtr ();
|
||||||
|
|
||||||
|
|
||||||
Status = PcdPpi->CancelCallback (TokenNumber, Guid, NotificationFunction);
|
Status = PcdPpi->CancelCallback (Guid, TokenNumber, NotificationFunction);
|
||||||
|
|
||||||
ASSERT_EFI_ERROR (Status);
|
ASSERT_EFI_ERROR (Status);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user