Merge remote-tracking branch 'origin/fix-OAI_RNGSEED-usage' into integration_2025_w49 (!3786)

Consistently use OAI_RNGSEED env variable for RNG

use OAI_RNGSEED env variable everywhere. Hide normal table
initialization of Ziggurat generator from outside. Fix atoi() to use
stroul()
This commit is contained in:
Robert Schmidt
2025-12-01 15:20:23 +01:00
31 changed files with 55 additions and 89 deletions
+1 -1
View File
@@ -438,7 +438,7 @@ int main(int argc, char *argv[])
int n_trials = 1;
double SNR_step = 0.1;
randominit(0);
randominit();
int test_uncoded = 0;
n_iter_stats_t dec_iter[400] = {0};
+2 -2
View File
@@ -72,7 +72,7 @@ void lte_param_init(unsigned char N_tx, unsigned char N_rx,unsigned char transmi
PHY_vars_UE = malloc(sizeof(PHY_VARS_UE));
mac_xface = malloc(sizeof(MAC_xface));
randominit(0);
randominit();
set_taus_seed(0);
lte_frame_parms = &(PHY_vars_eNB->lte_frame_parms);
@@ -367,7 +367,7 @@ int main(int argc, char *argv[])
int num_pdcch_symbols = 1;
int subframe = 6;
randominit(0);
randominit();
logInit();
lte_param_init(1,1,1,0,0,3);
+2 -3
View File
@@ -47,7 +47,7 @@ void lte_param_init(unsigned char N_tx, unsigned char N_rx)
PHY_config = malloc(sizeof(PHY_CONFIG));
mac_xface = malloc(sizeof(MAC_xface));
randominit(0);
randominit();
set_taus_seed(0);
lte_frame_parms = &(PHY_config->lte_frame_parms);
@@ -241,8 +241,7 @@ int main(int argc, char *argv[])
PHY_vars = malloc(sizeof(PHY_VARS));
mac_xface = malloc(sizeof(MAC_xface));
randominit(0);
randominit();
set_taus_seed(0);
ccodelte_init();
+1 -1
View File
@@ -125,7 +125,7 @@ int main(int argc, char *argv[])
cpu_meas_enabled = 1;
reset_meas(&timeEncoder);
reset_meas(&timeDecoder);
randominit(0);
randominit();
crcTableInit();
if (polarMessageType == 0) { // PBCH
@@ -13,7 +13,7 @@ int main(int argc, char *argv[])
cpu_meas_enabled = 1;
reset_meas(&timeEncoder);
reset_meas(&timeDecoder);
randominit(0);
randominit();
int ret = 1;
int arguments, iterations = 1000, messageLength = 11;
+1 -1
View File
@@ -77,7 +77,7 @@ void lte_param_init(PHY_VARS_eNB **eNBp,
eNB->RU_list[0] = ru;
ru->num_eNB=1;
srand(0);
randominit(0);
randominit();
set_taus_seed(0);
frame_parms = &(eNB->frame_parms);
frame_parms->N_RB_DL = N_RB_DL; //50 for 10MHz and 25 for 5 MHz
+1
View File
@@ -70,6 +70,7 @@ void math_dft(cd_t *in, cd_t *out, int len)
int main(void)
{
int ret = 0;
randominit();
load_dftslib();
c16_t *d16 = malloc16(12 * dftFtab[sizeofArray(dftFtab) - 1].size * sizeof(*d16));
c16_t *o16 = malloc16(12 * dftFtab[sizeofArray(dftFtab) - 1].size * sizeof(*d16));