SecBoardInitLib.c 717 B

1234567891011121314151617181920212223242526272829303132333435
  1. /** @file
  2. Kaby Lake board SEC initialization.
  3. Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>
  4. SPDX-License-Identifier: BSD-2-Clause-Patent
  5. **/
  6. #include <PiDxe.h>
  7. #include <Library/BoardInitLib.h>
  8. #include <Library/PcdLib.h>
  9. #include <Library/SiliconInitLib.h>
  10. #include <Library/HdmiDebugGpioInitLib.h>
  11. EFI_STATUS
  12. EFIAPI
  13. BoardAfterTempRamInit (
  14. VOID
  15. )
  16. {
  17. ///
  18. /// Do Early PCH init
  19. ///
  20. EarlySiliconInit ();
  21. ///
  22. /// Initialize HDMI DDC GPIOs if HDMI I2C Debug Port is Enabled
  23. ///
  24. if (PcdGetBool (PcdI2cHdmiDebugPortEnable) ||
  25. PcdGetBool (PcdI2cHdmiDebugPortSerialTerminalEnable)) {
  26. HdmiDebugGpioInit ();
  27. }
  28. return EFI_SUCCESS;
  29. }