AMIRestoreDefaults.h 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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. * AmiRestoreDefaults.h
  16. * AMI Restore Defaults command Macros
  17. *
  18. * Author: Gokula Kannan. S <gokulakannans@amiindia.co.in>
  19. *
  20. ******************************************************************/
  21. #ifndef __AMIRESTOREDEF_H__
  22. #define __AMIRESTOREDEF_H__
  23. #include "Types.h"
  24. #ifdef __GNUC__
  25. #define PACKED __attribute__ ((packed))
  26. #else
  27. #define PACKED
  28. #pragma pack( 1 )
  29. #endif
  30. /* GetPreserveConfigRes_T */
  31. typedef struct
  32. {
  33. INT8U Selector;
  34. } GetPreserveConfigReq_T;
  35. /* GetPreserveConfigRes_T */
  36. typedef struct
  37. {
  38. INT8U CompletionCode;
  39. INT8U Status;
  40. } GetPreserveConfigRes_T;
  41. /* SetPreserveConfigReq_T */
  42. typedef struct
  43. {
  44. INT8U Selector;
  45. INT8U Status;
  46. } SetPreserveConfigReq_T;
  47. /* SetPreserveConfigRes_T */
  48. typedef struct
  49. {
  50. INT8U CompletionCode;
  51. } SetPreserveConfigRes_T;
  52. /* GetAllPreserveConfigRes_T */
  53. typedef struct
  54. {
  55. INT8U CompletionCode;
  56. INT8U Reserved;
  57. INT16U Status;
  58. INT16U EnabledStatus;
  59. } PACKED GetAllPreserveConfigRes_T;
  60. /* SetAllPreserveConfigReq_T */
  61. typedef struct
  62. {
  63. INT16U Status;
  64. } PACKED SetAllPreserveConfigReq_T;
  65. /* SetAllPreserveConfigRes_T */
  66. typedef struct
  67. {
  68. INT8U CompletionCode;
  69. } PACKED SetAllPreserveConfigRes_T;
  70. #ifdef __GNUC__
  71. #else
  72. #define PACKED
  73. #pragma pack( )
  74. #endif
  75. extern int AMIRestoreDefaults (_NEAR_ INT8U* pReq, INT32U ReqLen, _NEAR_ INT8U* pRes,int BMCInst);
  76. extern int AMIGetPreserveConfStatus(_NEAR_ INT8U* pReq, INT32U ReqLen, _NEAR_ INT8U* pRes,int BMCInst);
  77. extern int AMISetPreserveConfStatus(_NEAR_ INT8U* pReq, INT32U ReqLen, _NEAR_ INT8U* pRes,int BMCInst);
  78. extern int AMISetAllPreserveConfStatus(_NEAR_ INT8U* pReq, INT32U ReqLen, _NEAR_ INT8U* pRes,int BMCInst);
  79. extern int AMIGetAllPreserveConfStatus(_NEAR_ INT8U* pReq, INT32U ReqLen, _NEAR_ INT8U* pRes,int BMCInst);
  80. #endif // __AMIRESTOREDEF_H__