]> git.proxmox.com Git - mirror_edk2.git/commitdiff
UefiPayloadPkg: define some PCD as DynamicEX PCD
authorZhiguang Liu <zhiguang.liu@intel.com>
Fri, 6 Aug 2021 02:24:04 +0000 (10:24 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Mon, 9 Aug 2021 04:05:44 +0000 (04:05 +0000)
Define some PCDs as DynamicEX PCD to be used as global variable.
Because PcdUartDefaultBaudRate is defined as DynamicEX, remove the code
to set it in platformlib. That code was actually redundant.

Reviewed-by: Guo Dong <guo.dong@intel.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
Cc: Maurice Ma <maurice.ma@intel.com>
Cc: Benjamin You <benjamin.you@intel.com>
Signed-off-by: Zhiguang Liu <zhiguang.liu@intel.com>
UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.c
UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.inf
UefiPayloadPkg/Library/UniversalPayloadPlatformHookLib/PlatformHookLib.c
UefiPayloadPkg/Library/UniversalPayloadPlatformHookLib/PlatformHookLib.inf
UefiPayloadPkg/UefiPayloadPkg.dsc

index 72a17dc8a71d043761df6d13c2219a500466dba5..d8453e595772b3385ac100cf53a4f552f3cfbfc9 100644 (file)
@@ -75,11 +75,6 @@ PlatformHookSerialPortInitialize (
     return Status;\r
   }\r
 \r
-  Status = PcdSet64S (PcdUartDefaultBaudRate, SerialPortInfo.Baud);\r
-  if (RETURN_ERROR (Status)) {\r
-    return Status;\r
-  }\r
-\r
   Status = PcdSet32S (PcdSerialClockRate, SerialPortInfo.InputHertz);\r
   if (RETURN_ERROR (Status)) {\r
     return Status;\r
index 2415d99c64afc5b122a5d19e66fe8594a0ed27df..3eeb94d8faeedbe444e0ca3c3ff0e16952b2fc31 100644 (file)
@@ -35,5 +35,4 @@
   gEfiMdeModulePkgTokenSpaceGuid.PcdSerialBaudRate        ## PRODUCES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterStride  ## PRODUCES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSerialClockRate       ## PRODUCES\r
-  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate         ## PRODUCES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdPciSerialParameters   ## PRODUCES\r
index 6705f29505844985205f4d0e42b8960bef5ee166..bd433bdbe0c5a80f00323b5ff167907378414902 100644 (file)
@@ -70,10 +70,6 @@ PlatformHookSerialPortInitialize (
     if (RETURN_ERROR (Status)) {\r
       return Status;\r
     }\r
-    Status = PcdSet64S (PcdUartDefaultBaudRate, SerialPortInfo->BaudRate);\r
-    if (RETURN_ERROR (Status)) {\r
-      return Status;\r
-    }\r
 \r
     return RETURN_SUCCESS;\r
   }\r
index 41e05ddf54464f23a5b2b36569f4b83621957af4..2dfd8b1216453e006b6180fb27ac8576e7129a05 100644 (file)
@@ -38,4 +38,3 @@
   gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase    ## PRODUCES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSerialBaudRate        ## PRODUCES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterStride  ## PRODUCES\r
-  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate         ## PRODUCES\r
index ba54f2057f62fef5ff42b736aca402d4fcbcc9f8..d293211e46d4c415e7679de1507365ad9761ca47 100644 (file)
   gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvModeEnable|TRUE\r
 \r
   gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress|0x0\r
-!if $(TARGET) == DEBUG\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|TRUE\r
-!else\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|FALSE\r
-!endif\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory|FALSE\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable|TRUE\r
 \r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSerialFifoControl|$(SERIAL_FIFO_CONTROL)\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSerialExtendedTxFifoSize|$(SERIAL_EXTENDED_TX_FIFO_SIZE)\r
 \r
-  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|$(UART_DEFAULT_BAUD_RATE)\r
-  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits|$(UART_DEFAULT_DATA_BITS)\r
-  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity|$(UART_DEFAULT_PARITY)\r
-  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits|$(UART_DEFAULT_STOP_BITS)\r
-  gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType|$(DEFAULT_TERMINAL_TYPE)\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdPciSerialParameters|$(PCI_SERIAL_PARAMETERS)\r
 \r
   gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber|$(MAX_LOGICAL_PROCESSORS)\r
 ################################################################################\r
 \r
 [PcdsDynamicExDefault]\r
+  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|$(UART_DEFAULT_BAUD_RATE)\r
+  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits|$(UART_DEFAULT_DATA_BITS)\r
+  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity|$(UART_DEFAULT_PARITY)\r
+  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits|$(UART_DEFAULT_STOP_BITS)\r
+  gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType|$(DEFAULT_TERMINAL_TYPE)\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize\r
+  gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds\r
+  gUefiCpuPkgTokenSpaceGuid.PcdCpuApLoopMode\r
+  gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress\r
+  gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize\r
+!if $(TARGET) == DEBUG\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|TRUE\r
+!else\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|FALSE\r
+!endif\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange|FALSE\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0\r