Commit Graph

  • 6ad6f4511e nr,gnb,sched: implement ConRes CE scheduling operations in NR sched and extend sched nr interface Francisco 2021-11-19 18:29:38 +0000
  • 17f7a86647 nr,gnb,sched,test: extend scheduler testing to generate UL HARQ acks Francisco 2021-11-19 16:11:21 +0000
  • ed1514cf68 nr,gnb,sched: implement ConRes CE scheduling command in NR sched Francisco 2021-11-19 14:24:50 +0000
  • 60de469479 Adding AGPL copyright to new files Codebot 2021-11-21 23:12:43 +0100
  • e0734e584d Merge branch 'next' into agpl_next Codebot 2021-11-21 23:12:38 +0100
  • 64d65b1afa nr,gnb,cfg: in case of TDD, use PRACH config index 8 to give more time margin to schedule RAR Francisco 2021-11-20 13:07:52 +0000
  • a5e2203ea6 nr,gnb,sched: do not fill dci.coreset0_bw if coreset used is not coreset0 Francisco 2021-11-19 20:26:18 +0000
  • 62d1a99223 nr,gnb,sched: fix sched RAR dci generation, in particular, the filling of CORESET#0 BW and RB offset Francisco 2021-11-19 11:13:02 +0000
  • f797954650 nr,gnb,rrc: fix PRACH hard-coded parameters Francisco 2021-11-19 11:03:32 +0000
  • f63f5a0aee Remove use for loops suggestion/warning from clang-tidy Pedro Alvarez 2021-11-19 12:33:01 +0000
  • c0d2e8c11d gNB NR security context: - changed variables to use nia/nea instead of eia/eea. - make rrc_nr_cfg a ref - Changed NR ciphering/integrity algo enums to their own enum Pedro Alvarez 2021-11-18 15:05:57 +0000
  • e294311034 Added NR security context manager to RRC NR Pedro Alvarez 2021-11-17 15:43:58 +0000
  • 37f8dba4ac Make sure rlc_am_nr_header_t is initialized. Pedro Alvarez 2021-11-18 13:33:11 +0000
  • 6e0eb3f10a nr,gnb,rrc: use SS type common1 for SearchSpace#1 Francisco 2021-11-18 19:31:08 +0000
  • d2ea9bfa5b nr,gnb,sched: design basic search algorithm to pick UE search space with valid dci format Francisco 2021-11-18 19:25:28 +0000
  • 27d223de2a nr,gnb,rrc: extend RRC setup test to verify if UE-specific SearchSpaces and CORESETs are added at RRC setup complete and not before Francisco 2021-11-18 18:45:10 +0000
  • 0a8a576263 nr,gnb,rrc: derive ssb_per_rach_occasion_and_cb_preambs_per_ssb from num_ra_preambles Francisco 2021-11-18 19:37:58 +0000
  • 0c983d0b54 nr,gnb,rrc: set consistent rs_power for SIB1 and phy cfg Francisco 2021-11-18 16:39:14 +0000
  • 79a018683f nr,gnb,rrc: consistent generation of rachConfig for phy, SIB1, and NSA reconf Francisco 2021-11-18 14:43:58 +0000
  • a173c4f222 nr,gnb,rrc: set nas message presence flag only in case there is a pending NAS pdu Francisco 2021-11-18 16:43:26 +0000
  • 894348fd75 gnb,mac: implement handling of CCCH subPdus Andre Puschmann 2021-11-18 14:48:53 +0100
  • 85f7313f83 mac_pdu_nr_test: add TC for UL-SCH PDU with CCCH 48bits Andre Puschmann 2021-11-18 14:48:07 +0100
  • 7eb4fb944d gnb,ngap: set NGAP connect params to S1AP equivalents Andre Puschmann 2021-11-18 16:00:33 +0100
  • eefb50fe9d Added some basic NGAP unit test for initial UE message. Pedro Alvarez 2021-11-16 19:12:17 +0000
  • 8bac4eceda Add ue MAC procedures for PDCCH orders. Fabian Eckermann 2021-11-11 16:21:47 +0100
  • 74a289976a Add enb MAC procedures for PDCCH orders. Fabian Eckermann 2021-11-09 09:54:05 +0100
  • f228491e1d Add test for pdcch order (un)packing. Fabian Eckermann 2021-11-03 14:43:07 +0100
  • d0c07fc86e Add packing of dci format 1A for pdcch orders. Fabian Eckermann 2021-11-02 16:57:48 +0100
  • adec23cbc5 nr,gnb,mac: avoid use of ue-specific coresets for Msg3 Francisco 2021-11-17 19:00:46 +0000
  • c875f88ee0 nr,gnb,rrc: generate asn1 coreset based on rrc cfg nr Francisco 2021-11-17 17:34:48 +0000
  • 7ccb86c480 nr,gnb,mac: fix default ue cfg used when mac receives a RACH Francisco 2021-11-17 18:04:27 +0000
  • 3f6d35bc6c nr,gnb,rrc: add coreset#2 and searchspace#2 to default rrc cfg nr Francisco 2021-11-17 16:50:50 +0000
  • fbe3b066b5 nr,gnb,sched: abort PUSCH allocation if no PDCCH candidate is found while choosing search space Francisco 2021-11-17 15:50:27 +0000
  • 9bebc06f97 nr,gnb,rrc: add functions to verify rrc cfg validity Francisco 2021-11-17 15:13:19 +0000
  • e78c375075 nr,gnb,rrc: consistent generation of search spaces 0 and 1 in phy and asn1 Francisco 2021-11-17 13:11:10 +0000
  • aa979708a0 rrc-nr,test: add fnc to trigger send_security_cmd Carlo Galiotto 2021-11-16 17:38:24 +0100
  • 1679df928b rrc-nr,test: remove unnecessary set_ Carlo Galiotto 2021-11-15 19:41:56 +0100
  • 81cadac12e rrc-nr,test: add security_cmd helper test Carlo Galiotto 2021-11-15 18:53:19 +0100
  • f9a2b8e068 nr,gnb,rrc: print correct context where PDU allocation fails, and handle case the CCCH/DCCH failed to be sent to the UE Francisco 2021-11-17 14:24:22 +0000
  • 6221134b77 nr,gnb,rrc: return error in case of failure to add bearer to pdcp/rlc Francisco 2021-11-17 13:50:31 +0000
  • 0f1b5bdcab nr,gnb,rrc: pack nas pdu in rrc reconfiguration message Francisco 2021-11-17 11:22:49 +0000
  • 35507850d3 nr,gnb,rrc: check for nullptr return of byte buffer pool. Francisco 2021-11-17 10:26:04 +0000
  • b35584ae70 nr,gnb,rrc: add code to add/mod/release bearers during rrc setup and reconfiguration Francisco 2021-11-16 22:21:13 +0000
  • 65460b7a6e Backport a modification for ssn. faluco 2021-11-16 16:59:30 +0100
  • 288df4572f Use #ifdef to select to use RLC AM NR or UM. Pedro Alvarez 2021-11-12 18:20:09 +0000
  • c4f7e95e58 lib,rlc_am_nr: Make sure BSR callback is called Pedro Alvarez 2021-11-12 17:24:55 +0000
  • ca13b6f3c4 Remove duplicate calculation of status report bytes Pedro Alvarez 2021-11-12 15:52:52 +0000
  • 9e4631ee24 Added NR specific config struct for RLC AM. Added status prohibit timer. Pedro Alvarez 2021-10-14 11:45:37 +0100
  • 5e8ab48c25 Wrote some logic to write SDU to PDCP Pedro Alvarez 2021-10-13 15:38:02 +0100
  • 78d5ed1bc8 Fix get buffer state when status report is required Pedro Alvarez 2021-10-12 18:00:20 +0100
  • a1c57eb473 Made sure that we don't try to read from empty queue. Modified some logging. Pedro Alvarez 2021-10-12 15:10:45 +0100
  • 246e08f7a6 Hardcoded creation of RLC AM NR in RRC. Pedro Alvarez 2021-10-12 10:47:33 +0100
  • 8ff545c423 Added RLC AM NR config structure. Added helpers to create RLC AM NR configs. Made it possible to create RLC AM NR entites in rlc.cc Pedro Alvarez 2021-10-12 10:47:00 +0100
  • 1f8d0ab557 Fix generation of status report. Pedro Alvarez 2021-10-05 09:33:18 +0100
  • 8ae4d379aa RLC AM NR: Added some logging functions to better debug the state and the received headers. Added initial handling of data pdu. Updating rx_next and rx_status_highest now. Pedro Alvarez 2021-10-04 17:19:22 +0100
  • 2d29e4005c Starting to generate RLC NR status report. Starting to check if status pdu generation is correct. Pedro Alvarez 2021-09-27 17:43:14 +0100
  • be9bb344a4 Starting to add handle_data_pdu to RLC NR entity. Pedro Alvarez 2021-08-03 11:45:48 +0100
  • 7121152cff Added basic functionality for read_pdu to RLC AM NR entity. Pedro Alvarez 2021-07-20 17:57:22 +0100
  • 4196abafee Added get_buffer_status to RLC AM NR entity Pedro Alvarez 2021-07-14 10:35:31 +0100
  • fe0db905c2 sched_nr: move DCI config for SIB to fill_dci_sib() Andre Puschmann 2021-11-16 21:14:31 +0100
  • c73a77330f gnb,rrc,sched: backporting tiny fixes to make COTS UE PRACH Andre Puschmann 2021-11-16 17:44:19 +0100
  • 7ce71c0e4d nr,sched: propagate offset_rb to PDCCH ctx Ismael Gomez 2021-11-15 17:28:25 +0100
  • ebeb46b230 nr,pdcch_dmrs: take into account offset_rb in DMRS mapping Ismael Gomez 2021-11-15 17:27:45 +0100
  • 4f65c644f0 sched,nr: copy coreset0_bw to dci struct before calculating grant Ismael Gomez 2021-11-14 22:05:18 +0100
  • f699694538 nr,sched: use coreset0_bw when calculating SIB freq domain allocation Ismael Gomez 2021-11-13 22:02:56 +0100
  • 91f47de3cc nr,gnb,rrc: forward nas pdu from rrc setup complete to ngap for the initial ue message Francisco 2021-11-16 18:38:11 +0000
  • a58420a530 nr,gnb,rrc: implement basic NR RRC bearer addition and reconf message sending Francisco 2021-11-16 18:36:15 +0000
  • c75a161f03 nr,gnb,rrc: implement DL/UL Information Transfer procedure in RRC Francisco 2021-11-16 18:28:03 +0000
  • 716ff982c8 nr,gnb,rrc: add code to derive master cell config bearers from asn1 radio bearer cfg Francisco 2021-11-16 18:22:48 +0000
  • 0c733f7ea3 nr,ngap: use const_byte_spans instead of unique_byte_buffers in ngap interface to avoid intermediate copies Francisco 2021-11-16 18:18:09 +0000
  • e8beb2ef81 nr,rrc: redesign fetching of asn1 obj ids for comparison and addmod/rem to asn1 lists Francisco 2021-11-16 18:09:33 +0000
  • 7f6abb8d6f gnb,mac: add compile-time parameter to write SIBs to MAC PCAP Andre Puschmann 2021-11-16 16:26:03 +0100
  • 3b3630d444 nr,gnb,rrc: remove redundant code, and update rrc_nr_test to use default rrc nr cfg generator Francisco 2021-11-16 15:52:24 +0000
  • b2a4ff1bbb nr,gnb,rrc: add pmax config to SIB1 Francisco 2021-11-16 15:34:05 +0000
  • 2b68ea322d nr,gnb,rrc: fix uplinkConfigCommon of SIB1 Francisco 2021-11-16 15:32:44 +0000
  • 84a60da146 nr,gnb,rrc: fix sib1 offsetToPointA derivation Francisco 2021-11-16 15:23:17 +0000
  • f705445f21 nr,gnb,rrc: use rrc_nr_cfg to generate sib1 and mib Francisco 2021-11-16 14:42:49 +0000
  • 86d2eb853c Change the column order for the enb stdout metrics so that rat is first and pci second. faluco 2021-11-16 10:41:07 +0100
  • 453a7760b3 Port misc SSN changes to dev. faluco 2021-11-12 15:11:09 +0100
  • 0ee82ed0f6 ue_dl_nr_file_test: add option to select ue specific search space Andre Puschmann 2021-11-15 14:29:32 +0100
  • b687f58ff0 ue,cc_worker: print coreset info in debug mode Andre Puschmann 2021-11-15 14:10:33 +0100
  • b7f9dd5d75 phy_common_nr: add helper method to print coreset info to string Andre Puschmann 2021-11-15 16:55:29 +0100
  • 4aa5fe41df nr,gnb,rrc: add extra fields to RRC setup and RRC setup complete messages. Francisco 2021-11-14 17:50:18 +0000
  • 5a3e99fb58 nr,gnb,rrc: fix missing return for mib generation Francisco 2021-11-15 22:22:55 +0000
  • 25a8ea53d3 nr,gnb,sched: pass mib config to scheduler so it is used during SSB allocation Francisco 2021-11-15 21:00:08 +0000
  • fec97689a2 rrc,nr,gnb: refactored rrc nr cfg default and derived param generation to be mostly independent of parser Francisco 2021-11-15 20:31:15 +0000
  • f2a5f00bb3 nr,gnb: fix abs freq ssb arfcn derivation Francisco 2021-11-15 09:40:54 +0000
  • 0b8a6970f0 nr,gnb,rrc: fix ssb frequency derivation when coreset0 is active Francisco 2021-11-14 18:59:01 +0000
  • 92c4e6e2d0 nr,gnb: account for CORESET#0 RB offset (See 38.213, table 13-1) in computation of SSB center frequency Francisco 2021-11-11 20:50:00 +0000
  • e68bdf3718 Added support to sending error indication when receiving some S1AP messages in the wrong state Pedro Alvarez 2021-08-09 17:48:50 +0100
  • 4836e90b2c Move place to apply reference_point_k_rb to dmrs Ismael Gomez 2021-11-12 22:28:16 +0100
  • 883ddef4a6 ue_dl_nr_file_test: fix compilation on gcc 4.8 Andre Puschmann 2021-11-12 21:38:37 +0100
  • 66871b1e8e ue_dl_nr_file_test: disable failing file tests temporarily Andre Puschmann 2021-11-12 21:05:22 +0100
  • 798e9b7a5e ue_dl: reference point for DMRS varies for SIB Ismael Gomez 2021-11-12 20:24:52 +0100
  • e7c2cea032 Fix data conversion parse in ue_dl_nr_file_test Ismael Gomez 2021-11-12 20:23:34 +0100
  • 9c6f9f5949 dci_nr: print coreset0_bw when DCI is scrambled with SI-RNTI Andre Puschmann 2021-11-12 13:27:27 +0100
  • d5a00fcdad dci_nr_test: add test for DCI 1_0 with SI-RNTI Andre Puschmann 2021-11-12 13:26:20 +0100
  • 573b2f657a ssb_file_test: make duplex and SSB SCS configurable, add new unit test for FDD+15kHz SCS Andre Puschmann 2021-11-12 13:16:18 +0100
  • 800933c38e slot_worker: disable baseband dump by default and don't exit after finishing Andre Puschmann 2021-11-12 10:22:08 +0100
  • dd34f5b274 ue_dl_nr_file_test: fix coreset0 bandwidth when decoding SI-RNTI Andre Puschmann 2021-11-12 10:17:21 +0100