IpmiPpiInternal.h 826 B

12345678910111213141516171819202122232425
  1. /** @file
  2. IPMI Manageability PPI internal header file.
  3. Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.<BR>
  4. SPDX-License-Identifier: BSD-2-Clause-Patent
  5. **/
  6. #ifndef MANAGEABILITY_IPMI_PPI_INTERNAL_H_
  7. #define MANAGEABILITY_IPMI_PPI_INTERNAL_H_
  8. #include <Library/ManageabilityTransportLib.h>
  9. #include <Ppi/IpmiPpi.h>
  10. #define MANAGEABILITY_IPMI_PPI_INTERNAL_SIGNATURE SIGNATURE_32 ('I', 'P', 'P', 'I')
  11. #define MANAGEABILITY_IPMI_PPI_INTERNAL_FROM_LINK(a) CR (a, PEI_IPMI_PPI_INTERNAL, PeiIpmiPpi, MANAGEABILITY_IPMI_PPI_INTERNAL_SIGNATURE)
  12. typedef struct {
  13. UINT32 Signature;
  14. MANAGEABILITY_TRANSPORT_TOKEN *TransportToken;
  15. PEI_IPMI_PPI PeiIpmiPpi;
  16. } PEI_IPMI_PPI_INTERNAL;
  17. #endif // MANAGEABILITY_IPMI_PPI_INTERNAL_H_