2 Private functions used by PCD PEIM.
4 Copyright (c) 2006, Intel Corporation
5 All rights reserved. This program and the accompanying materials
6 are licensed and made available under the terms and conditions of the BSD License
7 which accompanies this distribution. The full text of the license may be found at
8 http://opensource.org/licenses/bsd-license.php
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
14 Module Name: Service.h
21 /* Internal Function definitions */
39 SetWorkerByLocalTokenNumber (
40 UINT32 LocalTokenNumber
,
49 IN UINT32 ExTokenNumber
,
50 IN CONST EFI_GUID
*Guid
,
66 IN CONST EFI_GUID
*Guid
,
67 IN UINT32 ExTokenNumber
,
75 UINT32 LocalTokenNumberAlias
;
76 } EX_PCD_ENTRY_ATTRIBUTE
;
79 GetExPcdTokenAttributes (
80 IN CONST EFI_GUID
*Guid
,
81 IN UINT32 ExTokenNumber
,
82 OUT EX_PCD_ENTRY_ATTRIBUTE
*ExAttr
87 PeiRegisterCallBackWorker (
89 IN CONST GUID
*Guid
, OPTIONAL
90 IN PCD_PPI_CALLBACK CallBackFunction
,
102 // PPI Interface Implementation Declaration.
115 IN PCD_TOKEN_NUMBER TokenNumber
123 IN PCD_TOKEN_NUMBER TokenNumber
131 IN PCD_TOKEN_NUMBER TokenNumber
139 IN PCD_TOKEN_NUMBER TokenNumber
147 IN PCD_TOKEN_NUMBER TokenNumber
155 IN PCD_TOKEN_NUMBER TokenNumber
163 IN PCD_TOKEN_NUMBER TokenNumber
171 IN CONST EFI_GUID
*Guid
,
172 IN PCD_TOKEN_NUMBER TokenNumber
180 IN CONST EFI_GUID
*Guid
,
181 IN PCD_TOKEN_NUMBER TokenNumber
188 IN CONST EFI_GUID
*Guid
,
189 IN PCD_TOKEN_NUMBER TokenNumber
197 IN CONST EFI_GUID
*Guid
,
198 IN PCD_TOKEN_NUMBER TokenNumber
206 IN CONST EFI_GUID
*Guid
,
207 IN PCD_TOKEN_NUMBER TokenNumber
215 IN CONST EFI_GUID
*Guid
,
216 IN PCD_TOKEN_NUMBER TokenNumber
224 IN CONST EFI_GUID
*Guid
,
225 IN PCD_TOKEN_NUMBER TokenNumber
233 IN PCD_TOKEN_NUMBER TokenNumber
,
242 IN PCD_TOKEN_NUMBER TokenNumber
,
251 IN PCD_TOKEN_NUMBER TokenNumber
,
260 IN PCD_TOKEN_NUMBER TokenNumber
,
268 IN PCD_TOKEN_NUMBER TokenNumber
,
269 IN UINTN SizeOfBuffer
,
278 IN PCD_TOKEN_NUMBER TokenNumber
,
287 IN CONST EFI_GUID
*Guid
,
288 IN PCD_TOKEN_NUMBER TokenNumber
,
296 IN CONST EFI_GUID
*Guid
,
297 IN PCD_TOKEN_NUMBER TokenNumber
,
306 IN CONST EFI_GUID
*Guid
,
307 IN PCD_TOKEN_NUMBER TokenNumber
,
316 IN CONST EFI_GUID
*Guid
,
317 IN PCD_TOKEN_NUMBER TokenNumber
,
326 IN CONST EFI_GUID
*Guid
,
327 IN PCD_TOKEN_NUMBER TokenNumber
,
328 IN UINTN SizeOfBuffer
,
337 IN CONST EFI_GUID
*Guid
,
338 IN PCD_TOKEN_NUMBER TokenNumber
,
347 PcdRegisterCallBackOnSet (
348 IN PCD_TOKEN_NUMBER TokenNumber
,
349 IN CONST EFI_GUID
*Guid
, OPTIONAL
350 IN PCD_PPI_CALLBACK CallBackFunction
357 PcdUnRegisterCallBackOnSet (
358 IN PCD_TOKEN_NUMBER TokenNumber
,
359 IN CONST EFI_GUID
*Guid
, OPTIONAL
360 IN PCD_PPI_CALLBACK CallBackFunction
368 IN CONST EFI_GUID
*Guid
, OPTIONAL
369 IN OUT PCD_TOKEN_NUMBER
*TokenNumber
373 extern EFI_GUID gPcdDataBaseHobGuid
;
375 extern EFI_GUID gPcdPeiCallbackFnTableHobGuid
;
377 extern PEI_PCD_DATABASE_INIT gPEIPcdDbInit
;