IPMBIfc.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /****************************************************************
  2. ****************************************************************
  3. ** **
  4. ** (C)Copyright 2005-2006, American Megatrends Inc. **
  5. ** **
  6. ** All Rights Reserved. **
  7. ** **
  8. ** 6145-F, Northbelt Parkway, Norcross, **
  9. ** **
  10. ** Georgia - 30071, USA. Phone-(770)-246-8600. **
  11. ** **
  12. ****************************************************************
  13. *****************************************************************
  14. *
  15. * IPMBIFc.H
  16. *
  17. *
  18. * Author: Rama Bisa <ramab@ami.com>
  19. *
  20. *
  21. *****************************************************************/
  22. #ifndef IPMBIFC_H
  23. #define IPMBIFC_H
  24. #include "Types.h"
  25. #define IPMB_SECONDARY_IFC_Q MSG_PIPES_PATH "IPMBSecondaryIfcQ"
  26. #define IPMB_SECONDARY_RES_Q MSG_PIPES_PATH "IPMBSecondaryResQ"
  27. /*** External Definitions ***/
  28. #define BMC_SLAVE_ADDRESS 0x20
  29. #define BMC_LUN 0x00
  30. #define MAX_IPMB_PKT_SIZE 128
  31. #define IPMB_REQUEST 1
  32. #define IPMB_EVT_MSG_REQUEST 2
  33. #define MIN_IPMB_MSG_LENGTH 7
  34. #define PLATFORM_EVENT_MSG_CMD 0x02
  35. #define MAX_BUS_NAME_LEN 64
  36. typedef struct
  37. {
  38. INT8U IPMBBusNum;
  39. INT8S IPMBBusName[MAX_BUS_NAME_LEN];
  40. }RecvPktArgs_T;
  41. #endif /* IPMBIFC_H */