SmmBoardAcpiEnableLib.c 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /** @file
  2. Platform Hook Library instances
  3. Copyright (c) 2017, Intel Corporation. All rights reserved.<BR>
  4. SPDX-License-Identifier: BSD-2-Clause-Patent
  5. **/
  6. #include <Base.h>
  7. #include <Uefi.h>
  8. #include <PiDxe.h>
  9. #include <Library/BaseLib.h>
  10. #include <Library/IoLib.h>
  11. #include <Library/BoardAcpiEnableLib.h>
  12. #include <Library/PcdLib.h>
  13. #include <Library/DebugLib.h>
  14. EFI_STATUS
  15. EFIAPI
  16. KabylakeRvp3BoardEnableAcpi (
  17. IN BOOLEAN EnableSci
  18. );
  19. EFI_STATUS
  20. EFIAPI
  21. KabylakeRvp3BoardDisableAcpi (
  22. IN BOOLEAN DisableSci
  23. );
  24. EFI_STATUS
  25. EFIAPI
  26. SiliconEnableAcpi (
  27. IN BOOLEAN EnableSci
  28. );
  29. EFI_STATUS
  30. EFIAPI
  31. SiliconDisableAcpi (
  32. IN BOOLEAN DisableSci
  33. );
  34. EFI_STATUS
  35. EFIAPI
  36. BoardEnableAcpi (
  37. IN BOOLEAN EnableSci
  38. )
  39. {
  40. SiliconEnableAcpi (EnableSci);
  41. return KabylakeRvp3BoardEnableAcpi (EnableSci);
  42. }
  43. EFI_STATUS
  44. EFIAPI
  45. BoardDisableAcpi (
  46. IN BOOLEAN DisableSci
  47. )
  48. {
  49. SiliconDisableAcpi (DisableSci);
  50. return KabylakeRvp3BoardDisableAcpi (DisableSci);
  51. }