123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- /****************************************************************
- ****************************************************************
- ** **
- ** (C)Copyright 2005-2006, American Megatrends Inc. **
- ** **
- ** All Rights Reserved. **
- ** **
- ** 6145-F, Northbelt Parkway, Norcross, **
- ** **
- ** Georgia - 30071, USA. Phone-(770)-246-8600. **
- ** **
- ****************************************************************
- ****************************************************************
- *
- * AMI.c
- * AMI specific Command Handler
- *
- * Author: Basavaraj Astekar <basavaraja@ami.com>
- *
- *****************************************************************/
- #define AMI_UNIMPLEMENTED_AS_FUNC
- #include "Types.h"
- //#include "MsgHndlr.h"
- //#include "IPMI_AMI.h"
- //#include "AMIDevice.h"
- //#include "IPMI_AMIDevice.h"
- //#include "AMISmtp.h"
- //#include "IPMI_AMISmtp.h"
- //#include "IPMI_AMIResetPass.h"
- //#include "AMIResetPass.h"
- //#include "AMIRestoreDefaults.h"
- //#include "AMISyslogConf.h"
- //#include "IPMI_AMISyslogConf.h"
- //#include "Support.h"
- //#include "AMIConf.h"
- //#include "IPMI_AMIConf.h"
- //#include "IPMI_AMIBiosCode.h"
- //#include "AMIBiosCode.h"
- /*** Global Variables ***/
- const ExCmdHndlrMap_T g_AMI_CmdHndlr [] =
- {
- /* Cmd */ /*Privilege*/ /*Cmdhndlr*/ /*ReqLen*/ /*FFConfig*/ /*IfcSupport*/
- #if AMI_DEVICE == 1
- // #ifndef CONFIG_SPX_FEATURE_IPMI_NO_YAFU_SUPPORT
- // Yafu related commands
- // { CMD_AMI_YAFU_SWITCH_FLASH_DEVICE, PRIV_ADMIN, AMI_YAFU_SWITCH_FLASH_DEVICE, sizeof(AMIYAFUSwitchFlashDeviceReq_T), 0xAAAA, AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_RESTORE_FLASH_DEVICE, PRIV_ADMIN, AMI_YAFU_RESTORE_FLASH_DEVICE, sizeof(AMIYAFUSwitchFlashDeviceReq_T), 0xAAAA, AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_GET_FLASH_INFO, PRIV_ADMIN, AMI_YAFU_GET_FLASH_INFO, sizeof(AMIYAFUGetFlashInfoReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_GET_FIRMWARE_INFO, PRIV_ADMIN, AMI_YAFU_GET_FIRMWARE_INFO, sizeof(AMIYAFUGetFirmwareInfoReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_GET_FMH_INFO, PRIV_ADMIN, AMI_YAFU_GET_FMH_INFO, sizeof(AMIYAFUGetFMHInfoReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_GET_STATUS, PRIV_ADMIN, AMI_YAFU_GET_STATUS, sizeof(AMIYAFUGetStatusReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_ACTIVATE_FLASH, PRIV_ADMIN, AMI_YAFU_ACTIVATE_FLASH, sizeof(AMIYAFUActivateFlashModeReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_ALLOCATE_MEMORY, PRIV_ADMIN, AMI_YAFU_ALLOCATE_MEMORY, sizeof(AMIYAFUAllocateMemoryReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_FREE_MEMORY, PRIV_ADMIN, AMI_YAFU_FREE_MEMORY, sizeof(AMIYAFUFreeMemoryReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_READ_FLASH, PRIV_ADMIN, AMI_YAFU_READ_FLASH, 0xff, 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_WRITE_FLASH, PRIV_ADMIN, AMI_YAFU_WRITE_FLASH, 0xff, 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_ERASE_FLASH, PRIV_ADMIN, AMI_YAFU_ERASE_FLASH, sizeof(AMIYAFUErashFlashReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_PROTECT_FLASH, PRIV_ADMIN, AMI_YAFU_PROTECT_FLASH, sizeof(AMIYAFUProtectFlashReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_ERASE_COPY_FLASH, PRIV_ADMIN, AMI_YAFU_ERASE_COPY_FLASH, sizeof(AMIYAFUEraseCopyFlashReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_VERIFY_FLASH, PRIV_ADMIN, AMI_YAFU_VERIFY_FLASH, sizeof(AMIYAFUVerifyFlashReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_READ_MEMORY, PRIV_ADMIN, AMI_YAFU_READ_MEMORY, sizeof(AMIYAFUReadMemoryReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_WRITE_MEMORY, PRIV_ADMIN, AMI_YAFU_WRITE_MEMORY, 0xff, 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_COPY_MEMORY, PRIV_ADMIN, AMI_YAFU_COPY_MEMORY, sizeof(AMIYAFUCopyMemoryReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_COMPARE_MEMORY, PRIV_ADMIN, AMI_YAFU_COMPARE_MEMORY, sizeof(AMIYAFUCompareMemoryReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_CLEAR_MEMORY, PRIV_ADMIN, AMI_YAFU_CLEAR_MEMORY, sizeof(AMIYAFUClearMemoryReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_GET_BOOT_CONFIG, PRIV_ADMIN, AMI_YAFU_GET_BOOT_CONFIG, sizeof(AMIYAFUGetBootConfigReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_SET_BOOT_CONFIG, PRIV_ADMIN, AMI_YAFU_SET_BOOT_CONFIG, 0xff , 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_GET_BOOT_VARS, PRIV_ADMIN, AMI_YAFU_GET_BOOT_VARS, 0xff , 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_DEACTIVATE_FLASH_MODE, PRIV_ADMIN, AMI_YAFU_DEACTIVATE_FLASH_MODE, sizeof(AMIYAFUDeactivateFlashReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_RESET_DEVICE, PRIV_ADMIN, AMI_YAFU_RESET_DEVICE , sizeof(AMIYAFUResetDeviceReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_GET_ECF_STATUS, PRIV_ADMIN, AMI_YAFU_GET_ECF_STATUS, sizeof(AMIYAFUGetECFStatusReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_GET_VERIFY_STATUS, PRIV_ADMIN, AMI_YAFU_GET_VERIFY_STATUS, sizeof(AMIYAFUGetVerifyStatusReq_T), 0xAAAA ,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_DUAL_IMAGE_SUP, PRIV_ADMIN, AMI_YAFU_DUAL_IMG_SUP, sizeof(AMIYAFUDualImgSupReq_T), 0xAAAA,AMI_DEVICE_SUP},
- // { CMD_AMI_YAFU_FIRMWARE_SELECT_FLASH, PRIV_ADMIN, AMI_YAFU_FIRMWARE_SELECT_FLASH, sizeof(AMIYAFUFWSelectFlashModeReq_T), 0xAAAA, AMI_DEVICE_SUP},
- // #endif
- // { CMD_AMI_GET_CHANNEL_NUM, PRIV_USER, AMI_GET_NM_CHANNEL_NUM, 0x00, 0xAAAA ,0xFFFF},
- // { CMD_AMI_GET_ETH_INDEX, PRIV_USER, AMI_GET_ETH_INDEX, sizeof(AMIGetEthIndexReq_T), 0xAAAA ,0xFFFF},
- //
- //
- // /*-------------------- AMI Smtp Commands -----------------------*/
- //
- // { CMD_SET_SMTP_CONFIG_PARAMS , PRIV_USER , SET_SMTP_CONFIG_PARAMS , 0xFF, 0xAAAA ,0xFFFF},
- // { CMD_GET_SMTP_CONFIG_PARAMS , PRIV_USER , GET_SMTP_CONFIG_PARAMS , sizeof (GetSMTPConfigReq_T ), 0xAAAA ,0xFFFF},
- //
- // { CMD_AMI_GET_EMAIL_USER, PRIV_USER, AMI_GET_EMAIL_USER, sizeof(INT8U), 0xAAAA, 0xFFFF },
- // { CMD_AMI_SET_EMAIL_USER, PRIV_USER, AMI_SET_EMAIL_USER, sizeof(AMISetUserEmailReq_T), 0xAAAA, 0xFFFF },
- // { CMD_AMI_GET_EMAILFORMAT_USER, PRIV_USER, AMI_GET_EMAILFORMAT_USER, sizeof(INT8U), 0xAAAA, 0xFFFF },
- // { CMD_AMI_SET_EMAILFORMAT_USER, PRIV_USER, AMI_SET_EMAILFORMAT_USER, sizeof(AMISetUserEmailFormatReq_T), 0xAAAA, 0xFFFF },
- // { CMD_AMI_RESET_PASS, PRIV_USER, AMI_RESET_PASS, sizeof(AMIResetPasswordReq_T), 0xAAAA, 0xFFFF },
- // { CMD_AMI_RESTORE_DEF, PRIV_ADMIN, AMI_RESTORE_DEF, 0xff, 0xAAAA, 0xFFFF },
- // { CMD_AMI_GET_LOG_CONF, PRIV_USER, AMI_GET_LOG_CONF, 0x00, 0xAAAA, 0xFFFF },
- // { CMD_AMI_SET_LOG_CONF, PRIV_ADMIN, AMI_SET_LOG_CONF, 0xff, 0xAAAA, 0xFFFF },
- //
- // /*-------------------- AMI Get Bios Code Commands -----------------------------------------*/
- // { CMD_AMI_GET_BIOS_CODE, PRIV_USER, AMI_GET_BIOS_CODE, sizeof (AMIGetBiosCodeReq_T), 0xAAAA, 0xFFFF },
- //
- // /*-------------------- AMI SERVICE Commands -----------------------------------------*/
- // { CMD_AMI_GET_SERVICE_CONF, PRIV_USER, AMI_GET_SERVICE_CONF, sizeof(AMIGetServiceConfReq_T), 0xAAAA },
- // { CMD_AMI_SET_SERVICE_CONF, PRIV_ADMIN, AMI_SET_SERVICE_CONF, sizeof(AMISetServiceConfReq_T), 0xAAAA },
- // { CMD_AMI_LINK_DOWN_RESILENT, PRIV_ADMIN, AMI_LINK_DOWN_RESILENT , sizeof(AMILinkDownResilentReq_T), 0xAAAA},
- //
- // /*-------------------- AMI DNS Commands -----------------------------------------*/
- // { CMD_AMI_GET_DNS_CONF, PRIV_USER, AMI_GET_DNS_CONF, sizeof(AMIGetDNSConfReq_T), 0xAAAA },
- // { CMD_AMI_SET_DNS_CONF, PRIV_ADMIN, AMI_SET_DNS_CONF, 0xff, 0xAAAA },
- //
- // /*-------------------- AMI Iface State Commands -----------------------------------------*/
- // { CMD_AMI_GET_IFACE_STATE, PRIV_OPERATOR, AMI_GET_IFACE_STATE, sizeof(AMIGetIfaceStateReq_T), 0xAAAA },
- // { CMD_AMI_SET_IFACE_STATE, PRIV_ADMIN, AMI_SET_IFACE_STATE, 0xff, 0xAAAA },
- //
- // { CMD_AMI_SET_FIREWALL, PRIV_ADMIN, AMI_SET_FIREWALL, 0xff, 0xAAAA },
- // { CMD_AMI_GET_FIREWALL, PRIV_USER, AMI_GET_FIREWALL, 0xff, 0xAAAA },
- // { CMD_AMI_GET_FRU_DETAILS, PRIV_USER, AMI_GET_FRU_DETAILS, sizeof(AMIGetFruDetailReq_T), 0xAAAA },
- // { CMD_AMI_GET_ROOT_USER_ACCESS, PRIV_OPERATOR, AMI_GET_ROOT_USER_ACCESS, 0x00, 0xAAAA, 0xFFFF},
- // { CMD_AMI_SET_ROOT_PASSWORD, PRIV_ADMIN, AMI_SET_ROOT_PASSWORD, 0xff, 0xAAAA, 0xFFFF},
- // { CMD_AMI_GET_USER_SHELLTYPE, PRIV_OPERATOR, AMI_GET_USER_SHELLTYPE , sizeof(AMIGetUserShelltypeReq_T) , 0xAAAA, 0xFFFF},
- // { CMD_AMI_SET_USER_SHELLTYPE, PRIV_ADMIN, AMI_SET_USER_SHELLTYPE , sizeof(AMISetUserShelltypeReq_T) , 0xAAAA, 0xFFFF},
- // { CMD_AMI_SET_TRIGGER_EVT, PRIV_ADMIN, AMI_SET_TRIGGER_EVT, 0xFF,0xAAAA,0xFFFF},
- // { CMD_AMI_GET_TRIGGER_EVT, PRIV_OPERATOR, AMI_GET_TRIGGER_EVT, sizeof(AMIGetTriggerEventReq_T), 0xAAAA,0xFFFF},
- // /*-------------------- AMI SOL Commands -----------------------------------------*/
- // { CMD_AMI_GET_SOL_CONFIG_PARAMS, PRIV_USER, AMI_GET_SOL_CONF, 0x00, 0xAAAA, 0xFFFF },
- //
- // { CMD_AMI_SET_LOGIN_AUDIT_CFG, PRIV_ADMIN, AMI_SET_LOGIN_AUDIT_CFG, sizeof(AMISetLoginAuditCfgReq_T), 0xAAAA, 0xFFFF },
- // { CMD_AMI_GET_LOGIN_AUDIT_CFG, PRIV_USER, AMI_GET_LOGIN_AUDIT_CFG, 0x00, 0xAAAA, 0xFFFF },
- // { CMD_AMI_GET_IPV6_ADDRESS, PRIV_ADMIN, AMI_GET_IPV6_ADDRESS, sizeof(AMIGetIPv6AddrReq_T), 0xAAAA, 0xFFFF },
- // {CMD_AMI_SET_PAM_ORDER, PRIV_ADMIN, AMI_SET_PAM_ORDER, sizeof(AMISetPamReq_T), 0xAAAA, 0xFFFF},
- // {CMD_AMI_GET_PAM_ORDER, PRIV_USER, AMI_GET_PAM_ORDER, 0x00, 0xAAAA, 0xFFFF},
- // { CMD_AMI_GET_CHANNEL_TYPE, PRIV_USER, AMI_GET_CHANNEL_TYPE, sizeof(AMIGetChannelTypeReq_T), 0xAAAA, 0xFFFF},
- // /* AMI SNMP Commands */
- // { CMD_AMI_GET_SNMP_CONF, PRIV_USER, AMI_GET_SNMP_CONF, sizeof(AMIGetSNMPConfReq_T), 0xAAAA },
- // { CMD_AMI_SET_SNMP_CONF, PRIV_ADMIN, AMI_SET_SNMP_CONF, sizeof(AMISetSNMPConfReq_T), 0xAAAA },
- //
- // /*------------------------------------------------- AMI SEL Commands -------------------------------------------------*/
- // { CMD_AMI_GET_SEL_POLICY, PRIV_USER, AMI_GET_SEL_POLICY, 0x00, 0xAAAA, 0xFFFF },
- // { CMD_AMI_SET_SEL_POLICY, PRIV_ADMIN, AMI_SET_SEL_POLICY, sizeof(AMISetSELPolicyReq_T), 0xAAAA, 0xFFFF },
- // { CMD_AMI_GET_SEL_ENTIRES, PRIV_USER, AMI_GET_SEL_ENTRIES, sizeof(AMIGetSELEntriesReq_T) , 0xAAAA, 0xFFFF},
- //
- //
- // /*-------------------- AMI Preserve Conf Commands -----------------------------------------*/
- // { CMD_AMI_SET_PRESERVE_CONF, PRIV_ADMIN, AMI_SET_PRESERVE_CONF, sizeof(SetPreserveConfigReq_T), 0xAAAA, 0xFFFF },
- // { CMD_AMI_GET_PRESERVE_CONF, PRIV_USER, AMI_GET_PRESERVE_CONF, sizeof(GetPreserveConfigReq_T), 0xAAAA, 0xFFFF },
- // { CMD_AMI_SET_ALL_PRESERVE_CONF, PRIV_ADMIN, AMI_SET_ALL_PRESERVE_CONF, sizeof(SetAllPreserveConfigReq_T), 0xAAAA, 0xFFFF },
- // { CMD_AMI_GET_ALL_PRESERVE_CONF, PRIV_USER, AMI_GET_ALL_PRESERVE_CONF, 0x00, 0xAAAA, 0xFFFF },
- //
- // /*---------------------- AMI Sensor Info Commands ------------------------------------------------------*/
- // { CMD_AMI_GET_SENSOR_INFO, PRIV_USER, AMI_GET_SENSOR_INFO, 0x00 , 0xAAAA, 0xFFFF},
- //
- // /*---------------------- AMI TFTP Firmware Update Commands ------------------*/
- // { CMD_AMI_START_TFTP_FW_UPDATE, PRIV_ADMIN, AMI_START_TFTP_FW_UPDATE, sizeof(AMIStartFwUpdateReq_T), 0xAAAA, 0xFFFF},
- // { CMD_AMI_GET_TFTP_FW_PROGRESS_STATUS, PRIV_ADMIN, AMI_GET_TFTP_FW_PROGRESS_STATUS, 0x00, 0xAAAA, 0xFFFF },
- // { CMD_AMI_SET_FW_CONFIGURATION, PRIV_ADMIN, AMI_SET_FW_CONFIGURATION, 0xFF, 0xAAAA, 0xFFFF },
- // { CMD_AMI_GET_FW_CONFIGURATION, PRIV_ADMIN, AMI_GET_FW_CONFIGURATION, sizeof(AMIGetFWCfgReq_T), 0xAAAA, 0xFFFF },
- // { CMD_AMI_SET_FW_PROTOCOL, PRIV_ADMIN, AMI_SET_FW_PROTOCOL, sizeof(AMISetFWProtocolReq_T) , 0xAAAA, 0xFFFF},
- // { CMD_AMI_GET_FW_PROTOCOL, PRIV_ADMIN, AMI_GET_FW_PROTOCOL, 0x00 , 0xAAAA, 0xFFFF},
- // { CMD_AMI_GET_IPMI_SESSION_TIMEOUT, PRIV_USER, AMI_GET_IPMI_SESSION_TIMEOUT, 0x00, 0xAAAA, 0xFFFF},
- // { CMD_AMI_GET_UDS_CHANNEL_INFO, PRIV_USER, AMI_GET_UDS_CHANNEL_INFO, sizeof(AMIGetUDSInfoReq_T), 0xAAAA, 0xFFFF},
- // { CMD_AMI_GET_UDS_SESSION_INFO, PRIV_USER, AMI_GET_UDS_SESSION_INFO, 0xFF, 0xAAAA, 0xFFFF},
- //
- // /* AMI Dual Image Support command */
- // { CMD_AMI_DUAL_IMG_SUPPORT, PRIV_ADMIN, AMI_DUAL_IMG_SUPPORT, 0xFF, 0xAAAA, 0xFFFF },
- // { CMD_AMI_SET_PWD_ENCRYPTION_KEY, PRIV_ADMIN, AMI_SET_PWD_ENCRYPTION_KEY, 0xFF, 0xAAAA, 0xFFFF},
- // { CMD_AMI_SET_UBOOT_MEMTEST, PRIV_ADMIN, AMI_SET_UBOOT_MEMTEST, sizeof(AMISetUBootMemtestReq_T), 0xAAAA, 0xFFFF },
- // { CMD_AMI_GET_UBOOT_MEMTEST_STATUS, PRIV_ADMIN, AMI_GET_UBOOT_MEMTEST_STATUS, 0x00, 0xAAAA, 0xFFFF },
- //
- ///*-------------------- AMI Remote Image server configuration Commands -----------------------------------------*/
- // { CMD_AMI_GET_RIS_CONF, PRIV_USER, AMI_GET_RIS_CONF, sizeof(AMIGetRISConfReq_T), 0xAAAA, 0xFFFF },
- // { CMD_AMI_SET_RIS_CONF, PRIV_ADMIN, AMI_SET_RIS_CONF, 0xFF, 0xAAAA, 0xFFFF },
- // { CMD_AMI_RIS_START_STOP, PRIV_ADMIN, AMI_RIS_START_STOP, sizeof(AMIRISStartStopReq_T), 0xAAAA, 0xFFFF },
- // /*----------------- AMI Control Debug Messages Commands--------------------------------------------------*/
- // { CMD_AMI_CTL_DBG_MSG, PRIV_ADMIN, AMI_CTL_DBG_MSG, sizeof(AMIControlDebugMsgReq_T), 0xAAAA,0xFFFF},
- // { CMD_AMI_GET_DBG_MSG_STATUS, PRIV_USER, AMI_GET_DBG_MSG_STATUS, 0x00, 0xAAAA,0xFFFF},
- // { CMD_AMI_SET_EXTENDED_PRIV, PRIV_ADMIN,AMI_SET_EXTENDED_PRIV, sizeof(AMISetExtendedPrivReq_T),0XAAAA,0xFFFF },
- // { CMD_AMI_GET_EXTENDED_PRIV, PRIV_OPERATOR,AMI_GET_EXTENDED_PRIV, sizeof(AMIGetExtendedPrivReq_T),0XAAAA,0xFFFF },
- // { CMD_AMI_SET_TIMEZONE, PRIV_ADMIN, AMI_SET_TIMEZONE, 0xFF,0XAAAA,0xFFFF },
- // { CMD_AMI_GET_TIMEZONE, PRIV_OPERATOR, AMI_GET_TIMEZONE, 0x00,0XAAAA,0xFFFF },
- // { CMD_AMI_GET_NTP_CFG, PRIV_OPERATOR, AMI_GET_NTP_CFG, 0x00,0XAAAA,0xFFFF },
- // { CMD_AMI_SET_NTP_CFG, PRIV_ADMIN, AMI_SET_NTP_CFG, 0xFF ,0XAAAA,0xFFFF },
- //// #ifndef CONFIG_SPX_FEATURE_IPMI_NO_YAFU_SUPPORT
- // // {CMD_AMI_YAFU_SIGNIMAGEKEY_REPLACE,PRIV_ADMIN, AMI_YAFU_SIGNIMAGEKEY_REPLACE,0xFF,0xAAAA,0xFFFF },
- //// #endif
- // {CMD_AMI_VIRTUAL_DEVICE_GET_STATUS,PRIV_USER, AMI_VIRTUAL_DEVICE_GET_STATUS,0xFF,0xAAAA,0xFFFF },
- // {CMD_AMI_VIRTUAL_DEVICE_SET_STATUS,PRIV_ADMIN, AMI_VIRTUAL_DEVICE_SET_STATUS,sizeof(AMIVirtualDeviceSetStatusReq_T),0xAAAA,0xFFFF },
- //
- // {CMD_AMI_GET_LICENSE_VALIDITY, PRIV_ADMIN, AMI_GET_LICENSE_VALIDITY, 0x00, 0xAAAA, 0xFFFF},
- // {CMD_AMI_ADD_LICENSE_KEY, PRIV_ADMIN, AMI_ADD_LICENSE_KEY, 0xFF, 0xAAAA, 0xFFFF},
- // { CMD_AMI_GET_HOST_LOCK_FEATURE_STATUS, PRIV_USER, AMI_GET_HOST_LOCK_FEATURE_STATUS, 0x0, 0xAAAA, 0xFFFF },
- // { CMD_AMI_SET_HOST_LOCK_FEATURE_STATUS, PRIV_ADMIN, AMI_SET_HOST_LOCK_FEATURE_STATUS, sizeof(AMISetHostLockFeatureStatusReq_T), 0xAAAA, 0xFFFF },
- // { CMD_AMI_GET_HOST_AUTO_LOCK_STATUS, PRIV_USER, AMI_GET_HOST_AUTO_LOCK_STATUS, 0x0, 0xAAAA, 0xFFFF },
- // { CMD_AMI_SET_HOST_AUTO_LOCK_STATUS, PRIV_ADMIN, AMI_SET_HOST_AUTO_LOCK_STATUS, sizeof(AMISetHostAutoLockStatusReq_T), 0xAAAA, 0xFFFF },
- //
- { 0 , 0 , 0 , 0, 0 ,0}, // End of Table
- #endif /* AMI_DEVICE */
- { 0x00, 0x00, 0x00, 0x00, 0x0000 , 0x0000}
- };
|