Support.h 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702
  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. * support.h
  17. * supported commands Macros
  18. *
  19. * Author: Basavaraj Astekar <basavaraja@ami.com>
  20. *
  21. ******************************************************************/
  22. #ifndef SUPPORT_H
  23. #define SUPPORT_H
  24. #include "AppDevice.h"
  25. #include "IPMDevice.h"
  26. #include "Bridge.h"
  27. #include "ChassisDevice.h"
  28. #include "OemSMMCmds.h"
  29. #include "Sensor.h"
  30. #include "PICMG.h"
  31. #include "Chassis.h"
  32. #include "SensorEvent.h"
  33. #include "FRU.h"
  34. #include "SDR.h"
  35. #include "SEL.h"
  36. #include "SELRecord.h"
  37. #include "Storage.h"
  38. #include "SDRRecord.h"
  39. /*---------------------------------------------------------------------------*
  40. * DEVICES SUPPORTED
  41. *---------------------------------------------------------------------------*/
  42. #define IPM_DEVICE 1
  43. #define APP_DEVICE 1
  44. #define CHASSIS_DEVICE 1
  45. #define EVENT_PROCESSING_DEVICE 0
  46. #define PEF_DEVICE 0
  47. #define SENSOR_DEVICE 1
  48. #define SDR_DEVICE 1
  49. #define SEL_DEVICE 1
  50. #define FRU_DEVICE 1
  51. #define BRIDGE_DEVICE 0
  52. #define AMI_DEVICE 0
  53. #define OEM_DEVICE 0
  54. #define PICMG_DEVICE 0
  55. /*---------------------------------------------------------------------------*
  56. * FEATURE SUPPORTED
  57. *---------------------------------------------------------------------------*/
  58. #define FW_UPGRADE 0
  59. #define FRB_SUPPORT 0
  60. #define TERMINAL_MODE_SUPPORT 1
  61. #define INTERNAL_PSGOOD_MONITORING 0
  62. #define NO_WDT_PRETIMEOUT_INTERRUPT 0
  63. /*---------------------------------------------------------------------------*
  64. * IPMI 2.0 SPECIFIC DEFINITIONS
  65. *---------------------------------------------------------------------------*/
  66. #define IPMI20_SUPPORT 0
  67. #define MAX_SOL_IN_PAYLD_SIZE 252
  68. #define MAX_SOL_OUT_PAYLD_SIZE 252
  69. #define MAX_IN_PAYLD_SIZE 1024
  70. #define MAX_OUT_PAYLD_SIZE 1024
  71. #define MAX_PYLDS_SUPPORT 2
  72. #define MAX_PAYLD_INST 15 /* 1 to 15 only */
  73. #define SYS_SERIAL_PORT_NUM 0
  74. /*---------------------------------------------------------------------------*
  75. * OEM CONFIGURATION DATA SUPPORTED & CONFIGURATION DATA SIZE
  76. *---------------------------------------------------------------------------*/
  77. #define OEM_CONFIG_DATA_SUPPORTED 1
  78. #define MAX_OEM_CONFIG_DATA_SIZE 100
  79. /*-------------------------------------------------------------------------*
  80. * Define the Unimplemented function based on the choice
  81. *-------------------------------------------------------------------------*/
  82. // #if defined UNIMPLEMENTED_AS_FUNC
  83. // #define UNIMPLEMENTED UnImplementedFunc
  84. // extern int UnImplementedFunc (_NEAR_ INT8U* pReq, INT8U ReqLen, _NEAR_ INT8U* pRes, int BMCInst);
  85. // #elif defined AMI_UNIMPLEMENTED_AS_FUNC
  86. // #define UNIMPLEMENTED UnImplementedFuncAMI
  87. // extern int UnImplementedFuncAMI (_NEAR_ INT8U* pReq, INT32U ReqLen, _NEAR_ INT8U* pRes, int BMCInst);
  88. // #else
  89. #define UNIMPLEMENTED -1
  90. // #endif
  91. #define GET_DCMI_CAPABILITY_INFO GetDCMICapabilityInfo /* UNIMPLEMENTED */
  92. #define GET_POWER_READING GetPowerReading /* UNIMPLEMENTED */
  93. #define GET_POWER_LIMIT GetPowerLimit /* UNIMPLEMENTED */
  94. #define SET_POWER_LIMIT SetPowerLimit /* UNIMPLEMENTED */
  95. #define ACTIVATE_POWER_LIMIT ActivatePowerLimit /* UNIMPLEMENTED */
  96. #define GET_ASSET_TAG GetAssetTag /* UNIMPLEMENTED */
  97. #define GET_DCMI_SENSOR_INFO GetDCMISensorInfo /* UNIMPLEMENTED */
  98. #define SET_ASSET_TAG SetAssetTag /* UNIMPLEMENTED */
  99. #define GET_MANAGEMENT_CONTROLLER_ID_STRING GetManagementControllerIdString /* UNIMPLEMENTED */
  100. #define SET_MANAGEMENT_CONTROLLER_ID_STRING SetManagementControllerIdString /* UNIMPLEMENTED */
  101. #define SET_THERMAL_LIMIT SetThermalLimit /* UNIMPLEMENTED */
  102. #define GET_THERMAL_LIMIT GetThermalLimit /* UNIMPLEMENTED */
  103. #define GET_TEMPERATURE_READING GetTemperatureReading /* UNIMPLEMENTED */
  104. #define GET_DCMI_CONFIG_PARAMS GetDCMIConfigParameters /* UNIMPLEMENTED */
  105. #define SET_DCMI_CONFIG_PARAMS SetDCMIConfigParameters /* UNIMPLEMENTED */
  106. /*---------------------------------------------------------------------------*
  107. * ENABLE (OR) DISABLE INDIVIDUAL COMMANDS
  108. *---------------------------------------------------------------------------*/
  109. /*----------------- IPMI Device "Global" Commands ---------------------------*/
  110. #define GET_DEV_ID GetDevID /*UNIMPLEMENTED*/
  111. #define BROADCAST_GET_DEV_ID /*BroadCastGetDevID*/ UNIMPLEMENTED
  112. #define COLD_RESET ColdReset /*UNIMPLEMENTED*/
  113. #define WARM_RESET WarmReset /*UNIMPLEMENTED*/
  114. #define GET_SELF_TEST_RESULTS GetSelfTestResults /*UNIMPLEMENTED*/
  115. #define MFG_TEST_ON MfgTestOn /*UNIMPLEMENTED*/
  116. #define SET_ACPI_PWR_STATE SetACPIPwrState /*UNIMPLEMENTED*/
  117. #define GET_ACPI_PWR_STATE GetACPIPwrState /*UNIMPLEMENTED*/
  118. #define GET_DEV_GUID GetDevGUID /*UNIMPLEMENTED*/
  119. #define GET_NETFN_SUP GetNetFnSup /*UNIMPLEMENTED*/
  120. #define GET_CMD_SUP GetCmdSup /*UNIMPLEMENTED*/
  121. #define GET_SUBFN_SUP GetSubFnSup /*UNIMPLEMENTED*/
  122. #define GET_CONFIG_CMDS GetConfigCmds /*UNIMPLEMENTED*/
  123. #define GET_CONFIG_SUB_FNS GetConfigSubFns /*UNIMPLEMENTED*/
  124. #define SET_CMD_ENABLES SetCmdEnables /*UNIMPLEMENTED*/
  125. #define GET_CMD_ENABLES GetCmdEnables /*UNIMPLEMENTED*/
  126. #define SET_SUBFN_ENABLES SetSubFnEnables /*UNIMPLEMENTED*/
  127. #define GET_SUBFN_ENABLES GetSubFnEnables /*UNIMPLEMENTED*/
  128. #define GET_OEM_NETFN_IANA_SUPPORT GetOEMNetFnIANASupport /*UNIMPLEMENTED*/
  129. /*------------------ BMC Watchdog Timer Commands ----------------------------*/
  130. #define RESET_WDT ResetWDT /*UNIMPLEMENTED*/
  131. #define SET_WDT SetWDT /*UNIMPLEMENTED*/
  132. #define GET_WDT GetWDT /*UNIMPLEMENTED*/
  133. /*------------------ BMC Device and Messaging Commands ----------------------*/
  134. #define SET_BMC_GBL_ENABLES SetBMCGlobalEnables /*UNIMPLEMENTED*/
  135. #define GET_BMC_GBL_ENABLES GetBMCGlobalEnables /*UNIMPLEMENTED*/
  136. #define CLR_MSG_FLAGS ClrMsgFlags /*UNIMPLEMENTED*/
  137. #define GET_MSG_FLAGS GetMsgFlags /*UNIMPLEMENTED*/
  138. #define ENBL_MSG_CH_RCV EnblMsgChannelRcv /*UNIMPLEMENTED*/
  139. #define GET_MSG GetMessage /*UNIMPLEMENTED*/
  140. #define SEND_MSG SendMessage /*UNIMPLEMENTED*/
  141. #define READ_EVT_MSG_BUFFER ReadEvtMsgBuffer /*UNIMPLEMENTED*/
  142. #define GET_BTIFC_CAP /*GetBTIfcCap*/ UNIMPLEMENTED
  143. #define GET_SYSTEM_GUID GetSystemGUID /*UNIMPLEMENTED*/
  144. #define GET_CH_AUTH_CAP GetChAuthCap /*UNIMPLEMENTED*/
  145. #define GET_SESSION_CHALLENGE GetSessionChallenge /*UNIMPLEMENTED*/
  146. #define ACTIVATE_SESSION ActivateSession /*UNIMPLEMENTED*/
  147. #define SET_SESSION_PRIV_LEVEL SetSessionPrivLevel /*UNIMPLEMENTED*/
  148. #define CLOSE_SESSION CloseSession /*UNIMPLEMENTED*/
  149. #define GET_SESSION_INFO GetSessionInfo /*UNIMPLEMENTED*/
  150. #define GET_AUTH_CODE GetAuthCode /*UNIMPLEMENTED*/
  151. #define SET_CH_ACCESS SetChAccess /*UNIMPLEMENTED*/
  152. #define GET_CH_ACCESS GetChAccess /*UNIMPLEMENTED*/
  153. #define GET_CH_INFO GetChInfo /*UNIMPLEMENTED*/
  154. #define SET_USER_ACCESS SetUserAccess /*UNIMPLEMENTED*/
  155. #define GET_USER_ACCESS GetUserAccess /*UNIMPLEMENTED*/
  156. #define SET_USER_NAME SetUserName /*UNIMPLEMENTED*/
  157. #define GET_USER_NAME GetUserName /*UNIMPLEMENTED*/
  158. #define SET_USER_PASSWORD SetUserPassword /*UNIMPLEMENTED*/
  159. #define GET_SYSTEM_INFO_PARAM GetSystemInfoParam /*UNIMPLEMENTED*/
  160. #define SET_SYSTEM_INFO_PARAM SetSystemInfoParam /*UNIMPLEMENTED*/
  161. #define ACTIVATE_PAYLOAD ActivatePayload /*UNIMPLEMENTED*/
  162. #define DEACTIVATE_PAYLOAD DeactivatePayload /*UNIMPLEMENTED*/
  163. #define GET_PAYLD_ACT_STATUS GetPayldActStatus /*UNIMPLEMENTED*/
  164. #define GET_PAYLD_INST_INFO GetPayldInstInfo /*UNIMPLEMENTED*/
  165. #define SET_USR_PAYLOAD_ACCESS SetUsrPayloadAccess /*UNIMPLEMENTED*/
  166. #define GET_USR_PAYLOAD_ACCESS GetUsrPayloadAccess /*UNIMPLEMENTED*/
  167. #define GET_CH_PAYLOAD_SUPPORT GetChPayloadSupport /*UNIMPLEMENTED*/
  168. #define GET_CH_PAYLOAD_VER GetChPayloadVersion /*UNIMPLEMENTED*/
  169. #define GET_CH_OEM_PAYLOAD_INFO GetChOemPayloadInfo /*UNIMPLEMENTED*/
  170. #define MASTER_WRITE_READ MasterWriteRead /*UNIMPLEMENTED*/
  171. #define GET_CH_CIPHER_SUITES GetChCipherSuites /*UNIMPLEMENTED*/
  172. #define SUS_RES_PAYLOAD_ENCRYPT SusResPayldEncrypt /*UNIMPLEMENTED*/
  173. #define SET_CH_SECURITY_KEYS SetChSecurityKeys /*UNIMPLEMENTED*/
  174. #define GET_SYS_IFC_CAPS GetSysIfcCaps /*UNIMPLEMENTED*/
  175. /*--------------------- Chassis Device Commands ----------------------------*/
  176. #define GET_CHASSIS_CAPABILITIES GetChassisCaps /*UNIMPLEMENTED*/
  177. #define GET_CHASSIS_STATUS GetChassisStatus /*UNIMPLEMENTED*/
  178. #define CHASSIS_CONTROL ChassisControl /*UNIMPLEMENTED*/
  179. #define CHASSIS_RESET_CMD /*ChassisReset*/ UNIMPLEMENTED
  180. #define CHASSIS_IDENTIFY_CMD GetChassisIdentify /*UNIMPLEMENTED*/
  181. #define SET_CHASSIS_CAPABILITIES SetChassisCaps /*UNIMPLEMENTED*/
  182. #define SET_POWER_RESTORE_POLICY SetPowerRestorePolicy /*UNIMPLEMENTED*/
  183. #define GET_SYSTEM_RESTART_CAUSE GetSysRestartCause /*UNIMPLEMENTED*/
  184. #define SET_SYSTEM_BOOT_OPTIONS SetSysBOOTOptions /*UNIMPLEMENTED*/
  185. #define GET_SYSTEM_BOOT_OPTIONS GetSysBOOTOptions /*UNIMPLEMENTED*/
  186. #define GET_POH_COUNTER GetPOHCounter /*UNIMPLEMENTED*/
  187. #define SET_FP_BTN_ENABLES SetFPButtonEnables /*UNIMPLEMENTED*/
  188. #define SET_POWER_CYCLE_INTERVAL SetPowerCycleInterval /*UNIMPLEMENTED*/
  189. /*----------------------- Event Commands -----------------------------------*/
  190. #define SET_EVENT_RECEIVER SetEventReceiver /*UNIMPLEMENTED*/
  191. #define GET_EVENT_RECEIVER GetEventReceiver /*UNIMPLEMENTED*/
  192. #define PLATFORM_EVENT PlatformEventMessage /*UNIMPLEMENTED*/
  193. /*--------------------- PEF and Alerting Commands --------------------------*/
  194. #define GET_PEF_CAPABILITIES GetPEFCapabilities /*UNIMPLEMENTED*/
  195. #define ARM_PEF_POSTPONE_TIMER ArmPEFPostponeTimer /*UNIMPLEMENTED*/
  196. #define SET_PEF_CONFIG_PARAMS SetPEFConfigParams /*UNIMPLEMENTED*/
  197. #define GET_PEF_CONFIG_PARAMS GetPEFConfigParams /*UNIMPLEMENTED*/
  198. #define SET_LAST_PROCESSED_EVENT_ID SetLastProcessedEventId /*UNIMPLEMENTED*/
  199. #define GET_LAST_PROCESSED_EVENT_ID GetLastProcessedEventId /*UNIMPLEMENTED*/
  200. #define ALERT_IMMEDIATE AlertImmediate /*UNIMPLEMENTED*/
  201. #define PET_ACKNOWLEDGE PETAcknowledge /*UNIMPLEMENTED*/
  202. /*----------------------- Sensor Device Commands -------------------------*/
  203. #define GET_DEV_SDR_INFO GetDevSDRInfo /*UNIMPLEMENTED*/
  204. #define GET_DEV_SDR GetDevSDR /*UNIMPLEMENTED*/
  205. #define RESERVE_DEV_SDR_REPOSITORY ReserveDevSDRRepository /*UNIMPLEMENTED*/
  206. #define GET_SENSOR_READING_FACTORS GetSensorReadingFactors /*UNIMPLEMENTED*/
  207. #define SET_SENSOR_HYSTERISIS SetSensorHysterisis /*UNIMPLEMENTED*/
  208. #define GET_SENSOR_HYSTERISIS GetSensorHysterisis /*UNIMPLEMENTED*/
  209. #define SET_SENSOR_THRESHOLDS SetSensorThresholds /*UNIMPLEMENTED*/
  210. #define GET_SENSOR_THRESHOLDS GetSensorThresholds /*UNIMPLEMENTED*/
  211. #define SET_SENSOR_EVENT_ENABLE SetSensorEventEnable /*UNIMPLEMENTED*/
  212. #define GET_SENSOR_EVENT_ENABLE GetSensorEventEnable /*UNIMPLEMENTED*/
  213. #define REARM_SENSOR_EVENTS ReArmSensor /*UNIMPLEMENTED*/
  214. #define GET_SENSOR_EVENT_STATUS GetSensorEventStatus /* UNIMPLEMENTED*/
  215. #define GET_SENSOR_READING GetSensorReading /*UNIMPLEMENTED*/
  216. #define SET_SENSOR_READING SetSensorReading /*UNIMPLEMENTED*/
  217. #define SET_SENSOR_TYPE SetSensorType /*UNIMPLEMENTED*/
  218. #define GET_SENSOR_TYPE GetSensorType /*UNIMPLEMENTED*/
  219. /*------------------------ FRU Device Commands ----------------------------*/
  220. #define GET_FRU_INVENTORY_AREA_INFO GetFRUAreaInfo /*UNIMPLEMENTED*/
  221. #define READ_FRU_DATA ReadFRUData /*UNIMPLEMENTED*/
  222. #define WRITE_FRU_DATA WriteFRUData /*UNIMPLEMENTED*/
  223. /*----------------------- SDR Device Commands -----------------------------*/
  224. #define GET_SDR_REPOSITORY_INFO GetSDRRepositoryInfo /*UNIMPLEMENTED*/
  225. #define GET_SDR_REPOSITORY_ALLOCATION_INFO GetSDRRepositoryAllocInfo /*UNIMPLEMENTED*/
  226. #define RESERVE_SDR_REPOSITORY ReserveSDRRepository /*UNIMPLEMENTED*/
  227. #define GET_SDR GetSDR /*UNIMPLEMENTED*/
  228. #define ADD_SDR AddSDR /*UNIMPLEMENTED*/
  229. #define PARTIAL_ADD_SDR PartialAddSDR /*UNIMPLEMENTED*/
  230. #define DELETE_SDR DeleteSDR /* UNIMPLEMENTED*/
  231. #define CLEAR_SDR_REPOSITORY ClearSDRRepository /*UNIMPLEMENTED*/
  232. #define GET_SDR_REPOSITORY_TIME GetSDRRepositoryTime /*UNIMPLEMENTED*/
  233. #define SET_SDR_REPOSITORY_TIME /*SetSDRRepositoryTime*/ UNIMPLEMENTED
  234. #define ENTER_SDR_REPOSITORY_UPDATE_MODE /*EnterSDRUpdateMode*/ UNIMPLEMENTED
  235. #define EXIT_SDR_REPOSITORY_UPDATE_MODE /*ExitSDRUpdateMode*/ UNIMPLEMENTED
  236. #define RUN_INITIALIZATION_AGENT RunInitializationAgent /*UNIMPLEMENTED*/
  237. /*------------------------- SEL Device Commands ---------------------------*/
  238. #define GET_SEL_INFO GetSELInfo /*UNIMPLEMENTED*/
  239. #define GET_SEL_ALLOCATION_INFO GetSELAllocationInfo /*UNIMPLEMENTED*/
  240. #define RESERVE_SEL ReserveSEL /*UNIMPLEMENTED*/
  241. #define GET_SEL_ENTRY GetSELEntry /*UNIMPLEMENTED*/
  242. #define ADD_SEL_ENTRY AddSELEntry /*UNIMPLEMENTED*/
  243. #define PARTIAL_ADD_SEL_ENTRY PartialAddSELEntry /*UNIMPLEMENTED*/
  244. #define DELETE_SEL_ENTRY DeleteSELEntry /*UNIMPLEMENTED*/
  245. #define CLEAR_SEL ClearSEL /*UNIMPLEMENTED*/
  246. #define GET_SEL_TIME GetSELTime /*UNIMPLEMENTED*/
  247. #define SET_SEL_TIME SetSELTime /*UNIMPLEMENTED*/
  248. #define GET_AUXILIARY_LOG_STATUS /*GetAuxiliaryLogStatus*/UNIMPLEMENTED
  249. #define SET_AUXILIARY_LOG_STATUS /*SetAuxiliaryLogStatus*/UNIMPLEMENTED
  250. #define GET_SEL_TIME_UTC_OFFSET GetSELTimeUTC_Offset /*UNIMPLEMENTED*/
  251. #define SET_SEL_TIME_UTC_OFFSET SetSELTimeUTC_Offset /*UNIMPLEMENTED*/
  252. /*------------------------- LAN Device Commands ---------------------------*/
  253. #define SET_LAN_CONFIGURATION_PARAMETERS SetLanConfigParam /*UNIMPLEMENTED*/
  254. #define GET_LAN_CONFIGURATION_PARAMETERS GetLanConfigParam /*UNIMPLEMENTED*/
  255. #define SUSPEND_BMC_ARPS SuspendBMCArps /*UNIMPLEMENTED*/
  256. #define GET_IP_UDP_RMCP_STATISTICS /*GetIPUDPRMCPStats*/ UNIMPLEMENTED
  257. /*----------------------- Serial/Modem Device Commands --------------------*/
  258. #define SET_SERIAL_MODEM_CONFIGURATION SetSerialModemConfig /*UNIMPLEMENTED*/
  259. #define GET_SERIAL_MODEM_CONFIGURATION GetSerialModemConfig /*UNIMPLEMENTED*/
  260. #define SET_SERIAL_MODEM_MUX SetSerialModemMUX /*UNIMPLEMENTED*/
  261. #define GET_TAP_RESPONSE GetTAPResponseCodes /*UNIMPLEMENTED*/
  262. #define SET_PPP_UDP_PROXY_TRANSMIT_DATA/*SetPPPUDPProxyTransmitData*/ UNIMPLEMENTED
  263. #define GET_PPP_UDP_PROXY_TRANSMIT_DATA/*GetPPPUDPProxyTransmitData*/ UNIMPLEMENTED
  264. #define SEND_PPP_UDP_PROXY_PACKET /*SendPPPUDPProxyPacket*/ UNIMPLEMENTED
  265. #define GET_PPP_UDP_PROXY_RECEIVE_DATA /*GetPPPUDPProxyReceiveData*/ UNIMPLEMENTED
  266. #define SERIAL_MODEM_CONNECTION_ACTIVITY /*SerialModemConnectActive*/ UNIMPLEMENTED
  267. #define CALLBACK CallBack /*UNIMPLEMENTED*/
  268. #define SET_USER_CALLBACK_OPTIONS SetUserCallBackOptions /*UNIMPLEMENTED*/
  269. #define GET_USER_CALLBACK_OPTIONS GetUserCallBackOptions /*UNIMPLEMENTED*/
  270. #define SOL_ACTIVATING_COMMAND SOLActivating /*UNIMPLEMENTED*/
  271. #define GET_SOL_CONFIGURATION GetSOLConfig /*UNIMPLEMENTED*/
  272. #define SET_SOL_CONFIGURATION SetSOLConfig /*UNIMPLEMENTED*/
  273. /*--------------------- Bridge Management Commands (ICMB) ------------------*/
  274. #define GET_BRIDGE_STATE GetBridgeState /*UNIMPLEMENTED*/
  275. #define SET_BRIDGE_STATE SetBridgeState /*UNIMPLEMENTED*/
  276. #define GET_ICMB_ADDR GetICMBAddr /*UNIMPLEMENTED*/
  277. #define SET_ICMB_ADDR SetICMBAddr /*UNIMPLEMENTED*/
  278. #define SET_BRIDGE_PROXY_ADDR SetBridgeProxyAddr /*UNIMPLEMENTED*/
  279. #define GET_BRIDGE_STATISTICS GetBridgeStatistics /*UNIMPLEMENTED*/
  280. #define GET_ICMB_CAPABILITIES GetICMBCaps /*UNIMPLEMENTED*/
  281. #define CLEAR_BRIDGE_STATISTICS ClearBridgeStatistics /*UNIMPLEMENTED*/
  282. #define GET_BRIDGE_PROXY_ADDR GetBridgeProxyAddr /*UNIMPLEMENTED*/
  283. #define GET_ICMB_CONNECTOR_INFO GetICMBConnectorInfo /*UNIMPLEMENTED*/
  284. #define GET_ICMB_CONNECTION_ID /*GetICMBConnectionID*/ UNIMPLEMENTED
  285. #define SEND_ICMB_CONNECTION_ID /*SendICMBConnectionID*/ UNIMPLEMENTED
  286. /*--------------------- Discovery Commands (ICMB) --------------------------*/
  287. #define PREPARE_FOR_DISCOVERY PrepareForDiscovery /*UNIMPLEMENTED*/
  288. #define GET_ADDRESSES GetAddresses /*UNIMPLEMENTED*/
  289. #define SET_DISCOVERED SetDiscovered /*UNIMPLEMENTED*/
  290. #define GET_CHASSIS_DEVICE_ID GetChassisDeviceID /*UNIMPLEMENTED*/
  291. #define SET_CHASSIS_DEVICE_ID SetChassisDeviceID /*UNIMPLEMENTED*/
  292. /*--------------------- Bridging Commands (ICMB) ---------------------------*/
  293. #define BRIDGE_REQUEST BridgeReq /*UNIMPLEMENTED*/
  294. #define BRIDGE_MESSAGE BridgeMsg /*UNIMPLEMENTED*/
  295. /*-------------------- Event Commands (ICMB) -------------------------------*/
  296. #define GET_EVENT_COUNT GetEventCount /*UNIMPLEMENTED*/
  297. #define SET_EVENT_DESTINATION SetEventDest /*UNIMPLEMENTED*/
  298. #define SET_EVENT_RECEPTION_STATE SetEventReceptionState /*UNIMPLEMENTED*/
  299. #define SEND_ICMB_EVENT_MESSAGE SendICMBEventMsg /*UNIMPLEMENTED*/
  300. #define GET_EVENT_DESTINATION GetEventDest /*UNIMPLEMENTED*/
  301. #define GET_EVENT_RECEPTION_STATE GetEventReceptionState /*UNIMPLEMENTED*/
  302. /*---------------- OEM Commands for Bridge NetFn ---------------------------*/
  303. //#define OEM /* OemCmdHandler */ UNIMPLEMENTED
  304. // /*----------------- Other Bridge Commands ----------------------------------*/
  305. // #define ERROR_REPORT /*ErrorReport*/ UNIMPLEMENTED
  306. // /*-------------------- AMI Specific Commands -------------------------------*/
  307. // #define SET_SMTP_CONFIG_PARAMS SetSMTPConfigParams /*UNIMPLEMENTED*/
  308. // #define GET_SMTP_CONFIG_PARAMS GetSMTPConfigParams /*UNIMPLEMENTED*/
  309. // #define AMI_GET_NM_CHANNEL_NUM AMIGetNMChNum /*UNIMPLEMENTED*/
  310. // #define AMI_GET_ETH_INDEX AMIGetEthIndex /*UNIMPLEMENTED*/
  311. // /* AMI RESET PASSWORD AND USER EMAIL COMMANDS */
  312. // #define AMI_SET_EMAIL_USER AMISetEmailForUser /*UNIMPLEMENTED*/
  313. // #define AMI_GET_EMAIL_USER AMIGetEmailForUser /*UNIMPLEMENTED*/
  314. // #define AMI_RESET_PASS AMIResetPassword /*UNIMPLEMENTED*/
  315. // #define AMI_SET_EMAILFORMAT_USER AMISetEmailFormatUser /*UNIMPLEMENTED*/
  316. // #define AMI_GET_EMAILFORMAT_USER AMIGetEmailFormatUser /*UNIMPLEMENTED*/
  317. // //Linux Root User Access Commands
  318. // #define AMI_GET_ROOT_USER_ACCESS AMIGetRootUserAccess /*UNIMPLEMENTED*/
  319. // #define AMI_SET_ROOT_PASSWORD AMISetRootPassword /*UNIMPLEMENTED*/
  320. // /* AMI Restore Default commands */
  321. // #define AMI_RESTORE_DEF AMIRestoreDefaults /*UNIMPLEMENTED*/
  322. // #define AMI_SET_PRESERVE_CONF AMISetPreserveConfStatus /*UNIMPLEMENTED*/
  323. // #define AMI_GET_PRESERVE_CONF AMIGetPreserveConfStatus /*UNIMPLEMENTED*/
  324. // #define AMI_SET_ALL_PRESERVE_CONF AMISetAllPreserveConfStatus /*UNIMPLEMENTED*/
  325. // #define AMI_GET_ALL_PRESERVE_CONF AMIGetAllPreserveConfStatus /*UNIMPLEMENTED*/
  326. // /* AMI log configuration commands */
  327. // #define AMI_GET_LOG_CONF AMIGetLogConf /*UNIMPLEMENTED*/
  328. // #define AMI_SET_LOG_CONF AMISetLogConf /*UNIMPLEMENTED*/
  329. // /* AMI Get Bios code */
  330. // #define AMI_GET_BIOS_CODE AMIGetBiosCode /*UNIMPLEMENTED*/
  331. // /*Setting and Getting Time Zone commands*/
  332. // #define AMI_SET_TIMEZONE AMISetTimeZone /*UNIMPLEMENTED*/
  333. // #define AMI_GET_TIMEZONE AMIGetTimeZone /*UNIMPLEMENTED*/
  334. // #define AMI_GET_NTP_CFG AMIGetNTPCfg
  335. // #define AMI_SET_NTP_CFG AMISetNTPCfg
  336. // #ifndef CONFIG_SPX_FEATURE_IPMI_NO_YAFU_SUPPORT
  337. // #define AMI_YAFU_SWITCH_FLASH_DEVICE AMIYAFUSwitchFlashDevice
  338. // #define AMI_YAFU_RESTORE_FLASH_DEVICE AMIYAFURestoreFlashDevice
  339. // #define AMI_YAFU_GET_FLASH_INFO AMIYAFUGetFlashInfo /*UNIMPLEMENTED*/
  340. // #define AMI_YAFU_GET_FIRMWARE_INFO AMIYAFUGetFirmwareInfo /*UNIMPLEMENTED*/
  341. // #define AMI_YAFU_GET_FMH_INFO AMIYAFUGetFMHInfo /*UNIMPLEMENTED*/
  342. // #define AMI_YAFU_GET_STATUS AMIYAFUGetStatus /*UNIMPLEMENTED*/
  343. // #define AMI_YAFU_ACTIVATE_FLASH AMIYAFUActivateFlashMode /*UNIMPLEMENTED*/
  344. // #define AMI_YAFU_ALLOCATE_MEMORY AMIYAFUAllocateMemory /*UNIMPLEMENTED*/
  345. // #define AMI_YAFU_FREE_MEMORY AMIYAFUFreeMemory /*UNIMPLEMENTED*/
  346. // #define AMI_YAFU_READ_FLASH AMIYAFUReadFlash /*UNIMPLEMENTED*/
  347. // #define AMI_YAFU_WRITE_FLASH AMIYAFUWriteFlash /*UNIMPLEMENTED*/
  348. // #define AMI_YAFU_ERASE_FLASH AMIYAFUEraseFlash /*UNIMPLEMENTED*/
  349. // #define AMI_YAFU_PROTECT_FLASH AMIYAFUProtectFlash /*UNIMPLEMENTED*/
  350. // #define AMI_YAFU_ERASE_COPY_FLASH AMIYAFUEraseCopyFlash /*UNIMPLEMENTED*/
  351. // #define AMI_YAFU_GET_ECF_STATUS AMIYAFUGetECFStatus
  352. // #define AMI_YAFU_GET_VERIFY_STATUS AMIYAFUGetVerifyStatus
  353. // #define AMI_YAFU_VERIFY_FLASH AMIYAFUVerifyFlash /*UNIMPLEMENTED*/
  354. // #define AMI_YAFU_READ_MEMORY AMIYAFUReadMemory /*UNIMPLEMENTED*/
  355. // #define AMI_YAFU_WRITE_MEMORY AMIYAFUWriteMemory /*UNIMPLEMENTED*/
  356. // #define AMI_YAFU_COPY_MEMORY AMIYAFUCopyMemory /*UNIMPLEMENTED*/
  357. // #define AMI_YAFU_COMPARE_MEMORY AMIYAFUCompareMemory /*UNIMPLEMENTED*/
  358. // #define AMI_YAFU_CLEAR_MEMORY AMIYAFUClearMemory /*UNIMPLEMENTED*/
  359. // #define AMI_YAFU_GET_BOOT_CONFIG AMIYAFUGetBootConfig /*UNIMPLEMENTED*/
  360. // #define AMI_YAFU_SET_BOOT_CONFIG AMIYAFUSetBootConfig /*UNIMPLEMENTED*/
  361. // #define AMI_YAFU_GET_BOOT_VARS AMIYAFUGetBootVars /*UNIMPLEMENTED*/
  362. // #define AMI_YAFU_DEACTIVATE_FLASH_MODE AMIYAFUDeactivateFlash /*UNIMPLEMENTED*/
  363. // #define AMI_YAFU_RESET_DEVICE AMIYAFUResetDevice /*UNIMPLEMENTED*/
  364. // #define AMI_YAFU_DUAL_IMG_SUP AMIYAFUDualImgSup
  365. // #define AMI_YAFU_FIRMWARE_SELECT_FLASH AMIYAFUFWSelectFlash
  366. // #define AMI_YAFU_SIGNIMAGEKEY_REPLACE AMIYAFUReplaceSignedImageKey /* UNIMPLEMENTED */
  367. // #endif
  368. // /*--------------------------AMI TFTP Update Commands--------------------------*/
  369. // #define AMI_START_TFTP_FW_UPDATE AMIStartTFTPFwUpdate
  370. // #define AMI_GET_TFTP_FW_PROGRESS_STATUS AMIGetTftpProgressStatus
  371. // #define AMI_SET_FW_CONFIGURATION AMISetFWCfg
  372. // #define AMI_GET_FW_CONFIGURATION AMIGetFWCfg
  373. // #define AMI_SET_FW_PROTOCOL AMISetFWProtocol
  374. // #define AMI_GET_FW_PROTOCOL AMIGetFWProtocol
  375. // #define AMI_GET_IPMI_SESSION_TIMEOUT AMIGetIPMISessionTimeOut
  376. // /*------------------------Get UDS related Commands-------------------------------------------------*/
  377. // #define AMI_GET_UDS_CHANNEL_INFO AMIGetUDSInfo /* UNIMPLEMENTED */
  378. // #define AMI_GET_UDS_SESSION_INFO AMIGetUDSSessionInfo /* UNIMPLEMENTED */
  379. // /*-------------------------AMI Dual Image Support command------------------------*/
  380. // #define AMI_DUAL_IMG_SUPPORT AMIDualImageSupport
  381. // /*------------------------ AMI Control Debug Messages Commands--------------------*/
  382. // #define AMI_CTL_DBG_MSG AMIControlDebugMsg
  383. // #define AMI_GET_DBG_MSG_STATUS AMIGetDebugMsgStatus
  384. // #define AMI_SET_PWD_ENCRYPTION_KEY AMISetPwdEncryptionKey
  385. // /*--------------------------AMI Service Commands ------------------------------------*/
  386. // #define AMI_GET_SERVICE_CONF AMIGetServiceConf /*UNIMPLEMENTED*/
  387. // #define AMI_SET_SERVICE_CONF AMISetServiceConf /*UNIMPLEMENTED*/
  388. // #define AMI_LINK_DOWN_RESILENT AMILinkDownResilent /*UNIMPLEMENTED*/
  389. // /*--------------------------AMI DNS Commands ------------------------------------*/
  390. // #define AMI_GET_DNS_CONF AMIGetDNSConf /*UNIMPLEMENTED*/
  391. // #define AMI_SET_DNS_CONF AMISetDNSConf /*UNIMPLEMENTED*/
  392. // /*--------------------------AMI Network Interface State Commands ------------------------------------*/
  393. // #define AMI_SET_IFACE_STATE AMISetIfaceState /*UNIMPLEMENTED*/
  394. // #define AMI_GET_IFACE_STATE AMIGetIfaceState /*UNIMPLEMENTED*/
  395. // /*------------------------ AMI FIREWALL - Iptables Commands -----------------------------------------*/
  396. // #define AMI_SET_FIREWALL AMISetFirewall /*UNIMPLEMENTED*/
  397. // #define AMI_GET_FIREWALL AMIGetFirewall /*UNIMPLEMENTED*/
  398. // /*------------------------ AMI FRU Details Commands -----------------------------------------*/
  399. // #define AMI_GET_FRU_DETAILS AMIGetFruDetails /*UNIMPLEMENTED*/
  400. // /*------------------------ AMI PAM Reordering Command---------------------------------------*/
  401. // #define AMI_SET_PAM_ORDER AMISetPamOrder /*UNIMPLEMENTED*/
  402. // #define AMI_GET_PAM_ORDER AMIGetPamOrder /*UNIMPLEMENTED*/
  403. // /* AMI SNMP Commands----------------------------------------------*/
  404. // #define AMI_GET_SNMP_CONF AMIGetSNMPConf /* UNIMPLEMENTED */
  405. // #define AMI_SET_SNMP_CONF AMISetSNMPConf /* UNIMPLEMENTED */
  406. // /*----------------------------- AMI SEL Commands -----------------------------*/
  407. // #define AMI_GET_SEL_POLICY AMIGetSELPolicy /* UNIMPLEMENTED */
  408. // #define AMI_SET_SEL_POLICY AMISetSELPolicy /* UNIMPLEMENTED */
  409. // #define AMI_GET_SEL_ENTRIES AMIGetSELEntires /* UNIMPLEMENTED */
  410. // /*------------------------------AMI SensorInfo Commands -----------------------*/
  411. // #define AMI_GET_SENSOR_INFO AMIGetSenforInfo /*UNIMPLEMENTED*/
  412. // /*--------------------------APML Specific Commands ------------------------------------*/
  413. // //SB-RMI
  414. // #define APML_GET_INTERFACE_VERSION ApmlGetInterfaceVersion /*UNIMPLEMENTED*/ //APML
  415. // #define APML_READ_RMI_REG ApmlReadRMIReg /*UNIMPLEMENTED*/
  416. // #define APML_WRITE_RMI_REG ApmlWriteRMIReg /*UNIMPLEMENTED*/
  417. // #define APML_READ_CPUID ApmlReadCPUId /*UNIMPLEMENTED*/
  418. // #define APML_READ_HTC_REG ApmlReadHTCReg /*UNIMPLEMENTED*/
  419. // #define APML_WRITE_HTC_REG ApmlWriteHTCReg /*UNIMPLEMENTED*/
  420. // #define APML_READ_PSTATE ApmlReadPState /*UNIMPLEMENTED*/
  421. // #define APML_READ_MAX_PSTATE ApmlReadMaxPState /*UNIMPLEMENTED*/
  422. // #define APML_READ_PSTATE_LIMIT ApmlReadPStateLimit /*UNIMPLEMENTED*/
  423. // #define APML_WRITE_PSTATE_LIMIT ApmlWritePStateLimit /*UNIMPLEMENTED*/
  424. // #define APML_READ_MCR ApmlReadMCR /*UNIMPLEMENTED*/
  425. // #define APML_WRITE_MCR ApmlWriteMCR /*UNIMPLEMENTED*/
  426. // // SB-TSI
  427. // #define APML_READ_TSI_REG ApmlReadTSIReg /*UNIMPLEMENTED*/
  428. // #define APML_WRITE_TSI_REG ApmlWriteTSIReg /*UNIMPLEMENTED*/
  429. // #define APML_READ_TDP_LIMIT_REG ApmlReadTDPLimitReg /*UNIMPLEMENTED*/
  430. // #define APML_WRITE_TDP_LIMIT_REG ApmlWriteTDPLimitReg /*UNIMPLEMENTED*/
  431. // #define APML_READ_PROCESSOR_POWER_REG ApmlReadProcessorPowerReg /*UNIMPLEMENTED*/
  432. // #define APML_READ_POWER_AVERAGING_REG ApmlReadPowerAveragingReg /*UNIMPLEMENTED*/
  433. // #define APML_READ_DRAM_THROTTLE_REG ApmlReadDramThrottleReg /*UNIMPLEMENTED*/
  434. // #define APML_WRITE_DRAM_THROTTLE_REG ApmlWriteDramThrottleReg /*UNIMPLEMENTED*/
  435. // /*------------------------APML Commands ends here--------------------------------------*/
  436. // /*------------------------OPMA Specific Commands ---------------------------------------*/
  437. // #define SET_SENSOR_READING_OFFSET SetSensorReadingOffset /*UNIMPLEMENTED*/
  438. // #define GET_SENSOR_READING_OFFSET GetSensorReadingOffset /*UNIMPLEMENTED*/
  439. // #define SET_SYSTEM_TYPE_IDENTIFIER SetSystemTypeIdentifier /*UNIMPLEMENTED*/
  440. // #define GET_SYSTEM_TYPE_IDENTIFIER GetSystemTypeIdentifier /*UNIMPLEMENTED*/
  441. // #define GET_MCARD_CAPABLITITES GetmCardCapabilities /*UNIMPLEMENTED*/
  442. // #define CLEAR_CMOS ClearCMOS /*UNIMPLEMENTED*/
  443. // #define SET_LOCAL_ACCESS_LOCKOUT_STATE SetLocalAccessLockOutState /*UNIMPLEMENTED*/
  444. // #define GET_LOCAL_ACCESS_LOCKOUT_STATE GetLocalAccessLockOutState /*UNIMPLEMENTED*/
  445. // #define GET_SUPPORTED_HOST_IDS GetSupportedHostIDs /*UNIMPLEMENTED*/
  446. // /*------------------------OPMA Commands ends here--------------------------------------*/
  447. // /*--------------------------PNM Specific Commands ------------------------------------*/
  448. // #define PNM_OEM_GET_READING PnmOemGetReading /*UNIMPLEMENTED*/
  449. // #define PNM_OEM_ME_POWER_STATE_CHANGE PnmOemMePowerStateChange /*UNIMPLEMENTED*/
  450. // /*------------------------PNM Commands ends here--------------------------------------*/
  451. // /*------------------------User Shell related commands --------------------------------------*/
  452. // #define AMI_SET_USER_SHELLTYPE AMISetUserShelltype /*UNIMPLEMENTED*/
  453. // #define AMI_GET_USER_SHELLTYPE AMIGetUserShelltype /*UNIMPLEMENTED*/
  454. // /*------------------------User Shell related commands --------------------------------------*/
  455. // /*------------------------UserFlag related commands --------------------------------------*/
  456. // #define AMI_SET_EXTENDED_PRIV AMISetExtendedPrivilege /*UNIMPLEMENTED*/
  457. // #define AMI_GET_EXTENDED_PRIV AMIGetExtendedPrivilege /*UNIMPLEMENTED*/
  458. // /*------------------------UserFlag related commands ends here-------------------------------------*/
  459. // /*------------------------Set Trigger Event Configuration-------------------------------------------------*/
  460. // #define AMI_SET_TRIGGER_EVT AMISetTriggerEvent /*UNIMPLEMENTED*/
  461. // /*------------------------Set Trigger Event Configuration-------------------------------------------------*/
  462. // /*------------------------Get Trigger Event Configuration-------------------------------------------------*/
  463. // #define AMI_GET_TRIGGER_EVT AMIGetTriggerEvent /*UNIMPLEMENTED*/
  464. // /*------------------------Get Trigger Event Configuration-------------------------------------------------*/
  465. // /*------------------------Get SOL Configuration-------------------------------------------------*/
  466. // #define AMI_GET_SOL_CONF AMIGetSolConf /*UNIMPLEMENTED*/
  467. // /*------------------------Get SOL Configuration-------------------------------------------------*/
  468. // /*------------------------Set Login Audit Configuration-------------------------------------------------*/
  469. // #define AMI_SET_LOGIN_AUDIT_CFG AMISetLoginAuditConfig /*UNIMPLEMENTED*/
  470. // /*------------------------Set Login Audit Configuration-------------------------------------------------*/
  471. // /*------------------------Get Login Audit Configuration-------------------------------------------------*/
  472. // #define AMI_GET_LOGIN_AUDIT_CFG AMIGetLoginAuditConfig /*UNIMPLEMENTED*/
  473. // /*------------------------Get Login Audit Configuration-------------------------------------------------*/
  474. // /*------------------------Get All IPv6 address-------------------------------------------------*/
  475. // #define AMI_GET_IPV6_ADDRESS AMIGetAllIPv6Address /*UNIMPLEMENTED*/
  476. // /*------------------------Get All IPv6 address-------------------------------------------------*/
  477. // /*------------------------------Set Virtual Device-----------------------------------------*/
  478. // #define AMI_VIRTUAL_DEVICE_GET_STATUS AMIVirtualDeviceGetStatus /*UNIMPLEMENTED*/
  479. // #define AMI_VIRTUAL_DEVICE_SET_STATUS AMIVirtualDeviceSetStatus /*UNIMPLEMENTED*/
  480. // /*------------------------------------------------------------------------------------------*/
  481. // /*------------------------U-boot Memory Test Command----------------------------------------*/
  482. // #define AMI_SET_UBOOT_MEMTEST AMISetUBootMemtest /*UNIMPLEMENTED*/
  483. // #define AMI_GET_UBOOT_MEMTEST_STATUS AMIGetUBootMemtestStatus /*UNIMPLEMENTED*/
  484. // /*------------------------U-boot Memory Test Command----------------------------------------*/
  485. // /*-----------------------------------------License Support Commands---------------------------*/
  486. // #define AMI_GET_LICENSE_VALIDITY AMIGetLicenseValidity
  487. // #define AMI_ADD_LICENSE_KEY AMIAddLicenseKey
  488. // /*-----------------------------------------License Support Commands----------------------------*/
  489. // #define AMI_GET_CHANNEL_TYPE AMIGetChannelType
  490. // /*_______________________________________________________________________________________________*/
  491. // /*------------------------------------- AMI CMM Commands ---------------------------------------*/
  492. // /*---------------------------- CMM Commands -------------------------------*/
  493. // #define AMI_GET_SLOT_MAP_INFO AMIGetSlotMapInfo /*UNIMPLEMENTED*/
  494. // #define AMI_GET_SLOT_INFO AMIGetSlotInfo /*UNIMPLEMENTED*/
  495. // #define AMI_GET_PWR_INFO AMIGetPwrInfo /*UNIMPLEMENTED*/
  496. // #define AMI_GET_PWR_DOM_INFO AMIGetPwrDomInfo /*UNIMPLEMENTED*/
  497. // #define AMI_GET_PWR_SUPPLY_INFO AMIGetPwrSupplyInfo /*UNIMPLEMENTED*/
  498. // #define AMI_GET_COOLING_INFO AMIGetCoolingInfo /*UNIMPLEMENTED*/
  499. // #define AMI_GET_COOLING_DOM_INFO AMIGetCoolingDomInfo /*UNIMPLEMENTED*/
  500. // #define AMI_GET_FAN_INFO AMIGetFanInfo /*UNIMPLEMENTED*/
  501. // #define AMI_GET_BLADE_STATUS AMIGetBladeStatus /*UNIMPLEMENTED*/
  502. // #define AMI_ETH_RESTART_ALL AMIEthRestartAll /*UNIMPLEMENTED*/
  503. // /*--------------------------------------OBSM Specific Commands -----------------------------------*/
  504. // /*---------------------------- OBSM Commands -------------------------------*/
  505. // #define OBSM_GET_OPEN_BLADE_PROPS OBSMGetOpenBladeProps /*UNIMPLEMENTED*/
  506. // #define OBSM_GET_ADDR_INFO OBSMGetAddrInfo /*UNIMPLEMENTED*/
  507. // #define OBSM_PLATFORM_EVT_MSG OBSMPlatformEvtMsg /*UNIMPLEMENTED*/
  508. // #define OBSM_MGD_MOD_BMI_CTRL /*OBSMManagedModuleBMICtrl*/ UNIMPLEMENTED
  509. // #define OBSM_MGD_MOD_PAYLD_CTRL /*OBSMManagedModulePayldCtrl*/ UNIMPLEMENTED
  510. // #define OBSM_SET_SYS_EVNT_LOG_POLICY /*OBSMSetSysEvntLogPolicy*/ UNIMPLEMENTED
  511. // #define OBSM_SET_MOD_ACTVN_POLICY /*OBSMSetModuleActvnPolicy*/ UNIMPLEMENTED
  512. // #define OBSM_GET_MOD_ACTVN_POLICY /*OBSMGetModuleActvnPolicy*/ UNIMPLEMENTED
  513. // #define OBSM_SET_MOD_ACTVN /*OBSMSetModuleActivation*/ UNIMPLEMENTED
  514. // #define OBSM_SET_POWER_LEVEL /*OBSMSetPowerLevel*/ UNIMPLEMENTED
  515. // #define OBSM_GET_POWER_LEVEL /*OBSMGetPowerLevel*/ UNIMPLEMENTED
  516. // #define OBSM_RENOG_POWER /*OBSMRenegotiatePower*/ UNIMPLEMENTED
  517. // #define OBSM_GET_SERVICE_INFO /*OBSMGetServiceInfo*/ UNIMPLEMENTED
  518. // #define OBSM_GET_APPLET_PACKAGE_URI /*OBSMGetAppletPackageURI*/ UNIMPLEMENTED
  519. // #define OBSM_GET_SERVICE_ENABLE_STATE /*OBSMGetServiceEnableState*/ UNIMPLEMENTED
  520. // #define OBSM_SET_SERVICE_ENABLE_STATE /*OBSMSetServiceEnableState*/ UNIMPLEMENTED
  521. // #define OBSM_SET_SERVICE_TICKET /*OBSMSetServiceTiecket*/ UNIMPLEMENTED
  522. // #define OBSM_STOP_SERVICE_SESSION /*OBSMStopServiceSession*/ UNIMPLEMENTED
  523. // /*------------------------ Debug OBSM Commands -------------------------*/
  524. // #define DBG_GET_CHASSIS_PWR_INFO DbgGetChassisPwrInfo /*UNIMPLEMENTED*/
  525. // #define DBG_GET_CHASSIS_COOLING_INFO DbgGetChassisCoolingInfo /*UNIMPLEMENTED*/
  526. // #define DBG_GET_BLADE_INFO DbgGetBladeInfo /*UNIMPLEMENTED*/
  527. // #define DBG_BLADE_INS_REM_EVT DbgBladeInsRemEvent /*UNIMPLEMENTED*/
  528. // #define DBG_PS_STATE_CHANGE_EVT DbgPSStateChangeEvent /*UNIMPLEMENTED */
  529. // #define DBG_FAN_STATE_CHANGE_EVT DbgFanStateChangeEvent /*UNIMPLEMENTED */
  530. // #define DBG_THERMAL_STATE_CHANGE_EVT DbgThermalStateChangeEvent /*UNIMPLEMENTED */
  531. // /*________________________________AMI CMM Commands ends here ____________________________________*/
  532. // /*-----------------------------------------------------------------------------------------------*/
  533. // /*-------------------------- SSI Compute Blade Specific Commands ---------------------------------------*/
  534. // #define SSICB_GET_COMPUTE_BLADE_PROPERTIES SSICB_GetComputeBladeProperties /* UNIMPLEMENTED */
  535. // #define SSICB_GET_ADDR_INFO SSICB_GetAddrInfo /* UNIMPLEMENTED */
  536. // #define SSICB_PLATFORM_EVENT_MESSAGE SSICB_PlatformEventMessage /* UNIMPLEMENTED */
  537. // #define SSICB_MODULE_BMI_CONTROL SSICB_ModuleBMIControl /* UNIMPLEMENTED */
  538. // #define SSICB_MODULE_PAYLOAD_CONTROL SSICB_ModulePayloadControl /* UNIMPLEMENTED */
  539. // #define SSICB_SET_SYSTEM_EVENT_LOG_POLICY SSICB_SetSystemEventLogPolicy /* UNIMPLEMENTED */
  540. // #define SSICB_SET_MODULE_ACTIVATION_POLICY SSICB_SetModuleActivationPolicy /* UNIMPLEMENTED */
  541. // #define SSICB_GET_MODULE_ACTIVATION_POLICY SSICB_GetModuleActivationPolicy /* UNIMPLEMENTED */
  542. // #define SSICB_SET_MODULE_ACTIVATION SSICB_SetModuleActivation /* UNIMPLEMENTED */
  543. // #define SSICB_SET_POWER_LEVEL SSICB_SetPowerLevel /* UNIMPLEMENTED */
  544. // #define SSICB_GET_POWER_LEVEL SSICB_GetPowerLevel /* UNIMPLEMENTED */
  545. // #define SSICB_RENEGOTIATE_POWER SSICB_RenegotiatePower /* UNIMPLEMENTED */
  546. // #define SSICB_GET_SERVICE_INFO SSICB_GetServiceInfo /* UNIMPLEMENTED */
  547. // #define SSICB_GET_APPLET_PACKAGE_URI SSICB_GetAppletPackageURI /* UNIMPLEMENTED */
  548. // #define SSICB_GET_SERVICE_ENABLE_STATE SSICB_GetServiceEnableState /* UNIMPLEMENTED */
  549. // #define SSICB_SET_SERVICE_ENABLE_STATE SSICB_SetServiceEnableState /* UNIMPLEMENTED */
  550. // #define SSICB_SET_SERVICE_TICKET SSICB_SetServiceTicket /* UNIMPLEMENTED */
  551. // #define SSICB_STOP_SERVICE_SESSION SSICB_StopServiceSession /* UNIMPLEMENTED */
  552. // /*-------------------------- SSI Compute Blade Commands ends here --------------------------------------*/
  553. // /*-------------------- PICMG HPM Specific Commands -------------------------------*/
  554. // #define GET_TARGET_UPLD_CAPABLITIES GetTargetUpgradeCapablities /*UNIMPLEMENTED*/
  555. // #define GET_COMPONENT_PROPERTIES GetComponentProperties /*UNIMPLEMENTED*/
  556. // #define INITIATE_UPGRADE_ACTION InitiateUpgradeAction /*UNIMPLEMENTED*/
  557. // #define QUERY_SELF_TEST_RESULTS QuerySelfTestResults /*UNIMPLEMENTED*/
  558. // #define ABORT_FIRMWARE_UPGRADE AbortFirmwareUpgrade /*UNIMPLEMENTED*/
  559. // #define UPLOAD_FIRMWARE_BLOCK UploadFirmwareBlock /*UNIMPLEMENTED*/
  560. // #define FINISH_FIRMWARE_UPLOAD FinishFirmwareUpload /*UNIMPLEMENTED*/
  561. // #define GET_UPGRADE_STATUS GetUpgradeStatus /*UNIMPLEMENTED*/
  562. // #define ACTIVATE_FIRMWARE ActivateFirmware /*UNIMPLEMENTED*/
  563. // #define QUERY_ROLLBACK_STATUS QueryRollbackStatus /*UNIMPLEMENTED*/
  564. // #define INITIATE_MANUAL_ROLLBACK InitiateManualRollback /*UNIMPLEMENTED*/
  565. // /*--------------------------AMI Service Commands ------------------------------------*/
  566. // #define AMI_GET_RIS_CONF AMIGetRISConf /*UNIMPLEMENTED*/
  567. // #define AMI_SET_RIS_CONF AMISetRISConf /*UNIMPLEMENTED*/
  568. // #define AMI_RIS_START_STOP AMIRISStartStop /*UNIMPLEMENTED*/
  569. // /*--------------------------AMI Host Monitor Lock Commands ------------------------------------*/
  570. // #define AMI_GET_HOST_LOCK_FEATURE_STATUS AMIGetHostLockFeatureStatus /*UNIMPLEMENTED*/
  571. // #define AMI_SET_HOST_LOCK_FEATURE_STATUS AMISetHostLockFeatureStatus /*UNIMPLEMENTED*/
  572. // #define AMI_GET_HOST_AUTO_LOCK_STATUS AMIGetHostAutoLockStatus /*UNIMPLEMENTED*/
  573. // #define AMI_SET_HOST_AUTO_LOCK_STATUS AMISetHostAutoLockStatus /*UNIMPLEMENTED*/
  574. // /*---------------------------------------------------------------------------*
  575. // * ENABLE (OR) DISABLE INDIVIDUAL DEVICES BASED ON INTERFACE SELECTED
  576. // *---------------------------------------------------------------------------*/
  577. // #if SUPPORT_ICMB_IFC == 0
  578. // #undef BRIDGE_DEVICE
  579. // #define BRIDGE_DEVICE 0
  580. // #endif
  581. #if EVENT_PROCESSING_DEVICE == 1
  582. #define EVENT_GENERATOR 1
  583. #define EVENT_RECEIVER 1
  584. #else
  585. #define EVENT_GENERATOR 0
  586. #define EVENT_RECEIVER 0
  587. #endif
  588. #if DELETE_SDR != UNIMPLEMENTED
  589. #define MARK_FOR_DELETION_SUPPORT 0x00 /* 0x01 to mark records for deletion */
  590. #endif
  591. /*************************** Oem -Specific Commands **********************************/
  592. #if OEM_DEVICE == 1
  593. #include "OemCmdSupport.h"
  594. #endif // OEM_DEVICE != 1
  595. #endif /* SUPPORT_H */