aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorPhilipp Maier <pmaier@sysmocom.de>2023-02-03 16:52:42 +0100
committerPhilipp Maier <pmaier@sysmocom.de>2023-03-20 10:54:28 +0100
commit4bac39892399e2056fc03981140d654eb65b6e54 (patch)
tree3e629a22a4562a15e4cd1c761873f4b86d3a286e /contrib
parentb5a8a67dfee9c036cb4766801c00d93ba9e7b8b8 (diff)
support for Ericsson RBS E1 CCU
Ericsson RBS series BTSs do not have a built in PCU. Rather than having the PCU on board the PCU is co-located to the BSC in those cases. Just like the MGW the PCU would connect to the CCU (Channel Coding Unit) via E1 line. The PCU is connected via an unix domain socket (pcu_sock) to the BSC to receive RACH requests and to control Paging and TBF assignment. This patch adds all the required functionality to run an Ercisson RBS in GPRS/EGPRS mode. It supports 16k I.460 E1 subslots and full 64k E1 timeslots (recommended) Change-Id: I5c0a76667339ca984a12cbd2052f5d9e5b0f9c4d Related: OS#5198
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/jenkins.sh6
-rw-r--r--contrib/osmo-pcu.spec.in5
2 files changed, 8 insertions, 3 deletions
diff --git a/contrib/jenkins.sh b/contrib/jenkins.sh
index 7c620b92..e7b9c763 100755
--- a/contrib/jenkins.sh
+++ b/contrib/jenkins.sh
@@ -55,8 +55,8 @@ elif [ "$with_dsp" = oc2g ]; then
cd "$base"
elif [ -z "$with_dsp" -o "$with_dsp" = none ]; then
- echo "Direct DSP access disabled, sanitizer enabled"
- PCU_CONFIG="$PCU_CONFIG --enable-werror --enable-sanitize"
+ echo "Ericsson E1 CCU support enabled, sanitizer enabled"
+ PCU_CONFIG="$PCU_CONFIG --enable-werror --enable-sanitize --enable-er-e1-ccu"
else
echo 'Invalid $with_dsp value:' $with_dsp
exit 1
@@ -80,6 +80,8 @@ export PKG_CONFIG_PATH="$inst/lib/pkgconfig:$PKG_CONFIG_PATH"
export LD_LIBRARY_PATH="$inst/lib"
export PATH="$inst/bin:$PATH"
+osmo-build-dep.sh libosmo-abis "" --disable-dahdi
+
if [ "$WITH_MANUALS" = "1" ]; then
PCU_CONFIG="$PCU_CONFIG --enable-manuals"
fi
diff --git a/contrib/osmo-pcu.spec.in b/contrib/osmo-pcu.spec.in
index c2dce52a..325a1d04 100644
--- a/contrib/osmo-pcu.spec.in
+++ b/contrib/osmo-pcu.spec.in
@@ -33,6 +33,8 @@ BuildRequires: pkgconfig(libosmogb) >= 1.8.0
BuildRequires: pkgconfig(libosmogsm) >= 1.8.0
BuildRequires: pkgconfig(libosmovty) >= 1.8.0
BuildRequires: pkgconfig(libosmoctrl) >= 1.8.0
+BuildRequires: pkgconfig(libosmoabis) >= 1.4.0
+BuildRequires: pkgconfig(libosmotrau) >= 1.4.0
%{?systemd_requires}
%description
@@ -48,7 +50,8 @@ autoreconf -fi
--enable-shared \
--disable-static \
--docdir=%{_docdir}/%{name} \
- --with-systemdsystemunitdir=%{_unitdir}
+ --with-systemdsystemunitdir=%{_unitdir} \
+ --enable-er-e1-ccu
make %{?_smp_mflags}
%install