From dd8c73cc6da6e8bdc027bc9f05126aad60a71f72 Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Sun, 16 Sep 2018 21:02:25 +0000 Subject: Revert "gsm0808: add function to convert amr gsm0408 setings to gsm0808" This reverts commit 2fd4fe6aa109c8df50baac465f0393a303a64dd2. As shown in https://jenkins.osmocom.org/jenkins/view/master/job/master-libosmocore/475/a2=default,a3=default,arch=amd64,label=osmocom-master-debian9/console This commit breaks gsm0808_test with: stderr: --- expout 2018-09-16 22:37:31.382280438 +0200 +++ /n/s/dev/make/libosmocore/tests/testsuite.dir/at-groups/21/stdout 2018-09-16 22:37:31.426281372 +0200 @@ -78,9 +78,9 @@ Input: m4_75= 0 smod= 0 m5_15= 0 spare= 0 - m5_90= 0 icmi= 0 + m5_90= 0 icmi= 1 m6_70= 0 nscb= 0 - m7_40= 0 ver= 0 + m7_40= 0 ver= 6 m7_95= 0 m10_2= 0 m12_2= 0 @@ -92,9 +92,9 @@ Input: m4_75= 1 smod= 0 m5_15= 0 spare= 0 - m5_90= 0 icmi= 0 + m5_90= 0 icmi= 1 m6_70= 0 nscb= 0 - m7_40= 0 ver= 0 + m7_40= 0 ver= 6 m7_95= 0 m10_2= 0 m12_2= 0 @@ -106,9 +106,9 @@ Input: m4_75= 0 smod= 0 m5_15= 1 spare= 0 - m5_90= 0 icmi= 0 + m5_90= 0 icmi= 1 [...] Change-Id: I9e0d405e303ed86d23703ca6362e958dddb2f861 --- tests/gsm0808/gsm0808_test.c | 196 ------------------------------------ tests/gsm0808/gsm0808_test.ok | 225 ------------------------------------------ 2 files changed, 421 deletions(-) (limited to 'tests') diff --git a/tests/gsm0808/gsm0808_test.c b/tests/gsm0808/gsm0808_test.c index 29cecb2e..ae138be8 100644 --- a/tests/gsm0808/gsm0808_test.c +++ b/tests/gsm0808/gsm0808_test.c @@ -1444,200 +1444,6 @@ static void test_gsm0808_enc_dec_cell_id_global() msgb_free(msg); } -static void test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(struct gsm48_multi_rate_conf *cfg) -{ - uint16_t s15_s0; - - printf("Input:\n"); - printf(" m4_75= %u smod= %u\n", cfg->m4_75, cfg->smod); - printf(" m5_15= %u spare= %u\n", cfg->m5_15, cfg->spare); - printf(" m5_90= %u icmi= %u\n", cfg->m5_90, cfg->icmi); - printf(" m6_70= %u nscb= %u\n", cfg->m6_70, cfg->nscb); - printf(" m7_40= %u ver= %u\n", cfg->m7_40, cfg->ver); - printf(" m7_95= %u\n", cfg->m7_95); - printf(" m10_2= %u\n", cfg->m10_2); - printf(" m12_2= %u\n", cfg->m12_2); - - s15_s0 = gsm0808_sc_cfg_from_gsm48_mr_cfg(cfg, true); - printf("Result (fr):\n"); - printf(" S15-S0 = %04x = 0b" OSMO_BIN_SPEC OSMO_BIN_SPEC "\n", s15_s0, - OSMO_BIN_PRINT(s15_s0 >> 8), OSMO_BIN_PRINT(s15_s0)); - - s15_s0 = gsm0808_sc_cfg_from_gsm48_mr_cfg(cfg, false); - printf("Result (hr):\n"); - printf(" S15-S0 = %04x = 0b" OSMO_BIN_SPEC OSMO_BIN_SPEC "\n", s15_s0, - OSMO_BIN_PRINT(s15_s0 >> 8), OSMO_BIN_PRINT(s15_s0)); - - printf("\n"); -} - -static void test_gsm0808_sc_cfg_from_gsm48_mr_cfg(void) -{ - struct gsm48_multi_rate_conf cfg; - - printf("Testing gsm0808_sc_cfg_from_gsm48_mr_cfg():\n"); - - cfg.m4_75 = 0; - cfg.m5_15 = 0; - cfg.m5_90 = 0; - cfg.m6_70 = 0; - cfg.m7_40 = 0; - cfg.m7_95 = 0; - cfg.m10_2 = 0; - cfg.m12_2 = 0; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 1; - cfg.m5_15 = 0; - cfg.m5_90 = 0; - cfg.m6_70 = 0; - cfg.m7_40 = 0; - cfg.m7_95 = 0; - cfg.m10_2 = 0; - cfg.m12_2 = 0; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 0; - cfg.m5_15 = 1; - cfg.m5_90 = 0; - cfg.m6_70 = 0; - cfg.m7_40 = 0; - cfg.m7_95 = 0; - cfg.m10_2 = 0; - cfg.m12_2 = 0; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 0; - cfg.m5_15 = 0; - cfg.m5_90 = 1; - cfg.m6_70 = 0; - cfg.m7_40 = 0; - cfg.m7_95 = 0; - cfg.m10_2 = 0; - cfg.m12_2 = 0; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 0; - cfg.m5_15 = 0; - cfg.m5_90 = 0; - cfg.m6_70 = 1; - cfg.m7_40 = 0; - cfg.m7_95 = 0; - cfg.m10_2 = 0; - cfg.m12_2 = 0; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 0; - cfg.m5_15 = 0; - cfg.m5_90 = 0; - cfg.m6_70 = 0; - cfg.m7_40 = 1; - cfg.m7_95 = 0; - cfg.m10_2 = 0; - cfg.m12_2 = 0; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 0; - cfg.m5_15 = 0; - cfg.m5_90 = 0; - cfg.m6_70 = 0; - cfg.m7_40 = 0; - cfg.m7_95 = 1; - cfg.m10_2 = 0; - cfg.m12_2 = 0; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 0; - cfg.m5_15 = 0; - cfg.m5_90 = 0; - cfg.m6_70 = 0; - cfg.m7_40 = 0; - cfg.m7_95 = 0; - cfg.m10_2 = 1; - cfg.m12_2 = 0; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 0; - cfg.m5_15 = 0; - cfg.m5_90 = 0; - cfg.m6_70 = 0; - cfg.m7_40 = 0; - cfg.m7_95 = 0; - cfg.m10_2 = 0; - cfg.m12_2 = 1; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 1; - cfg.m5_15 = 1; - cfg.m5_90 = 1; - cfg.m6_70 = 1; - cfg.m7_40 = 0; - cfg.m7_95 = 0; - cfg.m10_2 = 0; - cfg.m12_2 = 0; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 0; - cfg.m5_15 = 0; - cfg.m5_90 = 0; - cfg.m6_70 = 0; - cfg.m7_40 = 1; - cfg.m7_95 = 1; - cfg.m10_2 = 1; - cfg.m12_2 = 1; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 0; - cfg.m5_15 = 0; - cfg.m5_90 = 1; - cfg.m6_70 = 1; - cfg.m7_40 = 0; - cfg.m7_95 = 0; - cfg.m10_2 = 1; - cfg.m12_2 = 1; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 1; - cfg.m5_15 = 1; - cfg.m5_90 = 0; - cfg.m6_70 = 0; - cfg.m7_40 = 1; - cfg.m7_95 = 1; - cfg.m10_2 = 0; - cfg.m12_2 = 0; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 0; - cfg.m5_15 = 1; - cfg.m5_90 = 0; - cfg.m6_70 = 1; - cfg.m7_40 = 0; - cfg.m7_95 = 1; - cfg.m10_2 = 0; - cfg.m12_2 = 1; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 1; - cfg.m5_15 = 0; - cfg.m5_90 = 1; - cfg.m6_70 = 0; - cfg.m7_40 = 1; - cfg.m7_95 = 0; - cfg.m10_2 = 1; - cfg.m12_2 = 0; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); - - cfg.m4_75 = 1; - cfg.m5_15 = 1; - cfg.m5_90 = 1; - cfg.m6_70 = 1; - cfg.m7_40 = 1; - cfg.m7_95 = 1; - cfg.m10_2 = 1; - cfg.m12_2 = 1; - test_gsm0808_sc_cfg_from_gsm48_mr_cfg_single(&cfg); -} - int main(int argc, char **argv) { printf("Testing generation of GSM0808 messages\n"); @@ -1689,8 +1495,6 @@ int main(int argc, char **argv) test_gsm0808_enc_dec_cell_id_lac_and_ci(); test_gsm0808_enc_dec_cell_id_global(); - test_gsm0808_sc_cfg_from_gsm48_mr_cfg(); - printf("Done\n"); return EXIT_SUCCESS; } diff --git a/tests/gsm0808/gsm0808_test.ok b/tests/gsm0808/gsm0808_test.ok index dc1debac..6cd7982b 100644 --- a/tests/gsm0808/gsm0808_test.ok +++ b/tests/gsm0808/gsm0808_test.ok @@ -74,229 +74,4 @@ test_gsm0808_enc_dec_cell_id_lai_and_lac: encoded: 05 06 04 21 63 54 23 42 (rc = test_gsm0808_enc_dec_cell_id_ci: encoded: 05 03 02 04 23 (rc = 5) test_gsm0808_enc_dec_cell_id_lac_and_ci: encoded: 05 05 01 04 23 02 35 (rc = 7) test_gsm0808_enc_dec_cell_id_global: encoded: 05 08 00 21 63 54 23 42 04 23 (rc = 10) -Testing gsm0808_sc_cfg_from_gsm48_mr_cfg(): -Input: - m4_75= 0 smod= 0 - m5_15= 0 spare= 0 - m5_90= 0 icmi= 0 - m6_70= 0 nscb= 0 - m7_40= 0 ver= 0 - m7_95= 0 - m10_2= 0 - m12_2= 0 -Result (fr): - S15-S0 = 0000 = 0b0000000000000000 -Result (hr): - S15-S0 = 0000 = 0b0000000000000000 - -Input: - m4_75= 1 smod= 0 - m5_15= 0 spare= 0 - m5_90= 0 icmi= 0 - m6_70= 0 nscb= 0 - m7_40= 0 ver= 0 - m7_95= 0 - m10_2= 0 - m12_2= 0 -Result (fr): - S15-S0 = 5703 = 0b0101011100000011 -Result (hr): - S15-S0 = 0703 = 0b0000011100000011 - -Input: - m4_75= 0 smod= 0 - m5_15= 1 spare= 0 - m5_90= 0 icmi= 0 - m6_70= 0 nscb= 0 - m7_40= 0 ver= 0 - m7_95= 0 - m10_2= 0 - m12_2= 0 -Result (fr): - S15-S0 = 0000 = 0b0000000000000000 -Result (hr): - S15-S0 = 0000 = 0b0000000000000000 - -Input: - m4_75= 0 smod= 0 - m5_15= 0 spare= 0 - m5_90= 1 icmi= 0 - m6_70= 0 nscb= 0 - m7_40= 0 ver= 0 - m7_95= 0 - m10_2= 0 - m12_2= 0 -Result (fr): - S15-S0 = 5706 = 0b0101011100000110 -Result (hr): - S15-S0 = 0706 = 0b0000011100000110 - -Input: - m4_75= 0 smod= 0 - m5_15= 0 spare= 0 - m5_90= 0 icmi= 0 - m6_70= 1 nscb= 0 - m7_40= 0 ver= 0 - m7_95= 0 - m10_2= 0 - m12_2= 0 -Result (fr): - S15-S0 = 1608 = 0b0001011000001000 -Result (hr): - S15-S0 = 0608 = 0b0000011000001000 - -Input: - m4_75= 0 smod= 0 - m5_15= 0 spare= 0 - m5_90= 0 icmi= 0 - m6_70= 0 nscb= 0 - m7_40= 1 ver= 0 - m7_95= 0 - m10_2= 0 - m12_2= 0 -Result (fr): - S15-S0 = 0412 = 0b0000010000010010 -Result (hr): - S15-S0 = 0412 = 0b0000010000010010 - -Input: - m4_75= 0 smod= 0 - m5_15= 0 spare= 0 - m5_90= 0 icmi= 0 - m6_70= 0 nscb= 0 - m7_40= 0 ver= 0 - m7_95= 1 - m10_2= 0 - m12_2= 0 -Result (fr): - S15-S0 = 4020 = 0b0100000000100000 -Result (hr): - S15-S0 = 0020 = 0b0000000000100000 - -Input: - m4_75= 0 smod= 0 - m5_15= 0 spare= 0 - m5_90= 0 icmi= 0 - m6_70= 0 nscb= 0 - m7_40= 0 ver= 0 - m7_95= 0 - m10_2= 1 - m12_2= 0 -Result (fr): - S15-S0 = 1040 = 0b0001000001000000 -Result (hr): - S15-S0 = 0000 = 0b0000000000000000 - -Input: - m4_75= 0 smod= 0 - m5_15= 0 spare= 0 - m5_90= 0 icmi= 0 - m6_70= 0 nscb= 0 - m7_40= 0 ver= 0 - m7_95= 0 - m10_2= 0 - m12_2= 1 -Result (fr): - S15-S0 = 4082 = 0b0100000010000010 -Result (hr): - S15-S0 = 0002 = 0b0000000000000010 - -Input: - m4_75= 1 smod= 0 - m5_15= 1 spare= 0 - m5_90= 1 icmi= 0 - m6_70= 1 nscb= 0 - m7_40= 0 ver= 0 - m7_95= 0 - m10_2= 0 - m12_2= 0 -Result (fr): - S15-S0 = 570f = 0b0101011100001111 -Result (hr): - S15-S0 = 070f = 0b0000011100001111 - -Input: - m4_75= 0 smod= 0 - m5_15= 0 spare= 0 - m5_90= 0 icmi= 0 - m6_70= 0 nscb= 0 - m7_40= 1 ver= 0 - m7_95= 1 - m10_2= 1 - m12_2= 1 -Result (fr): - S15-S0 = 54f2 = 0b0101010011110010 -Result (hr): - S15-S0 = 0432 = 0b0000010000110010 - -Input: - m4_75= 0 smod= 0 - m5_15= 0 spare= 0 - m5_90= 1 icmi= 0 - m6_70= 1 nscb= 0 - m7_40= 0 ver= 0 - m7_95= 0 - m10_2= 1 - m12_2= 1 -Result (fr): - S15-S0 = 57ce = 0b0101011111001110 -Result (hr): - S15-S0 = 070e = 0b0000011100001110 - -Input: - m4_75= 1 smod= 0 - m5_15= 1 spare= 0 - m5_90= 0 icmi= 0 - m6_70= 0 nscb= 0 - m7_40= 1 ver= 0 - m7_95= 1 - m10_2= 0 - m12_2= 0 -Result (fr): - S15-S0 = 5733 = 0b0101011100110011 -Result (hr): - S15-S0 = 0733 = 0b0000011100110011 - -Input: - m4_75= 0 smod= 0 - m5_15= 1 spare= 0 - m5_90= 0 icmi= 0 - m6_70= 1 nscb= 0 - m7_40= 0 ver= 0 - m7_95= 1 - m10_2= 0 - m12_2= 1 -Result (fr): - S15-S0 = 56aa = 0b0101011010101010 -Result (hr): - S15-S0 = 062a = 0b0000011000101010 - -Input: - m4_75= 1 smod= 0 - m5_15= 0 spare= 0 - m5_90= 1 icmi= 0 - m6_70= 0 nscb= 0 - m7_40= 1 ver= 0 - m7_95= 0 - m10_2= 1 - m12_2= 0 -Result (fr): - S15-S0 = 5757 = 0b0101011101010111 -Result (hr): - S15-S0 = 0717 = 0b0000011100010111 - -Input: - m4_75= 1 smod= 0 - m5_15= 1 spare= 0 - m5_90= 1 icmi= 0 - m6_70= 1 nscb= 0 - m7_40= 1 ver= 0 - m7_95= 1 - m10_2= 1 - m12_2= 1 -Result (fr): - S15-S0 = 57ff = 0b0101011111111111 -Result (hr): - S15-S0 = 073f = 0b0000011100111111 - Done -- cgit v1.2.3