PeiBoardInitPreMemLib.c 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. /** @file
  2. Copyright (c) 2019 Intel Corporation. All rights reserved. <BR>
  3. SPDX-License-Identifier: BSD-2-Clause-Patent
  4. **/
  5. #include <PiPei.h>
  6. #include <Library/BaseLib.h>
  7. #include <Library/IoLib.h>
  8. #include <Library/BoardInitLib.h>
  9. #include <Library/PcdLib.h>
  10. #include <Library/DebugLib.h>
  11. EFI_STATUS
  12. EFIAPI
  13. X58Ich10BoardDetect(
  14. VOID
  15. );
  16. EFI_BOOT_MODE
  17. EFIAPI
  18. X58Ich10BoardBootModeDetect (
  19. VOID
  20. );
  21. EFI_STATUS
  22. EFIAPI
  23. X58Ich10BoardDebugInit (
  24. VOID
  25. );
  26. EFI_STATUS
  27. EFIAPI
  28. X58Ich10BoardInitBeforeMemoryInit (
  29. VOID
  30. );
  31. EFI_STATUS
  32. EFIAPI
  33. X58Ich10BoardInitAfterMemoryInit (
  34. VOID
  35. );
  36. EFI_STATUS
  37. EFIAPI
  38. BoardDetect (
  39. VOID
  40. )
  41. {
  42. X58Ich10BoardDetect ();
  43. return EFI_SUCCESS;
  44. }
  45. EFI_STATUS
  46. EFIAPI
  47. BoardDebugInit (
  48. VOID
  49. )
  50. {
  51. X58Ich10BoardDebugInit ();
  52. return EFI_SUCCESS;
  53. }
  54. EFI_BOOT_MODE
  55. EFIAPI
  56. BoardBootModeDetect (
  57. VOID
  58. )
  59. {
  60. return X58Ich10BoardBootModeDetect ();
  61. }
  62. EFI_STATUS
  63. EFIAPI
  64. BoardInitBeforeMemoryInit (
  65. VOID
  66. )
  67. {
  68. X58Ich10BoardInitBeforeMemoryInit ();
  69. return EFI_SUCCESS;
  70. }
  71. EFI_STATUS
  72. EFIAPI
  73. BoardInitAfterMemoryInit (
  74. VOID
  75. )
  76. {
  77. X58Ich10BoardInitAfterMemoryInit ();
  78. return EFI_SUCCESS;
  79. }
  80. EFI_STATUS
  81. EFIAPI
  82. BoardInitBeforeTempRamExit (
  83. VOID
  84. )
  85. {
  86. return EFI_SUCCESS;
  87. }
  88. EFI_STATUS
  89. EFIAPI
  90. BoardInitAfterTempRamExit (
  91. VOID
  92. )
  93. {
  94. return EFI_SUCCESS;
  95. }