Andre Puschmann
8294724aad
gnb_interface: reduce MAX_GRANTS to 4
...
this significantly reduces data copies when providing the PHY
with scheduler results.
2021-10-23 21:09:26 +02:00
Xavier Arteaga
95bf85b3d3
Reduced maximum number of CSI reports
2021-10-23 17:23:08 +02:00
Pedro Alvarez
fbcffb84bd
Check if RLC is suspended before transmiting PDCP SDU.
...
This was done to avoid integrity issues, when the UE's RRC erroneously sent
measurement reports while the re-establishment was already in progress.
As errously sending PDCP PDUs on DRBs can cause issues as well, this was
disabled too.
2021-10-22 17:27:32 +01:00
Alejandro Leal Conejos
9daa32e591
Configure the term timeout using the cmake definition
...
EXTRA_TERM_TIMEOUT_S
2021-10-22 13:52:07 +02:00
Xavier Arteaga
d9bdc3f83e
Add CSI resource information and fix segmentation fault
2021-10-22 12:46:44 +02:00
Carlo Galiotto
284207dad6
WIP: fixing collision in the the users_map
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-10-21 23:26:46 +02:00
Xavier Arteaga
eace81d613
Fix UCI multiplexing for NR PUSCH
2021-10-21 22:14:00 +02:00
Xavier Arteaga
39bfcf4a5c
Add UCI valid in NR PUSCH info
2021-10-21 22:14:00 +02:00
Ismael Gomez
7920e084b8
Revert "Do not abort tsan"
...
This reverts commit e8e1d101c553912f733070e71d020a33ec895280.
2021-10-21 21:31:21 +02:00
Ismael Gomez
80c48a8b01
rlc: protect access to tx_enabled
2021-10-21 21:31:21 +02:00
Ismael Gomez
bf566fbd29
radio: protect concurrent access from tx_end and tx
2021-10-21 21:31:21 +02:00
Ismael Gomez
4239222909
Do not abort tsan
2021-10-21 21:31:21 +02:00
faluco
95b4a92f5f
Clarify the error messages printed when trying to open a RF device.
2021-10-21 17:51:51 +02:00
Francisco
c6226b0d94
lte,enb,rrc: parse cellIndividualOffset in rr.conf and propagate it to measConfig sent to UE
2021-10-21 16:16:01 +01:00
Pedro Alvarez
65a2b35f09
Fix not checking initialization of S11 in MME. Fixed typo.
2021-10-21 14:50:44 +01:00
Pedro Alvarez
0b948d4098
Make sure that bind returns error if it cannot bind. Added test for SCTP bind error/success.
2021-10-21 14:50:44 +01:00
Pedro Alvarez
e721504f8e
Removed the sctp_init_server for consistency. Added listen method to unique_socket class.
2021-10-21 14:50:44 +01:00
Pedro Alvarez
e9a7e6dbae
Getting rid of sctp_init_client function. The only thing it does is call the sctp_init_socket function.
2021-10-21 14:50:44 +01:00
Francisco
d60950d0f3
lte,enb,rlc: change new_tx and prio_tx variable names to snake_case and ensure they are zero initialized
2021-10-21 09:31:03 +01:00
Francisco
7aa5f731ce
lte,enb,rlc: push to scheduler pending prioritized bytes both in case of RLC timer expiry or in case of new buffer state detection
2021-10-21 09:31:03 +01:00
Francisco
4a58c10f30
lte,enb,rlc: compute and forward to scheduler the number of bytes pending for retx and status pdu in RLC AM bearer
2021-10-21 09:31:03 +01:00
Xavier Arteaga
4edb61212f
Added number of CDM groups to phy_dl_nr_test
2021-10-20 10:27:45 +02:00
Xavier Arteaga
8e5fe9018b
Corrected LBRM functionality
2021-10-20 10:27:45 +02:00
Xavier Arteaga
9ecea014bd
Added PUSCH DMRS minimum SNR
2021-10-19 23:05:16 +02:00
Francisco
0b51848dda
nr,gnb,rrc: use multiqueue to forward x2 tasks to NR stack
2021-10-19 22:50:57 +02:00
Fabian Eckermann
59df04547e
Increase buffer size for NR.
2021-10-19 10:18:44 +02:00
Andre Puschmann
3bf09021f9
enb: remove unused parameter
2021-10-18 14:17:53 +02:00
Francisco
5b2afb1739
rrc,nr,gnb: ensure same PDCCH config is sent to PHY, scheduler cell config, and sched ue cfg
2021-10-16 22:43:23 +01:00
Francisco
7a16be9692
rrc,nr: ensure coresets and search spaces are passed to scheduler cell_cfg and ue_cfg
2021-10-16 22:43:23 +01:00
Andre Puschmann
e5556fcc32
mac_pdu_nr_test: add LBSR unpacking tests
2021-10-16 21:50:07 +02:00
Andre Puschmann
af69551c8d
mac_sch_pdu_nr: add LBSR unpacking
...
* add LBSR unpacking
* add pretty printer
* also simplify and unify general unpacking code
2021-10-16 21:50:07 +02:00
Francisco
81174bda64
nr,ue,rrc: release NR logical channels during RRC release
2021-10-15 18:28:09 +01:00
Xavier Arteaga
537f165482
Added comments
2021-10-15 18:19:04 +02:00
Xavier Arteaga
3c40cd2840
Improved NR PHY logging info
2021-10-15 18:19:04 +02:00
Xavier Arteaga
addd687d7e
Fix NR PUCCH format 1 normalised correlation
2021-10-15 18:19:04 +02:00
Xavier Arteaga
e6bd6462b1
Estimate CFO for NR PUCCH formats 0 and 1
2021-10-15 18:19:04 +02:00
Xavier Arteaga
51ff429bc7
Added SS type to PDSCH context info
2021-10-15 18:19:04 +02:00
Xavier Arteaga
a5f6aa9f31
Added CSI string in PDSCH and PUSCH decode
2021-10-15 18:19:04 +02:00
Xavier Arteaga
003c6e524c
Added short NR CSI information
2021-10-15 18:19:04 +02:00
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.
2021-10-15 15:05:37 +02:00
faluco
9075251627
Move the cleanup code from the signal handlers down to the new emergency handlers for the ue, epc and enb.
2021-10-15 15:05:37 +02:00
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.
2021-10-15 15:05:37 +02:00
Fabian Eckermann
44de4996e8
Fix log message.
2021-10-15 11:49:27 +02:00
Francisco
f427a25a30
nr,gnb,mac: account for header space larger than 2 when packing PDSCH
2021-10-15 11:03:02 +02:00
Francisco
ed2e88524f
asn1,rrc_nr: implement to_json in setup_release_c
2021-10-14 21:38:48 +01:00
Francisco
9df6c6b936
sched,nr: ensure the ue_cfg_t passed to the scheduler in NR FDD mode has the correct harq delay
2021-10-14 21:38:12 +01:00
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.
2021-10-14 21:30:14 +02:00
Francisco
ea324e8cbe
nr,sched,test: update sched nr test to better reflect MAC-PHY FAPI
2021-10-14 19:27:52 +01:00
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.
2021-10-14 11:16:37 +02:00
faluco
28bbaa7816
Blacklist TSAN issues from libusb and libuhd.
2021-10-14 08:55:06 +02:00