Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
常顺宇
OpenXG-RAN
Commits
062703ee
Commit
062703ee
authored
Feb 11, 2015
by
Raymond Knopp
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
git-svn-id:
http://svn.eurecom.fr/openair4G/trunk@6521
818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent
7ddfc835
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
13 deletions
+28
-13
targets/RT/USER/Makefile
targets/RT/USER/Makefile
+4
-2
targets/RT/USER/lte-softmodem.c
targets/RT/USER/lte-softmodem.c
+11
-4
targets/RT/USER/lte-ue.c
targets/RT/USER/lte-ue.c
+13
-7
No files found.
targets/RT/USER/Makefile
View file @
062703ee
...
...
@@ -12,11 +12,13 @@ LOWLATENCY_KERNEL:=$(shell if [ $(KERNEL_TYPE) = "lowlatency" ]; then echo "1" ;
include
$(OPENAIR2_DIR)/RRC/LITE/MESSAGES/Makefile.inc
#ifdef LOWLATENCY # this ifdef is to be removed after the debugging
ifdef
EXMIMO
ifdef
LOWLATENCY
# this ifdef is to be removed after the debugging
ifeq
($(LOWLATENCY_KERNEL),1)
CFLAGS
+=
-DLOWLATENCY
endif
#endif
endif
endif
ifndef
USRP
USRP
=
0
...
...
targets/RT/USER/lte-softmodem.c
View file @
062703ee
...
...
@@ -1719,7 +1719,7 @@ static void *eNB_thread(void *arg)
}
#endif
static
void
get_options
(
int
argc
,
char
**
argv
)
{
int
c
;
...
...
@@ -1839,6 +1839,7 @@ static void get_options (int argc, char **argv) {
break
;
#ifdef OPENAIR2
case
'P'
:
#ifdef OPENAIR2
/* enable openair packet tracer (OPT)*/
if
((
strcmp
(
optarg
,
"wireshark"
)
==
0
)
||
(
strcmp
(
optarg
,
"WIRESHARK"
)
==
0
))
{
...
...
@@ -1853,6 +1854,7 @@ static void get_options (int argc, char **argv) {
printf
(
"Unrecognized option for OPT module
\n
"
);
printf
(
"Possible values are either wireshark or pcap
\n
"
);
}
#endif
break
;
#endif
case
'V'
:
...
...
@@ -1950,6 +1952,9 @@ static void get_options (int argc, char **argv) {
}
}
AssertFatal
(
conf_config_file_name
!=
NULL
,
"Please provide a configuration file
\n
"
);
if
((
UE_flag
==
0
)
&&
(
conf_config_file_name
!=
NULL
))
{
int
i
,
j
;
...
...
@@ -2096,7 +2101,7 @@ int main(int argc, char **argv) {
for
(
CC_id
=
0
;
CC_id
<
MAX_NUM_CCs
;
CC_id
++
)
{
frame_parms
[
CC_id
]
=
(
LTE_DL_FRAME_PARMS
*
)
malloc
(
sizeof
(
LTE_DL_FRAME_PARMS
));
/* Set some default values that may be overwritten while reading options */
frame_parms
[
CC_id
]
->
frame_type
=
F
DD
;
/* TDD */
frame_parms
[
CC_id
]
->
frame_type
=
T
DD
;
/* TDD */
frame_parms
[
CC_id
]
->
tdd_config
=
3
;
frame_parms
[
CC_id
]
->
tdd_config_S
=
0
;
frame_parms
[
CC_id
]
->
N_RB_DL
=
25
;
...
...
@@ -2105,6 +2110,9 @@ int main(int argc, char **argv) {
frame_parms
[
CC_id
]
->
Ncp_UL
=
NORMAL
;
frame_parms
[
CC_id
]
->
Nid_cell
=
Nid_cell
;
frame_parms
[
CC_id
]
->
num_MBSFN_config
=
0
;
frame_parms
[
CC_id
]
->
nb_antennas_tx_eNB
=
1
;
frame_parms
[
CC_id
]
->
nb_antennas_tx
=
1
;
frame_parms
[
CC_id
]
->
nb_antennas_rx
=
1
;
}
// initialize the log (see log.h for details)
...
...
@@ -2188,7 +2196,6 @@ int main(int argc, char **argv) {
if
(
opp_enabled
==
1
)
reset_opp_meas
();
#ifdef OPENAIR2
if
(
opt_type
!=
OPT_NONE
)
{
radio_type_t
radio_type
;
...
...
@@ -2278,7 +2285,7 @@ int main(int argc, char **argv) {
UE
[
CC_id
]
=
PHY_vars_UE_g
[
0
][
CC_id
];
printf
(
"PHY_vars_UE_g[0][%d] = %p
\n
"
,
CC_id
,
UE
[
CC_id
]);
#ifndef OPENAIR2
for
(
i
=
0
;
i
<
NUMBER_OF_eNB_MAX
;
i
++
)
{
for
(
i
=
0
;
i
<
NUMBER_OF_
CONNECTED_
eNB_MAX
;
i
++
)
{
UE
[
CC_id
]
->
pusch_config_dedicated
[
i
].
betaOffset_ACK_Index
=
beta_ACK
;
UE
[
CC_id
]
->
pusch_config_dedicated
[
i
].
betaOffset_RI_Index
=
beta_RI
;
UE
[
CC_id
]
->
pusch_config_dedicated
[
i
].
betaOffset_CQI_Index
=
beta_CQI
;
...
...
targets/RT/USER/lte-ue.c
View file @
062703ee
...
...
@@ -59,8 +59,10 @@
#include "PHY/types.h"
#include "PHY/defs.h"
#ifdef OPENAIR2
#include "LAYER2/MAC/defs.h"
#include "RRC/LITE/extern.h"
#endif
#include "PHY_INTERFACE/extern.h"
#undef MALLOC //there are two conflicting definitions, so we better make sure we don't use it at all
...
...
@@ -76,8 +78,10 @@
#include "MAC_INTERFACE/extern.h"
//#include "SCHED/defs.h"
#include "SCHED/extern.h"
#ifdef OPENAIR2
#include "LAYER2/MAC/extern.h"
#include "LAYER2/MAC/proto.h"
#endif
#include "UTIL/LOG/log_extern.h"
#include "UTIL/OTG/otg_tx.h"
...
...
@@ -481,7 +485,7 @@ static void *UE_thread_tx(void *arg) {
phy_procedures_UE_S_TX
(
UE
,
0
,
0
,
no_relay
);
}
#ifdef OPENAIR2
if
(
UE
->
lte_frame_parms
.
frame_type
==
TDD
)
{
ret
=
mac_xface
->
ue_scheduler
(
UE
->
Mod_id
,
...
...
@@ -509,6 +513,8 @@ static void *UE_thread_tx(void *arg) {
UE
->
UE_mode
[
0
]
=
PRACH
;
}
}
#endif
if
(
pthread_mutex_lock
(
&
UE
->
mutex_tx
)
!=
0
)
{
...
...
@@ -620,7 +626,8 @@ static void *UE_thread_rx(void *arg) {
((
UE
->
slot_rx
&
1
)
==
0
))
{
phy_procedures_UE_RX
(
UE
,
0
,
0
,
UE
->
mode
,
no_relay
,
NULL
);
}
#ifdef OPENAIR2
if
(
i
==
0
)
{
ret
=
mac_xface
->
ue_scheduler
(
UE
->
Mod_id
,
UE
->
frame_tx
,
...
...
@@ -647,8 +654,8 @@ static void *UE_thread_rx(void *arg) {
UE
->
Mod_id
,
UE
->
frame_rx
,
UE
->
slot_tx
>>
1
);
UE
->
UE_mode
[
0
]
=
PRACH
;
}
}
}
#endif
UE
->
slot_rx
++
;
if
(
UE
->
slot_rx
==
20
)
{
...
...
@@ -714,7 +721,6 @@ void *UE_thread(void *arg) {
#ifdef LOWLATENCY
struct
sched_attr
attr
;
unsigned
int
flags
=
0
;
unsigned
long
mask
=
1
;
// processor 0
#endif
...
...
@@ -1362,7 +1368,7 @@ void init_UE_threads(void) {
}
#ifdef OPENAIR2
void
fill_ue_band_info
(
void
)
{
UE_EUTRA_Capability_t
*
UE_EUTRA_Capability
=
UE_rrc_inst
[
0
].
UECap
->
UE_EUTRA_Capability
;
...
...
@@ -1390,7 +1396,7 @@ void fill_ue_band_info(void) {
}
}
}
#endif
int
setup_ue_buffers
(
PHY_VARS_UE
**
phy_vars_ue
,
openair0_config_t
*
openair0_cfg
,
openair0_rf_map
rf_map
[
MAX_NUM_CCs
])
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment