On 6 September 2016 at 12:13, Bhupesh Sharma <[email protected]> wrote:
> Hi EDK2 experts,
>
> We have recently added the support for storing UEFI run-time variables on 
> underlying NOR
> Flash slave on our ARMV8 NXP board.
>
> We are successfully able to change the values of variables like boot-order 
> using the latest
> MdeModulePkg BDS:
>
>         MdeModulePkg/Universal/BdsDxe/BdsDxe.inf
>
> and retrieve them on next board boot.
>
> While this works almost on all the places, we see that the Auto Boot Time we 
> have set using the
> following PCD:
>         gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|20
>
> Doesn't work when one enters the BIOS screen and enters the Boot Maintenance 
> Manager to change this
> value from say 20 to 10.
>
> On the next board boot, the PlatformBootTimeOut value is still 20.
>
> The same issue is replicable on latest EDK2 (master branch) on qemu for 
> aarch64.
>
> Is this a known issue or are we missing something here?
>

You should declare it as

[PcdsDynamicHii.common.DEFAULT]
  
gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|L"Timeout"|gEfiGlobalVariableGuid|0x0|10
# Variable: L"Timeout"

to connect the dynamic PCD to the EFI variable.
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to