Introduce UE RCC to MAC ITTI queue

Reduce race conditions through a itti queue, such that RRC-initiated MAC
memory modifications happen at the same time as MAC thread writes.
However, it doesn't resolve the problem of exact slot we should apply
the new cell configurtion.
This commit is contained in:
Laurent THOMAS
2025-01-06 12:09:29 +01:00
committed by francescomani
parent f9bff3d6a0
commit 9c0d90a014
12 changed files with 133 additions and 35 deletions
+14 -1
View File
@@ -43,7 +43,6 @@ Description Defines the messages supported by the Access Stratum sublayer
#include "commonDef.h"
#include "networkDef.h"
/****************************************************************************/
/********************* G L O B A L C O N S T A N T S *******************/
/****************************************************************************/
@@ -582,6 +581,20 @@ typedef struct as_message_s {
} __attribute__((__packed__)) msg;
} as_message_t;
typedef struct {
NR_ReestablishmentCause_t cause;
} nr_mac_rrc_config_reset_t;
typedef struct {
NR_CellGroupConfig_t* cellGroupConfig;
NR_UE_NR_Capability_t* UE_NR_Capability;
} nr_mac_rrc_config_cg_t;
typedef struct {
NR_BCCH_BCH_Message_t* bcch;
int get_sib;
} nr_mac_rrc_config_mib_t;
typedef struct {
NR_SIB1_t* sib1;
} nr_mac_rrc_config_sib1_t;
/****************************************************************************/
/******************** G L O B A L V A R I A B L E S ********************/
/****************************************************************************/