edk2/ManageabilityPkg/Library
Abdul Lateef Attar 4e5672043b ManageabilityPkg: add configurable KCS status-check timeout PCD
Replace the hardcoded IPMI_KCS_TIMEOUT_5_SEC macro in WaitStatusSet() and
WaitStatusClear() with PcdKcsStatusCheckTimeout so platform firmware can
tune the KCS timeout without recompiling the library.

- ManageabilityPkg.dec: declare PcdKcsStatusCheckTimeout (UINT64, 5000000 us)
- KcsCommon.c: use PcdGet64(PcdKcsStatusCheckTimeout); add DEBUG on timeout
- ManageabilityTransportKcs.h: remove now-unused IPMI_KCS_TIMEOUT_5_SEC macro
- BaseManageabilityTransportKcs.inf, Dxe/DxeManageabilityTransportKcs.inf:
  add PcdKcsStatusCheckTimeout to [FixedPcd]

Co-authored-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
2026-05-06 13:32:00 +00:00
..
BaseManageabilityTransportHelperLib ManageabilityPkg: Initial version of ManageabilityPkg 2026-04-27 13:15:26 +00:00
BaseManageabilityTransportNullLib ManageabilityPkg: Initial version of ManageabilityPkg 2026-04-27 13:15:26 +00:00
IpmiCommandLib ManageabilityPkg: Initial version of ManageabilityPkg 2026-04-27 13:15:26 +00:00
ManageabilityTransportKcsLib ManageabilityPkg: add configurable KCS status-check timeout PCD 2026-05-06 13:32:00 +00:00
ManageabilityTransportMctpLib/Dxe ManageabilityPkg: Initial version of ManageabilityPkg 2026-04-27 13:15:26 +00:00
ManageabilityTransportSerialLib ManageabilityPkg: Initial version of ManageabilityPkg 2026-04-27 13:15:26 +00:00
ManageabilityTransportSsifLib ManageabilityPkg: Initial version of ManageabilityPkg 2026-04-27 13:15:26 +00:00
PlatformBmcReadyLibNull ManageabilityPkg: Initial version of ManageabilityPkg 2026-04-27 13:15:26 +00:00
PldmProtocolLibrary/Dxe ManageabilityPkg: Initial version of ManageabilityPkg 2026-04-27 13:15:26 +00:00