Cedric Roux
9bbb12f7ae
nr-gnb: configure contention-free random access for the UE
2020-03-16 09:37:40 +01:00
Raymond Knopp
47e0d056be
Merge branch 'NR_RRCConfiguration' into NR_RRC_PRACH_procedures
...
Conflicts:
openair1/PHY/NR_TRANSPORT/nr_dci.c
openair1/PHY/NR_TRANSPORT/nr_prach.c
openair1/PHY/NR_UE_TRANSPORT/nr_prach.c
openair1/PHY/defs_nr_common.h
openair1/SIMULATION/NR_PHY/nr_unitary_defs.h
openair1/SIMULATION/NR_PHY/prachsim.c
openair2/LAYER2/NR_MAC_UE/main_ue_nr.c
openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c
2020-03-09 21:14:32 +01:00
Francesco Mani
19a1affc68
some change in pdsch configuration for msg2
2020-02-28 17:49:00 +01:00
Raymond Knopp
eb9d37f6a3
Merge branch 'NR_RRCConfiguration' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRCConfiguration
2020-02-22 15:06:28 +01:00
Raymond Knopp
b232be94ed
dlsim/ulsim updated to generate configuration without need for external pre-generated file.
2020-02-22 15:01:55 +01:00
Francesco Mani
6ff42815eb
scheduling of msg2 and filling of fapi structures
2020-02-21 16:40:15 +01:00
Cedric Roux
f829970085
improve NR UE capabilities request
...
Seems like the UEs in the CI don't like when asked to report NR UE
capabilities. So let's first ask for eutra capabilities and then
dig into them to check for en-dc support and only then ask for
NR capabilities. We chose to ask for NR capabilities after receiving
RRCConnectionReconfigurationComplete. That may not be the best thing
to do.
Today, we do nothing with those capabilities. We could completely skip
asking them to the UE, but since the code is there and since it may be
useful in the future, let's do it. Hopefully, it should not hurt too much.
2020-02-20 15:18:50 +01:00
Cedric Roux
fd81b1ec89
fix
2020-02-17 12:02:28 +01:00
cig
fdaf4ff92c
Fixed warnings gNB compilation
2020-02-12 17:32:08 +01:00
cig
7e25d85f5c
Cleanup code, comments
2020-02-10 20:02:16 +01:00
cig
ffa5911dc1
RA fixes
2020-02-10 20:01:39 +01:00
cig
903a1ec6a8
Cleanup code, removed gNB headers in UE files
2020-02-10 20:01:39 +01:00
cig
36195ec31a
RA fixes and additions:
...
- RA resource selection and transmission
- MAC header structs for RA
- RA procedure msg1 fixes
- code cleanup
2020-02-10 20:01:39 +01:00
Guido Casati
e0e8bbcfdb
RACH MAC procedure (RA initiation and Preamble selection)
...
- Updated PRACH procedures and general code formatting
- gNB msg1 handling and RAR generation
- general bug fixing
- formatting
- missing headers
- RAR handling.
2020-02-10 19:59:36 +01:00
Florian Kaltenberger
a01e93be0c
Merge remote-tracking branch 'origin/develop' into NR_RRCConfiguration
2020-02-09 21:38:04 +01:00
Francesco Mani
607f561efa
changes for no coreset0 k_ssb (ssb_SubcarrierOffset from config file not working)
2020-02-05 10:28:35 +01:00
frtabu
64e4826c81
add softmodem-common.c and common error handler
2020-02-04 17:39:36 +01:00
Florian Kaltenberger
8f14c0fe17
Merge remote-tracking branch 'origin/develop' into NR_RRCConfiguration
...
Conflicts:
executables/nr-gnb.c
openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
2020-02-04 15:38:33 +01:00
Florian Kaltenberger
2027942710
Merge remote-tracking branch 'origin/NR_RRC_TA' into NR_RRCConfiguration
2020-02-04 15:33:57 +01:00
matzakos
fa09fbcf12
Small fix to be able to parse ue capabilities and add NSA user when running in phytest mode
2020-02-04 13:21:02 +01:00
cig
7344d87567
Merge branch 'fhg-ta' into fhg-ra
2020-02-03 10:45:29 +01:00
Raphael Defosseux
9331d38d85
CI: fixing a few compilation warnings
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-01-30 15:10:35 +01:00
Thomas Schlichter
cfced70bda
Merge remote-tracking branch 'develop'
2020-01-29 13:15:42 +01:00
Cedric Roux
f594ae8b82
release DRB1 on LTE side of things to configure UE for endc
2020-01-28 12:24:48 +01:00
Cedric Roux
6970bea679
fix value in fill_default_secondaryCellGroup
2020-01-28 12:20:08 +01:00
Cedric Roux
1d4d8d685f
add drb 1 with nea0
...
phone was not happy with other settings
2020-01-27 10:13:16 +01:00
Raphael Defosseux
5c80ef080c
Merge remote-tracking branch 'origin/improve_build_nr_lte_merge' into develop_integration_2020_w04
2020-01-24 12:00:49 +01:00
Cedric Roux
74762762db
Merge remote-tracking branch 'origin/NR_RRCConfiguration' into nr-dual-connectivity
2020-01-24 11:10:55 +01:00
Cedric Roux
49d27bdf11
Merge remote-tracking branch 'origin/NR_RRCConfiguration' into nr-dual-connectivity
2020-01-23 16:37:21 +01:00
Francesco Mani
6a356e3b69
few warnings
2020-01-23 16:36:23 +01:00
Cedric Roux
51ab31a3b9
trigger NR activation based on RRC measurements
...
An NR-capable UE will transmit some NR measurements.
Once received, the whole process on nr-cell addition is started.
It will fail quickly.
Many things are still missing.
What is not handled properly with this commit:
- in x2ap_eNB_handle_sgNB_add_req we hardcode the gNB ID
- nr triggering is done if we receive a measurement but this measurement is
not analyzed at all
- no timers (T_dc_overall, T_dc_prep) and as is the code fails and then the
next triggering after UE reconnection will not work (x2 ID are not well
handled here and there in the code)
Note also that the gNB part has not been looked at all for this commit.
This is work in progress...
2020-01-23 16:10:29 +01:00
Raphael Defosseux
b85731f4a9
CI: Add LTE RF Simulator test (normal and with MBMS)
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-01-22 17:59:21 +01:00
Francesco Mani
63866165ee
fixing some warnings
2020-01-22 09:50:57 +01:00
frtabu
61f6af80ad
build improvements: allow build mode selection (-g -G options) allow all exec build in one pass, remove remaining USE_MME macros in nr code
2020-01-20 19:06:15 +01:00
Thomas Schlichter
50cfaf7fff
Merge remote-tracking branch 'develop'
2020-01-20 15:34:12 +01:00
Cedric Roux
ad5706c88d
activate NR measurements for NR capable UEs
...
many things hardcoded, to be refined
2020-01-17 16:56:57 +01:00
Raymond Knopp
41b739ebff
ENDC X2AP: Add handling of sGNB Reconfiguration Complete message at gNB side
2020-01-17 13:09:07 +01:00
Cedric Roux
5930acaca6
harmonize calloc parameters
...
use:
type *x = calloc(1, sizeof(*x));
everywhere to avoid bad types inside the sizeof.
2020-01-17 12:08:41 +01:00
Cedric Roux
1f92529452
harmonize calloc parameters
...
use:
type *x = calloc(1, sizeof(*x));
everywhere to avoid bad types inside the sizeof.
2020-01-17 12:05:25 +01:00
Raphael Defosseux
f4f0fae00a
Removing all spare4 references
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-01-15 17:18:15 +01:00
Cedric Roux
4256251f24
fix rrc asn file
...
spare4 is not there in rrc 15.6. It leads to bad encoding.
2020-01-15 16:14:24 +01:00
Raphael Defosseux
2a92d27bad
refix gNB build and eNB seg fault issue
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-01-15 15:59:10 +01:00
matzakos
198ac105f1
Merge remote-tracking branch 'origin/NR_RRCConfiguration' into nr-dual-connectivity
2020-01-14 14:36:06 +01:00
matzakos
8f46241522
ENDC: Merge NR_RRCConfiguration into nr-dual-connectivity branch
2020-01-14 12:57:35 +01:00
Raphael Defosseux
2dfad4c065
Fix compilation issues for:
...
- physical simulators
- LTE eNB
- LTE UE
- 5G-NR gNB
Still NR-UE does not build and eNB segs fault at start of program
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-01-13 16:46:21 +01:00
Raphael Defosseux
7aa35e874b
Removing obsolete LTE_RRC_VERSION
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-01-10 15:38:13 +01:00
Raphael Defosseux
e7aa071e1b
Merge remote-tracking branch 'origin/develop' into merging-2019-w51-to-develop-nr
2020-01-10 15:35:54 +01:00
Florian Kaltenberger
84428359a0
Merge branch 'NR_RRCConfiguration' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRCConfiguration
2020-01-10 09:28:59 +01:00
Florian Kaltenberger
6b792001ed
preparing l2_init_ue and l3_init_ue to make sure parameters are passed down. To be merged with Francesco's changes and tested.
2020-01-10 09:26:45 +01:00
Raymond Knopp
b8c7dc8eb1
Merge remote-tracking branch 'origin/develop-nr' into NR_RRCConfiguration
...
Conflicts:
openair1/PHY/NR_TRANSPORT/nr_dlsch.h
openair1/PHY/NR_TRANSPORT/nr_dlsch_coding.c
openair1/PHY/NR_UE_TRANSPORT/dci_nr.c
openair1/PHY/NR_UE_TRANSPORT/nr_transport_proto_ue.h
openair1/PHY/NR_UE_TRANSPORT/nr_ulsch_coding.c
openair1/SIMULATION/NR_PHY/dlschsim.c
openair1/SIMULATION/NR_PHY/dlsim.c
openair2/COMMON/platform_constants.h
openair2/LAYER2/NR_MAC_UE/mac_defs.h
openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
2020-01-09 20:30:56 +01:00