X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2F5gnrsch%2Fsch_utils.h;h=1e3339751a93e16a6d7c5290b3c70b43e99820b0;hb=0d34456980069864f19fe3090ed5a4c968fe2d45;hp=b4a3acb88b75112056ac417ff0fdf573d1bacc50;hpb=49dec2270f1b3c03b36a801e153bf0786edffc24;p=o-du%2Fl2.git diff --git a/src/5gnrsch/sch_utils.h b/src/5gnrsch/sch_utils.h index b4a3acb88..1e3339751 100644 --- a/src/5gnrsch/sch_utils.h +++ b/src/5gnrsch/sch_utils.h @@ -17,17 +17,26 @@ *******************************************************************************/ #include +#include /* macros */ #define MAX_CORESET_INDEX 16 #define MAX_SEARCH_SPACE_INDEX 16 #define MAX_RACH_NUM_RB_IDX 16 +#define MAX_PUCCH_RES_SET_IDX 16 #define MAX_PRACH_CONFIG_IDX 256 #define MAX_MU_PUSCH 4 #define TOTAL_TBSIZE_VALUES 93 -#define SET_BITS(_startBit, _numBits, _byte) \ -{ \ - _byte = (((~((~0)<<_numBits))<<_startBit)); \ +#define SET_BITS_MSB(_startBit, _numBits, _byte) \ +{ \ + _byte = (~((0xFF) >> _numBits)); \ + _byte >>= _startBit; \ +} + +#define SET_BITS_LSB(_startBit, _numBits, _byte) \ +{ \ + _byte = (~((0xFF) << _numBits)); \ + _byte <<= _startBit; \ } /* functions declarations */