Chassis.c 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. *
  16. * chassis.c
  17. * Chassis commands
  18. *
  19. * Author: Rama Bisa <ramab@ami.com>
  20. *
  21. ******************************************************************/
  22. #define UNIMPLEMENTED_AS_FUNC
  23. // #include "Types.h"
  24. // #include "Chassis.h"
  25. // #include "Support.h"
  26. // #include "IPMI_ChassisDevice.h"
  27. // #include "ChassisDevice.h"
  28. #include "bmc_type.h"
  29. #include "bmc_conf.h"
  30. /*** Global Variables ***/
  31. const CmdHndlrMap_T g_Chassis_CmdHndlr [] =
  32. {
  33. /*--------------------- Chassis Commands ---------------------------------*/
  34. #if CHASSIS_DEVICE == 1
  35. // { CMD_GET_CHASSIS_CAPABILITIES, PRIV_USER, GET_CHASSIS_CAPABILITIES, 0x00, 0xAAAA ,0xFFFF},
  36. // { CMD_GET_CHASSIS_STATUS, PRIV_USER, GET_CHASSIS_STATUS, 0x00, 0xAAAA ,0xFFFF},
  37. // { CMD_CHASSIS_CONTROL, PRIV_OPERATOR, CHASSIS_CONTROL, sizeof(ChassisControlReq_T), 0xAAAA ,0xFFFF},
  38. // { CMD_CHASSIS_RESET, PRIV_OPERATOR, CHASSIS_RESET_CMD, 0x00, 0xAAAA ,0xFFFF},
  39. // { CMD_CHASSIS_IDENTIFY, PRIV_OPERATOR, CHASSIS_IDENTIFY_CMD, 0xFF, 0xAAAA ,0xFFFF},
  40. // { CMD_SET_CHASSIS_CAPABILITIES, PRIV_ADMIN, SET_CHASSIS_CAPABILITIES, 0xFF, 0xAAAA ,0xFFFF},
  41. // { CMD_SET_POWER_RESTORE_POLICY, PRIV_OPERATOR, SET_POWER_RESTORE_POLICY, sizeof(SetPowerRestorePolicyReq_T), 0xAAAA ,0xFFFF},
  42. // { CMD_GET_SYSTEM_RESTART_CAUSE, PRIV_USER, GET_SYSTEM_RESTART_CAUSE, 0x00, 0xAAAA ,0xFFFF},
  43. // { CMD_SET_SYSTEM_BOOT_OPTIONS, PRIV_OPERATOR, SET_SYSTEM_BOOT_OPTIONS, 0xFF, 0xAAAA ,0xFFFF},
  44. // { CMD_GET_SYSTEM_BOOT_OPTIONS, PRIV_OPERATOR, GET_SYSTEM_BOOT_OPTIONS, sizeof (GetBootOptionsReq_T), 0xAAAA ,0xFFFF},
  45. // { CMD_GET_POH_COUNTER, PRIV_USER, GET_POH_COUNTER, 0x00, 0xAAAA ,0xFFFF},
  46. // { CMD_SET_FP_BTN_ENABLES, PRIV_ADMIN, SET_FP_BTN_ENABLES, sizeof(SetFPBtnEnablesReq_T), 0xAAAA ,0xFFFF},
  47. // { CMD_SET_POWER_CYCLE_INTERVAL, PRIV_ADMIN, SET_POWER_CYCLE_INTERVAL, sizeof(SetPowerCycleIntervalReq_T), 0xAAAA ,0xFFFF},
  48. #endif /* CHASSIS_DEVICE */
  49. { 0x00, 0x00, 0x00, 0x00, 0x0000 , 0x0000}
  50. };