Melissa Elkadi
d0e380da1e
Updated array index check with macro def in log.h
2021-01-18 11:39:03 -08:00
Melissa Elkadi
a1ec989d47
Added array index checks and local loop variable
2021-01-18 11:03:42 -08:00
Melissa Elkadi
48662ed520
Fixed uci_harq_ind issue by adding drop_tb call
...
Also updated the spelling of global variable NUM_NFAPI_SUBFRAME
2021-01-15 15:39:09 -08:00
Melissa Elkadi
27a232ab63
Sending ACK or NACK for uci_harq_ind fix
...
A fix had to be made in the uci_harq indication function
in the UE. The uci_harq indicaiton function was not properly
checking for dropped packets four subframes back in the UE.
2021-01-15 13:42:31 -08:00
Michael Cook
e437a19c50
lte-uesoftmodem.c: issues reading bler files
2021-01-14 16:34:30 -08:00
Michael Cook
12d41fdf72
Merge branch 'episys/oai_home_update' into 'episys/master'
...
Episys/oai home update
See merge request aburger/openairinterface5g!22
2021-01-14 16:14:38 -08:00
David Kim
c541324c5d
updating mcs file location to openair_dir
2021-01-14 16:08:54 -08:00
Michael Cook
0b7452a6e4
Merge branch 'episys/Initial_ChannelModel' into 'episys/master'
...
Episys/initial channel model
See merge request aburger/openairinterface5g!21
2021-01-14 15:53:07 -08:00
Ricky S
b2f85f7ac2
Episys/initial channel model
2021-01-14 15:53:06 -08:00
Michael Cook
0b40edef2a
Merge branch 'episys/david/proxy_oai' into 'episys/master'
...
Updating for operation with Proxy
See merge request aburger/openairinterface5g!18
2021-01-12 14:45:52 -08:00
Deokseong "David" Kim
b220ed29c4
Updating PDCP module for proxy
...
Adding ue id parameter to pdcp_init
Updating tun interface functions for proxy
2021-01-12 14:45:52 -08:00
Michael Cook
355e5919de
Merge branch 'episys/mel/nfapi_mode_logic' into 'episys/master'
...
Episys/mel/nfapi mode logic
See merge request aburger/openairinterface5g!19
2021-01-12 08:55:03 -08:00
Melissa Elkadi
42ae8207ee
NFAPI_MODE logic to include standalone mode
...
Every if statement that includes a check for
the NFAPI_MODE that did not check for the new
PNF_STANDALONE_MODE now has been updated. Also
changed the tx_req and dl_config_req logs
when they are received at the OAI UE to be
info logs instead of error logs.
2021-01-12 06:54:16 -08:00
Melissa Elkadi
3108258bb6
Adding USIM data for up to 18 UEs
2021-01-06 14:24:15 -08:00
Michael Cook
f9898d97e8
gdb.txt: Refine
...
Based on issues discovered by Zaid
2020-12-29 16:04:21 -05:00
Michael Cook
b10cc9eb38
Merge branch 'episys/temp_merge_req' into 'episys/master'
...
Select fair RR packet scheduler
See merge request aburger/openairinterface5g!16
2020-12-23 09:31:47 -08:00
Melissa Elkadi
08cfc0c9df
Select fair RR packet scheduler
...
Also fixed some build problems
2020-12-23 09:28:54 -08:00
Michael Cook
1a3ef7ab8c
rrc_UE.c: Log the initial random values
2020-12-23 11:58:24 -05:00
Michael Cook
380de1761c
taus.c: Make globals static
2020-12-23 11:57:58 -05:00
Michael Cook
a0ddf3b015
Run lte-softmodem via gdb and vscode
...
See cmake_targets/gdb.txt for notes
2020-12-22 08:13:53 -05:00
Michael Cook
cb84581678
Set max UEs to 40 (was 20)
2020-12-13 09:19:03 -08:00
Michael Cook
53cb3e25a9
Merge branch 'episys/andrew/fixing_multiue_config' into 'episys/master'
...
Episys/andrew/fixing multiue config
See merge request aburger/openairinterface5g!15
2020-12-01 13:39:05 -08:00
Melissa
e3d34c8b01
Fixed multiple UE EPC integration by resetting user->ueid=0;. Lots of logs in this commit, will remove later
2020-12-01 13:39:05 -08:00
Michael Cook
e5fac31f2f
Merge branch 'episys/mcook-log-scheduler' into 'episys/master'
...
Log the processor info like scheduler policy
See merge request aburger/openairinterface5g!14
2020-11-23 15:06:55 -08:00
Michael Cook
1687896730
Log the processor info like scheduler policy
...
And CPU affinity.
Also, use mlockall to keep our memory from being swapped out.
2020-11-22 13:50:35 -05:00
Michael Cook
f13875b141
Merge branch 'episys/foobar' into 'episys/master'
...
Dl_config_req and tx_req filtering allowed for either order
See merge request aburger/openairinterface5g!13
2020-11-20 16:04:14 -08:00
Melissa
4fe4f6cd60
dl_config_Req and tx_reqs are queued together
...
Additionally, combined many of the individual
dl_config_req and tx_req handle functions.
Also removed some unused functions we added.
Futhermore, removed our additions to the
dl_config_req and tx_req memcpy functions.
2020-11-20 16:04:14 -08:00
Michael Cook
b209f2ff23
Merge branch 'episys/andrew/dl_config+tx_req_combination' into 'episys/master'
...
Episys/andrew/dl config+tx req combination
See merge request aburger/openairinterface5g!12
2020-11-20 15:06:30 -08:00
Melissa
7aa9a95e8e
dl_config_Req and tx_reqs are queued together
...
Additionally, combined many of the individual
dl_config_req and tx_req handle functions.
Also removed some unused functions we added.
Futhermore, removed our additions to the
dl_config_req and tx_req memcpy functions.
2020-11-20 15:06:30 -08:00
Michael Cook
b6b9f25082
Merge branch 'episys/andrew/dci0_filtering' into 'episys/master'
...
Episys/andrew/dci0 filtering
See merge request aburger/openairinterface5g!10
2020-11-16 15:33:50 -08:00
Andrew Burger
206fd09bd6
Adding comments for less confusion
2020-11-16 15:33:23 -08:00
Andrew Burger
0d865eea8a
merging
2020-11-16 11:50:27 -08:00
Michael Cook
4ad7d7b5f6
Merge branch 'episys/andrew/dlsch_pdu_index_bug_fix' into 'episys/master'
...
Episys/andrew/dlsch pdu index bug fix
See merge request aburger/openairinterface5g!9
2020-11-13 14:11:35 -08:00
Andrew Burger
cb4e5a35c4
Episys/andrew/dlsch pdu index bug fix
2020-11-13 14:11:35 -08:00
Andrew Burger
3960694b27
Revert "This commit includes:"
...
This reverts commit b1ff8e1a6a .
2020-11-12 15:50:49 -08:00
Michael Cook
3011e229d4
Merge branch 'episys/andrew/fixing_s1_mode+change_to_shutdown' into 'episys/master'
...
This commit includes:
See merge request aburger/openairinterface5g!7
2020-11-04 14:29:07 -08:00
Andrew Burger
b1ff8e1a6a
This commit includes:
...
1.) Shutdown fix which allows us to see who requested to abort the simulation
2.) Properly initializing the NAS layer which previously was not happening for our simulation mode 5
3.) Changes in configurations to support the EPC(Have Melissa Verify these)
2020-11-04 13:39:43 -08:00
Michael Cook
ade37fea82
unqueue_matching: Add max_depth argument
...
Look only at the last `max_depth` items on the queue, at most.
2020-10-24 09:50:00 -04:00
Andrew Burger
67e190960f
Merge branch 'episys/andrew+mc/tx_pdu_list_change+dl_config_req_dropping' into 'episys/master'
...
Episys/andrew+mc/tx pdu list change+dl config req dropping
See merge request aburger/openairinterface5g!5
2020-10-23 14:54:40 -07:00
Andrew Burger
39f07d7ac9
Set scheduler priorty to 1
...
To match emane.
Checked with:
```
ps ax -o pid,class,priority,comm |grep RR
```
2020-10-23 14:54:40 -07:00
Michael Cook
6dd80ffd2f
queue: add requeue, fix unqueue_matching
...
Synchronized with emane.git's implementation of this code which
includes a unit test.
This commit also fixes two bugs in unqueue_matching and one inb
unqueue:
- unqueue_matching was returning the wrong pointer when
there was no match
- both unqueue_matching and unqueue were not clearing the vacated
queue entry after removing the item
2020-10-20 09:04:23 -04:00
Michael Cook
d449a4de8a
Align thread priorities
...
```
$ ps -eL -o pid,lwp,class,priority,comm | grep -E softmodem|oai:'
6500 6500 RR -80 lte-softmodem
6500 6520 RR -80 oai:enb-L1-rx
6500 6522 RR -80 oai:enb-L1-tx
6508 6508 RR -80 lte-uesoftmodem
6508 6537 RR -80 oai:ue-phy
6508 6538 RR -80 oai:ue-stand
6509 6509 RR -80 lte-uesoftmodem
$
```
2020-10-18 12:11:10 -04:00
Michael Cook
d61bb9836c
Merge branch 'episys/andrew/dropping_dl_config_req_and_tx_req' into 'episys/master'
...
Episys/andrew/dropping dl config req and tx req
See merge request aburger/openairinterface5g!3
2020-10-14 14:52:25 -07:00
Andrew Burger
1a96de4518
Set scheduler priorty to 1
...
To match emane.
Checked with:
```
ps ax -o pid,class,priority,comm |grep RR
```
2020-10-14 14:52:25 -07:00
Andrew Burger
645bcc5eff
Merge branch 'episys/andrew/ul_config_req_filtering' into 'episys/master'
...
Episys/andrew/ul config req filtering
See merge request aburger/openairinterface5g!2
2020-10-12 14:35:53 -07:00
Andrew Burger
ec4a05515c
Set scheduler priorty to 1
...
To match emane.
Checked with:
```
ps ax -o pid,class,priority,comm |grep RR
```
2020-10-12 14:35:53 -07:00
Michael Cook
ee8781f7e1
Support for using gprof profiling
2020-10-11 12:31:40 -04:00
Michael Cook
7d0497ca80
Fix a compiler warning
2020-10-11 11:02:47 -04:00
Michael Cook
79ba247fe6
Catch SIGTERM and attempt to exit cleanly
...
This change is to enable use of gprof which requires the process
call `exit` to write out the collected data.
The UE (lte-uesoftmodem) exits cleanly, but the eNB
(lte-softmodem) crashes as it tries to shut down...
2020-10-11 10:22:24 -04:00
Michael Cook
f4fc89bce8
Uninitialized memory
...
Found by valgrind
2020-10-10 12:06:32 -04:00