diff options
author | Philipp Maier <pmaier@sysmocom.de> | 2023-02-03 16:52:42 +0100 |
---|---|---|
committer | Philipp Maier <pmaier@sysmocom.de> | 2023-03-20 10:54:28 +0100 |
commit | 4bac39892399e2056fc03981140d654eb65b6e54 (patch) | |
tree | 3e629a22a4562a15e4cd1c761873f4b86d3a286e /contrib | |
parent | b5a8a67dfee9c036cb4766801c00d93ba9e7b8b8 (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-x | contrib/jenkins.sh | 6 | ||||
-rw-r--r-- | contrib/osmo-pcu.spec.in | 5 |
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 |