Code Review
/
o-du
/
l2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Fix for seg fault at 5th and 20th slot and SIB1
[o-du/l2.git]
/
src
/
du_app
/
du_mgr.h
diff --git
a/src/du_app/du_mgr.h
b/src/du_app/du_mgr.h
index
b00e548
..
35ef06a
100644
(file)
--- a/
src/du_app/du_mgr.h
+++ b/
src/du_app/du_mgr.h
@@
-69,15
+69,15
@@
/* Events */
#define EVTCFG 0
#define EVTSCTPSTRT 1
/* Events */
#define EVTCFG 0
#define EVTSCTPSTRT 1
-#define EV
TSCTP
DATA 2
-#define EV
TSCTP
NTFY 3
+#define EV
ENT_CU_
DATA 2
+#define EV
ENT_SCTP_
NTFY 3
#define EVTSRVOPENREQ 4
#define EVTSRVOPENCFM 5
#define EVTTNLMGMTREQ 6
#define EVTTNLMGMTCFM 7
#define EVTSRVOPENREQ 4
#define EVTSRVOPENCFM 5
#define EVTTNLMGMTREQ 6
#define EVTTNLMGMTCFM 7
-#define EVT
TTI
IND 8
+#define EVT
SLOT
IND 8
#define EVTSTARTPOLL 9
#define EVTSTARTPOLL 9
-#define EV
TRIC
DATA 10
+#define EV
ENT_RIC_
DATA 10
/* Selector */
#define DU_SELECTOR_LC 0
/* Selector */
#define DU_SELECTOR_LC 0
@@
-139,6
+139,12
@@
SPutSBuf(DU_APP_MEM_REGION, DU_POOL, \
(Data *)_datPtr, _size);
SPutSBuf(DU_APP_MEM_REGION, DU_POOL, \
(Data *)_datPtr, _size);
+/* Free shared memory, received through LWLC */
+#define DU_FREE_MEM(_region, _pool, _datPtr, _size) \
+ if(_datPtr) \
+ SPutSBuf(_region, _pool,(Data *)_datPtr, _size); \
+ _datPtr = NULL;
+
typedef enum
{
CELL_OUT_OF_SERVICE,
typedef enum
{
CELL_OUT_OF_SERVICE,
@@
-152,7
+158,7
@@
typedef struct cellCfgParams
NrEcgi nrEcgi; /* ECGI */
U16 nrPci; /* PCI */
U16 fiveGsTac; /* 5gSTac */
NrEcgi nrEcgi; /* ECGI */
U16 nrPci; /* PCI */
U16 fiveGsTac; /* 5gSTac */
- Plmn
Id
plmn[MAX_PLMN]; /* List of serving PLMN IDs */
+ Plmn plmn[MAX_PLMN]; /* List of serving PLMN IDs */
U32 maxUe; /* max UE per slot */
}CellCfgParams;
U32 maxUe; /* max UE per slot */
}CellCfgParams;
@@
-161,6
+167,7
@@
typedef struct duCellCb
{
U32 cellId; /* Internal cell Id */
CellCfgParams cellInfo; /* Cell info */
{
U32 cellId; /* Internal cell Id */
CellCfgParams cellInfo; /* Cell info */
+ Bool firstSlotIndRcvd;
CellStatus cellStatus; /*Cell status */
}DuCellCb;
CellStatus cellStatus; /*Cell status */
}DuCellCb;
@@
-245,6
+252,7
@@
S16 duHdlEgtpTnlMgmtCfm(EgtpTnlEvt tnlEvtCfm);
S16 duSendEgtpTestData();
S16 duSendEgtpDatInd(Buffer *mBuf);
S16 duHdlSchCfgComplete(Pst *pst, RgMngmt *cfm);
S16 duSendEgtpTestData();
S16 duSendEgtpDatInd(Buffer *mBuf);
S16 duHdlSchCfgComplete(Pst *pst, RgMngmt *cfm);
+uint16_t duBuildAndSendMacCellStartReq();
#endif
#endif