diff --git a/openair1/SIMULATION/NR_PHY/dlsim.c b/openair1/SIMULATION/NR_PHY/dlsim.c index a67c5be9da..c445bfb6a0 100644 --- a/openair1/SIMULATION/NR_PHY/dlsim.c +++ b/openair1/SIMULATION/NR_PHY/dlsim.c @@ -19,59 +19,81 @@ * contact@openairinterface.org */ -#include +#include +#include #include +#include +#include +#include +#include #include -#include -#include -#include -#include "common/ran_context.h" -#include "common/config/config_userapi.h" +#include "common/utils/assertions.h" #include "common/utils/nr/nr_common.h" #include "common/utils/var_array.h" -#include "common/utils/LOG/log.h" -#include "LAYER2/NR_MAC_gNB/nr_mac_gNB.h" +#include "executables/nr-uesoftmodem.h" +#include "executables/softmodem-common.h" #include "LAYER2/NR_MAC_UE/mac_defs.h" -#include "LAYER2/NR_MAC_UE/mac_extern.h" -#include "PHY/defs_gNB.h" -#include "PHY/defs_nr_common.h" -#include "PHY/defs_nr_UE.h" -#include "PHY/phy_vars_nr_ue.h" -#include "PHY/types.h" +#include "LAYER2/NR_MAC_UE/mac_proto.h" +#include "LAYER2/NR_MAC_gNB/mac_proto.h" +#include "LAYER2/NR_MAC_gNB/mac_rrc_dl_handler.h" +#include "LAYER2/NR_MAC_gNB/nr_mac_gNB.h" +#include "NR_BCCH-BCH-Message.h" +#include "NR_BWP-Downlink.h" +#include "NR_CellGroupConfig.h" +#include "NR_MAC_COMMON/nr_mac.h" +#include "NR_MAC_COMMON/nr_mac_common.h" +#include "NR_PHY_INTERFACE/NR_IF_Module.h" +#include "NR_ReconfigurationWithSync.h" +#include "NR_ServingCellConfig.h" +#include "NR_SetupRelease.h" +#include "NR_UE_PHY_INTERFACE/NR_IF_Module.h" +#include "PHY/CODING/nrLDPC_extern.h" #include "PHY/INIT/nr_phy_init.h" -#include "PHY/MODULATION/modulation_eNB.h" -#include "PHY/MODULATION/nr_modulation.h" -#include "PHY/MODULATION/modulation_UE.h" -#include "PHY/NR_REFSIG/refsig_defs_ue.h" +#include "PHY/MODULATION/modulation_common.h" +#include "PHY/NR_REFSIG/ptrs_nr.h" #include "PHY/NR_TRANSPORT/nr_dlsch.h" -#include "PHY/NR_TRANSPORT/nr_transport_proto.h" -#include "PHY/NR_UE_TRANSPORT/nr_transport_proto_ue.h" +#include "PHY/NR_TRANSPORT/nr_transport_common_proto.h" +#include "PHY/NR_UE_TRANSPORT/nr_transport_ue.h" +#include "PHY/TOOLS/tools_defs.h" +#include "PHY/defs_RU.h" +#include "PHY/defs_common.h" +#include "PHY/defs_gNB.h" +#include "PHY/defs_nr_UE.h" +#include "PHY/defs_nr_common.h" +#include "PHY/impl_defs_nr.h" +#include "PHY/phy_vars_nr_ue.h" +#include "RRC/NR/nr_rrc_config.h" +#include "RRC/NR/nr_rrc_proto.h" #include "SCHED_NR/fapi_nr_l1.h" #include "SCHED_NR/sched_nr.h" #include "SCHED_NR_UE/defs.h" #include "SCHED_NR_UE/fapi_nr_ue_l1.h" -#include "NR_PHY_INTERFACE/NR_IF_Module.h" -#include "NR_UE_PHY_INTERFACE/NR_IF_Module.h" - -#include "LAYER2/NR_MAC_UE/mac_proto.h" -#include "LAYER2/NR_MAC_gNB/mac_rrc_dl_handler.h" -#include "LAYER2/NR_MAC_gNB/mac_proto.h" -#include "NR_asn_constant.h" -#include "RRC/NR/nr_rrc_config.h" -#include "openair1/SIMULATION/RF/rf.h" -#include "openair1/SIMULATION/TOOLS/sim.h" +#include "T.h" +#include "asn_internal.h" +#include "assertions.h" +#include "common/config/config_load_configmodule.h" +#include "common/ngran_types.h" +#include "common/ran_context.h" +#include "common/utils/T/T.h" +#include "common/utils/nr/nr_common.h" +#include "common/utils/var_array.h" +#include "common_lib.h" +#include "e1ap_messages_types.h" +#include "fapi_nr_ue_interface.h" +#include "nfapi_interface.h" +#include "nfapi_nr_interface.h" +#include "nfapi_nr_interface_scf.h" +#include "nr_ue_phy_meas.h" +#include "oai_asn1.h" #include "openair1/SIMULATION/NR_PHY/nr_unitary_defs.h" -#include "PHY/NR_REFSIG/ptrs_nr.h" -#include "NR_RRCReconfiguration.h" +#include "openair1/SIMULATION/TOOLS/sim.h" +#include "openair2/RRC/LTE/rrc_vars.h" +#include "softmodem-bits.h" +#include "thread-pool.h" +#include "time_meas.h" +#include "utils.h" #define inMicroS(a) (((double)(a))/(get_cpu_freq_GHz()*1000.0)) #include "SIMULATION/LTE_PHY/common_sim.h" -#include "PHY/NR_REFSIG/dmrs_nr.h" - -#include - -#include -#include -#include const char *__asan_default_options() { diff --git a/openair1/SIMULATION/NR_PHY/prachsim.c b/openair1/SIMULATION/NR_PHY/prachsim.c index 76b5d979b3..08bf2e8fe6 100644 --- a/openair1/SIMULATION/NR_PHY/prachsim.c +++ b/openair1/SIMULATION/NR_PHY/prachsim.c @@ -19,40 +19,54 @@ * contact@openairinterface.org */ -#include + #include -#include -#include - +#include +#include +#include +#include +#include "common/utils/assertions.h" +#include "executables/softmodem-common.h" +#include "common/platform_types.h" +#include "openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.h" +#include "NR_PHY_INTERFACE/NR_IF_Module.h" #include "common/config/config_userapi.h" -#include "common/utils/load_module_shlib.h" -#include "common/utils/LOG/log.h" -#include "common/ran_context.h" - -#include "SIMULATION/TOOLS/sim.h" -#include "SIMULATION/RF/rf.h" -#include "PHY/types.h" -#include "PHY/defs_gNB.h" #include "PHY/defs_nr_UE.h" -#include "SCHED_NR/sched_nr.h" -#include "SCHED_NR_UE/phy_frame_config_nr.h" -#include "PHY/phy_vars_nr_ue.h" -#include "PHY/NR_REFSIG/refsig_defs_ue.h" -#include "PHY/MODULATION/nr_modulation.h" -#include "PHY/MODULATION/modulation_eNB.h" -#include "PHY/MODULATION/modulation_UE.h" #include "PHY/INIT/nr_phy_init.h" -#include "PHY/NR_TRANSPORT/nr_transport_proto.h" +#include "PHY/MODULATION/nr_modulation.h" #include "PHY/NR_TRANSPORT/nr_transport_common_proto.h" +#include "PHY/NR_TRANSPORT/nr_transport_proto.h" #include "PHY/NR_UE_TRANSPORT/nr_transport_proto_ue.h" #include "nr_unitary_defs.h" -#include -#include -#include -#include -#include +#include "openair2/RRC/LTE/rrc_vars.h" +#include "PHY/NR_UE_TRANSPORT/nr_transport_ue.h" +#include "PHY/TOOLS/tools_defs.h" +#include "PHY/defs_RU.h" +#include "PHY/defs_common.h" +#include "PHY/defs_gNB.h" +#include "PHY/defs_nr_UE.h" +#include "PHY/defs_nr_common.h" +#include "PHY/impl_defs_nr.h" +#include "PHY/phy_vars_nr_ue.h" +#include "SCHED_NR/phy_frame_config_nr.h" +#include "SCHED_NR/sched_nr.h" +#include "SIMULATION/TOOLS/sim.h" +#include "T.h" +#include "assertions.h" +#include "common/config/config_load_configmodule.h" +#include "common/ran_context.h" +#include "common/utils/LOG/log.h" +#include "common/utils/T/T.h" +#include "common/utils/load_module_shlib.h" +#include "common_lib.h" +#include "defs.h" #include "executables/nr-uesoftmodem.h" +#include "fapi_nr_ue_interface.h" #include "nfapi/oai_integration/vendor_ext.h" +#include "nfapi_interface.h" +#include "nfapi_nr_interface_scf.h" +#include "nr_common.h" +#include "time_meas.h" #define NR_PRACH_DEBUG 1 #define PRACH_WRITE_OUTPUT_DEBUG 1 diff --git a/openair1/SIMULATION/NR_PHY/ulsim.c b/openair1/SIMULATION/NR_PHY/ulsim.c index 431e4875fc..66f0333f46 100644 --- a/openair1/SIMULATION/NR_PHY/ulsim.c +++ b/openair1/SIMULATION/NR_PHY/ulsim.c @@ -19,54 +19,80 @@ * contact@openairinterface.org */ -#include +#include #include -#include -#include -#include -#include -#include "common/ran_context.h" -#include "common/config/config_userapi.h" -#include "common/utils/LOG/log.h" +#include +#include +#include +#include +#include +#include +#include #include "common/utils/nr/nr_common.h" #include "common/utils/var_array.h" -#include "PHY/defs_gNB.h" -#include "PHY/defs_nr_common.h" -#include "PHY/defs_nr_UE.h" -#include "PHY/phy_vars_nr_ue.h" -#include "PHY/types.h" +#define inMicroS(a) (((double)(a))/(get_cpu_freq_GHz()*1000.0)) +#include "SIMULATION/LTE_PHY/common_sim.h" +#include "openair2/RRC/LTE/rrc_vars.h" +#include "common/utils/assertions.h" +#include "executables/softmodem-common.h" +#include "NR_BCCH-BCH-Message.h" +#include "NR_IF_Module.h" +#include "NR_MAC_COMMON/nr_mac.h" +#include "NR_MAC_COMMON/nr_mac_common.h" +#include "NR_MAC_UE/mac_defs.h" +#include "NR_MAC_gNB/nr_mac_gNB.h" +#include "NR_PHY_INTERFACE/NR_IF_Module.h" +#include "NR_ReconfigurationWithSync.h" +#include "NR_ServingCellConfig.h" +#include "NR_UE-NR-Capability.h" +#include "PHY/CODING/nrLDPC_extern.h" #include "PHY/INIT/nr_phy_init.h" -#include "PHY/MODULATION/modulation_UE.h" #include "PHY/MODULATION/nr_modulation.h" #include "PHY/NR_REFSIG/dmrs_nr.h" -#include "PHY/NR_REFSIG/refsig_defs_ue.h" -#include "PHY/NR_TRANSPORT/nr_dlsch.h" -#include "PHY/NR_TRANSPORT/nr_sch_dmrs.h" -#include "PHY/NR_TRANSPORT/nr_transport_proto.h" +#include "PHY/NR_REFSIG/ptrs_nr.h" +#include "PHY/NR_REFSIG/ul_ref_seq_nr.h" +#include "PHY/NR_TRANSPORT/nr_transport_common_proto.h" #include "PHY/NR_TRANSPORT/nr_ulsch.h" -#include "PHY/NR_UE_TRANSPORT/nr_transport_proto_ue.h" +#include "PHY/NR_UE_TRANSPORT/nr_transport_ue.h" #include "PHY/TOOLS/tools_defs.h" +#include "PHY/defs_RU.h" +#include "PHY/defs_common.h" +#include "PHY/defs_gNB.h" +#include "PHY/defs_nr_UE.h" +#include "PHY/defs_nr_common.h" +#include "PHY/impl_defs_nr.h" +#include "PHY/phy_vars_nr_ue.h" #include "SCHED_NR/fapi_nr_l1.h" #include "SCHED_NR/sched_nr.h" #include "SCHED_NR_UE/defs.h" #include "SCHED_NR_UE/fapi_nr_ue_l1.h" -#include "openair1/SIMULATION/TOOLS/sim.h" -#include "openair1/SIMULATION/RF/rf.h" +#include "asn_internal.h" +#include "assertions.h" +#include "common/config/config_load_configmodule.h" +#include "common/ngran_types.h" +#include "common/openairinterface5g_limits.h" +#include "common/ran_context.h" +#include "common/utils/LOG/log.h" +#include "common/utils/T/T.h" +#include "common/utils/nr/nr_common.h" +#include "common/utils/threadPool/thread-pool.h" +#include "common/utils/var_array.h" +#include "common_lib.h" +#include "e1ap_messages_types.h" +#include "executables/nr-uesoftmodem.h" +#include "fapi_nr_ue_constants.h" +#include "fapi_nr_ue_interface.h" +#include "nfapi_interface.h" +#include "nfapi_nr_interface_scf.h" +#include "nr_ue_phy_meas.h" #include "openair1/SIMULATION/NR_PHY/nr_unitary_defs.h" -#include "openair2/RRC/NR/nr_rrc_config.h" +#include "openair1/SIMULATION/TOOLS/sim.h" #include "openair2/LAYER2/NR_MAC_UE/mac_proto.h" #include "openair2/LAYER2/NR_MAC_gNB/mac_proto.h" -#include "common/utils/threadPool/thread-pool.h" -#include "PHY/NR_REFSIG/ptrs_nr.h" -#define inMicroS(a) (((double)(a))/(get_cpu_freq_GHz()*1000.0)) -#include "SIMULATION/LTE_PHY/common_sim.h" +#include "openair2/RRC/NR/nr_rrc_config.h" +#include "time_meas.h" +#include "utils.h" -#include - -#include -#include "PHY/NR_REFSIG/ul_ref_seq_nr.h" -#include -#include "executables/nr-uesoftmodem.h" //#define DEBUG_ULSIM const char *__asan_default_options()