MCPcopy Create free account
hub / github.com/CloverHackyColor/CloverBootloader / ExSetWorker

Function ExSetWorker

MdeModulePkg/Universal/PCD/Dxe/Service.c:1329–1346  ·  view source on GitHub ↗

Set value for a dynamic-ex PCD entry. This routine find the local token number according to dynamic-ex PCD's token space guid and token number firstly, and invoke callback function if this PCD entry registered callback function. Finally, invoken general SetWorker to set PCD value. @param ExTokenNumber Dynamic-ex PCD token number. @param Guid Token space guid for

Source from the content-addressed store, hash-verified

1327
1328**/
1329EFI_STATUS
1330ExSetWorker (
1331 IN UINTN ExTokenNumber,
1332 IN CONST EFI_GUID *Guid,
1333 IN VOID *Data,
1334 IN OUT UINTN *SetSize,
1335 IN BOOLEAN PtrType
1336 )
1337{
1338 UINTN TokenNumber;
1339
1340 TokenNumber = GetExPcdTokenNumber (Guid, (UINT32) ExTokenNumber);
1341
1342 InvokeCallbackOnSet ((UINT32) ExTokenNumber, Guid, TokenNumber, Data, *SetSize);
1343
1344 return SetWorker (TokenNumber, Data, SetSize, PtrType);
1345
1346}
1347
1348/**
1349 Get variable size and data from HII-type PCDs.

Callers 2

ExSetValueWorkerFunction · 0.70
DxePcdSetPtrExFunction · 0.70

Calls 3

GetExPcdTokenNumberFunction · 0.70
InvokeCallbackOnSetFunction · 0.70
SetWorkerFunction · 0.70

Tested by

no test coverage detected