laurent
2eb799c3b6
fix pdcp race condition
2020-06-18 15:52:54 +02:00
matzakos
65b5a48ed1
Minor logs modifications at gNB ulsch scheduler
2020-06-16 17:41:34 +02:00
matzakos
456e6c9207
Change return type of nr_generate_ulsch_pdu() to avoid overflow on the offset variable
2020-06-16 17:40:03 +02:00
Thomas Schlichter
45ed1e8066
revert the number of DRB from 4 back to 5
2020-06-15 14:44:32 +02:00
matzakos
9a177fd368
Bring back mapping check between drb_id and channel_id
2020-06-15 10:42:04 +02:00
matzakos
45daaedbda
Merge branch 'NR_RRC_PRACH_procedures' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_PRACH_procedures
2020-06-12 14:46:20 +02:00
matzakos
928c189ef0
Modify starting LCID for DTCH to start from 4 instead of 3 for both UL and DL
...
- Make required adaptations in RLC and default DRB configuration
2020-06-12 14:44:52 +02:00
matzakos
1552be348c
Fix ULSCH slot scheduling inconsistency between nrUE and gNB
2020-06-12 14:33:08 +02:00
Florian Kaltenberger
f46e3d4c76
fixing an issue with libconfig
2020-06-12 11:13:18 +02:00
cig
f4d47b1ea7
Checking in dl_indication if scheduling is needed or any DL PDU was received:
...
- scheduling is needed only when whe it doesn´t fall in dci_ind or rx_ind cases
- cleaned up some old commented out code
2020-06-09 13:53:27 +02:00
Thomas Schlichter
36f5e80ea3
cleaning up the UE MAC/PHY interface
2020-06-09 13:53:27 +02:00
Thomas Schlichter
614083f03f
Merge branch 'develop' into NR_RRC_PRACH_procedures
...
Conflicts:
cmake_targets/CMakeLists.txt
openair2/GNB_APP/gnb_app.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c
openair2/RRC/NR/rrc_gNB_nsa.c
2020-06-09 13:03:28 +02:00
laurent
d1e8c23529
cleanup
2020-06-04 10:48:29 +02:00
Thomas Schlichter
225a500b3e
Merge branch 'develop' into NR_RRC_PRACH_procedures
...
Conflicts:
executables/nr-ue.c
openair1/PHY/NR_REFSIG/dmrs_nr.c
openair1/PHY/NR_TRANSPORT/nr_prach.c
openair1/PHY/NR_TRANSPORT/nr_transport_common_proto.h
openair1/PHY/NR_TRANSPORT/nr_transport_proto_common.h
openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c
openair1/PHY/NR_UE_TRANSPORT/nr_transport_ue.h
openair1/PHY/NR_UE_TRANSPORT/nr_ulsch_ue.c
openair1/SCHED_NR_UE/fapi_nr_ue_l1.c
openair1/SIMULATION/NR_PHY/prachsim.c
openair1/SIMULATION/NR_PHY/ulsim.c
openair2/LAYER2/NR_MAC_COMMON/nr_mac_extern.h
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c
2020-06-03 19:50:54 +02:00
Raphael Defosseux
768b4e0f24
Merge remote-tracking branch 'origin/cleanup-may-2020' into develop_integration_2020_w22
2020-05-28 12:58:42 +02:00
Raphael Defosseux
a0ab138a5e
Merge remote-tracking branch 'origin/fix-circular-dependency-protection' into develop_integration_2020_w22
2020-05-28 12:56:05 +02:00
Thomas Schlichter
ce105df4e7
Merge branch 'develop' into NR_RRC_PRACH_procedures
...
Conflicts:
openair1/PHY/NR_TRANSPORT/nr_transport.h
openair1/PHY/NR_TRANSPORT/nr_transport_common_proto.h
openair1/PHY/NR_TRANSPORT/nr_transport_proto_common.h
openair1/SCHED_NR/phy_procedures_nr_gNB.c
openair1/SIMULATION/NR_PHY/prachsim.c
openair2/GNB_APP/RRC_nr_paramsvalues.h
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c
openair2/LAYER2/NR_MAC_gNB/mac_proto.h
openair2/LAYER2/NR_MAC_gNB/nr_mac_gNB.h
2020-05-20 19:26:16 +02:00
laurent
bdee45878a
cleanup branch
2020-05-20 15:44:20 +02:00
cig
928dd902e3
Code cleanup
2020-05-20 12:41:06 +02:00
Raphael Defosseux
11783e755a
Fixing errored/missing circular dependency protection
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-05-15 15:39:11 +02:00
Thomas Schlichter
7fc9ab7720
use NR_UE_sched_ctrl_t instead of UE_sched_ctrl_t in gNB_scheduler
2020-05-14 18:38:08 +02:00
Thomas Schlichter
95833dde60
Merge branch 'develop'
2020-05-14 18:36:59 +02:00
Ahmed Hussein
566de5670b
Bug fixes regarding ping issues
2020-05-14 16:18:53 +02:00
cig
268a35419e
Hotfix scrambling rnti
...
- this is needed because in the current implementation of the gNB
the scrambling rnti is 0 for the RA and dci rnti otherwise
2020-05-12 17:38:47 +02:00
cig
4522cd4eb9
Changes to RA procedures:
...
- monitoring RA window
- taking RA_offset into account
- workaround to generate PRACH only when the RAR has not been received yet (RA is idle)
2020-05-12 17:33:28 +02:00
cig
66395ff7b7
Set RA offset at UE to compensate for 2 frames offset introduced by gNB
2020-05-12 17:28:35 +02:00
cig
8394ee82f5
More dynamic DCI configuration
2020-05-12 17:28:11 +02:00
cig
08b6211956
Scheduling of Msg2
2020-05-12 17:23:50 +02:00
cig
12b585a190
Fixes to RA procedure
2020-05-12 17:19:10 +02:00
cig
58dbf7d4b9
New design UE scheduler
2020-05-12 17:19:00 +02:00
Raphael Defosseux
f9403e9a2e
Merge remote-tracking branch 'origin/hotfix-ue-musim-compilation' into develop_integration_2020_w19
2020-05-11 11:22:48 +02:00
Raphael Defosseux
ab7ec85342
Merge remote-tracking branch 'origin/rlc_v2_coverity_fixes' into develop_integration_2020_w19
2020-05-11 11:22:34 +02:00
cig
96b5755753
Cleanup NR UE DCI configuration
2020-05-11 11:09:36 +02:00
cig
4dc0e7f235
Enabled UE to process RX and TX in every DL or UL (or mixed) slot respectivey
...
- the commit fixes also the selection of the thread_id in TX procedures
- DCI configuration is currently limited to slot 1 and 7
2020-05-11 11:09:36 +02:00
cig
e3ba90b055
Fixes for polar and scrambling RNTI at UE
...
- including temporary hotfix for the polar rnti
2020-05-11 11:09:36 +02:00
Francesco Mani
cdead06962
fix for scrambling rnti and dci format
2020-05-11 11:09:36 +02:00
Cedric Roux
301ea42482
hotfix: fix compilation of UE with --musim
...
The following was failing:
./build_oai --UE --musim
Not sure this fix is correct, but it seems consistent with
the rest of platform_constants.h.
2020-05-09 10:12:38 +02:00
Cedric Roux
21a2a8c6e1
rlc v2: some fixes for 'bugs' found by coverity scan
...
Minor fixes, doesn't change anything. Not sure these are 'bugs' either,
but let's be polite with coverity scan...
One thing was not changed.
Coverity scan says:
*** CID 357991: Memory - illegal accesses (USE_AFTER_FREE)
/home/carabe/raphael/openairinterface5g/openair2/LAYER2/rlc_v2/rlc_entity_am.c: 507 in tx_list_remove_sn()
501 } else {
502 prev = cur;
503 cur = cur->next;
504 }
505 }
506
>>> CID 357991: Memory - illegal accesses (USE_AFTER_FREE)
>>> Using freed pointer "head.next".
507 return head.next;
508 }
509
510 void cleanup_sdu_list(rlc_entity_am_t *entity)
511 {
512 rlc_sdu_t head;
But as far as I understand, there is no problem. We don't access
head.next at all if it has been freed. Or is there some aliasing
going on there (pointer aliasing)? I doubt it. False positive?
2020-05-07 18:05:05 +02:00
Ahmed Hussein
1ffa9eed64
Bug fix regarding the uplink dmrs symbol position bitmask
2020-05-06 16:15:30 +02:00
Raphael Defosseux
0113a9b978
Merge remote-tracking branch 'origin/nr_pucch2' into develop_integration_2020_w19
2020-05-06 12:08:41 +02:00
laurent
da54778c4a
fix warnings
2020-05-03 18:27:07 +02:00
Thomas Schlichter
79471f2f6d
Merge branch 'develop' into NR_RRC_PRACH_procedures
...
Conflicts:
executables/nr-ue.c
openair1/PHY/NR_TRANSPORT/nr_dci_tools.c
openair1/PHY/NR_UE_TRANSPORT/nr_prach.c
openair1/PHY/defs_RU.h
openair1/SCHED_NR_UE/phy_procedures_nr_ue.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c
openair2/RRC/NR/rrc_gNB_nsa.c
openair2/X2AP/x2ap_eNB_handler.c
2020-04-30 18:54:37 +02:00
Raymond Knopp
7caf3d9cd9
Merge remote-tracking branch 'origin/develop' into nr_pucch2
...
Conflicts:
cmake_targets/autotests/test_case_list.xml
executables/nr-gnb.c
openair1/PHY/INIT/nr_init.c
openair1/PHY/TOOLS/tools_defs.h
openair1/PHY/defs_gNB.h
openair1/SCHED_NR/phy_procedures_nr_gNB.c
2020-04-30 09:48:13 +02:00
Raphael Defosseux
8007758efe
Merge remote-tracking branch 'origin/split73' into develop_integration_2020_w17
2020-04-29 10:31:14 +02:00
Raphael Defosseux
c47daed70c
LIC: wrong license banner on proto-agent files
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-04-29 10:30:09 +02:00
Ahmed Hussein
eeef6da2aa
Fixed bug regarding TBS calculation and G calculation
...
- The number of nb_dmrs_re at gNB side was set to 6, but here it is assumed
that there will be no data allocation in OFDM symbols that carry DMRS
- nb_dmrs_re that is being given as an input to the TBS calculation,
should be multiplied by the number of DMRS symbols in order to get the total
number of DMRS REs per RB
- In the calculation of G, only the number of DMRS per RB in 1 OFDM symbol should
be given as an input, because inside the function of the G calculation, this
number is being multiplied by the number of OFDM symbols that carry DMRS
2020-04-28 18:05:14 +02:00
laurent
744fe92859
set back rrc as a separate thread, lead to create back race conditions
2020-04-28 15:39:50 +02:00
laurent
60845819a2
Merge branch 'develop' of gitlab.eurecom.fr:oai/openairinterface5g into split73
2020-04-28 14:32:38 +02:00
Raphael Defosseux
f6383343fc
Merge remote-tracking branch 'origin/new_rlc_2020' into develop_integration_2020_w17
2020-04-23 18:19:00 +02:00
Raphael Defosseux
4da101fd7f
Merge remote-tracking branch 'origin/split73' into develop_integration_2020_w17
2020-04-23 11:31:51 +02:00