VOS_UINT32 TTF_MemRbIsrInit(VOS_UINT32 ulPid, VOS_UINT32 ulIntLevel,
                            VOIDFUNCPTR pfuncRecvIsr)
{
    VOS_INT32  lIntRet;


    /* 挂接中断 */
#ifndef WTTF_PS_FUSION_PC_ST
    lIntRet = TTF_MEM_CONNECT_IPC_MEMFREE_INT(((IPC_INT_LEV_E)ulIntLevel), ((VOIDFUNCPTR)pfuncRecvIsr), VOS_NULL);
#else
    lIntRet = VHW_IPC_IntConnect(ulPid,((IPC_INT_LEV_E)ulIntLevel), ((VOIDFUNCPTR)pfuncRecvIsr), VOS_NULL);
#endif

    if (lIntRet != VOS_OK)
    {
        TTF_LOG1(UEPS_PID_TTF_MEM_RB_FREE, PS_PRINT_ERROR, "TTF_MemRbIsrInit connect %d ISR fail", (VOS_INT32)ulIntLevel);
        return VOS_ERR;
    }

    /* 使能通知中断 */
#ifndef WTTF_PS_FUSION_PC_ST
    TTF_MEM_ENABLE_IPC_INT((IPC_INT_LEV_E)ulIntLevel);
#else
    VHW_IPC_IntEnable(ulPid,ulIntLevel);
#endif

    return VOS_OK;
}    /* IMM_RbIsrInit */
VOS_UINT32 IMM_RbIsrInit(VOS_UINT32 ulPid, VOS_UINT32 ulIntLevel,
                            VOIDFUNCPTR pfuncRecvIsr)
{
    VOS_INT32  lIntRet;


    /* 挂接中断 */
    /*Add by y45445 for PS FUSION PC ST 20120109 begin*/
#ifndef WTTF_PS_FUSION_PC_ST
    lIntRet = IMM_MEM_CONNECT_IPC_MEMFREE_INT(((IPC_INT_LEV_E)ulIntLevel), ((VOIDFUNCPTR)pfuncRecvIsr), VOS_NULL);
#else
    lIntRet = VHW_IPC_IntConnect(ulPid,((IPC_INT_LEV_E)ulIntLevel), ((VOIDFUNCPTR)pfuncRecvIsr), VOS_NULL);
#endif
    /*Add by y45445 for PS FUSION PC ST 20120109 end*/

    if (lIntRet != VOS_OK)
    {
        IMM_LOG1(ulPid, IMM_PRINT_ERROR, "IMM_RbIsrInit connect %d ISR fail", (VOS_INT32)ulIntLevel);
        return IMM_FAIL;
    }

    /* 使能通知中断 */
    /*Add by y45445 for PS FUSION PC ST 20120109 begin*/
#ifndef WTTF_PS_FUSION_PC_ST
    IMM_MEM_ENABLE_IPC_INT((IPC_INT_LEV_E)ulIntLevel);
#else
    VHW_IPC_IntEnable(ulPid,ulIntLevel);
#endif
    /*Add by y45445 for PS FUSION PC ST 20120109 end*/

    return IMM_SUCC;
}/* IMM_RbIsrInit */