/* Contains common utility definitions to be used at MAC */
+#define MAX_SHORT_BSR_TABLE_ENTRIES 32
#define MAC_MEM_REGION 4
#define MAC_POOL 1
#define FILL_PST_MAC_TO_DUAPP(_pst, _event) \
{ \
_pst.selector = ODU_SELECTOR_LWLC; \
- _pst.srcEnt = ENTRG; \
+ _pst.srcEnt = ENTMAC; \
_pst.dstEnt = ENTDUAPP; \
_pst.dstInst = 0; \
_pst.srcInst = macCb.macInst; \
#define FILL_PST_MAC_TO_SCH(_pst, _event) \
{ \
_pst.selector = ODU_SELECTOR_TC; \
- _pst.srcEnt = ENTRG; \
- _pst.dstEnt = ENTRG; \
+ _pst.srcEnt = ENTMAC; \
+ _pst.dstEnt = ENTMAC; \
_pst.dstInst = 1; \
_pst.srcInst = macCb.macInst; \
_pst.dstProcId = macCb.procId; \
_pst.intfVer = 0; \
}
+/* Fills Pst to send msg to RLC */
+#define FILL_PST_MAC_TO_RLC(_pst, _dstInst, _event) \
+{ \
+ pst.selector = ODU_SELECTOR_LWLC; \
+ pst.srcEnt = ENTMAC; \
+ pst.dstEnt = ENTRLC; \
+ pst.dstInst = _dstInst; \
+ pst.srcInst = macCb.macInst; \
+ pst.dstProcId = macCb.procId; \
+ pst.srcProcId = macCb.procId; \
+ pst.region = MAC_MEM_REGION; \
+ pst.pool = MAC_POOL; \
+ pst.event = _event; \
+ pst.route = 0; \
+ pst.prior = 0; \
+ pst.intfVer = 0; \
+}
+
/**********************************************************************
End of file
**********************************************************************/