Update README with working commit versions of osmo components

Necessary changes for build this pcu.
This commit is contained in:
Pravin Kumarvel 2016-10-13 19:45:09 +05:30
parent 03a4786a22
commit b6da682060
2 changed files with 9 additions and 12 deletions

11
README
View File

@ -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

View File

@ -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 {