X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrsch%2Fsch_utils.h;h=fb1bb2c1e47c668aa77f34064c5f514b74faa6fe;hb=56db1b2ff587365594f48f3274f806180eda4cb2;hp=a287413e4ceaae64fa2bd711716e97a1328ac36a;hpb=1d6200fae3b85714f8d9ddec062a01c8b9faca23;p=o-du%2Fl2.git diff --git a/src/5gnrsch/sch_utils.h b/src/5gnrsch/sch_utils.h index a287413e4..fb1bb2c1e 100644 --- a/src/5gnrsch/sch_utils.h +++ b/src/5gnrsch/sch_utils.h @@ -31,6 +31,7 @@ #define MAX_PRACH_CONFIG_IDX 256 #define MAX_MU_PUSCH 4 #define TOTAL_TBSIZE_VALUES 93 +#define DEFAULT_UL_ACK_LIST_COUNT 8 /* Max number of pusch time domain uplink allocation */ #define SET_BITS_MSB(_startBit, _numBits, _byte) \ { \ @@ -97,6 +98,7 @@ int8_t coresetIdxTable[MAX_CORESET_INDEX][4]; int8_t searchSpaceIdxTable[MAX_SEARCH_SPACE_INDEX][4]; +uint8_t defaultUlAckTbl[DEFAULT_UL_ACK_LIST_COUNT]; /* functions declarations */ void freqDomRscAllocType0(uint16_t startPrb, uint16_t prbSize, uint8_t *freqDomain); @@ -105,6 +107,7 @@ uint16_t schCalcNumPrb(uint16_t tbSize, uint16_t mcs, uint8_t numSymbols); uint16_t schCalcTbSizeFromNPrb(uint16_t numPrb, uint16_t mcs, uint8_t numSymbols); #ifdef NR_TDD SlotConfig schGetSlotSymbFrmt(uint16_t slot, uint32_t bitMap); +uint8_t calculateSlotPatternLength(uint8_t scs, uint8_t periodicity); #endif /**********************************************************************