mirror of https://github.com/PentHertz/srsLTE.git
Merge branch 'next' into sync_states
This commit is contained in:
commit
28e12dbf7d
|
@ -231,12 +231,6 @@ endmacro(ADD_CXX_COMPILER_FLAG_IF_AVAILABLE)
|
|||
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=${GCC_ARCH} -Wall -Wno-comment -Wno-reorder -Wno-unused-but-set-variable -Wno-unused-variable -std=c++03")
|
||||
|
||||
if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -DDEBUG_MODE")
|
||||
else(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
|
||||
endif(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
|
||||
|
||||
find_package(SSE)
|
||||
if (HAVE_AVX2)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpmath=sse -mavx2 -DLV_HAVE_AVX2 -DLV_HAVE_AVX -DLV_HAVE_SSE")
|
||||
|
@ -255,16 +249,18 @@ if(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang")
|
|||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=${GCC_ARCH} -Wall -Wno-comment -Wno-write-strings -Wno-format-extra-args -Winline -Wno-unused-result -Wno-format -std=c99 -D_GNU_SOURCE")
|
||||
|
||||
if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -DDEBUG_MODE")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ggdb -O0 -DDEBUG_MODE -DBUILD_TYPE_DEBUG")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb -O0 -DDEBUG_MODE -DBUILD_TYPE_DEBUG")
|
||||
else(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
|
||||
if(${CMAKE_BUILD_TYPE} STREQUAL "RelWithDebInfo")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DDEBUG_MODE")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ggdb -DBUILD_TYPE_RELWITHDEBINFO")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb -DBUILD_TYPE_RELWITHDEBINFO")
|
||||
else(${CMAKE_BUILD_TYPE} STREQUAL "RelWithDebInfo")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -DBUILD_TYPE_RELEASE")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -DBUILD_TYPE_RELEASE")
|
||||
endif(${CMAKE_BUILD_TYPE} STREQUAL "RelWithDebInfo")
|
||||
endif(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
|
||||
|
||||
|
||||
if (USE_LTE_RATES)
|
||||
message(STATUS "Using standard LTE sampling rates")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DFORCE_STANDARD_RATE")
|
||||
|
|
|
@ -32,10 +32,18 @@
|
|||
extern "C" {
|
||||
# endif
|
||||
|
||||
#ifdef NDEBUG
|
||||
static char build_mode[] = "Release";
|
||||
#ifdef BUILD_TYPE_RELEASE
|
||||
static char build_mode[] = "Release";
|
||||
#else
|
||||
#ifdef BUILD_TYPE_DEBUG
|
||||
static char build_mode[] = "Debug";
|
||||
#else
|
||||
#ifdef BUILD_TYPE_RELWITHDEBINFO
|
||||
static char build_mode[] = "RelWithDebInfo";
|
||||
#else
|
||||
static char build_mode[] = "unknown";
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
// the configured build options for srsLTE
|
||||
|
|
|
@ -136,13 +136,12 @@ public:
|
|||
nof_subheaders = 0;
|
||||
bool ret = false;
|
||||
do {
|
||||
if (nof_subheaders < (int) max_subheaders) {
|
||||
if (nof_subheaders < (int)max_subheaders) {
|
||||
ret = subheaders[nof_subheaders].read_subheader(&ptr);
|
||||
nof_subheaders++;
|
||||
}
|
||||
} while (ret && nof_subheaders < (int) max_subheaders);
|
||||
if (nof_subheaders + 1 < (int) max_subheaders) {
|
||||
nof_subheaders++;
|
||||
}
|
||||
} while (ret && (nof_subheaders + 1) < (int)max_subheaders);
|
||||
|
||||
for (int i=0;i<nof_subheaders;i++) {
|
||||
subheaders[i].read_payload(&ptr);
|
||||
}
|
||||
|
|
|
@ -11771,7 +11771,7 @@ LIBLTE_ERROR_ENUM liblte_rrc_pack_rrc_connection_reject_msg(LIBLTE_RRC_CONNECTIO
|
|||
liblte_value_2_bits(0, &msg_ptr, 1);
|
||||
|
||||
// Wait Time
|
||||
liblte_value_2_bits(con_rej->wait_time, &msg_ptr, 4);
|
||||
liblte_value_2_bits(con_rej->wait_time - 1, &msg_ptr, 4);
|
||||
|
||||
// Fill in the number of bits used
|
||||
msg->N_bits = msg_ptr - msg->msg;
|
||||
|
@ -11800,7 +11800,7 @@ LIBLTE_ERROR_ENUM liblte_rrc_unpack_rrc_connection_reject_msg(LIBLTE_BIT_MSG_STR
|
|||
liblte_rrc_warning_not_handled(liblte_bits_2_value(&msg_ptr, 1), __func__);;
|
||||
|
||||
// Wait Time
|
||||
con_rej->wait_time = liblte_bits_2_value(&msg_ptr, 4);
|
||||
con_rej->wait_time = liblte_bits_2_value(&msg_ptr, 4) + 1;
|
||||
|
||||
liblte_rrc_consume_noncrit_extension(ext, __func__, &msg_ptr);
|
||||
|
||||
|
|
|
@ -122,7 +122,7 @@ uint8_t* sch_pdu::write_packet(srslte::log *log_h)
|
|||
sch_subh padding;
|
||||
padding.set_padding();
|
||||
|
||||
if (nof_subheaders <= 0 && nof_subheaders < max_subheaders) {
|
||||
if (nof_subheaders <= 0 && nof_subheaders < (int)max_subheaders) {
|
||||
log_h->error("Trying to write packet with invalid number of subheaders (nof_subheaders=%d).\n", nof_subheaders);
|
||||
log_h->console("Trying to write packet with invalid number of subheaders (nof_subheaders=%d).\n", nof_subheaders);
|
||||
return NULL;
|
||||
|
|
|
@ -1177,11 +1177,12 @@ phch_recv::measure::ret_code phch_recv::measure::run_multiple_subframes(cf_t *in
|
|||
ret_code ret = IDLE;
|
||||
|
||||
offset = offset-sf_len/2;
|
||||
if (offset < 0) {
|
||||
while (offset < 0 && sf_idx < max_sf) {
|
||||
offset += sf_len;
|
||||
sf_idx ++;
|
||||
}
|
||||
|
||||
#ifdef FINE_TUNE_OFFSET_WITH_RS
|
||||
float max_rsrp = -200;
|
||||
int best_test_offset = 0;
|
||||
int test_offset = 0;
|
||||
|
@ -1211,11 +1212,14 @@ phch_recv::measure::ret_code phch_recv::measure::run_multiple_subframes(cf_t *in
|
|||
}
|
||||
}
|
||||
|
||||
offset = found_best?best_test_offset:offset;
|
||||
if (offset >= 0 && offset < sf_len*max_sf) {
|
||||
uint32_t nof_sf = (sf_len*max_sf - offset)/sf_len;
|
||||
Debug("INTRA: fine-tuning offset: %d, found_best=%d, rem_sf=%d\n", offset, found_best, nof_sf);
|
||||
|
||||
Debug("INTRA: fine-tuning offset: %d, found_best=%d, rem_sf=%d\n", offset, found_best, nof_sf);
|
||||
offset = found_best?best_test_offset:offset;
|
||||
#endif
|
||||
|
||||
if (offset >= 0 && offset < (sf_len*max_sf)) {
|
||||
|
||||
uint32_t nof_sf = (sf_len*max_sf - offset)/sf_len;
|
||||
|
||||
final_offset = offset;
|
||||
|
||||
|
|
Loading…
Reference in New Issue