aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPravin Kumarvel <pmanohar@radisys.com>2016-10-13 19:45:09 +0530
committerPravin Kumarvel <pmanohar@radisys.com>2016-10-13 19:45:09 +0530
commitb6da68206099c837ff943da477be0916b1731421 (patch)
tree49287feb09784880eb5889f594b720fdfdbe636a
parent03a4786a222c10f8d2a3a3a49df75dcbeedb0425 (diff)
Update README with working commit versions of osmo componentsradisys/egprs_puan
Necessary changes for build this pcu.
-rw-r--r--README11
-rw-r--r--contrib/0001-Add-function-to-get-uninterrupted-bit-run.patch10
2 files changed, 9 insertions, 12 deletions
diff --git a/README b/README
index 9fa1f9c..bd77ce6 100644
--- a/README
+++ b/README
@@ -3,16 +3,13 @@ This is an implementation of Packet Control Unit (PCU) according to TS 04.60
The PCU is part of BSS, so it connects directly to SGSN.
For this PCU the dependent libosmocore patch is in contrib which has to be
-applied on top of libosmmocore 8319a6799ffc9d4c5e7e094b96af30cbebf89f65.
-osmo-pcu.cfg is updated.
+applied on top of libosmmocore a23817622b28cb1969a73ffd36da501eb29b9cd7.
This PCU enables
- * Support for EPDAN
- * Support for PUAN with CRBB
- * Fix for OS#1789
- * Fix for OS#1792
+ * Fix for Flexible window calculation for EGPRS in UL
+ * Correction for CRBB generation in PUAN
-== Current limitations ==
+== Crrent limitations ==
* No PFC support
* No fixed allocation support
diff --git a/contrib/0001-Add-function-to-get-uninterrupted-bit-run.patch b/contrib/0001-Add-function-to-get-uninterrupted-bit-run.patch
index 2d0aaf0..9057d28 100644
--- a/contrib/0001-Add-function-to-get-uninterrupted-bit-run.patch
+++ b/contrib/0001-Add-function-to-get-uninterrupted-bit-run.patch
@@ -1,6 +1,6 @@
-From 459a30ef8eb37b2781e7a716769c3970f1721a25 Mon Sep 17 00:00:00 2001
-From: pravin <pravin.manoharan@radisys.com>
-Date: Tue, 27 Sep 2016 17:27:40 +0530
+From 369a4edfc661a82e0766a63f423b7d2665115183 Mon Sep 17 00:00:00 2001
+From: Pravin Kumarvel <pmanohar@radisys.com>
+Date: Thu, 13 Oct 2016 16:35:28 +0530
Subject: [PATCH] Add function to get uninterrupted bit run
Function bitvec_rl_curbit added to get number of uninterrupted
@@ -24,7 +24,7 @@ index 19e2af8..0e17ba7 100644
int16_t bitvec_get_int16_msb(const struct bitvec *bv, unsigned int num_bits);
unsigned int bitvec_add_array(struct bitvec *bv, const uint32_t *array,
diff --git a/src/bitvec.c b/src/bitvec.c
-index 38148ac..20ba0d7 100644
+index 38148ac..d366eb9 100644
--- a/src/bitvec.c
+++ b/src/bitvec.c
@@ -575,6 +575,50 @@ unsigned bitvec_rl(const struct bitvec *bv, bool b)
@@ -55,7 +55,7 @@ index 38148ac..20ba0d7 100644
+ return (bv->cur_bit - readIndex);
+ } else {
+ int pos = bv->cur_bit/8;
-+ while (bitvec_read_field(bv, &readIndex, 1) == b) {
++ while (readIndex < max_bits && bitvec_read_field(bv, &readIndex, 1) == b) {
+ if( bv->cur_bit % 8 >= 0)
+ temp_res++;
+ else {