#define SCHED_DELTA 1
#define RAR_DELAY 1
#define SCH_MAX_UE 1
+#define PUSCH_START_RB 15
#define SI_RNTI 0xFFFF
#define P_RNTI 0xFFFE
SPutSBuf(SCH_MEM_REGION, SCH_POOL, \
(Data *)_datPtr, _size);
-
#define SCH_FILL_RSP_PST(_rspPst, _inst)\
{ \
_rspPst.srcProcId = SFndProcId(); \
bool sib1Pres;
bool rarPres;
RarInfo rarInfo;
+ Msg4Info *msg4Info;
}SchDlAlloc;
typedef struct schRaCb
*/
typedef struct schUlAlloc
{
- uint16_t totalPrb; /*!< Number of RBs in the cell */
- uint16_t assignedPrb[SCH_SYMBOL_PER_SLOT]; /*!< Num RBs and corresponding symbols allocated */
- uint8_t prachStartSymb; /*!< Start symbol for PRACH */
+ uint16_t totalPrb; /*!< Number of RBs in the cell */
+ uint16_t assignedPrb[SCH_SYMBOL_PER_SLOT]; /*!< Num RBs and corresponding symbols allocated */
+ bool puschPres; /*!< PUSCH presence field */
+ SchPuschInfo *schPuschInfo; /*!< PUSCH info */
}SchUlAlloc;
/**
uint8_t schBroadcastAlloc(SchCellCb *cell, DlBrdcstAlloc *dlBrdcstAlloc,uint16_t slot);
uint8_t schProcessSlotInd(SlotIndInfo *slotInd, Inst inst);
uint8_t schUlResAlloc(SchCellCb *cell, Inst schInst);
-
+uint8_t schDlRsrcAllocMsg4(Msg4Alloc *msg4Alloc, SchCellCb *cell, uint16_t slot);
/**********************************************************************