osmo-pcu/src
Philipp Maier 41e38475ed pcu_l1_if: get rid of strange paging group calculation
The PCU uses a 16 bit integer value as paging group which does in fact
not really resamble the paging group. Instead it encodes the last three
digits of the IMSI from which the paging group can be calculated. The
value is then eventually converted back to Ascii-digits and then sent
over the PCU-IF interface. Lets get rid of this weird conversion and
use the IMSI directly.

Change-Id: I40d7fc14c9591b3de091e425faaf325421c70a0e
2023-03-20 10:54:28 +01:00
..
ericsson-rbs support for Ericsson RBS E1 CCU 2023-03-20 10:54:28 +01:00
osmo-bts-litecell15 pcu_l1_if_phy: support multiple BTS (in theory) 2023-03-03 17:51:33 +01:00
osmo-bts-oc2g pcu_l1_if_phy: support multiple BTS (in theory) 2023-03-03 17:51:33 +01:00
osmo-bts-sysmo pcu_l1_if_phy: support multiple BTS (in theory) 2023-03-03 17:51:33 +01:00
.gitignore Adding .gitignore to source directory 2012-06-27 17:45:15 +02:00
Makefile.am support for Ericsson RBS E1 CCU 2023-03-20 10:54:28 +01:00
alloc_algo.cpp Rename gprs_rlcmac_ts_alloc.cpp -> alloc_algo.cpp & create own .h file 2022-12-16 12:08:07 +01:00
alloc_algo.h Rename gprs_rlcmac_ts_alloc.cpp -> alloc_algo.cpp & create own .h file 2022-12-16 12:08:07 +01:00
bts.cpp pcu_l1_if: get rid of strange paging group calculation 2023-03-20 10:54:28 +01:00
bts.h pcu_l1_if.cpp: handle TLLI based IMMEDIATE ASSIGNMENT confirmation 2023-02-13 12:46:43 +01:00
bts_pch_timer.c bts_pch_timer: Avoid resend Paging Request over PCUIF if T3113 is armed 2021-11-08 18:54:12 +00:00
bts_pch_timer.h bts_pch_timer: Avoid resend Paging Request over PCUIF if T3113 is armed 2021-11-08 18:54:12 +00:00
coding_scheme.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
coding_scheme.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
csn1.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
csn1.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
csn1_dec.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
csn1_enc.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
cxx_linuxlist.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
decoding.cpp en/decoding: fix deprecated include path 2023-02-24 18:29:40 +01:00
decoding.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
egprs_rlc_compression.cpp Clean false positive in newer GCC version checking guard of else clause 2021-05-19 11:58:57 +02:00
egprs_rlc_compression.h egprs_rlc_compression: fix white spaces 2019-06-17 02:04:09 +02:00
encoding.cpp en/decoding: fix deprecated include path 2023-02-24 18:29:40 +01:00
encoding.h encoding::write_immediate_assignment(): Constify tbf param 2022-12-12 19:48:34 +01:00
gprs_bssgp_pcu.c pcu_l1_if: get rid of strange paging group calculation 2023-03-20 10:54:28 +01:00
gprs_bssgp_pcu.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
gprs_bssgp_rim.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
gprs_bssgp_rim.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
gprs_codel.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
gprs_codel.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
gprs_debug.c support for Ericsson RBS E1 CCU 2023-03-20 10:54:28 +01:00
gprs_debug.h support for Ericsson RBS E1 CCU 2023-03-20 10:54:28 +01:00
gprs_ms.c pcu_l1_if: get rid of strange paging group calculation 2023-03-20 10:54:28 +01:00
gprs_ms.h pcu_l1_if: get rid of strange paging group calculation 2023-03-20 10:54:28 +01:00
gprs_ms_storage.cpp Rework tbf::update_ms() 2022-10-31 22:07:31 +01:00
gprs_ms_storage.h Rework tbf::update_ms() 2022-10-31 22:07:31 +01:00
gprs_pcu.c {ms,gprs_pcu}_talloc_destructor(): call osmo_timer_del() unconditionally 2022-08-08 20:22:41 +00:00
gprs_pcu.h bts: add IMMEDIATE ASSIGNMENT via PCH transmission 2023-03-06 17:39:11 +01:00
gprs_rlcmac.cpp pcu_l1_if: get rid of strange paging group calculation 2023-03-20 10:54:28 +01:00
gprs_rlcmac.h pcu_l1_if: get rid of strange paging group calculation 2023-03-20 10:54:28 +01:00
gprs_rlcmac_meas.cpp treewide: remove FSF address 2021-12-14 12:19:13 +01:00
gprs_rlcmac_sched.cpp cosmetic: Remove unneeded curly braces 2023-01-27 11:29:52 +01:00
gsm_rlcmac.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
gsm_rlcmac.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
llc.c llc: remove unused reference to msgb address 2023-01-26 18:20:12 +01:00
llc.h Run struct_endianness.py 2023-02-20 10:50:17 +01:00
mslot_class.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
mslot_class.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
nacc_fsm.c Pass gprc_rlcmac_pdch to tbf_set_polling 2022-12-16 12:11:31 +01:00
nacc_fsm.h sched: Pass pdch to *_create_rlcmac_msg() functions 2022-12-13 12:20:02 +01:00
neigh_cache.c neigh_cache: fix: properly convert from nanoseconds to microseconds 2022-07-20 00:12:46 +07:00
neigh_cache.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
osmobts_sock.c osmo_bts_sock.c: Call osmo_fd_unregister() before closing and changing bfd->fd 2023-03-14 11:13:42 +01:00
pcu_l1_if.cpp pcu_l1_if: get rid of strange paging group calculation 2023-03-20 10:54:28 +01:00
pcu_l1_if.h pcu_l1_if: get rid of strange paging group calculation 2023-03-20 10:54:28 +01:00
pcu_l1_if_phy.h pcu_l1_if_phy: support multiple BTS (in theory) 2023-03-03 17:51:33 +01:00
pcu_main.cpp pcu_l1_if_phy: add new PHY API function to initialize PHY 2023-02-27 16:47:12 +01:00
pcu_utils.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
pcu_vty.c Rename gprs_rlcmac_ts_alloc.cpp -> alloc_algo.cpp & create own .h file 2022-12-16 12:08:07 +01:00
pcu_vty.h vty: add attributes to VTY commands indicating when they apply 2020-10-08 07:16:31 +00:00
pcu_vty_functions.cpp Convert tbf->control_ts to be a gprs_rlcmac_pdch* 2022-12-16 12:11:31 +01:00
pcu_vty_functions.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
pdch.cpp Convert tbf->control_ts to be a gprs_rlcmac_pdch* 2022-12-16 12:11:31 +01:00
pdch.h pdch: Introduce APIs to print PDCH name 2022-12-16 12:11:23 +01:00
pdch_ul_controller.c pdch_ulc_get_node(): assert if ulc pointer is null 2022-12-12 12:29:30 +01:00
pdch_ul_controller.h constify pdch_ulc_get_next_free_fn() parameter 2022-11-17 19:32:40 +03:00
rlc.cpp treewide: remove FSF address 2021-12-14 12:19:13 +01:00
rlc.h Run struct_endianness.py 2023-02-20 10:50:17 +01:00
sba.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
sba.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
tbf.cpp tbf: Increase log level if polling requested in wrong TS 2023-03-07 17:08:47 +01:00
tbf.h Pass gprc_rlcmac_pdch to tbf_set_polling 2022-12-16 12:11:31 +01:00
tbf_dl.cpp Pass gprc_rlcmac_pdch to tbf_set_polling 2022-12-16 12:11:31 +01:00
tbf_dl.h Pass gprs_rlcmac_pdch to create_dl_acked_block() 2022-12-16 12:11:31 +01:00
tbf_dl_ass_fsm.c Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_dl_ass_fsm.h Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_dl_fsm.c Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_fsm.c Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_fsm.h tbf_dl_fsm_ctx: Properly define tbf backptr as dl_tbf 2022-12-12 20:09:49 +01:00
tbf_ul.cpp Convert ms_first_common_ts to struct gprs_rlcmac_pdch 2022-12-16 12:08:07 +01:00
tbf_ul.h Refactor code rejecting UL-TBF upon rx of PktResourceReq 2022-12-16 11:05:46 +00:00
tbf_ul_ack_fsm.c Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_ul_ack_fsm.h Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_ul_ass_fsm.c Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_ul_ass_fsm.h Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_ul_fsm.c tbf_ul_fm: Allow receiving event TBF_EV_MAX_N3105 in state RELEASING 2023-03-08 14:04:44 +01:00
wireshark_compat.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00