Support.h 41 KB

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