faluco
dacf40f63e
Delete move constructor and move assignment operator explictly for mac_pcap_base and s1ap_pcap classes.
...
Move emergency handlers header file into the support folder.
Refactored signal handling:
- Remove the dependency with the running static variable in the header file.
- Move implementations down to cc files.
- Allow specifying a new signal handler that will be used to stop the applications.
- Move signal handling files to support.
3 years ago
faluco
9075251627
Move the cleanup code from the signal handlers down to the new emergency handlers for the ue, epc and enb.
3 years ago
faluco
2c1e9c0c55
Implement an emergency cleanup handler registration mechanism to allow modules to clean themselves before application gets killed.
...
Flush PCAP contents just before killing the application.
3 years ago
Bedran Karakoc
0507d9df2b
nas,nr: Fix ciphering and sequence numbers in NAS
3 years ago
Fabian Eckermann
44de4996e8
Fix log message.
3 years ago
Fabian Eckermann
33df51a1f5
Remove error message if dl_freq and ul_freq are not specified.
3 years ago
Francisco
01d8814f39
sched,nr: when sched allocates PUSCH, SR doesn't need to be decoded
3 years ago
Fabian Eckermann
b034a9c983
Lock mutex when setting common cfg.
3 years ago
Francisco
f427a25a30
nr,gnb,mac: account for header space larger than 2 when packing PDSCH
3 years ago
Andre Puschmann
f7dd327d08
enb,rrc_nr: send PUSCH nominal power
3 years ago
Andre Puschmann
c467c3c0e6
ue,rrc_nr: remove warning when zp_csi_rs_res_to_add_mod_list is not present
...
we currently don't enable ZP CSI in the eNB so the warning can be removed.
3 years ago
Carlo Galiotto
dc3dad6e20
rrc,nr: implements PR review comments
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
fb75cbaadc
rrc: disable MAC bearers when RNTI gets updated
...
When the RRC handles the C-RNTI CE to update the RNTI, all the bearers
associated with the new RNTI (that will no longer be used) need to be disabled.
This commit implements this.
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
faluco
5f648d195c
Implement JSON reporting in the scell search test.
3 years ago
Francisco
ed2e88524f
asn1,rrc_nr: implement to_json in setup_release_c
3 years ago
Francisco
9df6c6b936
sched,nr: ensure the ue_cfg_t passed to the scheduler in NR FDD mode has the correct harq delay
3 years ago
Andre Puschmann
255ddb1329
enb,gnb: add basic support for sgnb release procedure
...
the procedure is currently started when the EUTRA UE object
is deleted (after RRC release) in order to clean-up the
ENDC resources on the gNB.
3 years ago
Andre Puschmann
908c469f30
sync: don't fail camping on cell if current and target srate match
...
this fixes #3437 . The check/requirement for target srate to be different
to current srate isn't needed, and in fact fails for 6 PRBs where both are
indentical always.
3 years ago
Andre Puschmann
1068a84bd0
sync: fix typo
3 years ago
Francisco
bc4264277a
sched,nr: update NR scheduler tester to support parallel CC workers
3 years ago
Francisco
ea324e8cbe
nr,sched,test: update sched nr test to better reflect MAC-PHY FAPI
3 years ago
Andre Puschmann
cc0255e4f1
enb,rrc_nr: reduce log level to info when C-RNTI is received for current RNTI
...
it might happen (cause by the UE or eNB) that the Msg3 with C-RNTI is passed
twice (e.g. Retx). It's ok to be logged for now but not in Error level. Reduce to warning.
3 years ago
Andre Puschmann
d708f05869
rrc_endc: disable DC-PHR reporting in the UE
...
this solves #3432 until we've fully implemented the parsing/handling
of the DC-PHR
3 years ago
Carlo Galiotto
ecd1a15e1f
mac: revert order of processing MAC subPDUs
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Francisco
efdd249cb3
nr,sched: fix dangling reference to ue_cfg in scheduler
3 years ago
Francisco
73859a5b6a
nr,sched: improve logging of PDSCH and PUSCH in scheduler to also show coreset id and buffer state
3 years ago
Francisco
64ffd81cf9
nr,sched: fix recomputation of ue_bwp_cfg when sched receives new ue_cfg objects
3 years ago
Andre Puschmann
fed53c91d0
mac_nr_test: add TC to reproduce #3325
...
extend the rlc_dummy to allow providing different RLC PDUs.
add TC for issue #3325 but leave the original TV because it is very large.
3 years ago
Andre Puschmann
7cbd3d50b7
mac_sch_pdu_nr,bsr: fix length check for BSR
...
fix nasty bug where the length calucation for the LCID
was taking the bsr_format_nr_t that was having the same name.
3 years ago
Xavier Arteaga
1bffebe0bf
Removed cached PRACH signals
3 years ago
faluco
aa0c936f50
Fix race condition when destroying the gnb stack class.
...
The gnb stack class could be destroyed concurrently while still running its task scheduler thread.
3 years ago
faluco
28bbaa7816
Blacklist TSAN issues from libusb and libuhd.
3 years ago
faluco
75af37bd4b
Batch of race fixes when running the UE and ENB with UHD.
...
Main fixes are in the UHD driver, fixing races and potential deadlocks.
3 years ago
Alejandro Leal Conejos
1a64c6adad
Enum fixes so clang 12 can build the repo
3 years ago
Francisco
964dce575b
nr,sched: fix nof_harqs in NR scheduler to 8
3 years ago
Francisco
acd5b8c46a
nr,gnb,rrc: correctly configure TDD for UE and scheduler
3 years ago
Francisco
25f34502a7
nr,gnb,rrc: restore the GTPU TEIDs back from NR RNTI to LTE RNTI when RRC reconfiguration fails
3 years ago
Francisco
25eb44914e
nr,sched: fix sched_args_t default values
3 years ago
Francisco
04d48127bb
nr,sched: enable NR fixed mcs configuration via enb.conf
3 years ago
Carlo Galiotto
919d949790
mac: fix rebase errors
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
a57ccdabf5
mac: move and check boolean from funcion to caller
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
1a52cdcdaa
mac: remove unused rwlock and unused cqi counter
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
f53e01cfa3
mac: apply changes by PR reviewers
...
- reinstate write_lock on ue metrics
- change "rwlock" variable name in mac_nr.h
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
dc3e3a89f8
mac: update CQI in MAC with CSI reports from PHY
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
781ae4abfb
fix static analysis error (CID 373575)
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Xavier Arteaga
a9904c2b64
Fix info format string
3 years ago
Xavier Arteaga
f250c83a66
Minor NR configuration fixes
3 years ago
Xavier Arteaga
a31a40184d
Fix NR PRACH encoding
3 years ago
Xavier Arteaga
753edc7d7b
Force NR PRACH scaling to 0.99 of the DAC dynamic range
3 years ago
Xavier Arteaga
4e76d7fef6
Enhanced nr_phy_test to assert PRACH detection
3 years ago