<matrixProject _class='hudson.matrix.MatrixProject'><action _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></defaultParameterValue><description>osmo-ci.git branch
</description><name>BRANCH_CI</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>COMMENT_TYPE</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>DISTRO</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_BRANCH</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_CHANGE_NUMBER</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_HOST</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PATCHSET_NUMBER</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PATCHSET_REVISION</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PATCHSET_UPLOADER_NAME</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PORT</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PROJECT</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_REFSPEC</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_REPO_URL</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>PIPELINE_BUILD_URL</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>PROJECT_NAME</name><type>StringParameterDefinition</type></parameterDefinition></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/</displayUrl></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>Build job of CI for patches sent to
&lt;a href="https://gerrit.osmocom.org/#/q/status:open+project:osmo-bts"&gt;osmo-bts&lt;/a&gt;
&lt;br/&gt;&lt;br/&gt;
&lt;b&gt;Auto-generated using Jenkins Job Builder. DO NOT EDIT MANUALLY!&lt;/b&gt;
&lt;!-- Managed by Jenkins Job Builder --&gt;</description><displayName>gerrit-osmo-bts-build</displayName><fullDisplayName>gerrit-osmo-bts-build</fullDisplayName><fullName>gerrit-osmo-bts-build</fullName><name>gerrit-osmo-bts-build</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,249</shortDescription><upstreamBuild>1249</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>11</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>45d2af171c8a261cd26cc0907920ec15118d3c50</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/11</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1249/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>1023524</blockedDurationMillis><blockedTimeMillis>1023524</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>566021</buildingDurationMillis><executingTimeMillis>566021</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5000</waitingDurationMillis><waitingTimeMillis>5000</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1249</buildNumber><marked><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></marked><revision><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1249</displayName><duration>566021</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1249</fullDisplayName><id>1249</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1249</number><queueId>109283</queueId><result>SUCCESS</result><timestamp>1777899737925</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1249/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><commitId>45d2af171c8a261cd26cc0907920ec15118d3c50</commitId><timestamp>1777898662000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-05-04 16:44:22 +0400</date><id>45d2af171c8a261cd26cc0907920ec15118d3c50</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1249/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,250</shortDescription><upstreamBuild>1250</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42703</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>11</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>520e16d150d887684c4ce452805fbeef1332f50c</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/42703/11</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1250/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>469517</blockedDurationMillis><blockedTimeMillis>469517</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>558219</buildingDurationMillis><executingTimeMillis>558219</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>8247</waitingDurationMillis><waitingTimeMillis>8247</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1248</buildNumber><marked><SHA1>520e16d150d887684c4ce452805fbeef1332f50c</SHA1><branch><SHA1>520e16d150d887684c4ce452805fbeef1332f50c</SHA1><name>master</name></branch></marked><revision><SHA1>520e16d150d887684c4ce452805fbeef1332f50c</SHA1><branch><SHA1>520e16d150d887684c4ce452805fbeef1332f50c</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>520e16d150d887684c4ce452805fbeef1332f50c</SHA1><branch><SHA1>520e16d150d887684c4ce452805fbeef1332f50c</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1248</displayName><duration>558219</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1248</fullDisplayName><id>1248</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1248</number><queueId>109282</queueId><result>SUCCESS</result><timestamp>1777899178914</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1248/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>doc/examples/trx/osmo-bts-trx-websdr.cfg</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/main.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_vty.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.h</affectedPath><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><affectedPath>src/common/osmux.c</affectedPath><commitId>520e16d150d887684c4ce452805fbeef1332f50c</commitId><timestamp>1777898657000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx, bts: add optional WebSDR backend (callback-based transport)

Introduce WebSDR backend enabled via ENABLE_WEBSDR,
adding an alternative callback-based transport alongside
existing socket-based TRX/OSMUX I/O

Implement:
- TRX control via osmotrxlib_process_command()
- TRXD data via apitrx_tx_call()/trx_data_read()
- clock handling via apibts_clock_ind() and external timers
- Osmux integration via ws_osmux_* helpers

Adapt scheduler to support API-based burst submission and
external timer callbacks in WebSDR mode

Disable signal handling, stats and socket I/O when building
with ENABLE_WEBSDR

Add WebSDR API entrypoint, Emscripten build target and
example configuration

Enables running BTS/TRX stack in WebAssembly environments

Change-Id: Idebd588f33afd85021813ad5821391781db683a9
</comment><date>2026-05-04 16:44:17 +0400</date><id>520e16d150d887684c4ce452805fbeef1332f50c</id><msg>trx, bts: add optional WebSDR backend (callback-based transport)</msg><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/main.c</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>src/common/osmux.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.h</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path><path><editType>add</editType><file>doc/examples/trx/osmo-bts-trx-websdr.cfg</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_vty.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></run><run><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1248/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,247</shortDescription><upstreamBuild>1247</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>10</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>a0c5c07595bc5d088e5d961872d196f2e6f8fd50</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/10</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1247/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>573019</blockedDurationMillis><blockedTimeMillis>573019</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>551783</buildingDurationMillis><executingTimeMillis>551783</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>9567</waitingDurationMillis><waitingTimeMillis>9567</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1247</buildNumber><marked><SHA1>a0c5c07595bc5d088e5d961872d196f2e6f8fd50</SHA1><branch><SHA1>a0c5c07595bc5d088e5d961872d196f2e6f8fd50</SHA1><name>master</name></branch></marked><revision><SHA1>a0c5c07595bc5d088e5d961872d196f2e6f8fd50</SHA1><branch><SHA1>a0c5c07595bc5d088e5d961872d196f2e6f8fd50</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>a0c5c07595bc5d088e5d961872d196f2e6f8fd50</SHA1><branch><SHA1>a0c5c07595bc5d088e5d961872d196f2e6f8fd50</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1247</displayName><duration>551783</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1247</fullDisplayName><id>1247</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1247</number><queueId>109209</queueId><result>SUCCESS</result><timestamp>1777898626718</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1247/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><commitId>a0c5c07595bc5d088e5d961872d196f2e6f8fd50</commitId><timestamp>1777897997000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-05-04 16:33:17 +0400</date><id>a0c5c07595bc5d088e5d961872d196f2e6f8fd50</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></run><run><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1247/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,248</shortDescription><upstreamBuild>1248</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42703</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>10</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>661db18dc4907d637b77ee8d4571ffed40833053</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/42703/10</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1248/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>571561</buildingDurationMillis><executingTimeMillis>571561</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>9568</waitingDurationMillis><waitingTimeMillis>9568</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1246</buildNumber><marked><SHA1>661db18dc4907d637b77ee8d4571ffed40833053</SHA1><branch><SHA1>661db18dc4907d637b77ee8d4571ffed40833053</SHA1><name>master</name></branch></marked><revision><SHA1>661db18dc4907d637b77ee8d4571ffed40833053</SHA1><branch><SHA1>661db18dc4907d637b77ee8d4571ffed40833053</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>661db18dc4907d637b77ee8d4571ffed40833053</SHA1><branch><SHA1>661db18dc4907d637b77ee8d4571ffed40833053</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1246</displayName><duration>571561</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1246</fullDisplayName><id>1246</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1246</number><queueId>109208</queueId><result>SUCCESS</result><timestamp>1777898053693</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1246/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>doc/examples/trx/osmo-bts-trx-websdr.cfg</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/main.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_vty.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.h</affectedPath><affectedPath>src/common/osmux.c</affectedPath><commitId>661db18dc4907d637b77ee8d4571ffed40833053</commitId><timestamp>1777897992000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx, bts: add optional WebSDR backend (callback-based transport)

Introduce WebSDR backend enabled via ENABLE_WEBSDR,
adding an alternative callback-based transport alongside
existing socket-based TRX/OSMUX I/O

Implement:
- TRX control via osmotrxlib_process_command()
- TRXD data via apitrx_tx_call()/trx_data_read()
- clock handling via apibts_clock_ind() and external timers
- Osmux integration via ws_osmux_* helpers

Adapt scheduler to support API-based burst submission and
external timer callbacks in WebSDR mode

Disable signal handling, stats and socket I/O when building
with ENABLE_WEBSDR

Add WebSDR API entrypoint, Emscripten build target and
example configuration

Enables running BTS/TRX stack in WebAssembly environments

Change-Id: Idebd588f33afd85021813ad5821391781db683a9
</comment><date>2026-05-04 16:33:12 +0400</date><id>661db18dc4907d637b77ee8d4571ffed40833053</id><msg>trx, bts: add optional WebSDR backend (callback-based transport)</msg><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/main.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>edit</editType><file>src/common/osmux.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_vty.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path><path><editType>add</editType><file>doc/examples/trx/osmo-bts-trx-websdr.cfg</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></run><run><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1246/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,241</shortDescription><upstreamBuild>1241</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42701</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>1625bdf27487cd88fae7829340d2ebf8dba92343</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/01/42701/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1241/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>8332317</blockedDurationMillis><blockedTimeMillis>8332317</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>572942</buildingDurationMillis><executingTimeMillis>572942</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>9254</waitingDurationMillis><waitingTimeMillis>9254</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1245</buildNumber><marked><SHA1>1625bdf27487cd88fae7829340d2ebf8dba92343</SHA1><branch><SHA1>1625bdf27487cd88fae7829340d2ebf8dba92343</SHA1><name>master</name></branch></marked><revision><SHA1>1625bdf27487cd88fae7829340d2ebf8dba92343</SHA1><branch><SHA1>1625bdf27487cd88fae7829340d2ebf8dba92343</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>1625bdf27487cd88fae7829340d2ebf8dba92343</SHA1><branch><SHA1>1625bdf27487cd88fae7829340d2ebf8dba92343</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1245</displayName><duration>572942</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1245</fullDisplayName><id>1245</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1245</number><queueId>106679</queueId><result>SUCCESS</result><timestamp>1777661490372</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1245/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-omldummy/bts_model.c</affectedPath><affectedPath>configure.ac</affectedPath><affectedPath>src/osmo-bts-virtual/bts_model.c</affectedPath><commitId>1625bdf27487cd88fae7829340d2ebf8dba92343</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>bts: guard AMR RTP decoder stub with HAVE_LIBOSMOCODEC_STATIC

Disable dummy osmo_amr_rtp_dec() implementation when
linking against static libosmocodec to avoid symbol
conflicts

Apply to omldummy and virtual BTS models

Change-Id: Ie19ae2013893575a2f74a87af2151034abf57870
</comment><date>2026-05-01 20:07:51 +0400</date><id>1625bdf27487cd88fae7829340d2ebf8dba92343</id><msg>bts: guard AMR RTP decoder stub with HAVE_LIBOSMOCODEC_STATIC</msg><path><editType>edit</editType><file>src/osmo-bts-omldummy/bts_model.c</file></path><path><editType>edit</editType><file>configure.ac</file></path><path><editType>edit</editType><file>src/osmo-bts-virtual/bts_model.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></run><run><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1245/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,244</shortDescription><upstreamBuild>1244</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>9</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>5dc9e4ce410213813fb37aef2fd3ecacfb7896e1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/9</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1244/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>7756244</blockedDurationMillis><blockedTimeMillis>7756244</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>568150</buildingDurationMillis><executingTimeMillis>568150</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>9511</waitingDurationMillis><waitingTimeMillis>9511</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1244</buildNumber><marked><SHA1>5dc9e4ce410213813fb37aef2fd3ecacfb7896e1</SHA1><branch><SHA1>5dc9e4ce410213813fb37aef2fd3ecacfb7896e1</SHA1><name>master</name></branch></marked><revision><SHA1>5dc9e4ce410213813fb37aef2fd3ecacfb7896e1</SHA1><branch><SHA1>5dc9e4ce410213813fb37aef2fd3ecacfb7896e1</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>5dc9e4ce410213813fb37aef2fd3ecacfb7896e1</SHA1><branch><SHA1>5dc9e4ce410213813fb37aef2fd3ecacfb7896e1</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1244</displayName><duration>568150</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1244</fullDisplayName><id>1244</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1244</number><queueId>106678</queueId><result>SUCCESS</result><timestamp>1777660914298</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1244/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><commitId>5dc9e4ce410213813fb37aef2fd3ecacfb7896e1</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-05-01 20:07:51 +0400</date><id>5dc9e4ce410213813fb37aef2fd3ecacfb7896e1</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></run><run><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1244/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,245</shortDescription><upstreamBuild>1245</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42703</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>9</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>2fa94fa2f579388da7acf5bcd68210261f4e7037</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/42703/9</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1245/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>7191875</blockedDurationMillis><blockedTimeMillis>7191875</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>568794</buildingDurationMillis><executingTimeMillis>568794</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5583</waitingDurationMillis><waitingTimeMillis>5583</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1243</buildNumber><marked><SHA1>2fa94fa2f579388da7acf5bcd68210261f4e7037</SHA1><branch><SHA1>2fa94fa2f579388da7acf5bcd68210261f4e7037</SHA1><name>master</name></branch></marked><revision><SHA1>2fa94fa2f579388da7acf5bcd68210261f4e7037</SHA1><branch><SHA1>2fa94fa2f579388da7acf5bcd68210261f4e7037</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>2fa94fa2f579388da7acf5bcd68210261f4e7037</SHA1><branch><SHA1>2fa94fa2f579388da7acf5bcd68210261f4e7037</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1243</displayName><duration>568794</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1243</fullDisplayName><id>1243</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1243</number><queueId>106677</queueId><result>SUCCESS</result><timestamp>1777660344928</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1243/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>doc/examples/trx/osmo-bts-trx-websdr.cfg</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/main.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_vty.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.h</affectedPath><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><affectedPath>src/common/osmux.c</affectedPath><commitId>2fa94fa2f579388da7acf5bcd68210261f4e7037</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx, bts: add optional WebSDR backend (callback-based transport)

Introduce WebSDR backend enabled via ENABLE_WEBSDR,
adding an alternative callback-based transport alongside
existing socket-based TRX/OSMUX I/O

Implement:
- TRX control via osmotrxlib_process_command()
- TRXD data via apitrx_tx_call()/trx_data_read()
- clock handling via apibts_clock_ind() and external timers
- Osmux integration via ws_osmux_* helpers

Adapt scheduler to support API-based burst submission and
external timer callbacks in WebSDR mode

Disable signal handling, stats and socket I/O when building
with ENABLE_WEBSDR

Add WebSDR API entrypoint, Emscripten build target and
example configuration

Enables running BTS/TRX stack in WebAssembly environments

Change-Id: Idebd588f33afd85021813ad5821391781db683a9
</comment><date>2026-05-01 20:07:51 +0400</date><id>2fa94fa2f579388da7acf5bcd68210261f4e7037</id><msg>trx, bts: add optional WebSDR backend (callback-based transport)</msg><path><editType>edit</editType><file>src/osmo-bts-trx/main.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.h</file></path><path><editType>add</editType><file>doc/examples/trx/osmo-bts-trx-websdr.cfg</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_vty.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/common/osmux.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path><path><editType>edit</editType><file>src/common/main.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></run><run><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1243/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,233</shortDescription><upstreamBuild>1233</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42693</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>966aaca84e4ea4083215d692f9acc37c6c42b535</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/93/42693/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1233/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>6628842</blockedDurationMillis><blockedTimeMillis>6628842</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560986</buildingDurationMillis><executingTimeMillis>560986</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5586</waitingDurationMillis><waitingTimeMillis>5586</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1242</buildNumber><marked><SHA1>966aaca84e4ea4083215d692f9acc37c6c42b535</SHA1><branch><SHA1>966aaca84e4ea4083215d692f9acc37c6c42b535</SHA1><name>master</name></branch></marked><revision><SHA1>966aaca84e4ea4083215d692f9acc37c6c42b535</SHA1><branch><SHA1>966aaca84e4ea4083215d692f9acc37c6c42b535</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>966aaca84e4ea4083215d692f9acc37c6c42b535</SHA1><branch><SHA1>966aaca84e4ea4083215d692f9acc37c6c42b535</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1242</displayName><duration>560986</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1242</fullDisplayName><id>1242</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1242</number><queueId>106676</queueId><result>SUCCESS</result><timestamp>1777659781895</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1242/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>966aaca84e4ea4083215d692f9acc37c6c42b535</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out clock indication handling into helper

Extract clock indication handling logic into trx_clk_phy()
and reuse it from trx_clk_read_cb()

This separates core FN processing from socket-specific code
and prepares for alternative clock sources (e.g. non-UDP /
in-memory callbacks used in WebSDR/WASM builds).

No functional changes intended

Change-Id: I0e6b3e25da14ada4d0ef86fd4c4e6bbc12e447d2
</comment><date>2026-05-01 20:07:51 +0400</date><id>966aaca84e4ea4083215d692f9acc37c6c42b535</id><msg>trx: factor out clock indication handling into helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></run><run><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1242/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,237</shortDescription><upstreamBuild>1237</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42696</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>076a8e99b37489ae0ea2bd2a0eee5cd692401c2e</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/96/42696/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1237/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>6064729</blockedDurationMillis><blockedTimeMillis>6064729</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562248</buildingDurationMillis><executingTimeMillis>562248</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5588</waitingDurationMillis><waitingTimeMillis>5588</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1241</buildNumber><marked><SHA1>076a8e99b37489ae0ea2bd2a0eee5cd692401c2e</SHA1><branch><SHA1>076a8e99b37489ae0ea2bd2a0eee5cd692401c2e</SHA1><name>master</name></branch></marked><revision><SHA1>076a8e99b37489ae0ea2bd2a0eee5cd692401c2e</SHA1><branch><SHA1>076a8e99b37489ae0ea2bd2a0eee5cd692401c2e</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>076a8e99b37489ae0ea2bd2a0eee5cd692401c2e</SHA1><branch><SHA1>076a8e99b37489ae0ea2bd2a0eee5cd692401c2e</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1241</displayName><duration>562248</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1241</fullDisplayName><id>1241</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1241</number><queueId>106675</queueId><result>SUCCESS</result><timestamp>1777659217780</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1241/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.h</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>076a8e99b37489ae0ea2bd2a0eee5cd692401c2e</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: split TRXD parsing from socket callback

Extract TRXD message parsing into trx_data_read() and
reuse it from trx_data_read_cb()

This decouples parsing from socket I/O and allows reuse
with alternative transports

No functional changes intended

Change-Id: I50ad8b6d2edfd91f2d569cd8badf5c036fbf87ed
</comment><date>2026-05-01 20:07:51 +0400</date><id>076a8e99b37489ae0ea2bd2a0eee5cd692401c2e</id><msg>trx: split TRXD parsing from socket callback</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></run><run><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1241/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,243</shortDescription><upstreamBuild>1243</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42699</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>e0ba0cc5591682e89d505c97b788dd705aee437a</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/99/42699/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1243/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>5492956</blockedDurationMillis><blockedTimeMillis>5492956</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>568498</buildingDurationMillis><executingTimeMillis>568498</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5589</waitingDurationMillis><waitingTimeMillis>5589</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1240</buildNumber><marked><SHA1>e0ba0cc5591682e89d505c97b788dd705aee437a</SHA1><branch><SHA1>e0ba0cc5591682e89d505c97b788dd705aee437a</SHA1><name>master</name></branch></marked><revision><SHA1>e0ba0cc5591682e89d505c97b788dd705aee437a</SHA1><branch><SHA1>e0ba0cc5591682e89d505c97b788dd705aee437a</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>e0ba0cc5591682e89d505c97b788dd705aee437a</SHA1><branch><SHA1>e0ba0cc5591682e89d505c97b788dd705aee437a</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1240</displayName><duration>568498</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1240</fullDisplayName><id>1240</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1240</number><queueId>106674</queueId><result>SUCCESS</result><timestamp>1777658646007</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1240/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>include/osmo-bts/abis.h</affectedPath><affectedPath>src/common/abis.c</affectedPath><commitId>e0ba0cc5591682e89d505c97b788dd705aee437a</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>abis: add helper to update BTS identity

Introduce abis_update_bts_info() to update site_id and bts_id in
bts_dev_info at runtime

This allows adjusting BTS identity after initialization,
e.g. from external control interfaces

Change-Id: Ibafd66a1e1dc42ad0063c412087bee10d212fe33
</comment><date>2026-05-01 20:07:51 +0400</date><id>e0ba0cc5591682e89d505c97b788dd705aee437a</id><msg>abis: add helper to update BTS identity</msg><path><editType>edit</editType><file>src/common/abis.c</file></path><path><editType>edit</editType><file>include/osmo-bts/abis.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></run><run><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1240/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,238</shortDescription><upstreamBuild>1238</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42695</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>e1468ef92c39ad6e23263bd9450ba3c8327d3926</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/95/42695/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1238/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>4916881</blockedDurationMillis><blockedTimeMillis>4916881</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>573690</buildingDurationMillis><executingTimeMillis>573690</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5590</waitingDurationMillis><waitingTimeMillis>5590</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1239</buildNumber><marked><SHA1>e1468ef92c39ad6e23263bd9450ba3c8327d3926</SHA1><branch><SHA1>e1468ef92c39ad6e23263bd9450ba3c8327d3926</SHA1><name>master</name></branch></marked><revision><SHA1>e1468ef92c39ad6e23263bd9450ba3c8327d3926</SHA1><branch><SHA1>e1468ef92c39ad6e23263bd9450ba3c8327d3926</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>e1468ef92c39ad6e23263bd9450ba3c8327d3926</SHA1><branch><SHA1>e1468ef92c39ad6e23263bd9450ba3c8327d3926</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1239</displayName><duration>573690</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1239</fullDisplayName><id>1239</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1239</number><queueId>106673</queueId><result>SUCCESS</result><timestamp>1777658069932</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1239/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>e1468ef92c39ad6e23263bd9450ba3c8327d3926</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: split TRX ctrl response parsing from socket callback

Extract TRX control response parsing logic into
trx_ctrl_parse_rsp() and call it from trx_ctrl_read_cb()

This decouples parsing from socket I/O and allows reuse
with alternative transports

No functional changes intended

Change-Id: I255c7d554aad3ac6df2c66716fae1c1fb512110e
</comment><date>2026-05-01 20:07:51 +0400</date><id>e1468ef92c39ad6e23263bd9450ba3c8327d3926</id><msg>trx: split TRX ctrl response parsing from socket callback</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></run><run><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1239/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,246</shortDescription><upstreamBuild>1246</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42702</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>4eab14a874e12d2326ead0ff33242d50d392d791</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/42702/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1246/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>4343271</blockedDurationMillis><blockedTimeMillis>4343271</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>572953</buildingDurationMillis><executingTimeMillis>572953</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5590</waitingDurationMillis><waitingTimeMillis>5590</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1238</buildNumber><marked><SHA1>4eab14a874e12d2326ead0ff33242d50d392d791</SHA1><branch><SHA1>4eab14a874e12d2326ead0ff33242d50d392d791</SHA1><name>master</name></branch></marked><revision><SHA1>4eab14a874e12d2326ead0ff33242d50d392d791</SHA1><branch><SHA1>4eab14a874e12d2326ead0ff33242d50d392d791</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>4eab14a874e12d2326ead0ff33242d50d392d791</SHA1><branch><SHA1>4eab14a874e12d2326ead0ff33242d50d392d791</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1238</displayName><duration>572953</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1238</fullDisplayName><id>1238</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1238</number><queueId>106672</queueId><result>SUCCESS</result><timestamp>1777657496413</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1238/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/osmux.c</affectedPath><commitId>4eab14a874e12d2326ead0ff33242d50d392d791</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>smux: allow lchan lookup without remote address

Make rem_addr optional in osmux_lchan_find() by skipping
address comparison when it is NULL

This allows callers without socket-based addressing to
locate lchans by CID only (e.g. callback-based transports)

Change-Id: I7a275dad2353241c7b04cdb5d6cc1436a175c1f3
</comment><date>2026-05-01 20:07:51 +0400</date><id>4eab14a874e12d2326ead0ff33242d50d392d791</id><msg>smux: allow lchan lookup without remote address</msg><path><editType>edit</editType><file>src/common/osmux.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></run><run><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1238/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,242</shortDescription><upstreamBuild>1242</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42700</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>b6f4b23fa7ef3d85a03150c628e5649bce108a34</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/00/42700/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1242/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>3775611</blockedDurationMillis><blockedTimeMillis>3775611</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>567304</buildingDurationMillis><executingTimeMillis>567304</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5595</waitingDurationMillis><waitingTimeMillis>5595</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1237</buildNumber><marked><SHA1>b6f4b23fa7ef3d85a03150c628e5649bce108a34</SHA1><branch><SHA1>b6f4b23fa7ef3d85a03150c628e5649bce108a34</SHA1><name>master</name></branch></marked><revision><SHA1>b6f4b23fa7ef3d85a03150c628e5649bce108a34</SHA1><branch><SHA1>b6f4b23fa7ef3d85a03150c628e5649bce108a34</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>b6f4b23fa7ef3d85a03150c628e5649bce108a34</SHA1><branch><SHA1>b6f4b23fa7ef3d85a03150c628e5649bce108a34</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1237</displayName><duration>567304</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1237</fullDisplayName><id>1237</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1237</number><queueId>106671</queueId><result>SUCCESS</result><timestamp>1777656928660</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1237/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>configure.ac</affectedPath><commitId>b6f4b23fa7ef3d85a03150c628e5649bce108a34</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: add WebSDR configure option and Emscripten detection

Detect Emscripten toolchain and introduce --with-websdr
configure option

When enabled, check for libosmo-trx-websdr and required
symbol modulateBits, failing configure if missing

Change-Id: Iff4b76e339e2873686c8c15885dd498458ceb546
</comment><date>2026-05-01 20:07:51 +0400</date><id>b6f4b23fa7ef3d85a03150c628e5649bce108a34</id><msg>build: add WebSDR configure option and Emscripten detection</msg><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></run><run><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1237/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,239</shortDescription><upstreamBuild>1239</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42698</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>4b38e468db18de476f4b3c2c10cff22506e0e13c</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/98/42698/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1239/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>3211956</blockedDurationMillis><blockedTimeMillis>3211956</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562798</buildingDurationMillis><executingTimeMillis>562798</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5595</waitingDurationMillis><waitingTimeMillis>5595</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1236</buildNumber><marked><SHA1>4b38e468db18de476f4b3c2c10cff22506e0e13c</SHA1><branch><SHA1>4b38e468db18de476f4b3c2c10cff22506e0e13c</SHA1><name>master</name></branch></marked><revision><SHA1>4b38e468db18de476f4b3c2c10cff22506e0e13c</SHA1><branch><SHA1>4b38e468db18de476f4b3c2c10cff22506e0e13c</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>4b38e468db18de476f4b3c2c10cff22506e0e13c</SHA1><branch><SHA1>4b38e468db18de476f4b3c2c10cff22506e0e13c</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1236</displayName><duration>562798</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1236</fullDisplayName><id>1236</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1236</number><queueId>106670</queueId><result>SUCCESS</result><timestamp>1777656365008</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1236/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_provision_fsm.c</affectedPath><commitId>4b38e468db18de476f4b3c2c10cff22506e0e13c</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: handle synchronous TRX control callbacks in provision FSM

Set *_sent flags before issuing TRX control commands to ensure
correct state when responses are delivered synchronously
(e.g. WebUSB callback path)

Also guard FSM state handling in st_open_poweroff() to avoid
duplicate transitions if state was already changed by a
synchronous response

No functional change for asynchronous (socket-based) backends

Change-Id: I50c95e3796839e9fe721bff6f96fed4c490c6018
</comment><date>2026-05-01 20:07:51 +0400</date><id>4b38e468db18de476f4b3c2c10cff22506e0e13c</id><msg>trx: handle synchronous TRX control callbacks in provision FSM</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_provision_fsm.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></run><run><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1236/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,240</shortDescription><upstreamBuild>1240</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42697</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>e191ef56a65126084b56ea3aaeaa866b4c95f25c</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/97/42697/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1240/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>2404594</blockedDurationMillis><blockedTimeMillis>2404594</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>806696</buildingDurationMillis><executingTimeMillis>806696</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5596</waitingDurationMillis><waitingTimeMillis>5596</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1235</buildNumber><marked><SHA1>e191ef56a65126084b56ea3aaeaa866b4c95f25c</SHA1><branch><SHA1>e191ef56a65126084b56ea3aaeaa866b4c95f25c</SHA1><name>master</name></branch></marked><revision><SHA1>e191ef56a65126084b56ea3aaeaa866b4c95f25c</SHA1><branch><SHA1>e191ef56a65126084b56ea3aaeaa866b4c95f25c</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>e191ef56a65126084b56ea3aaeaa866b4c95f25c</SHA1><branch><SHA1>e191ef56a65126084b56ea3aaeaa866b4c95f25c</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1235</displayName><duration>806696</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1235</fullDisplayName><id>1235</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1235</number><queueId>106669</queueId><result>SUCCESS</result><timestamp>1777655557643</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1235/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>e191ef56a65126084b56ea3aaeaa866b4c95f25c</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out TRXD data submission helper

Extract TRXD data sending into trx_data_submit_msg() and
reuse it from trx_if_send_burst()

This separates transport-specific I/O from message construction
and prepares for alternative backends

No functional changes intended

Change-Id: Ie89ac6efe2f5af0b4cbe5a259a18770b8d2de859
</comment><date>2026-05-01 20:07:51 +0400</date><id>e191ef56a65126084b56ea3aaeaa866b4c95f25c</id><msg>trx: factor out TRXD data submission helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></run><run><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1235/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,232</shortDescription><upstreamBuild>1232</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42691</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>74f48441a2eb20b99da2c7953de3ff38a06ce497</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/91/42691/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1232/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>1694721</blockedDurationMillis><blockedTimeMillis>1694721</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>709505</buildingDurationMillis><executingTimeMillis>709505</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5596</waitingDurationMillis><waitingTimeMillis>5596</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1234</buildNumber><marked><SHA1>74f48441a2eb20b99da2c7953de3ff38a06ce497</SHA1><branch><SHA1>74f48441a2eb20b99da2c7953de3ff38a06ce497</SHA1><name>master</name></branch></marked><revision><SHA1>74f48441a2eb20b99da2c7953de3ff38a06ce497</SHA1><branch><SHA1>74f48441a2eb20b99da2c7953de3ff38a06ce497</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>74f48441a2eb20b99da2c7953de3ff38a06ce497</SHA1><branch><SHA1>74f48441a2eb20b99da2c7953de3ff38a06ce497</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1234</displayName><duration>709505</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1234</fullDisplayName><id>1234</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1234</number><queueId>106668</queueId><result>SUCCESS</result><timestamp>1777654847768</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1234/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><commitId>74f48441a2eb20b99da2c7953de3ff38a06ce497</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out burst submission into helper

Extract TRXD burst submission logic from bts_sched_flush_buffers()
into trx_sched_submit_bursts()

No functional changes intended, this prepares for alternative
backends reusing the same scheduling logic

Change-Id: I7ce61bee4ca7ca50ef190982f1a0e4ce57c8c838
</comment><date>2026-05-01 20:07:51 +0400</date><id>74f48441a2eb20b99da2c7953de3ff38a06ce497</id><msg>trx: factor out burst submission into helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></run><run><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1234/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,236</shortDescription><upstreamBuild>1236</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42694</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>dfcc478e50be524a3c65dec91523fa12ba43f3c6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/94/42694/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1236/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>1133969</blockedDurationMillis><blockedTimeMillis>1133969</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560066</buildingDurationMillis><executingTimeMillis>560066</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5596</waitingDurationMillis><waitingTimeMillis>5596</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1233</buildNumber><marked><SHA1>dfcc478e50be524a3c65dec91523fa12ba43f3c6</SHA1><branch><SHA1>dfcc478e50be524a3c65dec91523fa12ba43f3c6</SHA1><name>master</name></branch></marked><revision><SHA1>dfcc478e50be524a3c65dec91523fa12ba43f3c6</SHA1><branch><SHA1>dfcc478e50be524a3c65dec91523fa12ba43f3c6</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>dfcc478e50be524a3c65dec91523fa12ba43f3c6</SHA1><branch><SHA1>dfcc478e50be524a3c65dec91523fa12ba43f3c6</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1233</displayName><duration>560066</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1233</fullDisplayName><id>1233</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1233</number><queueId>106667</queueId><result>SUCCESS</result><timestamp>1777654287012</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1233/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>dfcc478e50be524a3c65dec91523fa12ba43f3c6</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out TRX ctrl message submission

Extract TRX control message sending logic into
trx_ctrl_submit_msg() and reuse it from trx_ctrl_send()

This separates message construction from transport-specific
submission and prepares for alternative backends

No functional changes intended

Change-Id: Ibbd50117db4531efbc374e43e3802f9f995362cd
</comment><date>2026-05-01 20:07:51 +0400</date><id>dfcc478e50be524a3c65dec91523fa12ba43f3c6</id><msg>trx: factor out TRX ctrl message submission</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></run><run><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1233/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,235</shortDescription><upstreamBuild>1235</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42690</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>e824bed6afdad57d6cfeee5be0db63b65e6247c7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/90/42690/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1235/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>570108</blockedDurationMillis><blockedTimeMillis>570108</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562456</buildingDurationMillis><executingTimeMillis>562456</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5596</waitingDurationMillis><waitingTimeMillis>5596</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1232</buildNumber><marked><SHA1>e824bed6afdad57d6cfeee5be0db63b65e6247c7</SHA1><branch><SHA1>e824bed6afdad57d6cfeee5be0db63b65e6247c7</SHA1><name>master</name></branch></marked><revision><SHA1>e824bed6afdad57d6cfeee5be0db63b65e6247c7</SHA1><branch><SHA1>e824bed6afdad57d6cfeee5be0db63b65e6247c7</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>e824bed6afdad57d6cfeee5be0db63b65e6247c7</SHA1><branch><SHA1>e824bed6afdad57d6cfeee5be0db63b65e6247c7</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1232</displayName><duration>562456</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1232</fullDisplayName><id>1232</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1232</number><queueId>106666</queueId><result>SUCCESS</result><timestamp>1777653723151</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1232/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>configure.ac</affectedPath><commitId>e824bed6afdad57d6cfeee5be0db63b65e6247c7</commitId><timestamp>1777651663000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: make sched_* usage optional

Add configure checks for sched_* APIs and guard usage of
sched_setscheduler with HAVE_SCHED_SETSCHEDULER.

This avoids build/runtime issues on platforms without
scheduler support.

Change-Id: I5af357c1e2074fa1e05ac6bc20af8535c474d906
</comment><date>2026-05-01 20:07:43 +0400</date><id>e824bed6afdad57d6cfeee5be0db63b65e6247c7</id><msg>build: make sched_* usage optional</msg><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></run><run><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1232/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,234</shortDescription><upstreamBuild>1234</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42692</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>5ba545d9e989d53d6cc8c2934b78d8ad34d1c856</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/92/42692/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1234/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>569511</buildingDurationMillis><executingTimeMillis>569511</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6035</waitingDurationMillis><waitingTimeMillis>6035</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1231</buildNumber><marked><SHA1>5ba545d9e989d53d6cc8c2934b78d8ad34d1c856</SHA1><branch><SHA1>5ba545d9e989d53d6cc8c2934b78d8ad34d1c856</SHA1><name>master</name></branch></marked><revision><SHA1>5ba545d9e989d53d6cc8c2934b78d8ad34d1c856</SHA1><branch><SHA1>5ba545d9e989d53d6cc8c2934b78d8ad34d1c856</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>5ba545d9e989d53d6cc8c2934b78d8ad34d1c856</SHA1><branch><SHA1>5ba545d9e989d53d6cc8c2934b78d8ad34d1c856</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1231</displayName><duration>569511</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1231</fullDisplayName><id>1231</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1231</number><queueId>106665</queueId><result>SUCCESS</result><timestamp>1777653153040</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1231/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><commitId>5ba545d9e989d53d6cc8c2934b78d8ad34d1c856</commitId><timestamp>1777651671000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out FN timer processing into common helper

Extract core FN timer handling logic into trx_fn_timer_process()
to decouple it from timerfd-specific code.

This allows reusing the same scheduling logic for alternative
timer backends (e.g. WebSDR) while keeping timerfd integration
as a thin wrapper.

No functional changes intended.

Change-Id: Ia28cce57afb3dc97c8655e855ebd5ace7e096648
</comment><date>2026-05-01 20:07:51 +0400</date><id>5ba545d9e989d53d6cc8c2934b78d8ad34d1c856</id><msg>trx: factor out FN timer processing into common helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></run><run><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1231/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,231</shortDescription><upstreamBuild>1231</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42702</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>da6e7fdb2e7fc323f441b30ae6355062d94040ff</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/42702/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1231/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>22105084</blockedDurationMillis><blockedTimeMillis>22105084</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>555681</buildingDurationMillis><executingTimeMillis>555681</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>9921</waitingDurationMillis><waitingTimeMillis>9921</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1230</buildNumber><marked><SHA1>da6e7fdb2e7fc323f441b30ae6355062d94040ff</SHA1><branch><SHA1>da6e7fdb2e7fc323f441b30ae6355062d94040ff</SHA1><name>master</name></branch></marked><revision><SHA1>da6e7fdb2e7fc323f441b30ae6355062d94040ff</SHA1><branch><SHA1>da6e7fdb2e7fc323f441b30ae6355062d94040ff</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>da6e7fdb2e7fc323f441b30ae6355062d94040ff</SHA1><branch><SHA1>da6e7fdb2e7fc323f441b30ae6355062d94040ff</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1230</displayName><duration>555681</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1230</fullDisplayName><id>1230</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1230</number><queueId>104421</queueId><result>SUCCESS</result><timestamp>1777519917791</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1230/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/osmux.c</affectedPath><commitId>da6e7fdb2e7fc323f441b30ae6355062d94040ff</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>smux: allow lchan lookup without remote address

Make rem_addr optional in osmux_lchan_find() by skipping
address comparison when it is NULL

This allows callers without socket-based addressing to
locate lchans by CID only (e.g. callback-based transports)

Change-Id: I7a275dad2353241c7b04cdb5d6cc1436a175c1f3
</comment><date>2026-04-30 01:21:37 +0400</date><id>da6e7fdb2e7fc323f441b30ae6355062d94040ff</id><msg>smux: allow lchan lookup without remote address</msg><path><editType>edit</editType><file>src/common/osmux.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></run><run><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1230/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,218</shortDescription><upstreamBuild>1218</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42694</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>dd78fb1141f8cdb488be5ef8a0b7763f65a4d126</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/94/42694/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1218/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>21542580</blockedDurationMillis><blockedTimeMillis>21542580</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>566616</buildingDurationMillis><executingTimeMillis>566616</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5317</waitingDurationMillis><waitingTimeMillis>5317</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1229</buildNumber><marked><SHA1>dd78fb1141f8cdb488be5ef8a0b7763f65a4d126</SHA1><branch><SHA1>dd78fb1141f8cdb488be5ef8a0b7763f65a4d126</SHA1><name>master</name></branch></marked><revision><SHA1>dd78fb1141f8cdb488be5ef8a0b7763f65a4d126</SHA1><branch><SHA1>dd78fb1141f8cdb488be5ef8a0b7763f65a4d126</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>dd78fb1141f8cdb488be5ef8a0b7763f65a4d126</SHA1><branch><SHA1>dd78fb1141f8cdb488be5ef8a0b7763f65a4d126</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1229</displayName><duration>566616</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1229</fullDisplayName><id>1229</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1229</number><queueId>104420</queueId><result>SUCCESS</result><timestamp>1777519350286</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1229/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>dd78fb1141f8cdb488be5ef8a0b7763f65a4d126</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out TRX ctrl message submission

Extract TRX control message sending logic into
trx_ctrl_submit_msg() and reuse it from trx_ctrl_send()

This separates message construction from transport-specific
submission and prepares for alternative backends

No functional changes intended

Change-Id: Ibbd50117db4531efbc374e43e3802f9f995362cd
</comment><date>2026-04-30 01:21:37 +0400</date><id>dd78fb1141f8cdb488be5ef8a0b7763f65a4d126</id><msg>trx: factor out TRX ctrl message submission</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></run><run><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1229/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,225</shortDescription><upstreamBuild>1225</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42696</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>322205d1f81e2aef5f60b3cd4ab820b45d2f2dfe</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/96/42696/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1225/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>20984129</blockedDurationMillis><blockedTimeMillis>20984129</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>557116</buildingDurationMillis><executingTimeMillis>557116</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6991</waitingDurationMillis><waitingTimeMillis>6991</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1228</buildNumber><marked><SHA1>322205d1f81e2aef5f60b3cd4ab820b45d2f2dfe</SHA1><branch><SHA1>322205d1f81e2aef5f60b3cd4ab820b45d2f2dfe</SHA1><name>master</name></branch></marked><revision><SHA1>322205d1f81e2aef5f60b3cd4ab820b45d2f2dfe</SHA1><branch><SHA1>322205d1f81e2aef5f60b3cd4ab820b45d2f2dfe</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>322205d1f81e2aef5f60b3cd4ab820b45d2f2dfe</SHA1><branch><SHA1>322205d1f81e2aef5f60b3cd4ab820b45d2f2dfe</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1228</displayName><duration>557116</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1228</fullDisplayName><id>1228</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1228</number><queueId>104419</queueId><result>SUCCESS</result><timestamp>1777518791833</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1228/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.h</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>322205d1f81e2aef5f60b3cd4ab820b45d2f2dfe</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: split TRXD parsing from socket callback

Extract TRXD message parsing into trx_data_read() and
reuse it from trx_data_read_cb()

This decouples parsing from socket I/O and allows reuse
with alternative transports

No functional changes intended

Change-Id: I50ad8b6d2edfd91f2d569cd8badf5c036fbf87ed
</comment><date>2026-04-30 01:21:37 +0400</date><id>322205d1f81e2aef5f60b3cd4ab820b45d2f2dfe</id><msg>trx: split TRXD parsing from socket callback</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.h</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></run><run><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1228/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,220</shortDescription><upstreamBuild>1220</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42693</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>7afcdfdb239c17ce1d1eba26d744f10b20099b73</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/93/42693/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1220/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>20413015</blockedDurationMillis><blockedTimeMillis>20413015</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>563731</buildingDurationMillis><executingTimeMillis>563731</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6992</waitingDurationMillis><waitingTimeMillis>6992</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1227</buildNumber><marked><SHA1>7afcdfdb239c17ce1d1eba26d744f10b20099b73</SHA1><branch><SHA1>7afcdfdb239c17ce1d1eba26d744f10b20099b73</SHA1><name>master</name></branch></marked><revision><SHA1>7afcdfdb239c17ce1d1eba26d744f10b20099b73</SHA1><branch><SHA1>7afcdfdb239c17ce1d1eba26d744f10b20099b73</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>7afcdfdb239c17ce1d1eba26d744f10b20099b73</SHA1><branch><SHA1>7afcdfdb239c17ce1d1eba26d744f10b20099b73</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1227</displayName><duration>563731</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1227</fullDisplayName><id>1227</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1227</number><queueId>104418</queueId><result>SUCCESS</result><timestamp>1777518220718</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1227/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>7afcdfdb239c17ce1d1eba26d744f10b20099b73</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out clock indication handling into helper

Extract clock indication handling logic into trx_clk_phy()
and reuse it from trx_clk_read_cb()

This separates core FN processing from socket-specific code
and prepares for alternative clock sources (e.g. non-UDP /
in-memory callbacks used in WebSDR/WASM builds).

No functional changes intended

Change-Id: I0e6b3e25da14ada4d0ef86fd4c4e6bbc12e447d2
</comment><date>2026-04-30 01:21:37 +0400</date><id>7afcdfdb239c17ce1d1eba26d744f10b20099b73</id><msg>trx: factor out clock indication handling into helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></run><run><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1227/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,221</shortDescription><upstreamBuild>1221</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42692</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>29db5c8ad2fe9ba3bd1763389111bbb62f55403d</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/92/42692/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1221/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>19855384</blockedDurationMillis><blockedTimeMillis>19855384</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>556720</buildingDurationMillis><executingTimeMillis>556720</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6995</waitingDurationMillis><waitingTimeMillis>6995</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1226</buildNumber><marked><SHA1>29db5c8ad2fe9ba3bd1763389111bbb62f55403d</SHA1><branch><SHA1>29db5c8ad2fe9ba3bd1763389111bbb62f55403d</SHA1><name>master</name></branch></marked><revision><SHA1>29db5c8ad2fe9ba3bd1763389111bbb62f55403d</SHA1><branch><SHA1>29db5c8ad2fe9ba3bd1763389111bbb62f55403d</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>29db5c8ad2fe9ba3bd1763389111bbb62f55403d</SHA1><branch><SHA1>29db5c8ad2fe9ba3bd1763389111bbb62f55403d</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1226</displayName><duration>556720</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1226</fullDisplayName><id>1226</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1226</number><queueId>104417</queueId><result>SUCCESS</result><timestamp>1777517663087</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1226/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><commitId>29db5c8ad2fe9ba3bd1763389111bbb62f55403d</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out FN timer processing into common helper

Extract core FN timer handling logic into trx_fn_timer_process()
to decouple it from timerfd-specific code.

This allows reusing the same scheduling logic for alternative
timer backends (e.g. WebSDR) while keeping timerfd integration
as a thin wrapper.

No functional changes intended.

Change-Id: Ia28cce57afb3dc97c8655e855ebd5ace7e096648
</comment><date>2026-04-30 01:21:37 +0400</date><id>29db5c8ad2fe9ba3bd1763389111bbb62f55403d</id><msg>trx: factor out FN timer processing into common helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></run><run><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1226/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,227</shortDescription><upstreamBuild>1227</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42701</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>0d92d4bcac89e9d8dd17045b21a3df8743cc7bfe</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/01/42701/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1227/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>19300973</blockedDurationMillis><blockedTimeMillis>19300973</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>553549</buildingDurationMillis><executingTimeMillis>553549</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6997</waitingDurationMillis><waitingTimeMillis>6997</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1225</buildNumber><marked><SHA1>0d92d4bcac89e9d8dd17045b21a3df8743cc7bfe</SHA1><branch><SHA1>0d92d4bcac89e9d8dd17045b21a3df8743cc7bfe</SHA1><name>master</name></branch></marked><revision><SHA1>0d92d4bcac89e9d8dd17045b21a3df8743cc7bfe</SHA1><branch><SHA1>0d92d4bcac89e9d8dd17045b21a3df8743cc7bfe</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>0d92d4bcac89e9d8dd17045b21a3df8743cc7bfe</SHA1><branch><SHA1>0d92d4bcac89e9d8dd17045b21a3df8743cc7bfe</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1225</displayName><duration>553549</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1225</fullDisplayName><id>1225</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1225</number><queueId>104416</queueId><result>SUCCESS</result><timestamp>1777517108679</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1225/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-omldummy/bts_model.c</affectedPath><affectedPath>src/osmo-bts-virtual/bts_model.c</affectedPath><affectedPath>configure.ac</affectedPath><commitId>0d92d4bcac89e9d8dd17045b21a3df8743cc7bfe</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>bts: guard AMR RTP decoder stub with HAVE_LIBOSMOCODEC_STATIC

Disable dummy osmo_amr_rtp_dec() implementation when
linking against static libosmocodec to avoid symbol
conflicts

Apply to omldummy and virtual BTS models

Change-Id: Ie19ae2013893575a2f74a87af2151034abf57870
</comment><date>2026-04-30 01:21:37 +0400</date><id>0d92d4bcac89e9d8dd17045b21a3df8743cc7bfe</id><msg>bts: guard AMR RTP decoder stub with HAVE_LIBOSMOCODEC_STATIC</msg><path><editType>edit</editType><file>src/osmo-bts-virtual/bts_model.c</file></path><path><editType>edit</editType><file>src/osmo-bts-omldummy/bts_model.c</file></path><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></run><run><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1225/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,219</shortDescription><upstreamBuild>1219</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42695</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>3b85c28fcd5597515429d1289d06aff52e0b1610</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/95/42695/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1219/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>18735501</blockedDurationMillis><blockedTimeMillis>18735501</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>564500</buildingDurationMillis><executingTimeMillis>564500</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6997</waitingDurationMillis><waitingTimeMillis>6997</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1224</buildNumber><marked><SHA1>3b85c28fcd5597515429d1289d06aff52e0b1610</SHA1><branch><SHA1>3b85c28fcd5597515429d1289d06aff52e0b1610</SHA1><name>master</name></branch></marked><revision><SHA1>3b85c28fcd5597515429d1289d06aff52e0b1610</SHA1><branch><SHA1>3b85c28fcd5597515429d1289d06aff52e0b1610</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>3b85c28fcd5597515429d1289d06aff52e0b1610</SHA1><branch><SHA1>3b85c28fcd5597515429d1289d06aff52e0b1610</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1224</displayName><duration>564500</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1224</fullDisplayName><id>1224</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1224</number><queueId>104415</queueId><result>SUCCESS</result><timestamp>1777516543204</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1224/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>3b85c28fcd5597515429d1289d06aff52e0b1610</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: split TRX ctrl response parsing from socket callback

Extract TRX control response parsing logic into
trx_ctrl_parse_rsp() and call it from trx_ctrl_read_cb()

This decouples parsing from socket I/O and allows reuse
with alternative transports

No functional changes intended

Change-Id: I255c7d554aad3ac6df2c66716fae1c1fb512110e
</comment><date>2026-04-30 01:21:37 +0400</date><id>3b85c28fcd5597515429d1289d06aff52e0b1610</id><msg>trx: split TRX ctrl response parsing from socket callback</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></run><run><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1224/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,217</shortDescription><upstreamBuild>1217</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42690</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>25190790417a7e6e60425e6e62b7b3851464d3c2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/90/42690/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1217/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>18167205</blockedDurationMillis><blockedTimeMillis>18167205</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>564497</buildingDurationMillis><executingTimeMillis>564497</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7003</waitingDurationMillis><waitingTimeMillis>7003</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1223</buildNumber><marked><SHA1>25190790417a7e6e60425e6e62b7b3851464d3c2</SHA1><branch><SHA1>25190790417a7e6e60425e6e62b7b3851464d3c2</SHA1><name>master</name></branch></marked><revision><SHA1>25190790417a7e6e60425e6e62b7b3851464d3c2</SHA1><branch><SHA1>25190790417a7e6e60425e6e62b7b3851464d3c2</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>25190790417a7e6e60425e6e62b7b3851464d3c2</SHA1><branch><SHA1>25190790417a7e6e60425e6e62b7b3851464d3c2</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1223</displayName><duration>564497</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1223</fullDisplayName><id>1223</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1223</number><queueId>104414</queueId><result>SUCCESS</result><timestamp>1777515974907</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1223/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>configure.ac</affectedPath><commitId>25190790417a7e6e60425e6e62b7b3851464d3c2</commitId><timestamp>1777497692000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: make sched_* usage optional

Add configure checks for sched_* APIs and guard usage of
sched_setscheduler with HAVE_SCHED_SETSCHEDULER.

This avoids build/runtime issues on platforms without
scheduler support.

Change-Id: I5af357c1e2074fa1e05ac6bc20af8535c474d906
</comment><date>2026-04-30 01:21:32 +0400</date><id>25190790417a7e6e60425e6e62b7b3851464d3c2</id><msg>build: make sched_* usage optional</msg><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></run><run><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1223/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,229</shortDescription><upstreamBuild>1229</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42700</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>b95eb52f8db6d21e1f11e20743b4d93bf5432c19</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/00/42700/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1229/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>17604003</blockedDurationMillis><blockedTimeMillis>17604003</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562496</buildingDurationMillis><executingTimeMillis>562496</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7004</waitingDurationMillis><waitingTimeMillis>7004</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1222</buildNumber><marked><SHA1>b95eb52f8db6d21e1f11e20743b4d93bf5432c19</SHA1><branch><SHA1>b95eb52f8db6d21e1f11e20743b4d93bf5432c19</SHA1><name>master</name></branch></marked><revision><SHA1>b95eb52f8db6d21e1f11e20743b4d93bf5432c19</SHA1><branch><SHA1>b95eb52f8db6d21e1f11e20743b4d93bf5432c19</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>b95eb52f8db6d21e1f11e20743b4d93bf5432c19</SHA1><branch><SHA1>b95eb52f8db6d21e1f11e20743b4d93bf5432c19</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1222</displayName><duration>562496</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1222</fullDisplayName><id>1222</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1222</number><queueId>104413</queueId><result>SUCCESS</result><timestamp>1777515411704</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1222/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>configure.ac</affectedPath><commitId>b95eb52f8db6d21e1f11e20743b4d93bf5432c19</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: add WebSDR configure option and Emscripten detection

Detect Emscripten toolchain and introduce --with-websdr
configure option

When enabled, check for libosmo-trx-websdr and required
symbol modulateBits, failing configure if missing

Change-Id: Iff4b76e339e2873686c8c15885dd498458ceb546
</comment><date>2026-04-30 01:21:37 +0400</date><id>b95eb52f8db6d21e1f11e20743b4d93bf5432c19</id><msg>build: add WebSDR configure option and Emscripten detection</msg><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></run><run><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1222/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,226</shortDescription><upstreamBuild>1226</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42703</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>3efb397da56bcdefd2e573779d65bbc0e0163cee</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/42703/8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1226/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>17035625</blockedDurationMillis><blockedTimeMillis>17035625</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>566968</buildingDurationMillis><executingTimeMillis>566968</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7013</waitingDurationMillis><waitingTimeMillis>7013</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1221</buildNumber><marked><SHA1>3efb397da56bcdefd2e573779d65bbc0e0163cee</SHA1><branch><SHA1>3efb397da56bcdefd2e573779d65bbc0e0163cee</SHA1><name>master</name></branch></marked><revision><SHA1>3efb397da56bcdefd2e573779d65bbc0e0163cee</SHA1><branch><SHA1>3efb397da56bcdefd2e573779d65bbc0e0163cee</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>3efb397da56bcdefd2e573779d65bbc0e0163cee</SHA1><branch><SHA1>3efb397da56bcdefd2e573779d65bbc0e0163cee</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1221</displayName><duration>566968</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1221</fullDisplayName><id>1221</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1221</number><queueId>104412</queueId><result>SUCCESS</result><timestamp>1777514843327</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1221/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>doc/examples/trx/osmo-bts-trx-websdr.cfg</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/main.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_vty.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.h</affectedPath><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><affectedPath>src/common/osmux.c</affectedPath><commitId>3efb397da56bcdefd2e573779d65bbc0e0163cee</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx, bts: add optional WebSDR backend (callback-based transport)

Introduce WebSDR backend enabled via ENABLE_WEBSDR,
adding an alternative callback-based transport alongside
existing socket-based TRX/OSMUX I/O

Implement:
- TRX control via osmotrxlib_process_command()
- TRXD data via apitrx_tx_call()/trx_data_read()
- clock handling via apibts_clock_ind() and external timers
- Osmux integration via ws_osmux_* helpers

Adapt scheduler to support API-based burst submission and
external timer callbacks in WebSDR mode

Disable signal handling, stats and socket I/O when building
with ENABLE_WEBSDR

Add WebSDR API entrypoint, Emscripten build target and
example configuration

Enables running BTS/TRX stack in WebAssembly environments

Change-Id: Idebd588f33afd85021813ad5821391781db683a9
</comment><date>2026-04-30 01:21:37 +0400</date><id>3efb397da56bcdefd2e573779d65bbc0e0163cee</id><msg>trx, bts: add optional WebSDR backend (callback-based transport)</msg><path><editType>edit</editType><file>src/osmo-bts-trx/main.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.h</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/common/osmux.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_vty.c</file></path><path><editType>add</editType><file>doc/examples/trx/osmo-bts-trx-websdr.cfg</file></path><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></run><run><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1221/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,228</shortDescription><upstreamBuild>1228</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>28cc5e51bb44a8bb70b498b28095f1193bcf88f7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1228/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>16469912</blockedDurationMillis><blockedTimeMillis>16469912</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562544</buildingDurationMillis><executingTimeMillis>562544</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7017</waitingDurationMillis><waitingTimeMillis>7017</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1220</buildNumber><marked><SHA1>28cc5e51bb44a8bb70b498b28095f1193bcf88f7</SHA1><branch><SHA1>28cc5e51bb44a8bb70b498b28095f1193bcf88f7</SHA1><name>master</name></branch></marked><revision><SHA1>28cc5e51bb44a8bb70b498b28095f1193bcf88f7</SHA1><branch><SHA1>28cc5e51bb44a8bb70b498b28095f1193bcf88f7</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>28cc5e51bb44a8bb70b498b28095f1193bcf88f7</SHA1><branch><SHA1>28cc5e51bb44a8bb70b498b28095f1193bcf88f7</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1220</displayName><duration>562544</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1220</fullDisplayName><id>1220</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1220</number><queueId>104411</queueId><result>SUCCESS</result><timestamp>1777514277612</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1220/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><commitId>28cc5e51bb44a8bb70b498b28095f1193bcf88f7</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-04-30 01:21:37 +0400</date><id>28cc5e51bb44a8bb70b498b28095f1193bcf88f7</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></run><run><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1220/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,222</shortDescription><upstreamBuild>1222</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42691</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>caadee172235d97705a54e3e12db32ab35d9add1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/91/42691/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1222/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>15904095</blockedDurationMillis><blockedTimeMillis>15904095</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>564630</buildingDurationMillis><executingTimeMillis>564630</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7018</waitingDurationMillis><waitingTimeMillis>7018</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1219</buildNumber><marked><SHA1>caadee172235d97705a54e3e12db32ab35d9add1</SHA1><branch><SHA1>caadee172235d97705a54e3e12db32ab35d9add1</SHA1><name>master</name></branch></marked><revision><SHA1>caadee172235d97705a54e3e12db32ab35d9add1</SHA1><branch><SHA1>caadee172235d97705a54e3e12db32ab35d9add1</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>caadee172235d97705a54e3e12db32ab35d9add1</SHA1><branch><SHA1>caadee172235d97705a54e3e12db32ab35d9add1</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1219</displayName><duration>564630</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1219</fullDisplayName><id>1219</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1219</number><queueId>104410</queueId><result>SUCCESS</result><timestamp>1777513711795</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1219/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><commitId>caadee172235d97705a54e3e12db32ab35d9add1</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out burst submission into helper

Extract TRXD burst submission logic from bts_sched_flush_buffers()
into trx_sched_submit_bursts()

No functional changes intended, this prepares for alternative
backends reusing the same scheduling logic

Change-Id: I7ce61bee4ca7ca50ef190982f1a0e4ce57c8c838
</comment><date>2026-04-30 01:21:37 +0400</date><id>caadee172235d97705a54e3e12db32ab35d9add1</id><msg>trx: factor out burst submission into helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></run><run><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1219/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,223</shortDescription><upstreamBuild>1223</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42698</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>1d5c580455b826838574982dfbe4564390eb2efd</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/98/42698/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1223/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>15345440</blockedDurationMillis><blockedTimeMillis>15345440</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>557416</buildingDurationMillis><executingTimeMillis>557416</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7019</waitingDurationMillis><waitingTimeMillis>7019</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1218</buildNumber><marked><SHA1>1d5c580455b826838574982dfbe4564390eb2efd</SHA1><branch><SHA1>1d5c580455b826838574982dfbe4564390eb2efd</SHA1><name>master</name></branch></marked><revision><SHA1>1d5c580455b826838574982dfbe4564390eb2efd</SHA1><branch><SHA1>1d5c580455b826838574982dfbe4564390eb2efd</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>1d5c580455b826838574982dfbe4564390eb2efd</SHA1><branch><SHA1>1d5c580455b826838574982dfbe4564390eb2efd</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1218</displayName><duration>557416</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1218</fullDisplayName><id>1218</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1218</number><queueId>104409</queueId><result>SUCCESS</result><timestamp>1777513153140</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1218/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_provision_fsm.c</affectedPath><commitId>1d5c580455b826838574982dfbe4564390eb2efd</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: handle synchronous TRX control callbacks in provision FSM

Set *_sent flags before issuing TRX control commands to ensure
correct state when responses are delivered synchronously
(e.g. WebUSB callback path)

Also guard FSM state handling in st_open_poweroff() to avoid
duplicate transitions if state was already changed by a
synchronous response

No functional change for asynchronous (socket-based) backends

Change-Id: I50c95e3796839e9fe721bff6f96fed4c490c6018
</comment><date>2026-04-30 01:21:37 +0400</date><id>1d5c580455b826838574982dfbe4564390eb2efd</id><msg>trx: handle synchronous TRX control callbacks in provision FSM</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_provision_fsm.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></run><run><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1218/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,230</shortDescription><upstreamBuild>1230</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42699</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>6401f0f0c6375f3003e532abd15d4d45dba02231</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/99/42699/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1230/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>14783346</blockedDurationMillis><blockedTimeMillis>14783346</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560250</buildingDurationMillis><executingTimeMillis>560250</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7021</waitingDurationMillis><waitingTimeMillis>7021</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1217</buildNumber><marked><SHA1>6401f0f0c6375f3003e532abd15d4d45dba02231</SHA1><branch><SHA1>6401f0f0c6375f3003e532abd15d4d45dba02231</SHA1><name>master</name></branch></marked><revision><SHA1>6401f0f0c6375f3003e532abd15d4d45dba02231</SHA1><branch><SHA1>6401f0f0c6375f3003e532abd15d4d45dba02231</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>6401f0f0c6375f3003e532abd15d4d45dba02231</SHA1><branch><SHA1>6401f0f0c6375f3003e532abd15d4d45dba02231</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1217</displayName><duration>560250</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1217</fullDisplayName><id>1217</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1217</number><queueId>104408</queueId><result>SUCCESS</result><timestamp>1777512591044</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1217/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>include/osmo-bts/abis.h</affectedPath><affectedPath>src/common/abis.c</affectedPath><commitId>6401f0f0c6375f3003e532abd15d4d45dba02231</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>abis: add helper to update BTS identity

Introduce abis_update_bts_info() to update site_id and bts_id in
bts_dev_info at runtime

This allows adjusting BTS identity after initialization,
e.g. from external control interfaces

Change-Id: Ibafd66a1e1dc42ad0063c412087bee10d212fe33
</comment><date>2026-04-30 01:21:37 +0400</date><id>6401f0f0c6375f3003e532abd15d4d45dba02231</id><msg>abis: add helper to update BTS identity</msg><path><editType>edit</editType><file>src/common/abis.c</file></path><path><editType>edit</editType><file>include/osmo-bts/abis.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></run><run><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1217/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,224</shortDescription><upstreamBuild>1224</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42697</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>b19283f6fc674901a74643486559a179d9c864a0</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/97/42697/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1224/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>14218390</blockedDurationMillis><blockedTimeMillis>14218390</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562887</buildingDurationMillis><executingTimeMillis>562887</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7025</waitingDurationMillis><waitingTimeMillis>7025</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1216</buildNumber><marked><SHA1>b19283f6fc674901a74643486559a179d9c864a0</SHA1><branch><SHA1>b19283f6fc674901a74643486559a179d9c864a0</SHA1><name>master</name></branch></marked><revision><SHA1>b19283f6fc674901a74643486559a179d9c864a0</SHA1><branch><SHA1>b19283f6fc674901a74643486559a179d9c864a0</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>b19283f6fc674901a74643486559a179d9c864a0</SHA1><branch><SHA1>b19283f6fc674901a74643486559a179d9c864a0</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1216</displayName><duration>562887</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1216</fullDisplayName><id>1216</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1216</number><queueId>104407</queueId><result>SUCCESS</result><timestamp>1777512026088</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1216/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>b19283f6fc674901a74643486559a179d9c864a0</commitId><timestamp>1777497697000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out TRXD data submission helper

Extract TRXD data sending into trx_data_submit_msg() and
reuse it from trx_if_send_burst()

This separates transport-specific I/O from message construction
and prepares for alternative backends

No functional changes intended

Change-Id: Ie89ac6efe2f5af0b4cbe5a259a18770b8d2de859
</comment><date>2026-04-30 01:21:37 +0400</date><id>b19283f6fc674901a74643486559a179d9c864a0</id><msg>trx: factor out TRXD data submission helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></run><run><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1216/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,203</shortDescription><upstreamBuild>1203</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42692</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c716c1be651dd3d09ed45154c4aa2be3b1dc53da</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/92/42692/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1203/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>16659889</blockedDurationMillis><blockedTimeMillis>16659889</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>557694</buildingDurationMillis><executingTimeMillis>557694</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7044</waitingDurationMillis><waitingTimeMillis>7044</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1215</buildNumber><marked><SHA1>c716c1be651dd3d09ed45154c4aa2be3b1dc53da</SHA1><branch><SHA1>c716c1be651dd3d09ed45154c4aa2be3b1dc53da</SHA1><name>master</name></branch></marked><revision><SHA1>c716c1be651dd3d09ed45154c4aa2be3b1dc53da</SHA1><branch><SHA1>c716c1be651dd3d09ed45154c4aa2be3b1dc53da</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c716c1be651dd3d09ed45154c4aa2be3b1dc53da</SHA1><branch><SHA1>c716c1be651dd3d09ed45154c4aa2be3b1dc53da</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1215</displayName><duration>557694</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1215</fullDisplayName><id>1215</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1215</number><queueId>104215</queueId><result>SUCCESS</result><timestamp>1777511467659</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1215/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><commitId>c716c1be651dd3d09ed45154c4aa2be3b1dc53da</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out FN timer processing into common helper

Extract core FN timer handling logic into trx_fn_timer_process()
to decouple it from timerfd-specific code.

This allows reusing the same scheduling logic for alternative
timer backends (e.g. WebSDR) while keeping timerfd integration
as a thin wrapper.

No functional changes intended.

Change-Id: Ia28cce57afb3dc97c8655e855ebd5ace7e096648
</comment><date>2026-04-30 00:32:07 +0400</date><id>c716c1be651dd3d09ed45154c4aa2be3b1dc53da</id><msg>trx: factor out FN timer processing into common helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></run><run><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1215/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,205</shortDescription><upstreamBuild>1205</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42693</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>1abf47fd19eb01727d770cb3033fb57c2f385716</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/93/42693/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1205/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>16099719</blockedDurationMillis><blockedTimeMillis>16099719</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>559552</buildingDurationMillis><executingTimeMillis>559552</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7045</waitingDurationMillis><waitingTimeMillis>7045</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1214</buildNumber><marked><SHA1>1abf47fd19eb01727d770cb3033fb57c2f385716</SHA1><branch><SHA1>1abf47fd19eb01727d770cb3033fb57c2f385716</SHA1><name>master</name></branch></marked><revision><SHA1>1abf47fd19eb01727d770cb3033fb57c2f385716</SHA1><branch><SHA1>1abf47fd19eb01727d770cb3033fb57c2f385716</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>1abf47fd19eb01727d770cb3033fb57c2f385716</SHA1><branch><SHA1>1abf47fd19eb01727d770cb3033fb57c2f385716</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1214</displayName><duration>559552</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1214</fullDisplayName><id>1214</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1214</number><queueId>104214</queueId><result>SUCCESS</result><timestamp>1777510907489</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1214/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>1abf47fd19eb01727d770cb3033fb57c2f385716</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out clock indication handling into helper

Extract clock indication handling logic into trx_clk_phy()
and reuse it from trx_clk_read_cb()

This separates core FN processing from socket-specific code
and prepares for alternative clock sources (e.g. non-UDP /
in-memory callbacks used in WebSDR/WASM builds).

No functional changes intended

Change-Id: I0e6b3e25da14ada4d0ef86fd4c4e6bbc12e447d2
</comment><date>2026-04-30 00:32:07 +0400</date><id>1abf47fd19eb01727d770cb3033fb57c2f385716</id><msg>trx: factor out clock indication handling into helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></run><run><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1214/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,208</shortDescription><upstreamBuild>1208</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42690</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>7324295d3519ddf8062b4c6a8c317ae6ccb0e6df</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/90/42690/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1208/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>15530810</blockedDurationMillis><blockedTimeMillis>15530810</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>568571</buildingDurationMillis><executingTimeMillis>568571</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7046</waitingDurationMillis><waitingTimeMillis>7046</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1213</buildNumber><marked><SHA1>7324295d3519ddf8062b4c6a8c317ae6ccb0e6df</SHA1><branch><SHA1>7324295d3519ddf8062b4c6a8c317ae6ccb0e6df</SHA1><name>master</name></branch></marked><revision><SHA1>7324295d3519ddf8062b4c6a8c317ae6ccb0e6df</SHA1><branch><SHA1>7324295d3519ddf8062b4c6a8c317ae6ccb0e6df</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>7324295d3519ddf8062b4c6a8c317ae6ccb0e6df</SHA1><branch><SHA1>7324295d3519ddf8062b4c6a8c317ae6ccb0e6df</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1213</displayName><duration>568571</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1213</fullDisplayName><id>1213</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1213</number><queueId>104213</queueId><result>SUCCESS</result><timestamp>1777510338578</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1213/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>configure.ac</affectedPath><commitId>7324295d3519ddf8062b4c6a8c317ae6ccb0e6df</commitId><timestamp>1777494721000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: make sched_* usage optional

Add configure checks for sched_* APIs and guard usage of
sched_setscheduler with HAVE_SCHED_SETSCHEDULER.

This avoids build/runtime issues on platforms without
scheduler support.

Change-Id: I5af357c1e2074fa1e05ac6bc20af8535c474d906
</comment><date>2026-04-30 00:32:01 +0400</date><id>7324295d3519ddf8062b4c6a8c317ae6ccb0e6df</id><msg>build: make sched_* usage optional</msg><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></run><run><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1213/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,204</shortDescription><upstreamBuild>1204</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42696</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>0321fb6354970967d61a4351b32d09a20f1609c4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/96/42696/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1204/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>14966696</blockedDurationMillis><blockedTimeMillis>14966696</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562554</buildingDurationMillis><executingTimeMillis>562554</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7047</waitingDurationMillis><waitingTimeMillis>7047</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1212</buildNumber><marked><SHA1>0321fb6354970967d61a4351b32d09a20f1609c4</SHA1><branch><SHA1>0321fb6354970967d61a4351b32d09a20f1609c4</SHA1><name>master</name></branch></marked><revision><SHA1>0321fb6354970967d61a4351b32d09a20f1609c4</SHA1><branch><SHA1>0321fb6354970967d61a4351b32d09a20f1609c4</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>0321fb6354970967d61a4351b32d09a20f1609c4</SHA1><branch><SHA1>0321fb6354970967d61a4351b32d09a20f1609c4</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1212</displayName><duration>562554</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1212</fullDisplayName><id>1212</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1212</number><queueId>104212</queueId><result>SUCCESS</result><timestamp>1777509774466</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1212/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.h</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>0321fb6354970967d61a4351b32d09a20f1609c4</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: split TRXD parsing from socket callback

Extract TRXD message parsing into trx_data_read() and
reuse it from trx_data_read_cb()

This decouples parsing from socket I/O and allows reuse
with alternative transports

No functional changes intended

Change-Id: I50ad8b6d2edfd91f2d569cd8badf5c036fbf87ed
</comment><date>2026-04-30 00:32:07 +0400</date><id>0321fb6354970967d61a4351b32d09a20f1609c4</id><msg>trx: split TRXD parsing from socket callback</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.h</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></run><run><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1212/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,212</shortDescription><upstreamBuild>1212</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42698</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>4485b2e5068860b2dc2625450b9449764707f15e</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/98/42698/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1212/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>14410168</blockedDurationMillis><blockedTimeMillis>14410168</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>555645</buildingDurationMillis><executingTimeMillis>555645</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7048</waitingDurationMillis><waitingTimeMillis>7048</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1211</buildNumber><marked><SHA1>4485b2e5068860b2dc2625450b9449764707f15e</SHA1><branch><SHA1>4485b2e5068860b2dc2625450b9449764707f15e</SHA1><name>master</name></branch></marked><revision><SHA1>4485b2e5068860b2dc2625450b9449764707f15e</SHA1><branch><SHA1>4485b2e5068860b2dc2625450b9449764707f15e</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>4485b2e5068860b2dc2625450b9449764707f15e</SHA1><branch><SHA1>4485b2e5068860b2dc2625450b9449764707f15e</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1211</displayName><duration>555645</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1211</fullDisplayName><id>1211</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1211</number><queueId>104211</queueId><result>SUCCESS</result><timestamp>1777509217934</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1211/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_provision_fsm.c</affectedPath><commitId>4485b2e5068860b2dc2625450b9449764707f15e</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: handle synchronous TRX control callbacks in provision FSM

Set *_sent flags before issuing TRX control commands to ensure
correct state when responses are delivered synchronously
(e.g. WebUSB callback path)

Also guard FSM state handling in st_open_poweroff() to avoid
duplicate transitions if state was already changed by a
synchronous response

No functional change for asynchronous (socket-based) backends

Change-Id: I50c95e3796839e9fe721bff6f96fed4c490c6018
</comment><date>2026-04-30 00:32:07 +0400</date><id>4485b2e5068860b2dc2625450b9449764707f15e</id><msg>trx: handle synchronous TRX control callbacks in provision FSM</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_provision_fsm.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></run><run><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1211/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,209</shortDescription><upstreamBuild>1209</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42701</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>5e565e5f16a42393a762eb0cca61b918b5ce7dba</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/01/42701/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1209/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>13843568</blockedDurationMillis><blockedTimeMillis>13843568</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>565325</buildingDurationMillis><executingTimeMillis>565325</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7049</waitingDurationMillis><waitingTimeMillis>7049</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1210</buildNumber><marked><SHA1>5e565e5f16a42393a762eb0cca61b918b5ce7dba</SHA1><branch><SHA1>5e565e5f16a42393a762eb0cca61b918b5ce7dba</SHA1><name>master</name></branch></marked><revision><SHA1>5e565e5f16a42393a762eb0cca61b918b5ce7dba</SHA1><branch><SHA1>5e565e5f16a42393a762eb0cca61b918b5ce7dba</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>5e565e5f16a42393a762eb0cca61b918b5ce7dba</SHA1><branch><SHA1>5e565e5f16a42393a762eb0cca61b918b5ce7dba</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1210</displayName><duration>565325</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1210</fullDisplayName><id>1210</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1210</number><queueId>104210</queueId><result>SUCCESS</result><timestamp>1777508651334</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1210/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-omldummy/bts_model.c</affectedPath><affectedPath>configure.ac</affectedPath><affectedPath>src/osmo-bts-virtual/bts_model.c</affectedPath><commitId>5e565e5f16a42393a762eb0cca61b918b5ce7dba</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>bts: guard AMR RTP decoder stub with HAVE_LIBOSMOCODEC_STATIC

Disable dummy osmo_amr_rtp_dec() implementation when
linking against static libosmocodec to avoid symbol
conflicts

Apply to omldummy and virtual BTS models

Change-Id: Ie19ae2013893575a2f74a87af2151034abf57870
</comment><date>2026-04-30 00:32:07 +0400</date><id>5e565e5f16a42393a762eb0cca61b918b5ce7dba</id><msg>bts: guard AMR RTP decoder stub with HAVE_LIBOSMOCODEC_STATIC</msg><path><editType>edit</editType><file>configure.ac</file></path><path><editType>edit</editType><file>src/osmo-bts-virtual/bts_model.c</file></path><path><editType>edit</editType><file>src/osmo-bts-omldummy/bts_model.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></run><run><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1210/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,202</shortDescription><upstreamBuild>1202</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42691</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>8088bd889aa56f1d789c07aee58ce8a830ec1428</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/91/42691/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1202/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>13268004</blockedDurationMillis><blockedTimeMillis>13268004</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>564429</buildingDurationMillis><executingTimeMillis>564429</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7173</waitingDurationMillis><waitingTimeMillis>7173</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1209</buildNumber><marked><SHA1>8088bd889aa56f1d789c07aee58ce8a830ec1428</SHA1><branch><SHA1>8088bd889aa56f1d789c07aee58ce8a830ec1428</SHA1><name>master</name></branch></marked><revision><SHA1>8088bd889aa56f1d789c07aee58ce8a830ec1428</SHA1><branch><SHA1>8088bd889aa56f1d789c07aee58ce8a830ec1428</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>8088bd889aa56f1d789c07aee58ce8a830ec1428</SHA1><branch><SHA1>8088bd889aa56f1d789c07aee58ce8a830ec1428</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1209</displayName><duration>564429</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1209</fullDisplayName><id>1209</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1209</number><queueId>104209</queueId><result>SUCCESS</result><timestamp>1777508075769</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1209/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><commitId>8088bd889aa56f1d789c07aee58ce8a830ec1428</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out burst submission into helper

Extract TRXD burst submission logic from bts_sched_flush_buffers()
into trx_sched_submit_bursts()

No functional changes intended, this prepares for alternative
backends reusing the same scheduling logic

Change-Id: I7ce61bee4ca7ca50ef190982f1a0e4ce57c8c838
</comment><date>2026-04-30 00:32:07 +0400</date><id>8088bd889aa56f1d789c07aee58ce8a830ec1428</id><msg>trx: factor out burst submission into helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></run><run><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1209/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,213</shortDescription><upstreamBuild>1213</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42697</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>812620eb25f5404c08d40587ebced22c6c709044</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/97/42697/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1213/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>12696089</blockedDurationMillis><blockedTimeMillis>12696089</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>565883</buildingDurationMillis><executingTimeMillis>565883</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7444</waitingDurationMillis><waitingTimeMillis>7444</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1208</buildNumber><marked><SHA1>812620eb25f5404c08d40587ebced22c6c709044</SHA1><branch><SHA1>812620eb25f5404c08d40587ebced22c6c709044</SHA1><name>master</name></branch></marked><revision><SHA1>812620eb25f5404c08d40587ebced22c6c709044</SHA1><branch><SHA1>812620eb25f5404c08d40587ebced22c6c709044</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>812620eb25f5404c08d40587ebced22c6c709044</SHA1><branch><SHA1>812620eb25f5404c08d40587ebced22c6c709044</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1208</displayName><duration>565883</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1208</fullDisplayName><id>1208</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1208</number><queueId>104208</queueId><result>SUCCESS</result><timestamp>1777507503855</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1208/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>812620eb25f5404c08d40587ebced22c6c709044</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out TRXD data submission helper

Extract TRXD data sending into trx_data_submit_msg() and
reuse it from trx_if_send_burst()

This separates transport-specific I/O from message construction
and prepares for alternative backends

No functional changes intended

Change-Id: Ie89ac6efe2f5af0b4cbe5a259a18770b8d2de859
</comment><date>2026-04-30 00:32:07 +0400</date><id>812620eb25f5404c08d40587ebced22c6c709044</id><msg>trx: factor out TRXD data submission helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></run><run><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1208/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,216</shortDescription><upstreamBuild>1216</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>dddb9e56bc4cd03f3b8393e5714f5dd37715626f</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1216/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>12128618</blockedDurationMillis><blockedTimeMillis>12128618</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>559759</buildingDurationMillis><executingTimeMillis>559759</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7571</waitingDurationMillis><waitingTimeMillis>7571</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1207</buildNumber><marked><SHA1>dddb9e56bc4cd03f3b8393e5714f5dd37715626f</SHA1><branch><SHA1>dddb9e56bc4cd03f3b8393e5714f5dd37715626f</SHA1><name>master</name></branch></marked><revision><SHA1>dddb9e56bc4cd03f3b8393e5714f5dd37715626f</SHA1><branch><SHA1>dddb9e56bc4cd03f3b8393e5714f5dd37715626f</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>dddb9e56bc4cd03f3b8393e5714f5dd37715626f</SHA1><branch><SHA1>dddb9e56bc4cd03f3b8393e5714f5dd37715626f</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1207</displayName><duration>559759</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1207</fullDisplayName><id>1207</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1207</number><queueId>104207</queueId><result>SUCCESS</result><timestamp>1777506936381</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1207/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><commitId>dddb9e56bc4cd03f3b8393e5714f5dd37715626f</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-04-30 00:32:07 +0400</date><id>dddb9e56bc4cd03f3b8393e5714f5dd37715626f</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></run><run><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1207/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,210</shortDescription><upstreamBuild>1210</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42700</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c7b999d5a762524ba4769c2bfc86e935072eabe0</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/00/42700/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1210/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>11564307</blockedDurationMillis><blockedTimeMillis>11564307</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562370</buildingDurationMillis><executingTimeMillis>562370</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7743</waitingDurationMillis><waitingTimeMillis>7743</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1206</buildNumber><marked><SHA1>c7b999d5a762524ba4769c2bfc86e935072eabe0</SHA1><branch><SHA1>c7b999d5a762524ba4769c2bfc86e935072eabe0</SHA1><name>master</name></branch></marked><revision><SHA1>c7b999d5a762524ba4769c2bfc86e935072eabe0</SHA1><branch><SHA1>c7b999d5a762524ba4769c2bfc86e935072eabe0</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c7b999d5a762524ba4769c2bfc86e935072eabe0</SHA1><branch><SHA1>c7b999d5a762524ba4769c2bfc86e935072eabe0</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1206</displayName><duration>562370</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1206</fullDisplayName><id>1206</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1206</number><queueId>104206</queueId><result>SUCCESS</result><timestamp>1777506372073</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1206/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>configure.ac</affectedPath><commitId>c7b999d5a762524ba4769c2bfc86e935072eabe0</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: add WebSDR configure option and Emscripten detection

Detect Emscripten toolchain and introduce --with-websdr
configure option

When enabled, check for libosmo-trx-websdr and required
symbol modulateBits, failing configure if missing

Change-Id: Iff4b76e339e2873686c8c15885dd498458ceb546
</comment><date>2026-04-30 00:32:07 +0400</date><id>c7b999d5a762524ba4769c2bfc86e935072eabe0</id><msg>build: add WebSDR configure option and Emscripten detection</msg><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></run><run><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1206/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,207</shortDescription><upstreamBuild>1207</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42694</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>b688f04677cc55862b4b0d57a6e9d5e285760bdc</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/94/42694/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1207/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>11000786</blockedDurationMillis><blockedTimeMillis>11000786</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562772</buildingDurationMillis><executingTimeMillis>562772</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7743</waitingDurationMillis><waitingTimeMillis>7743</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1205</buildNumber><marked><SHA1>b688f04677cc55862b4b0d57a6e9d5e285760bdc</SHA1><branch><SHA1>b688f04677cc55862b4b0d57a6e9d5e285760bdc</SHA1><name>master</name></branch></marked><revision><SHA1>b688f04677cc55862b4b0d57a6e9d5e285760bdc</SHA1><branch><SHA1>b688f04677cc55862b4b0d57a6e9d5e285760bdc</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>b688f04677cc55862b4b0d57a6e9d5e285760bdc</SHA1><branch><SHA1>b688f04677cc55862b4b0d57a6e9d5e285760bdc</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1205</displayName><duration>562772</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1205</fullDisplayName><id>1205</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1205</number><queueId>104205</queueId><result>SUCCESS</result><timestamp>1777505808548</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1205/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>b688f04677cc55862b4b0d57a6e9d5e285760bdc</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out TRX ctrl message submission

Extract TRX control message sending logic into
trx_ctrl_submit_msg() and reuse it from trx_ctrl_send()

This separates message construction from transport-specific
submission and prepares for alternative backends

No functional changes intended

Change-Id: Ibbd50117db4531efbc374e43e3802f9f995362cd
</comment><date>2026-04-30 00:32:07 +0400</date><id>b688f04677cc55862b4b0d57a6e9d5e285760bdc</id><msg>trx: factor out TRX ctrl message submission</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></run><run><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1205/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,214</shortDescription><upstreamBuild>1214</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42702</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>f1f1feedb304c0399f6fb297c657cf3a968597e8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/42702/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1214/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>10434071</blockedDurationMillis><blockedTimeMillis>10434071</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>564416</buildingDurationMillis><executingTimeMillis>564416</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7743</waitingDurationMillis><waitingTimeMillis>7743</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1204</buildNumber><marked><SHA1>f1f1feedb304c0399f6fb297c657cf3a968597e8</SHA1><branch><SHA1>f1f1feedb304c0399f6fb297c657cf3a968597e8</SHA1><name>master</name></branch></marked><revision><SHA1>f1f1feedb304c0399f6fb297c657cf3a968597e8</SHA1><branch><SHA1>f1f1feedb304c0399f6fb297c657cf3a968597e8</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>f1f1feedb304c0399f6fb297c657cf3a968597e8</SHA1><branch><SHA1>f1f1feedb304c0399f6fb297c657cf3a968597e8</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1204</displayName><duration>564416</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1204</fullDisplayName><id>1204</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1204</number><queueId>104204</queueId><result>SUCCESS</result><timestamp>1777505241833</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1204/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/osmux.c</affectedPath><commitId>f1f1feedb304c0399f6fb297c657cf3a968597e8</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>smux: allow lchan lookup without remote address

Make rem_addr optional in osmux_lchan_find() by skipping
address comparison when it is NULL

This allows callers without socket-based addressing to
locate lchans by CID only (e.g. callback-based transports)

Change-Id: I7a275dad2353241c7b04cdb5d6cc1436a175c1f3
</comment><date>2026-04-30 00:32:07 +0400</date><id>f1f1feedb304c0399f6fb297c657cf3a968597e8</id><msg>smux: allow lchan lookup without remote address</msg><path><editType>edit</editType><file>src/common/osmux.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></run><run><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1204/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,215</shortDescription><upstreamBuild>1215</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42703</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>5c3cafd0182177cbca85c0c8a0704e24ce600283</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/42703/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1215/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>9873486</blockedDurationMillis><blockedTimeMillis>9873486</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560094</buildingDurationMillis><executingTimeMillis>560094</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7743</waitingDurationMillis><waitingTimeMillis>7743</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1203</buildNumber><marked><SHA1>5c3cafd0182177cbca85c0c8a0704e24ce600283</SHA1><branch><SHA1>5c3cafd0182177cbca85c0c8a0704e24ce600283</SHA1><name>master</name></branch></marked><revision><SHA1>5c3cafd0182177cbca85c0c8a0704e24ce600283</SHA1><branch><SHA1>5c3cafd0182177cbca85c0c8a0704e24ce600283</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>5c3cafd0182177cbca85c0c8a0704e24ce600283</SHA1><branch><SHA1>5c3cafd0182177cbca85c0c8a0704e24ce600283</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1203</displayName><duration>560094</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1203</fullDisplayName><id>1203</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1203</number><queueId>104203</queueId><result>SUCCESS</result><timestamp>1777504681248</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1203/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>doc/examples/trx/osmo-bts-trx-websdr.cfg</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/trx_vty.c</affectedPath><affectedPath>src/osmo-bts-trx/main.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.h</affectedPath><affectedPath>src/common/osmux.c</affectedPath><commitId>5c3cafd0182177cbca85c0c8a0704e24ce600283</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx, bts: add optional WebSDR backend (callback-based transport)

Introduce WebSDR backend enabled via ENABLE_WEBSDR,
adding an alternative callback-based transport alongside
existing socket-based TRX/OSMUX I/O

Implement:
- TRX control via osmotrxlib_process_command()
- TRXD data via apitrx_tx_call()/trx_data_read()
- clock handling via apibts_clock_ind() and external timers
- Osmux integration via ws_osmux_* helpers

Adapt scheduler to support API-based burst submission and
external timer callbacks in WebSDR mode

Disable signal handling, stats and socket I/O when building
with ENABLE_WEBSDR

Add WebSDR API entrypoint, Emscripten build target and
example configuration

Enables running BTS/TRX stack in WebAssembly environments

Change-Id: Idebd588f33afd85021813ad5821391781db683a9
</comment><date>2026-04-30 00:32:07 +0400</date><id>5c3cafd0182177cbca85c0c8a0704e24ce600283</id><msg>trx, bts: add optional WebSDR backend (callback-based transport)</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_vty.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>src/common/osmux.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path><path><editType>add</editType><file>doc/examples/trx/osmo-bts-trx-websdr.cfg</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/main.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></run><run><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1203/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,211</shortDescription><upstreamBuild>1211</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42699</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>80971119064c14c25bc0da24b01035f09d46d9d0</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/99/42699/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1211/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>9317060</blockedDurationMillis><blockedTimeMillis>9317060</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>555728</buildingDurationMillis><executingTimeMillis>555728</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7743</waitingDurationMillis><waitingTimeMillis>7743</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1202</buildNumber><marked><SHA1>80971119064c14c25bc0da24b01035f09d46d9d0</SHA1><branch><SHA1>80971119064c14c25bc0da24b01035f09d46d9d0</SHA1><name>master</name></branch></marked><revision><SHA1>80971119064c14c25bc0da24b01035f09d46d9d0</SHA1><branch><SHA1>80971119064c14c25bc0da24b01035f09d46d9d0</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>80971119064c14c25bc0da24b01035f09d46d9d0</SHA1><branch><SHA1>80971119064c14c25bc0da24b01035f09d46d9d0</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1202</displayName><duration>555728</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1202</fullDisplayName><id>1202</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1202</number><queueId>104202</queueId><result>SUCCESS</result><timestamp>1777504124821</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1202/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>include/osmo-bts/abis.h</affectedPath><affectedPath>src/common/abis.c</affectedPath><commitId>80971119064c14c25bc0da24b01035f09d46d9d0</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>abis: add helper to update BTS identity

Introduce abis_update_bts_info() to update site_id and bts_id in
bts_dev_info at runtime

This allows adjusting BTS identity after initialization,
e.g. from external control interfaces

Change-Id: Ibafd66a1e1dc42ad0063c412087bee10d212fe33
</comment><date>2026-04-30 00:32:07 +0400</date><id>80971119064c14c25bc0da24b01035f09d46d9d0</id><msg>abis: add helper to update BTS identity</msg><path><editType>edit</editType><file>src/common/abis.c</file></path><path><editType>edit</editType><file>include/osmo-bts/abis.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></run><run><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1202/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,206</shortDescription><upstreamBuild>1206</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42695</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>f44519ce896e46fd7a813bc361be2f56a79d883b</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/95/42695/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1206/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>8755833</blockedDurationMillis><blockedTimeMillis>8755833</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560841</buildingDurationMillis><executingTimeMillis>560841</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7744</waitingDurationMillis><waitingTimeMillis>7744</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1201</buildNumber><marked><SHA1>f44519ce896e46fd7a813bc361be2f56a79d883b</SHA1><branch><SHA1>f44519ce896e46fd7a813bc361be2f56a79d883b</SHA1><name>master</name></branch></marked><revision><SHA1>f44519ce896e46fd7a813bc361be2f56a79d883b</SHA1><branch><SHA1>f44519ce896e46fd7a813bc361be2f56a79d883b</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>f44519ce896e46fd7a813bc361be2f56a79d883b</SHA1><branch><SHA1>f44519ce896e46fd7a813bc361be2f56a79d883b</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1201</displayName><duration>560841</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1201</fullDisplayName><id>1201</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1201</number><queueId>104201</queueId><result>SUCCESS</result><timestamp>1777503563593</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1201/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>f44519ce896e46fd7a813bc361be2f56a79d883b</commitId><timestamp>1777494727000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: split TRX ctrl response parsing from socket callback

Extract TRX control response parsing logic into
trx_ctrl_parse_rsp() and call it from trx_ctrl_read_cb()

This decouples parsing from socket I/O and allows reuse
with alternative transports

No functional changes intended

Change-Id: I255c7d554aad3ac6df2c66716fae1c1fb512110e
</comment><date>2026-04-30 00:32:07 +0400</date><id>f44519ce896e46fd7a813bc361be2f56a79d883b</id><msg>trx: split TRX ctrl response parsing from socket callback</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></run><run><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1201/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,186</shortDescription><upstreamBuild>1186</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42689</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>b4ffbbe47c008bbc5ade5a2d3a1a00e17014021a</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/89/42689/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1186/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>8440684</blockedDurationMillis><blockedTimeMillis>8440684</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>554845</buildingDurationMillis><executingTimeMillis>554845</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7823</waitingDurationMillis><waitingTimeMillis>7823</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1200</buildNumber><marked><SHA1>b4ffbbe47c008bbc5ade5a2d3a1a00e17014021a</SHA1><branch><SHA1>b4ffbbe47c008bbc5ade5a2d3a1a00e17014021a</SHA1><name>master</name></branch></marked><revision><SHA1>b4ffbbe47c008bbc5ade5a2d3a1a00e17014021a</SHA1><branch><SHA1>b4ffbbe47c008bbc5ade5a2d3a1a00e17014021a</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>b4ffbbe47c008bbc5ade5a2d3a1a00e17014021a</SHA1><branch><SHA1>b4ffbbe47c008bbc5ade5a2d3a1a00e17014021a</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1200</displayName><duration>554845</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1200</fullDisplayName><id>1200</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1200</number><queueId>104107</queueId><result>SUCCESS</result><timestamp>1777503007833</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1200/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><commitId>b4ffbbe47c008bbc5ade5a2d3a1a00e17014021a</commitId><timestamp>1777493545000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: remove unused sys/timerfd.h include

The header is not used in scheduler_trx.c and breaks builds on
platforms where timerfd is not available (e.g. Web/emscripten).

Remove the unused include.

Change-Id: Id5a700c865f984e8f99199a1e365bb7f1462030a
</comment><date>2026-04-30 00:12:25 +0400</date><id>b4ffbbe47c008bbc5ade5a2d3a1a00e17014021a</id><msg>build: remove unused sys/timerfd.h include</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></run><run><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1200/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,190</shortDescription><upstreamBuild>1190</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42692</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>2a1b778ccbe23067652a1933041e65f3dfb508ff</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/92/42692/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1190/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>7881209</blockedDurationMillis><blockedTimeMillis>7881209</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>557994</buildingDurationMillis><executingTimeMillis>557994</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>8453</waitingDurationMillis><waitingTimeMillis>8453</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1199</buildNumber><marked><SHA1>2a1b778ccbe23067652a1933041e65f3dfb508ff</SHA1><branch><SHA1>2a1b778ccbe23067652a1933041e65f3dfb508ff</SHA1><name>master</name></branch></marked><revision><SHA1>2a1b778ccbe23067652a1933041e65f3dfb508ff</SHA1><branch><SHA1>2a1b778ccbe23067652a1933041e65f3dfb508ff</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>2a1b778ccbe23067652a1933041e65f3dfb508ff</SHA1><branch><SHA1>2a1b778ccbe23067652a1933041e65f3dfb508ff</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1199</displayName><duration>557994</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1199</fullDisplayName><id>1199</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1199</number><queueId>104106</queueId><result>SUCCESS</result><timestamp>1777502448358</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1199/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><commitId>2a1b778ccbe23067652a1933041e65f3dfb508ff</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out FN timer processing into common helper

Extract core FN timer handling logic into trx_fn_timer_process()
to decouple it from timerfd-specific code.

This allows reusing the same scheduling logic for alternative
timer backends (e.g. WebSDR) while keeping timerfd integration
as a thin wrapper.

No functional changes intended.

Change-Id: Ia28cce57afb3dc97c8655e855ebd5ace7e096648
</comment><date>2026-04-30 00:27:22 +0400</date><id>2a1b778ccbe23067652a1933041e65f3dfb508ff</id><msg>trx: factor out FN timer processing into common helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></run><run><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1199/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,194</shortDescription><upstreamBuild>1194</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42696</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>7f28bdfe3d9407ee84a275ea7c9c2a9e5c3ed62a</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/96/42696/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1194/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>7326832</blockedDurationMillis><blockedTimeMillis>7326832</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>558049</buildingDurationMillis><executingTimeMillis>558049</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5279</waitingDurationMillis><waitingTimeMillis>5279</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1198</buildNumber><marked><SHA1>7f28bdfe3d9407ee84a275ea7c9c2a9e5c3ed62a</SHA1><branch><SHA1>7f28bdfe3d9407ee84a275ea7c9c2a9e5c3ed62a</SHA1><name>master</name></branch></marked><revision><SHA1>7f28bdfe3d9407ee84a275ea7c9c2a9e5c3ed62a</SHA1><branch><SHA1>7f28bdfe3d9407ee84a275ea7c9c2a9e5c3ed62a</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>7f28bdfe3d9407ee84a275ea7c9c2a9e5c3ed62a</SHA1><branch><SHA1>7f28bdfe3d9407ee84a275ea7c9c2a9e5c3ed62a</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1198</displayName><duration>558049</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1198</fullDisplayName><id>1198</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1198</number><queueId>104105</queueId><result>SUCCESS</result><timestamp>1777501889407</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1198/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.h</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>7f28bdfe3d9407ee84a275ea7c9c2a9e5c3ed62a</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: split TRXD parsing from socket callback

Extract TRXD message parsing into trx_data_read() and
reuse it from trx_data_read_cb()

This decouples parsing from socket I/O and allows reuse
with alternative transports

No functional changes intended

Change-Id: I50ad8b6d2edfd91f2d569cd8badf5c036fbf87ed
</comment><date>2026-04-30 00:27:22 +0400</date><id>7f28bdfe3d9407ee84a275ea7c9c2a9e5c3ed62a</id><msg>trx: split TRXD parsing from socket callback</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.h</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></run><run><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1198/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,198</shortDescription><upstreamBuild>1198</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42701</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>90c153d470323e2bd719d8bed42970bcd4d75ee5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/01/42701/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1198/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>6763183</blockedDurationMillis><blockedTimeMillis>6763183</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560554</buildingDurationMillis><executingTimeMillis>560554</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7389</waitingDurationMillis><waitingTimeMillis>7389</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1197</buildNumber><marked><SHA1>90c153d470323e2bd719d8bed42970bcd4d75ee5</SHA1><branch><SHA1>90c153d470323e2bd719d8bed42970bcd4d75ee5</SHA1><name>master</name></branch></marked><revision><SHA1>90c153d470323e2bd719d8bed42970bcd4d75ee5</SHA1><branch><SHA1>90c153d470323e2bd719d8bed42970bcd4d75ee5</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>90c153d470323e2bd719d8bed42970bcd4d75ee5</SHA1><branch><SHA1>90c153d470323e2bd719d8bed42970bcd4d75ee5</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1197</displayName><duration>560554</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1197</fullDisplayName><id>1197</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1197</number><queueId>104104</queueId><result>SUCCESS</result><timestamp>1777501325759</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1197/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-omldummy/bts_model.c</affectedPath><affectedPath>configure.ac</affectedPath><affectedPath>src/osmo-bts-virtual/bts_model.c</affectedPath><commitId>90c153d470323e2bd719d8bed42970bcd4d75ee5</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>bts: guard AMR RTP decoder stub with HAVE_LIBOSMOCODEC_STATIC

Disable dummy osmo_amr_rtp_dec() implementation when
linking against static libosmocodec to avoid symbol
conflicts

Apply to omldummy and virtual BTS models

Change-Id: Ie19ae2013893575a2f74a87af2151034abf57870
</comment><date>2026-04-30 00:27:22 +0400</date><id>90c153d470323e2bd719d8bed42970bcd4d75ee5</id><msg>bts: guard AMR RTP decoder stub with HAVE_LIBOSMOCODEC_STATIC</msg><path><editType>edit</editType><file>src/osmo-bts-omldummy/bts_model.c</file></path><path><editType>edit</editType><file>configure.ac</file></path><path><editType>edit</editType><file>src/osmo-bts-virtual/bts_model.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></run><run><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1197/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,191</shortDescription><upstreamBuild>1191</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42695</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>42782e2a414edd0c140672e13ffe6d6e2acd4578</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/95/42695/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1191/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>6201417</blockedDurationMillis><blockedTimeMillis>6201417</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560693</buildingDurationMillis><executingTimeMillis>560693</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7389</waitingDurationMillis><waitingTimeMillis>7389</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1196</buildNumber><marked><SHA1>42782e2a414edd0c140672e13ffe6d6e2acd4578</SHA1><branch><SHA1>42782e2a414edd0c140672e13ffe6d6e2acd4578</SHA1><name>master</name></branch></marked><revision><SHA1>42782e2a414edd0c140672e13ffe6d6e2acd4578</SHA1><branch><SHA1>42782e2a414edd0c140672e13ffe6d6e2acd4578</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>42782e2a414edd0c140672e13ffe6d6e2acd4578</SHA1><branch><SHA1>42782e2a414edd0c140672e13ffe6d6e2acd4578</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1196</displayName><duration>560693</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1196</fullDisplayName><id>1196</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1196</number><queueId>104103</queueId><result>SUCCESS</result><timestamp>1777500763991</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1196/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>42782e2a414edd0c140672e13ffe6d6e2acd4578</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: split TRX ctrl response parsing from socket callback

Extract TRX control response parsing logic into
trx_ctrl_parse_rsp() and call it from trx_ctrl_read_cb()

This decouples parsing from socket I/O and allows reuse
with alternative transports

No functional changes intended

Change-Id: I255c7d554aad3ac6df2c66716fae1c1fb512110e
</comment><date>2026-04-30 00:27:22 +0400</date><id>42782e2a414edd0c140672e13ffe6d6e2acd4578</id><msg>trx: split TRX ctrl response parsing from socket callback</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></run><run><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1196/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,201</shortDescription><upstreamBuild>1201</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>136da4075830e38d23100914b9f658936e63a342</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1201/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>5635809</blockedDurationMillis><blockedTimeMillis>5635809</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562245</buildingDurationMillis><executingTimeMillis>562245</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7389</waitingDurationMillis><waitingTimeMillis>7389</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1195</buildNumber><marked><SHA1>136da4075830e38d23100914b9f658936e63a342</SHA1><branch><SHA1>136da4075830e38d23100914b9f658936e63a342</SHA1><name>master</name></branch></marked><revision><SHA1>136da4075830e38d23100914b9f658936e63a342</SHA1><branch><SHA1>136da4075830e38d23100914b9f658936e63a342</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>136da4075830e38d23100914b9f658936e63a342</SHA1><branch><SHA1>136da4075830e38d23100914b9f658936e63a342</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1195</displayName><duration>562245</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1195</fullDisplayName><id>1195</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1195</number><queueId>104102</queueId><result>SUCCESS</result><timestamp>1777500198382</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1195/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><commitId>136da4075830e38d23100914b9f658936e63a342</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-04-30 00:27:22 +0400</date><id>136da4075830e38d23100914b9f658936e63a342</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></run><run><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1195/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,188</shortDescription><upstreamBuild>1188</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42691</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>fdee4af2a113728ad1dea7cb763551e0bbeb4262</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/91/42691/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1188/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>5069458</blockedDurationMillis><blockedTimeMillis>5069458</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>563980</buildingDurationMillis><executingTimeMillis>563980</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7389</waitingDurationMillis><waitingTimeMillis>7389</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1194</buildNumber><marked><SHA1>fdee4af2a113728ad1dea7cb763551e0bbeb4262</SHA1><branch><SHA1>fdee4af2a113728ad1dea7cb763551e0bbeb4262</SHA1><name>master</name></branch></marked><revision><SHA1>fdee4af2a113728ad1dea7cb763551e0bbeb4262</SHA1><branch><SHA1>fdee4af2a113728ad1dea7cb763551e0bbeb4262</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>fdee4af2a113728ad1dea7cb763551e0bbeb4262</SHA1><branch><SHA1>fdee4af2a113728ad1dea7cb763551e0bbeb4262</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1194</displayName><duration>563980</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1194</fullDisplayName><id>1194</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1194</number><queueId>104101</queueId><result>SUCCESS</result><timestamp>1777499632030</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1194/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><commitId>fdee4af2a113728ad1dea7cb763551e0bbeb4262</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out burst submission into helper

Extract TRXD burst submission logic from bts_sched_flush_buffers()
into trx_sched_submit_bursts()

No functional changes intended, this prepares for alternative
backends reusing the same scheduling logic

Change-Id: I7ce61bee4ca7ca50ef190982f1a0e4ce57c8c838
</comment><date>2026-04-30 00:27:22 +0400</date><id>fdee4af2a113728ad1dea7cb763551e0bbeb4262</id><msg>trx: factor out burst submission into helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></run><run><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1194/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,189</shortDescription><upstreamBuild>1189</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42693</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>cce4d97e3484a9f15e21697a5556ffd7532ea31a</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/93/42693/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1189/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>4510140</blockedDurationMillis><blockedTimeMillis>4510140</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>555299</buildingDurationMillis><executingTimeMillis>555299</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7389</waitingDurationMillis><waitingTimeMillis>7389</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1193</buildNumber><marked><SHA1>cce4d97e3484a9f15e21697a5556ffd7532ea31a</SHA1><branch><SHA1>cce4d97e3484a9f15e21697a5556ffd7532ea31a</SHA1><name>master</name></branch></marked><revision><SHA1>cce4d97e3484a9f15e21697a5556ffd7532ea31a</SHA1><branch><SHA1>cce4d97e3484a9f15e21697a5556ffd7532ea31a</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>cce4d97e3484a9f15e21697a5556ffd7532ea31a</SHA1><branch><SHA1>cce4d97e3484a9f15e21697a5556ffd7532ea31a</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1193</displayName><duration>555299</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1193</fullDisplayName><id>1193</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1193</number><queueId>104100</queueId><result>SUCCESS</result><timestamp>1777499072713</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1193/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>cce4d97e3484a9f15e21697a5556ffd7532ea31a</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out clock indication handling into helper

Extract clock indication handling logic into trx_clk_phy()
and reuse it from trx_clk_read_cb()

This separates core FN processing from socket-specific code
and prepares for alternative clock sources (e.g. non-UDP /
in-memory callbacks used in WebSDR/WASM builds).

No functional changes intended

Change-Id: I0e6b3e25da14ada4d0ef86fd4c4e6bbc12e447d2
</comment><date>2026-04-30 00:27:22 +0400</date><id>cce4d97e3484a9f15e21697a5556ffd7532ea31a</id><msg>trx: factor out clock indication handling into helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></run><run><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1193/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,199</shortDescription><upstreamBuild>1199</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42702</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>f1ec59104162de8950724543210366b6b1f4a765</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/42702/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1199/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>3949379</blockedDurationMillis><blockedTimeMillis>3949379</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>558384</buildingDurationMillis><executingTimeMillis>558384</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7390</waitingDurationMillis><waitingTimeMillis>7390</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1192</buildNumber><marked><SHA1>f1ec59104162de8950724543210366b6b1f4a765</SHA1><branch><SHA1>f1ec59104162de8950724543210366b6b1f4a765</SHA1><name>master</name></branch></marked><revision><SHA1>f1ec59104162de8950724543210366b6b1f4a765</SHA1><branch><SHA1>f1ec59104162de8950724543210366b6b1f4a765</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>f1ec59104162de8950724543210366b6b1f4a765</SHA1><branch><SHA1>f1ec59104162de8950724543210366b6b1f4a765</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1192</displayName><duration>558384</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1192</fullDisplayName><id>1192</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1192</number><queueId>104099</queueId><result>SUCCESS</result><timestamp>1777498511950</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1192/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/osmux.c</affectedPath><commitId>f1ec59104162de8950724543210366b6b1f4a765</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>smux: allow lchan lookup without remote address

Make rem_addr optional in osmux_lchan_find() by skipping
address comparison when it is NULL

This allows callers without socket-based addressing to
locate lchans by CID only (e.g. callback-based transports)

Change-Id: I7a275dad2353241c7b04cdb5d6cc1436a175c1f3
</comment><date>2026-04-30 00:27:22 +0400</date><id>f1ec59104162de8950724543210366b6b1f4a765</id><msg>smux: allow lchan lookup without remote address</msg><path><editType>edit</editType><file>src/common/osmux.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></run><run><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1192/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,196</shortDescription><upstreamBuild>1196</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42700</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>e221430e29650ed56ff4a23af064f64cca7ad100</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/00/42700/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1196/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>3384222</blockedDurationMillis><blockedTimeMillis>3384222</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>564483</buildingDurationMillis><executingTimeMillis>564483</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7390</waitingDurationMillis><waitingTimeMillis>7390</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1191</buildNumber><marked><SHA1>e221430e29650ed56ff4a23af064f64cca7ad100</SHA1><branch><SHA1>e221430e29650ed56ff4a23af064f64cca7ad100</SHA1><name>master</name></branch></marked><revision><SHA1>e221430e29650ed56ff4a23af064f64cca7ad100</SHA1><branch><SHA1>e221430e29650ed56ff4a23af064f64cca7ad100</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>e221430e29650ed56ff4a23af064f64cca7ad100</SHA1><branch><SHA1>e221430e29650ed56ff4a23af064f64cca7ad100</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1191</displayName><duration>564483</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1191</fullDisplayName><id>1191</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1191</number><queueId>104098</queueId><result>SUCCESS</result><timestamp>1777497946796</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1191/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>configure.ac</affectedPath><commitId>e221430e29650ed56ff4a23af064f64cca7ad100</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: add WebSDR configure option and Emscripten detection

Detect Emscripten toolchain and introduce --with-websdr
configure option

When enabled, check for libosmo-trx-websdr and required
symbol modulateBits, failing configure if missing

Change-Id: Iff4b76e339e2873686c8c15885dd498458ceb546
</comment><date>2026-04-30 00:27:22 +0400</date><id>e221430e29650ed56ff4a23af064f64cca7ad100</id><msg>build: add WebSDR configure option and Emscripten detection</msg><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></run><run><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1191/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,187</shortDescription><upstreamBuild>1187</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42690</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>d65f841a420acef78639ca0598157f28fb8ad399</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/90/42690/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1187/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>2826935</blockedDurationMillis><blockedTimeMillis>2826935</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>555577</buildingDurationMillis><executingTimeMillis>555577</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7756</waitingDurationMillis><waitingTimeMillis>7756</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1190</buildNumber><marked><SHA1>d65f841a420acef78639ca0598157f28fb8ad399</SHA1><branch><SHA1>d65f841a420acef78639ca0598157f28fb8ad399</SHA1><name>master</name></branch></marked><revision><SHA1>d65f841a420acef78639ca0598157f28fb8ad399</SHA1><branch><SHA1>d65f841a420acef78639ca0598157f28fb8ad399</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>d65f841a420acef78639ca0598157f28fb8ad399</SHA1><branch><SHA1>d65f841a420acef78639ca0598157f28fb8ad399</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1190</displayName><duration>555577</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1190</fullDisplayName><id>1190</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1190</number><queueId>104097</queueId><result>SUCCESS</result><timestamp>1777497389505</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1190/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>configure.ac</affectedPath><commitId>d65f841a420acef78639ca0598157f28fb8ad399</commitId><timestamp>1777494423000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: make sched_* usage optional

Add configure checks for sched_* APIs and guard usage of
sched_setscheduler with HAVE_SCHED_SETSCHEDULER.

This avoids build/runtime issues on platforms without
scheduler support.

Change-Id: I5af357c1e2074fa1e05ac6bc20af8535c474d906
</comment><date>2026-04-30 00:27:03 +0400</date><id>d65f841a420acef78639ca0598157f28fb8ad399</id><msg>build: make sched_* usage optional</msg><path><editType>edit</editType><file>configure.ac</file></path><path><editType>edit</editType><file>src/common/main.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></run><run><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1190/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,193</shortDescription><upstreamBuild>1193</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42697</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>2bea883c3363fbe9bc52882cb668a444c0a86d91</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/97/42697/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1193/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>2255062</blockedDurationMillis><blockedTimeMillis>2255062</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>570759</buildingDurationMillis><executingTimeMillis>570759</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7756</waitingDurationMillis><waitingTimeMillis>7756</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1189</buildNumber><marked><SHA1>2bea883c3363fbe9bc52882cb668a444c0a86d91</SHA1><branch><SHA1>2bea883c3363fbe9bc52882cb668a444c0a86d91</SHA1><name>master</name></branch></marked><revision><SHA1>2bea883c3363fbe9bc52882cb668a444c0a86d91</SHA1><branch><SHA1>2bea883c3363fbe9bc52882cb668a444c0a86d91</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>2bea883c3363fbe9bc52882cb668a444c0a86d91</SHA1><branch><SHA1>2bea883c3363fbe9bc52882cb668a444c0a86d91</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1189</displayName><duration>570759</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1189</fullDisplayName><id>1189</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1189</number><queueId>104096</queueId><result>SUCCESS</result><timestamp>1777496817630</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1189/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>2bea883c3363fbe9bc52882cb668a444c0a86d91</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out TRXD data submission helper

Extract TRXD data sending into trx_data_submit_msg() and
reuse it from trx_if_send_burst()

This separates transport-specific I/O from message construction
and prepares for alternative backends

No functional changes intended

Change-Id: Ie89ac6efe2f5af0b4cbe5a259a18770b8d2de859
</comment><date>2026-04-30 00:27:22 +0400</date><id>2bea883c3363fbe9bc52882cb668a444c0a86d91</id><msg>trx: factor out TRXD data submission helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></run><run><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1189/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,192</shortDescription><upstreamBuild>1192</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42694</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c52cdce106f98aa70c0bb595d2009278c04e61cf</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/94/42694/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1192/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>1689938</blockedDurationMillis><blockedTimeMillis>1689938</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>563685</buildingDurationMillis><executingTimeMillis>563685</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7757</waitingDurationMillis><waitingTimeMillis>7757</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1188</buildNumber><marked><SHA1>c52cdce106f98aa70c0bb595d2009278c04e61cf</SHA1><branch><SHA1>c52cdce106f98aa70c0bb595d2009278c04e61cf</SHA1><name>master</name></branch></marked><revision><SHA1>c52cdce106f98aa70c0bb595d2009278c04e61cf</SHA1><branch><SHA1>c52cdce106f98aa70c0bb595d2009278c04e61cf</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c52cdce106f98aa70c0bb595d2009278c04e61cf</SHA1><branch><SHA1>c52cdce106f98aa70c0bb595d2009278c04e61cf</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1188</displayName><duration>563685</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1188</fullDisplayName><id>1188</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1188</number><queueId>104095</queueId><result>SUCCESS</result><timestamp>1777496252506</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1188/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>c52cdce106f98aa70c0bb595d2009278c04e61cf</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out TRX ctrl message submission

Extract TRX control message sending logic into
trx_ctrl_submit_msg() and reuse it from trx_ctrl_send()

This separates message construction from transport-specific
submission and prepares for alternative backends

No functional changes intended

Change-Id: Ibbd50117db4531efbc374e43e3802f9f995362cd
</comment><date>2026-04-30 00:27:22 +0400</date><id>c52cdce106f98aa70c0bb595d2009278c04e61cf</id><msg>trx: factor out TRX ctrl message submission</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></run><run><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1188/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,200</shortDescription><upstreamBuild>1200</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42703</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>3af0dd6ce3236b66345ef4954640f495daeed9fb</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/42703/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1200/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>1124202</blockedDurationMillis><blockedTimeMillis>1124202</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>563698</buildingDurationMillis><executingTimeMillis>563698</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7757</waitingDurationMillis><waitingTimeMillis>7757</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1187</buildNumber><marked><SHA1>3af0dd6ce3236b66345ef4954640f495daeed9fb</SHA1><branch><SHA1>3af0dd6ce3236b66345ef4954640f495daeed9fb</SHA1><name>master</name></branch></marked><revision><SHA1>3af0dd6ce3236b66345ef4954640f495daeed9fb</SHA1><branch><SHA1>3af0dd6ce3236b66345ef4954640f495daeed9fb</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>3af0dd6ce3236b66345ef4954640f495daeed9fb</SHA1><branch><SHA1>3af0dd6ce3236b66345ef4954640f495daeed9fb</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1187</displayName><duration>563698</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1187</fullDisplayName><id>1187</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1187</number><queueId>104094</queueId><result>SUCCESS</result><timestamp>1777495686767</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1187/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>doc/examples/trx/osmo-bts-trx-websdr.cfg</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/trx_vty.c</affectedPath><affectedPath>src/osmo-bts-trx/main.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.h</affectedPath><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><affectedPath>src/common/osmux.c</affectedPath><commitId>3af0dd6ce3236b66345ef4954640f495daeed9fb</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx, bts: add optional WebSDR backend (callback-based transport)

Introduce WebSDR backend enabled via ENABLE_WEBSDR,
adding an alternative callback-based transport alongside
existing socket-based TRX/OSMUX I/O

Implement:
- TRX control via osmotrxlib_process_command()
- TRXD data via apitrx_tx_call()/trx_data_read()
- clock handling via apibts_clock_ind() and external timers
- Osmux integration via ws_osmux_* helpers

Adapt scheduler to support API-based burst submission and
external timer callbacks in WebSDR mode

Disable signal handling, stats and socket I/O when building
with ENABLE_WEBSDR

Add WebSDR API entrypoint, Emscripten build target and
example configuration

Enables running BTS/TRX stack in WebAssembly environments

Change-Id: Idebd588f33afd85021813ad5821391781db683a9
</comment><date>2026-04-30 00:27:22 +0400</date><id>3af0dd6ce3236b66345ef4954640f495daeed9fb</id><msg>trx, bts: add optional WebSDR backend (callback-based transport)</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_vty.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.h</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path><path><editType>edit</editType><file>src/common/osmux.c</file></path><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/main.c</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>doc/examples/trx/osmo-bts-trx-websdr.cfg</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></run><run><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1187/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,197</shortDescription><upstreamBuild>1197</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42698</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>3060d8b6b58759769787d8c638bdb70b3e5776f9</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/98/42698/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1197/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>557260</blockedDurationMillis><blockedTimeMillis>557260</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>558078</buildingDurationMillis><executingTimeMillis>558078</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7757</waitingDurationMillis><waitingTimeMillis>7757</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1186</buildNumber><marked><SHA1>3060d8b6b58759769787d8c638bdb70b3e5776f9</SHA1><branch><SHA1>3060d8b6b58759769787d8c638bdb70b3e5776f9</SHA1><name>master</name></branch></marked><revision><SHA1>3060d8b6b58759769787d8c638bdb70b3e5776f9</SHA1><branch><SHA1>3060d8b6b58759769787d8c638bdb70b3e5776f9</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>3060d8b6b58759769787d8c638bdb70b3e5776f9</SHA1><branch><SHA1>3060d8b6b58759769787d8c638bdb70b3e5776f9</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1186</displayName><duration>558078</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1186</fullDisplayName><id>1186</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1186</number><queueId>104093</queueId><result>SUCCESS</result><timestamp>1777495119825</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1186/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_provision_fsm.c</affectedPath><commitId>3060d8b6b58759769787d8c638bdb70b3e5776f9</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: handle synchronous TRX control callbacks in provision FSM

Set *_sent flags before issuing TRX control commands to ensure
correct state when responses are delivered synchronously
(e.g. WebUSB callback path)

Also guard FSM state handling in st_open_poweroff() to avoid
duplicate transitions if state was already changed by a
synchronous response

No functional change for asynchronous (socket-based) backends

Change-Id: I50c95e3796839e9fe721bff6f96fed4c490c6018
</comment><date>2026-04-30 00:27:22 +0400</date><id>3060d8b6b58759769787d8c638bdb70b3e5776f9</id><msg>trx: handle synchronous TRX control callbacks in provision FSM</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_provision_fsm.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></run><run><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1186/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,195</shortDescription><upstreamBuild>1195</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42699</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>1a4800406cf4a716fe48ca4ab2f9c40acc5c1999</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/99/42699/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1195/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>555254</buildingDurationMillis><executingTimeMillis>555254</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>8109</waitingDurationMillis><waitingTimeMillis>8109</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1185</buildNumber><marked><SHA1>1a4800406cf4a716fe48ca4ab2f9c40acc5c1999</SHA1><branch><SHA1>1a4800406cf4a716fe48ca4ab2f9c40acc5c1999</SHA1><name>master</name></branch></marked><revision><SHA1>1a4800406cf4a716fe48ca4ab2f9c40acc5c1999</SHA1><branch><SHA1>1a4800406cf4a716fe48ca4ab2f9c40acc5c1999</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>1a4800406cf4a716fe48ca4ab2f9c40acc5c1999</SHA1><branch><SHA1>1a4800406cf4a716fe48ca4ab2f9c40acc5c1999</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1185</displayName><duration>555254</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1185</fullDisplayName><id>1185</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1185</number><queueId>104092</queueId><result>SUCCESS</result><timestamp>1777494562561</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1185/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>include/osmo-bts/abis.h</affectedPath><affectedPath>src/common/abis.c</affectedPath><commitId>1a4800406cf4a716fe48ca4ab2f9c40acc5c1999</commitId><timestamp>1777494442000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>abis: add helper to update BTS identity

Introduce abis_update_bts_info() to update site_id and bts_id in
bts_dev_info at runtime

This allows adjusting BTS identity after initialization,
e.g. from external control interfaces

Change-Id: Ibafd66a1e1dc42ad0063c412087bee10d212fe33
</comment><date>2026-04-30 00:27:22 +0400</date><id>1a4800406cf4a716fe48ca4ab2f9c40acc5c1999</id><msg>abis: add helper to update BTS identity</msg><path><editType>edit</editType><file>include/osmo-bts/abis.h</file></path><path><editType>edit</editType><file>src/common/abis.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></run><run><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1185/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,184</shortDescription><upstreamBuild>1184</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42701</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>a2c6fb1347c6b2df1a822aa7db1bd2e8a266fe1d</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/01/42701/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1184/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>8475266</blockedDurationMillis><blockedTimeMillis>8475266</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560573</buildingDurationMillis><executingTimeMillis>560573</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5924</waitingDurationMillis><waitingTimeMillis>5924</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1184</buildNumber><marked><SHA1>a2c6fb1347c6b2df1a822aa7db1bd2e8a266fe1d</SHA1><branch><SHA1>a2c6fb1347c6b2df1a822aa7db1bd2e8a266fe1d</SHA1><name>master</name></branch></marked><revision><SHA1>a2c6fb1347c6b2df1a822aa7db1bd2e8a266fe1d</SHA1><branch><SHA1>a2c6fb1347c6b2df1a822aa7db1bd2e8a266fe1d</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>a2c6fb1347c6b2df1a822aa7db1bd2e8a266fe1d</SHA1><branch><SHA1>a2c6fb1347c6b2df1a822aa7db1bd2e8a266fe1d</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1184</displayName><duration>560573</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1184</fullDisplayName><id>1184</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1184</number><queueId>101910</queueId><result>SUCCESS</result><timestamp>1777334387073</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1184/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-omldummy/bts_model.c</affectedPath><affectedPath>src/osmo-bts-virtual/bts_model.c</affectedPath><affectedPath>configure.ac</affectedPath><commitId>a2c6fb1347c6b2df1a822aa7db1bd2e8a266fe1d</commitId><timestamp>1777325569000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>bts: guard AMR RTP decoder stub with HAVE_LIBOSMOCODEC_STATIC

Disable dummy osmo_amr_rtp_dec() implementation when
linking against static libosmocodec to avoid symbol
conflicts

Apply to omldummy and virtual BTS models

Change-Id: Ie19ae2013893575a2f74a87af2151034abf57870
</comment><date>2026-04-28 01:32:49 +0400</date><id>a2c6fb1347c6b2df1a822aa7db1bd2e8a266fe1d</id><msg>bts: guard AMR RTP decoder stub with HAVE_LIBOSMOCODEC_STATIC</msg><path><editType>edit</editType><file>src/osmo-bts-omldummy/bts_model.c</file></path><path><editType>edit</editType><file>src/osmo-bts-virtual/bts_model.c</file></path><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></run><run><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1184/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,182</shortDescription><upstreamBuild>1182</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>a570e6edf4092518a4c7247b75733206bd93456a</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1182/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>7910299</blockedDurationMillis><blockedTimeMillis>7910299</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>564116</buildingDurationMillis><executingTimeMillis>564116</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5924</waitingDurationMillis><waitingTimeMillis>5924</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1183</buildNumber><marked><SHA1>a570e6edf4092518a4c7247b75733206bd93456a</SHA1><branch><SHA1>a570e6edf4092518a4c7247b75733206bd93456a</SHA1><name>master</name></branch></marked><revision><SHA1>a570e6edf4092518a4c7247b75733206bd93456a</SHA1><branch><SHA1>a570e6edf4092518a4c7247b75733206bd93456a</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>a570e6edf4092518a4c7247b75733206bd93456a</SHA1><branch><SHA1>a570e6edf4092518a4c7247b75733206bd93456a</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1183</displayName><duration>564116</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1183</fullDisplayName><id>1183</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1183</number><queueId>101909</queueId><result>SUCCESS</result><timestamp>1777333822104</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1183/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><commitId>a570e6edf4092518a4c7247b75733206bd93456a</commitId><timestamp>1777325849000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-04-28 01:37:29 +0400</date><id>a570e6edf4092518a4c7247b75733206bd93456a</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></run><run><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1183/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,172</shortDescription><upstreamBuild>1172</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42695</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>0d063b6ad5f530db1c67046d0ddc48c3b660d906</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/95/42695/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1172/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>7353076</blockedDurationMillis><blockedTimeMillis>7353076</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>554673</buildingDurationMillis><executingTimeMillis>554673</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5925</waitingDurationMillis><waitingTimeMillis>5925</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1182</buildNumber><marked><SHA1>0d063b6ad5f530db1c67046d0ddc48c3b660d906</SHA1><branch><SHA1>0d063b6ad5f530db1c67046d0ddc48c3b660d906</SHA1><name>master</name></branch></marked><revision><SHA1>0d063b6ad5f530db1c67046d0ddc48c3b660d906</SHA1><branch><SHA1>0d063b6ad5f530db1c67046d0ddc48c3b660d906</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>0d063b6ad5f530db1c67046d0ddc48c3b660d906</SHA1><branch><SHA1>0d063b6ad5f530db1c67046d0ddc48c3b660d906</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1182</displayName><duration>554673</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1182</fullDisplayName><id>1182</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1182</number><queueId>101908</queueId><result>SUCCESS</result><timestamp>1777333264881</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1182/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>0d063b6ad5f530db1c67046d0ddc48c3b660d906</commitId><timestamp>1777325339000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: split TRX ctrl response parsing from socket callback

Extract TRX control response parsing logic into
trx_ctrl_parse_rsp() and call it from trx_ctrl_read_cb()

This decouples parsing from socket I/O and allows reuse
with alternative transports

No functional changes intended

Change-Id: I255c7d554aad3ac6df2c66716fae1c1fb512110e
</comment><date>2026-04-28 01:28:59 +0400</date><id>0d063b6ad5f530db1c67046d0ddc48c3b660d906</id><msg>trx: split TRX ctrl response parsing from socket callback</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></run><run><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1182/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,181</shortDescription><upstreamBuild>1181</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42702</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>d46133ad02395ba19fe77db5fc371c2089ceede6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/42702/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1181/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>6787034</blockedDurationMillis><blockedTimeMillis>6787034</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562602</buildingDurationMillis><executingTimeMillis>562602</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5932</waitingDurationMillis><waitingTimeMillis>5932</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1181</buildNumber><marked><SHA1>d46133ad02395ba19fe77db5fc371c2089ceede6</SHA1><branch><SHA1>d46133ad02395ba19fe77db5fc371c2089ceede6</SHA1><name>master</name></branch></marked><revision><SHA1>d46133ad02395ba19fe77db5fc371c2089ceede6</SHA1><branch><SHA1>d46133ad02395ba19fe77db5fc371c2089ceede6</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>d46133ad02395ba19fe77db5fc371c2089ceede6</SHA1><branch><SHA1>d46133ad02395ba19fe77db5fc371c2089ceede6</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1181</displayName><duration>562602</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1181</fullDisplayName><id>1181</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1181</number><queueId>101907</queueId><result>SUCCESS</result><timestamp>1777332698839</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1181/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/osmux.c</affectedPath><commitId>d46133ad02395ba19fe77db5fc371c2089ceede6</commitId><timestamp>1777325569000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>smux: allow lchan lookup without remote address

Make rem_addr optional in osmux_lchan_find() by skipping
address comparison when it is NULL

This allows callers without socket-based addressing to
locate lchans by CID only (e.g. callback-based transports)

Change-Id: I7a275dad2353241c7b04cdb5d6cc1436a175c1f3
</comment><date>2026-04-28 01:32:49 +0400</date><id>d46133ad02395ba19fe77db5fc371c2089ceede6</id><msg>smux: allow lchan lookup without remote address</msg><path><editType>edit</editType><file>src/common/osmux.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></run><run><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1181/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,185</shortDescription><upstreamBuild>1185</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42700</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>5ac5f62635eace28c4f77e0e053ef9951f813cb9</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/00/42700/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1185/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>6217842</blockedDurationMillis><blockedTimeMillis>6217842</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562508</buildingDurationMillis><executingTimeMillis>562508</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5933</waitingDurationMillis><waitingTimeMillis>5933</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1180</buildNumber><marked><SHA1>5ac5f62635eace28c4f77e0e053ef9951f813cb9</SHA1><branch><SHA1>5ac5f62635eace28c4f77e0e053ef9951f813cb9</SHA1><name>master</name></branch></marked><revision><SHA1>5ac5f62635eace28c4f77e0e053ef9951f813cb9</SHA1><branch><SHA1>5ac5f62635eace28c4f77e0e053ef9951f813cb9</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>5ac5f62635eace28c4f77e0e053ef9951f813cb9</SHA1><branch><SHA1>5ac5f62635eace28c4f77e0e053ef9951f813cb9</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1180</displayName><duration>562508</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1180</fullDisplayName><id>1180</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1180</number><queueId>101906</queueId><result>SUCCESS</result><timestamp>1777332129646</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1180/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>configure.ac</affectedPath><commitId>5ac5f62635eace28c4f77e0e053ef9951f813cb9</commitId><timestamp>1777325569000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: add WebSDR configure option and Emscripten detection

Detect Emscripten toolchain and introduce --with-websdr
configure option

When enabled, check for libosmo-trx-websdr and required
symbol modulateBits, failing configure if missing

Change-Id: Iff4b76e339e2873686c8c15885dd498458ceb546
</comment><date>2026-04-28 01:32:49 +0400</date><id>5ac5f62635eace28c4f77e0e053ef9951f813cb9</id><msg>build: add WebSDR configure option and Emscripten detection</msg><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></run><run><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1180/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,177</shortDescription><upstreamBuild>1177</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42699</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>7ecd77117193a55317dc56868faeb01c108a4302</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/99/42699/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1177/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>5647802</blockedDurationMillis><blockedTimeMillis>5647802</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>563646</buildingDurationMillis><executingTimeMillis>563646</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5933</waitingDurationMillis><waitingTimeMillis>5933</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1179</buildNumber><marked><SHA1>7ecd77117193a55317dc56868faeb01c108a4302</SHA1><branch><SHA1>7ecd77117193a55317dc56868faeb01c108a4302</SHA1><name>master</name></branch></marked><revision><SHA1>7ecd77117193a55317dc56868faeb01c108a4302</SHA1><branch><SHA1>7ecd77117193a55317dc56868faeb01c108a4302</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>7ecd77117193a55317dc56868faeb01c108a4302</SHA1><branch><SHA1>7ecd77117193a55317dc56868faeb01c108a4302</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1179</displayName><duration>563646</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1179</fullDisplayName><id>1179</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1179</number><queueId>101905</queueId><result>SUCCESS</result><timestamp>1777331559607</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1179/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>include/osmo-bts/abis.h</affectedPath><affectedPath>src/common/abis.c</affectedPath><commitId>7ecd77117193a55317dc56868faeb01c108a4302</commitId><timestamp>1777325527000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>abis: add helper to update BTS identity

Introduce abis_update_bts_info() to update site_id and bts_id in
bts_dev_info at runtime

This allows adjusting BTS identity after initialization,
e.g. from external control interfaces

Change-Id: Ibafd66a1e1dc42ad0063c412087bee10d212fe33
</comment><date>2026-04-28 01:32:07 +0400</date><id>7ecd77117193a55317dc56868faeb01c108a4302</id><msg>abis: add helper to update BTS identity</msg><path><editType>edit</editType><file>src/common/abis.c</file></path><path><editType>edit</editType><file>include/osmo-bts/abis.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></run><run><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1179/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,173</shortDescription><upstreamBuild>1173</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42694</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>301055aeabef65bfacee2f4e1034b99658c7b145</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/94/42694/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1173/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>5081276</blockedDurationMillis><blockedTimeMillis>5081276</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562637</buildingDurationMillis><executingTimeMillis>562637</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5934</waitingDurationMillis><waitingTimeMillis>5934</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1178</buildNumber><marked><SHA1>301055aeabef65bfacee2f4e1034b99658c7b145</SHA1><branch><SHA1>301055aeabef65bfacee2f4e1034b99658c7b145</SHA1><name>master</name></branch></marked><revision><SHA1>301055aeabef65bfacee2f4e1034b99658c7b145</SHA1><branch><SHA1>301055aeabef65bfacee2f4e1034b99658c7b145</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>301055aeabef65bfacee2f4e1034b99658c7b145</SHA1><branch><SHA1>301055aeabef65bfacee2f4e1034b99658c7b145</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1178</displayName><duration>562637</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1178</fullDisplayName><id>1178</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1178</number><queueId>101904</queueId><result>SUCCESS</result><timestamp>1777330993083</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1178/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>301055aeabef65bfacee2f4e1034b99658c7b145</commitId><timestamp>1777325339000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out TRX ctrl message submission

Extract TRX control message sending logic into
trx_ctrl_submit_msg() and reuse it from trx_ctrl_send()

This separates message construction from transport-specific
submission and prepares for alternative backends

No functional changes intended

Change-Id: Ibbd50117db4531efbc374e43e3802f9f995362cd
</comment><date>2026-04-28 01:28:59 +0400</date><id>301055aeabef65bfacee2f4e1034b99658c7b145</id><msg>trx: factor out TRX ctrl message submission</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></run><run><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1178/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,180</shortDescription><upstreamBuild>1180</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42693</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>5a6b699ff724303898bc7041953ccaa65c7ae362</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/93/42693/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1180/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>4516962</blockedDurationMillis><blockedTimeMillis>4516962</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>563871</buildingDurationMillis><executingTimeMillis>563871</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5935</waitingDurationMillis><waitingTimeMillis>5935</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1177</buildNumber><marked><SHA1>5a6b699ff724303898bc7041953ccaa65c7ae362</SHA1><branch><SHA1>5a6b699ff724303898bc7041953ccaa65c7ae362</SHA1><name>master</name></branch></marked><revision><SHA1>5a6b699ff724303898bc7041953ccaa65c7ae362</SHA1><branch><SHA1>5a6b699ff724303898bc7041953ccaa65c7ae362</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>5a6b699ff724303898bc7041953ccaa65c7ae362</SHA1><branch><SHA1>5a6b699ff724303898bc7041953ccaa65c7ae362</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1177</displayName><duration>563871</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1177</fullDisplayName><id>1177</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1177</number><queueId>101903</queueId><result>SUCCESS</result><timestamp>1777330428765</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1177/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>5a6b699ff724303898bc7041953ccaa65c7ae362</commitId><timestamp>1777325292000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out clock indication handling into helper

Extract clock indication handling logic into trx_clk_phy()
and reuse it from trx_clk_read_cb()

This separates core FN processing from socket-specific code
and prepares for alternative clock sources (e.g. non-UDP /
in-memory callbacks used in WebSDR/WASM builds).

No functional changes intended

Change-Id: I0e6b3e25da14ada4d0ef86fd4c4e6bbc12e447d2
</comment><date>2026-04-28 01:28:12 +0400</date><id>5a6b699ff724303898bc7041953ccaa65c7ae362</id><msg>trx: factor out clock indication handling into helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></run><run><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1177/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,178</shortDescription><upstreamBuild>1178</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42698</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c0cf4f0f1b882b2b0c7f23ea38e0bb9d7abe5650</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/98/42698/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1178/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>3958988</blockedDurationMillis><blockedTimeMillis>3958988</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>557509</buildingDurationMillis><executingTimeMillis>557509</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5935</waitingDurationMillis><waitingTimeMillis>5935</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1176</buildNumber><marked><SHA1>c0cf4f0f1b882b2b0c7f23ea38e0bb9d7abe5650</SHA1><branch><SHA1>c0cf4f0f1b882b2b0c7f23ea38e0bb9d7abe5650</SHA1><name>master</name></branch></marked><revision><SHA1>c0cf4f0f1b882b2b0c7f23ea38e0bb9d7abe5650</SHA1><branch><SHA1>c0cf4f0f1b882b2b0c7f23ea38e0bb9d7abe5650</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c0cf4f0f1b882b2b0c7f23ea38e0bb9d7abe5650</SHA1><branch><SHA1>c0cf4f0f1b882b2b0c7f23ea38e0bb9d7abe5650</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1176</displayName><duration>557509</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1176</fullDisplayName><id>1176</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1176</number><queueId>101902</queueId><result>SUCCESS</result><timestamp>1777329870790</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1176/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_provision_fsm.c</affectedPath><commitId>c0cf4f0f1b882b2b0c7f23ea38e0bb9d7abe5650</commitId><timestamp>1777325339000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: handle synchronous TRX control callbacks in provision FSM

Set *_sent flags before issuing TRX control commands to ensure
correct state when responses are delivered synchronously
(e.g. WebUSB callback path)

Also guard FSM state handling in st_open_poweroff() to avoid
duplicate transitions if state was already changed by a
synchronous response

No functional change for asynchronous (socket-based) backends

Change-Id: I50c95e3796839e9fe721bff6f96fed4c490c6018
</comment><date>2026-04-28 01:28:59 +0400</date><id>c0cf4f0f1b882b2b0c7f23ea38e0bb9d7abe5650</id><msg>trx: handle synchronous TRX control callbacks in provision FSM</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_provision_fsm.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></run><run><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1176/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,175</shortDescription><upstreamBuild>1175</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42692</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c21723552b8ebe3f18a8df3aae8cc9002fa7b4e4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/92/42692/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1175/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>3391662</blockedDurationMillis><blockedTimeMillis>3391662</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>566684</buildingDurationMillis><executingTimeMillis>566684</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5935</waitingDurationMillis><waitingTimeMillis>5935</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1175</buildNumber><marked><SHA1>c21723552b8ebe3f18a8df3aae8cc9002fa7b4e4</SHA1><branch><SHA1>c21723552b8ebe3f18a8df3aae8cc9002fa7b4e4</SHA1><name>master</name></branch></marked><revision><SHA1>c21723552b8ebe3f18a8df3aae8cc9002fa7b4e4</SHA1><branch><SHA1>c21723552b8ebe3f18a8df3aae8cc9002fa7b4e4</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c21723552b8ebe3f18a8df3aae8cc9002fa7b4e4</SHA1><branch><SHA1>c21723552b8ebe3f18a8df3aae8cc9002fa7b4e4</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1175</displayName><duration>566684</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1175</fullDisplayName><id>1175</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1175</number><queueId>101901</queueId><result>SUCCESS</result><timestamp>1777329303464</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1175/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><commitId>c21723552b8ebe3f18a8df3aae8cc9002fa7b4e4</commitId><timestamp>1777324413000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out FN timer processing into common helper

Extract core FN timer handling logic into trx_fn_timer_process()
to decouple it from timerfd-specific code.

This allows reusing the same scheduling logic for alternative
timer backends (e.g. WebSDR) while keeping timerfd integration
as a thin wrapper.

No functional changes intended.

Change-Id: Ia28cce57afb3dc97c8655e855ebd5ace7e096648
</comment><date>2026-04-28 01:13:33 +0400</date><id>c21723552b8ebe3f18a8df3aae8cc9002fa7b4e4</id><msg>trx: factor out FN timer processing into common helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></run><run><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1175/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,183</shortDescription><upstreamBuild>1183</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42703</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>9434d168898c6e446810b3788ee644e85c8048cc</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/42703/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1183/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>2815584</blockedDurationMillis><blockedTimeMillis>2815584</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>575123</buildingDurationMillis><executingTimeMillis>575123</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5936</waitingDurationMillis><waitingTimeMillis>5936</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1174</buildNumber><marked><SHA1>9434d168898c6e446810b3788ee644e85c8048cc</SHA1><branch><SHA1>9434d168898c6e446810b3788ee644e85c8048cc</SHA1><name>master</name></branch></marked><revision><SHA1>9434d168898c6e446810b3788ee644e85c8048cc</SHA1><branch><SHA1>9434d168898c6e446810b3788ee644e85c8048cc</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>9434d168898c6e446810b3788ee644e85c8048cc</SHA1><branch><SHA1>9434d168898c6e446810b3788ee644e85c8048cc</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1174</displayName><duration>575123</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1174</fullDisplayName><id>1174</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1174</number><queueId>101900</queueId><result>SUCCESS</result><timestamp>1777328727384</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1174/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>doc/examples/trx/osmo-bts-trx-websdr.cfg</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/trx_vty.c</affectedPath><affectedPath>src/osmo-bts-trx/main.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.h</affectedPath><affectedPath>src/common/osmux.c</affectedPath><commitId>9434d168898c6e446810b3788ee644e85c8048cc</commitId><timestamp>1777325841000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx, bts: add optional WebSDR backend (callback-based transport)

Introduce WebSDR backend enabled via ENABLE_WEBSDR,
adding an alternative callback-based transport alongside
existing socket-based TRX/OSMUX I/O

Implement:
- TRX control via osmotrxlib_process_command()
- TRXD data via apitrx_tx_call()/trx_data_read()
- clock handling via apibts_clock_ind() and external timers
- Osmux integration via ws_osmux_* helpers

Adapt scheduler to support API-based burst submission and
external timer callbacks in WebSDR mode

Disable signal handling, stats and socket I/O when building
with ENABLE_WEBSDR

Add WebSDR API entrypoint, Emscripten build target and
example configuration

Enables running BTS/TRX stack in WebAssembly environments

Change-Id: Idebd588f33afd85021813ad5821391781db683a9
</comment><date>2026-04-28 01:37:21 +0400</date><id>9434d168898c6e446810b3788ee644e85c8048cc</id><msg>trx, bts: add optional WebSDR backend (callback-based transport)</msg><path><editType>edit</editType><file>src/common/osmux.c</file></path><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_vty.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/main.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.h</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>doc/examples/trx/osmo-bts-trx-websdr.cfg</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></run><run><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1174/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,174</shortDescription><upstreamBuild>1174</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42689</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>6f452979d145ad46ea23bce8e25410ad1feaa9a5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/89/42689/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1174/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>2264207</blockedDurationMillis><blockedTimeMillis>2264207</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>551027</buildingDurationMillis><executingTimeMillis>551027</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6668</waitingDurationMillis><waitingTimeMillis>6668</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1173</buildNumber><marked><SHA1>6f452979d145ad46ea23bce8e25410ad1feaa9a5</SHA1><branch><SHA1>6f452979d145ad46ea23bce8e25410ad1feaa9a5</SHA1><name>master</name></branch></marked><revision><SHA1>6f452979d145ad46ea23bce8e25410ad1feaa9a5</SHA1><branch><SHA1>6f452979d145ad46ea23bce8e25410ad1feaa9a5</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>6f452979d145ad46ea23bce8e25410ad1feaa9a5</SHA1><branch><SHA1>6f452979d145ad46ea23bce8e25410ad1feaa9a5</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1173</displayName><duration>551027</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1173</fullDisplayName><id>1173</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1173</number><queueId>101899</queueId><result>SUCCESS</result><timestamp>1777328176006</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1173/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><affectedPath>configure.ac</affectedPath><commitId>6f452979d145ad46ea23bce8e25410ad1feaa9a5</commitId><timestamp>1777323328000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: make timerfd usage optional

Check for sys/timerfd.h in configure and guard its usage
with HAVE_SYS_TIMERFD_H.

This avoids build failures on platforms where timerfd is
not available.

Change-Id: Id5a700c865f984e8f99199a1e365bb7f1462030a
</comment><date>2026-04-28 00:55:28 +0400</date><id>6f452979d145ad46ea23bce8e25410ad1feaa9a5</id><msg>build: make timerfd usage optional</msg><path><editType>edit</editType><file>configure.ac</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></run><run><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1173/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,171</shortDescription><upstreamBuild>1171</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42696</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>76f91bae8d781124c5b2afc016b9d3f86570fcc9</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/96/42696/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1171/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>1703653</blockedDurationMillis><blockedTimeMillis>1703653</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560003</buildingDurationMillis><executingTimeMillis>560003</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6669</waitingDurationMillis><waitingTimeMillis>6669</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1172</buildNumber><marked><SHA1>76f91bae8d781124c5b2afc016b9d3f86570fcc9</SHA1><branch><SHA1>76f91bae8d781124c5b2afc016b9d3f86570fcc9</SHA1><name>master</name></branch></marked><revision><SHA1>76f91bae8d781124c5b2afc016b9d3f86570fcc9</SHA1><branch><SHA1>76f91bae8d781124c5b2afc016b9d3f86570fcc9</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>76f91bae8d781124c5b2afc016b9d3f86570fcc9</SHA1><branch><SHA1>76f91bae8d781124c5b2afc016b9d3f86570fcc9</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1172</displayName><duration>560003</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1172</fullDisplayName><id>1172</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1172</number><queueId>101898</queueId><result>SUCCESS</result><timestamp>1777327615452</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1172/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.h</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>76f91bae8d781124c5b2afc016b9d3f86570fcc9</commitId><timestamp>1777325339000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: split TRXD parsing from socket callback

Extract TRXD message parsing into trx_data_read() and
reuse it from trx_data_read_cb()

This decouples parsing from socket I/O and allows reuse
with alternative transports

No functional changes intended

Change-Id: I50ad8b6d2edfd91f2d569cd8badf5c036fbf87ed
</comment><date>2026-04-28 01:28:59 +0400</date><id>76f91bae8d781124c5b2afc016b9d3f86570fcc9</id><msg>trx: split TRXD parsing from socket callback</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.h</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></run><run><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1172/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,176</shortDescription><upstreamBuild>1176</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42691</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>9b2e171f122126fc11d29e4e35f1603b7bd329d9</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/91/42691/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1176/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>1145449</blockedDurationMillis><blockedTimeMillis>1145449</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>557778</buildingDurationMillis><executingTimeMillis>557778</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6669</waitingDurationMillis><waitingTimeMillis>6669</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1171</buildNumber><marked><SHA1>9b2e171f122126fc11d29e4e35f1603b7bd329d9</SHA1><branch><SHA1>9b2e171f122126fc11d29e4e35f1603b7bd329d9</SHA1><name>master</name></branch></marked><revision><SHA1>9b2e171f122126fc11d29e4e35f1603b7bd329d9</SHA1><branch><SHA1>9b2e171f122126fc11d29e4e35f1603b7bd329d9</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>9b2e171f122126fc11d29e4e35f1603b7bd329d9</SHA1><branch><SHA1>9b2e171f122126fc11d29e4e35f1603b7bd329d9</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1171</displayName><duration>557778</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1171</fullDisplayName><id>1171</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1171</number><queueId>101897</queueId><result>SUCCESS</result><timestamp>1777327057247</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1171/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><commitId>9b2e171f122126fc11d29e4e35f1603b7bd329d9</commitId><timestamp>1777323341000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out burst submission into helper

Extract TRXD burst submission logic from bts_sched_flush_buffers()
into trx_sched_submit_bursts()

No functional changes intended, this prepares for alternative
backends reusing the same scheduling logic

Change-Id: I7ce61bee4ca7ca50ef190982f1a0e4ce57c8c838
</comment><date>2026-04-28 00:55:41 +0400</date><id>9b2e171f122126fc11d29e4e35f1603b7bd329d9</id><msg>trx: factor out burst submission into helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></run><run><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1171/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,170</shortDescription><upstreamBuild>1170</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42690</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>73f9004fd703aaad246cc17e24cee97513aa903f</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/90/42690/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1170/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>581999</blockedDurationMillis><blockedTimeMillis>581999</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>562698</buildingDurationMillis><executingTimeMillis>562698</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6669</waitingDurationMillis><waitingTimeMillis>6669</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1170</buildNumber><marked><SHA1>73f9004fd703aaad246cc17e24cee97513aa903f</SHA1><branch><SHA1>73f9004fd703aaad246cc17e24cee97513aa903f</SHA1><name>master</name></branch></marked><revision><SHA1>73f9004fd703aaad246cc17e24cee97513aa903f</SHA1><branch><SHA1>73f9004fd703aaad246cc17e24cee97513aa903f</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>73f9004fd703aaad246cc17e24cee97513aa903f</SHA1><branch><SHA1>73f9004fd703aaad246cc17e24cee97513aa903f</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1170</displayName><duration>562698</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1170</fullDisplayName><id>1170</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1170</number><queueId>101896</queueId><result>SUCCESS</result><timestamp>1777326493794</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1170/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>configure.ac</affectedPath><commitId>73f9004fd703aaad246cc17e24cee97513aa903f</commitId><timestamp>1777323341000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: make sched_* usage optional

Add configure checks for sched_* APIs and guard usage of
sched_setscheduler with HAVE_SCHED_SETSCHEDULER.

This avoids build/runtime issues on platforms without
scheduler support.

Change-Id: I5af357c1e2074fa1e05ac6bc20af8535c474d906
</comment><date>2026-04-28 00:55:41 +0400</date><id>73f9004fd703aaad246cc17e24cee97513aa903f</id><msg>build: make sched_* usage optional</msg><path><editType>edit</editType><file>configure.ac</file></path><path><editType>edit</editType><file>src/common/main.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></run><run><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1170/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,179</shortDescription><upstreamBuild>1179</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42697</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>55b590c8c84bf2d93e0b1d9b2b93a79e7183b109</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/97/42697/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1179/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>581063</buildingDurationMillis><executingTimeMillis>581063</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6669</waitingDurationMillis><waitingTimeMillis>6669</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1169</buildNumber><marked><SHA1>55b590c8c84bf2d93e0b1d9b2b93a79e7183b109</SHA1><branch><SHA1>55b590c8c84bf2d93e0b1d9b2b93a79e7183b109</SHA1><name>master</name></branch></marked><revision><SHA1>55b590c8c84bf2d93e0b1d9b2b93a79e7183b109</SHA1><branch><SHA1>55b590c8c84bf2d93e0b1d9b2b93a79e7183b109</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>55b590c8c84bf2d93e0b1d9b2b93a79e7183b109</SHA1><branch><SHA1>55b590c8c84bf2d93e0b1d9b2b93a79e7183b109</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1169</displayName><duration>581063</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1169</fullDisplayName><id>1169</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1169</number><queueId>101895</queueId><result>SUCCESS</result><timestamp>1777325911794</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1169/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>55b590c8c84bf2d93e0b1d9b2b93a79e7183b109</commitId><timestamp>1777325339000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out TRXD data submission helper

Extract TRXD data sending into trx_data_submit_msg() and
reuse it from trx_if_send_burst()

This separates transport-specific I/O from message construction
and prepares for alternative backends

No functional changes intended

Change-Id: Ie89ac6efe2f5af0b4cbe5a259a18770b8d2de859
</comment><date>2026-04-28 01:28:59 +0400</date><id>55b590c8c84bf2d93e0b1d9b2b93a79e7183b109</id><msg>trx: factor out TRXD data submission helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></run><run><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1169/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,169</shortDescription><upstreamBuild>1169</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42703</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>5bc8fb726d579c5e442eaa3ec0add041ae37c32b</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/42703/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1169/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>8469863</blockedDurationMillis><blockedTimeMillis>8469863</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>561165</buildingDurationMillis><executingTimeMillis>561165</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6132</waitingDurationMillis><waitingTimeMillis>6132</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1168</buildNumber><marked><SHA1>5bc8fb726d579c5e442eaa3ec0add041ae37c32b</SHA1><branch><SHA1>5bc8fb726d579c5e442eaa3ec0add041ae37c32b</SHA1><name>master</name></branch></marked><revision><SHA1>5bc8fb726d579c5e442eaa3ec0add041ae37c32b</SHA1><branch><SHA1>5bc8fb726d579c5e442eaa3ec0add041ae37c32b</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>5bc8fb726d579c5e442eaa3ec0add041ae37c32b</SHA1><branch><SHA1>5bc8fb726d579c5e442eaa3ec0add041ae37c32b</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1168</displayName><duration>561165</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1168</fullDisplayName><id>1168</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1168</number><queueId>100871</queueId><result>SUCCESS</result><timestamp>1777264757135</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1168/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>doc/examples/trx/osmo-bts-trx-websdr.cfg</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/main.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_vty.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.h</affectedPath><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><affectedPath>src/common/osmux.c</affectedPath><commitId>5bc8fb726d579c5e442eaa3ec0add041ae37c32b</commitId><timestamp>1777256224000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx, bts: add optional WebSDR backend (callback-based transport)

Introduce WebSDR backend enabled via ENABLE_WEBSDR,
adding an alternative callback-based transport alongside
existing socket-based TRX/OSMUX I/O

Implement:
- TRX control via osmotrxlib_process_command()
- TRXD data via apitrx_tx_call()/trx_data_read()
- clock handling via apibts_clock_ind() and external timers
- Osmux integration via ws_osmux_* helpers

Adapt scheduler to support API-based burst submission and
external timer callbacks in WebSDR mode

Disable signal handling, stats and socket I/O when building
with ENABLE_WEBSDR

Add WebSDR API entrypoint, Emscripten build target and
example configuration

Enables running BTS/TRX stack in WebAssembly environments

Change-Id: Idebd588f33afd85021813ad5821391781db683a9
</comment><date>2026-04-27 06:17:04 +0400</date><id>5bc8fb726d579c5e442eaa3ec0add041ae37c32b</id><msg>trx, bts: add optional WebSDR backend (callback-based transport)</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.h</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/main.c</file></path><path><editType>add</editType><file>doc/examples/trx/osmo-bts-trx-websdr.cfg</file></path><path><editType>edit</editType><file>src/common/osmux.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_vty.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></run><run><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1168/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,168</shortDescription><upstreamBuild>1168</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>72adbae2ce6fcb33b9598a3f50ec8a5bf5b291ec</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1168/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>7902678</blockedDurationMillis><blockedTimeMillis>7902678</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>564475</buildingDurationMillis><executingTimeMillis>564475</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6199</waitingDurationMillis><waitingTimeMillis>6199</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1167</buildNumber><marked><SHA1>72adbae2ce6fcb33b9598a3f50ec8a5bf5b291ec</SHA1><branch><SHA1>72adbae2ce6fcb33b9598a3f50ec8a5bf5b291ec</SHA1><name>master</name></branch></marked><revision><SHA1>72adbae2ce6fcb33b9598a3f50ec8a5bf5b291ec</SHA1><branch><SHA1>72adbae2ce6fcb33b9598a3f50ec8a5bf5b291ec</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>72adbae2ce6fcb33b9598a3f50ec8a5bf5b291ec</SHA1><branch><SHA1>72adbae2ce6fcb33b9598a3f50ec8a5bf5b291ec</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1167</displayName><duration>564475</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1167</fullDisplayName><id>1167</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1167</number><queueId>100870</queueId><result>SUCCESS</result><timestamp>1777264189950</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1167/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><commitId>72adbae2ce6fcb33b9598a3f50ec8a5bf5b291ec</commitId><timestamp>1777256234000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-04-27 06:17:14 +0400</date><id>72adbae2ce6fcb33b9598a3f50ec8a5bf5b291ec</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></run><run><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1167/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,166</shortDescription><upstreamBuild>1166</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>1148b5b3f90cb4b79c9a11d2a53d273b5e176674</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1166/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>7609617</blockedDurationMillis><blockedTimeMillis>7609617</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>570173</buildingDurationMillis><executingTimeMillis>570173</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6753</waitingDurationMillis><waitingTimeMillis>6753</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1166</buildNumber><marked><SHA1>1148b5b3f90cb4b79c9a11d2a53d273b5e176674</SHA1><branch><SHA1>1148b5b3f90cb4b79c9a11d2a53d273b5e176674</SHA1><name>master</name></branch></marked><revision><SHA1>1148b5b3f90cb4b79c9a11d2a53d273b5e176674</SHA1><branch><SHA1>1148b5b3f90cb4b79c9a11d2a53d273b5e176674</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>1148b5b3f90cb4b79c9a11d2a53d273b5e176674</SHA1><branch><SHA1>1148b5b3f90cb4b79c9a11d2a53d273b5e176674</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1166</displayName><duration>570173</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1166</fullDisplayName><id>1166</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1166</number><queueId>100842</queueId><result>SUCCESS</result><timestamp>1777263616853</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1166/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><commitId>1148b5b3f90cb4b79c9a11d2a53d273b5e176674</commitId><timestamp>1777255901000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-04-27 06:11:41 +0400</date><id>1148b5b3f90cb4b79c9a11d2a53d273b5e176674</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></run><run><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1166/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,167</shortDescription><upstreamBuild>1167</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42703</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>33d85c405271ad84ca6a6aa6ab6bd574c0980807</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/42703/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1167/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>7043635</blockedDurationMillis><blockedTimeMillis>7043635</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>564525</buildingDurationMillis><executingTimeMillis>564525</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6910</waitingDurationMillis><waitingTimeMillis>6910</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1165</buildNumber><marked><SHA1>33d85c405271ad84ca6a6aa6ab6bd574c0980807</SHA1><branch><SHA1>33d85c405271ad84ca6a6aa6ab6bd574c0980807</SHA1><name>master</name></branch></marked><revision><SHA1>33d85c405271ad84ca6a6aa6ab6bd574c0980807</SHA1><branch><SHA1>33d85c405271ad84ca6a6aa6ab6bd574c0980807</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>33d85c405271ad84ca6a6aa6ab6bd574c0980807</SHA1><branch><SHA1>33d85c405271ad84ca6a6aa6ab6bd574c0980807</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1165</displayName><duration>564525</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1165</fullDisplayName><id>1165</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1165</number><queueId>100841</queueId><result>SUCCESS</result><timestamp>1777263050870</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1165/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>doc/examples/trx/osmo-bts-trx-websdr.cfg</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/trx_vty.c</affectedPath><affectedPath>src/osmo-bts-trx/main.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.h</affectedPath><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><affectedPath>src/common/osmux.c</affectedPath><commitId>33d85c405271ad84ca6a6aa6ab6bd574c0980807</commitId><timestamp>1777255838000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx, bts: add optional WebSDR backend (callback-based transport)

Introduce WebSDR backend enabled via ENABLE_WEBSDR,
adding an alternative callback-based transport alongside
existing socket-based TRX/OSMUX I/O

Implement:
- TRX control via osmotrxlib_process_command()
- TRXD data via apitrx_tx_call()/trx_data_read()
- clock handling via apibts_clock_ind() and external timers
- Osmux integration via ws_osmux_* helpers

Adapt scheduler to support API-based burst submission and
external timer callbacks in WebSDR mode

Disable signal handling, stats and socket I/O when building
with ENABLE_WEBSDR

Add WebSDR API entrypoint, Emscripten build target and
example configuration

Enables running BTS/TRX stack in WebAssembly environments

Change-Id: Idebd588f33afd85021813ad5821391781db683a9
</comment><date>2026-04-27 06:10:38 +0400</date><id>33d85c405271ad84ca6a6aa6ab6bd574c0980807</id><msg>trx, bts: add optional WebSDR backend (callback-based transport)</msg><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_vty.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.h</file></path><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>src/common/osmux.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/main.c</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>doc/examples/trx/osmo-bts-trx-websdr.cfg</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></run><run><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1165/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,150</shortDescription><upstreamBuild>1150</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42688</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>398034c3486cd8019e0d6bb50b2a9fd158242630</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/88/42688/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1150/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>11589552</blockedDurationMillis><blockedTimeMillis>11589552</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>558751</buildingDurationMillis><executingTimeMillis>558751</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5338</waitingDurationMillis><waitingTimeMillis>5338</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1164</buildNumber><marked><SHA1>398034c3486cd8019e0d6bb50b2a9fd158242630</SHA1><branch><SHA1>398034c3486cd8019e0d6bb50b2a9fd158242630</SHA1><name>master</name></branch></marked><revision><SHA1>398034c3486cd8019e0d6bb50b2a9fd158242630</SHA1><branch><SHA1>398034c3486cd8019e0d6bb50b2a9fd158242630</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>398034c3486cd8019e0d6bb50b2a9fd158242630</SHA1><branch><SHA1>398034c3486cd8019e0d6bb50b2a9fd158242630</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1164</displayName><duration>558751</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1164</fullDisplayName><id>1164</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1164</number><queueId>100515</queueId><result>SUCCESS</result><timestamp>1777262491804</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1164/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>configure.ac</affectedPath><affectedPath>include/osmo-bts/phy_link.h</affectedPath><commitId>398034c3486cd8019e0d6bb50b2a9fd158242630</commitId><timestamp>1777250797000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: make linux/if_packet.h usage optional

Check for presence of linux/if_packet.h in configure and
guard its usage with HAVE_LINUX_IF_PACKET_H.

This avoids build failures on non-Linux platforms or
environments where the header is unavailable.

Change-Id: I8a02b0676e65fa4b6191073c84e0646a2e67a010
</comment><date>2026-04-27 04:46:37 +0400</date><id>398034c3486cd8019e0d6bb50b2a9fd158242630</id><msg>build: make linux/if_packet.h usage optional</msg><path><editType>edit</editType><file>configure.ac</file></path><path><editType>edit</editType><file>include/osmo-bts/phy_link.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></run><run><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1164/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,153</shortDescription><upstreamBuild>1153</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42698</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>8ea14eb012997f47ac6deeb39121d46f6c889acf</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/98/42698/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1153/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>11028538</blockedDurationMillis><blockedTimeMillis>11028538</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560565</buildingDurationMillis><executingTimeMillis>560565</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6134</waitingDurationMillis><waitingTimeMillis>6134</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1163</buildNumber><marked><SHA1>8ea14eb012997f47ac6deeb39121d46f6c889acf</SHA1><branch><SHA1>8ea14eb012997f47ac6deeb39121d46f6c889acf</SHA1><name>master</name></branch></marked><revision><SHA1>8ea14eb012997f47ac6deeb39121d46f6c889acf</SHA1><branch><SHA1>8ea14eb012997f47ac6deeb39121d46f6c889acf</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>8ea14eb012997f47ac6deeb39121d46f6c889acf</SHA1><branch><SHA1>8ea14eb012997f47ac6deeb39121d46f6c889acf</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1163</displayName><duration>560565</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1163</fullDisplayName><id>1163</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1163</number><queueId>100514</queueId><result>SUCCESS</result><timestamp>1777261930790</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1163/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_provision_fsm.c</affectedPath><commitId>8ea14eb012997f47ac6deeb39121d46f6c889acf</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: handle synchronous TRX control callbacks in provision FSM

Set *_sent flags before issuing TRX control commands to ensure
correct state when responses are delivered synchronously
(e.g. WebUSB callback path)

Also guard FSM state handling in st_open_poweroff() to avoid
duplicate transitions if state was already changed by a
synchronous response

No functional change for asynchronous (socket-based) backends

Change-Id: I50c95e3796839e9fe721bff6f96fed4c490c6018
</comment><date>2026-04-27 04:46:50 +0400</date><id>8ea14eb012997f47ac6deeb39121d46f6c889acf</id><msg>trx: handle synchronous TRX control callbacks in provision FSM</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_provision_fsm.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></run><run><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1163/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,159</shortDescription><upstreamBuild>1159</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42701</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>5ffb281a85b374ea68073467fcc21d067e90204f</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/01/42701/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1159/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>10465521</blockedDurationMillis><blockedTimeMillis>10465521</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560938</buildingDurationMillis><executingTimeMillis>560938</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6134</waitingDurationMillis><waitingTimeMillis>6134</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1162</buildNumber><marked><SHA1>5ffb281a85b374ea68073467fcc21d067e90204f</SHA1><branch><SHA1>5ffb281a85b374ea68073467fcc21d067e90204f</SHA1><name>master</name></branch></marked><revision><SHA1>5ffb281a85b374ea68073467fcc21d067e90204f</SHA1><branch><SHA1>5ffb281a85b374ea68073467fcc21d067e90204f</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>5ffb281a85b374ea68073467fcc21d067e90204f</SHA1><branch><SHA1>5ffb281a85b374ea68073467fcc21d067e90204f</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1162</displayName><duration>560938</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1162</fullDisplayName><id>1162</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1162</number><queueId>100513</queueId><result>SUCCESS</result><timestamp>1777261367772</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1162/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-omldummy/bts_model.c</affectedPath><affectedPath>src/osmo-bts-virtual/bts_model.c</affectedPath><affectedPath>configure.ac</affectedPath><commitId>5ffb281a85b374ea68073467fcc21d067e90204f</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>bts: guard AMR RTP decoder stub with HAVE_LIBOSMOCODEC_STATIC

Disable dummy osmo_amr_rtp_dec() implementation when
linking against static libosmocodec to avoid symbol
conflicts

Apply to omldummy and virtual BTS models

Change-Id: Ie19ae2013893575a2f74a87af2151034abf57870
</comment><date>2026-04-27 04:46:50 +0400</date><id>5ffb281a85b374ea68073467fcc21d067e90204f</id><msg>bts: guard AMR RTP decoder stub with HAVE_LIBOSMOCODEC_STATIC</msg><path><editType>edit</editType><file>src/osmo-bts-omldummy/bts_model.c</file></path><path><editType>edit</editType><file>src/osmo-bts-virtual/bts_model.c</file></path><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></run><run><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1162/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,157</shortDescription><upstreamBuild>1157</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42702</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>19367cf66a65bb43dd363e443c722a31f8c22145</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/42702/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1157/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>9895672</blockedDurationMillis><blockedTimeMillis>9895672</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560111</buildingDurationMillis><executingTimeMillis>560111</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6374</waitingDurationMillis><waitingTimeMillis>6374</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1161</buildNumber><marked><SHA1>19367cf66a65bb43dd363e443c722a31f8c22145</SHA1><branch><SHA1>19367cf66a65bb43dd363e443c722a31f8c22145</SHA1><name>master</name></branch></marked><revision><SHA1>19367cf66a65bb43dd363e443c722a31f8c22145</SHA1><branch><SHA1>19367cf66a65bb43dd363e443c722a31f8c22145</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>19367cf66a65bb43dd363e443c722a31f8c22145</SHA1><branch><SHA1>19367cf66a65bb43dd363e443c722a31f8c22145</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1161</displayName><duration>560111</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1161</fullDisplayName><id>1161</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1161</number><queueId>100512</queueId><result>SUCCESS</result><timestamp>1777260798673</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1161/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/osmux.c</affectedPath><commitId>19367cf66a65bb43dd363e443c722a31f8c22145</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>smux: allow lchan lookup without remote address

Make rem_addr optional in osmux_lchan_find() by skipping
address comparison when it is NULL

This allows callers without socket-based addressing to
locate lchans by CID only (e.g. callback-based transports)

Change-Id: I7a275dad2353241c7b04cdb5d6cc1436a175c1f3
</comment><date>2026-04-27 04:46:50 +0400</date><id>19367cf66a65bb43dd363e443c722a31f8c22145</id><msg>smux: allow lchan lookup without remote address</msg><path><editType>edit</editType><file>src/common/osmux.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></run><run><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1161/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,154</shortDescription><upstreamBuild>1154</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42696</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>6f59def9c79819d3cf6bf1dad0bdc8788e6b0024</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/96/42696/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1154/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>9341475</blockedDurationMillis><blockedTimeMillis>9341475</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>552590</buildingDurationMillis><executingTimeMillis>552590</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6382</waitingDurationMillis><waitingTimeMillis>6382</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1160</buildNumber><marked><SHA1>6f59def9c79819d3cf6bf1dad0bdc8788e6b0024</SHA1><branch><SHA1>6f59def9c79819d3cf6bf1dad0bdc8788e6b0024</SHA1><name>master</name></branch></marked><revision><SHA1>6f59def9c79819d3cf6bf1dad0bdc8788e6b0024</SHA1><branch><SHA1>6f59def9c79819d3cf6bf1dad0bdc8788e6b0024</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>6f59def9c79819d3cf6bf1dad0bdc8788e6b0024</SHA1><branch><SHA1>6f59def9c79819d3cf6bf1dad0bdc8788e6b0024</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1160</displayName><duration>552590</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1160</fullDisplayName><id>1160</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1160</number><queueId>100511</queueId><result>SUCCESS</result><timestamp>1777260243724</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1160/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.h</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>6f59def9c79819d3cf6bf1dad0bdc8788e6b0024</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: split TRXD parsing from socket callback

Extract TRXD message parsing into trx_data_read() and
reuse it from trx_data_read_cb()

This decouples parsing from socket I/O and allows reuse
with alternative transports

No functional changes intended

Change-Id: I50ad8b6d2edfd91f2d569cd8badf5c036fbf87ed
</comment><date>2026-04-27 04:46:50 +0400</date><id>6f59def9c79819d3cf6bf1dad0bdc8788e6b0024</id><msg>trx: split TRXD parsing from socket callback</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></run><run><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1160/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,149</shortDescription><upstreamBuild>1149</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c0c46290620122e896c43116e63178d946d67dc8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1149/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>9010942</blockedDurationMillis><blockedTimeMillis>9010942</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>322981</buildingDurationMillis><executingTimeMillis>322981</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6383</waitingDurationMillis><waitingTimeMillis>6383</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1159</buildNumber><marked><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><branch><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><name>master</name></branch></marked><revision><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><branch><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><branch><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1159</displayName><duration>322981</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1159</fullDisplayName><id>1159</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1159</number><queueId>100510</queueId><result>FAILURE</result><timestamp>1777259913194</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1159/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><commitId>c0c46290620122e896c43116e63178d946d67dc8</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-04-27 04:46:50 +0400</date><id>c0c46290620122e896c43116e63178d946d67dc8</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1159/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,162</shortDescription><upstreamBuild>1162</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42697</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>6ad4fe0a40f28731cf8d7e53c09ccc0b91b2e526</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/97/42697/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1162/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>8442642</blockedDurationMillis><blockedTimeMillis>8442642</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>567664</buildingDurationMillis><executingTimeMillis>567664</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6384</waitingDurationMillis><waitingTimeMillis>6384</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1158</buildNumber><marked><SHA1>6ad4fe0a40f28731cf8d7e53c09ccc0b91b2e526</SHA1><branch><SHA1>6ad4fe0a40f28731cf8d7e53c09ccc0b91b2e526</SHA1><name>master</name></branch></marked><revision><SHA1>6ad4fe0a40f28731cf8d7e53c09ccc0b91b2e526</SHA1><branch><SHA1>6ad4fe0a40f28731cf8d7e53c09ccc0b91b2e526</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>6ad4fe0a40f28731cf8d7e53c09ccc0b91b2e526</SHA1><branch><SHA1>6ad4fe0a40f28731cf8d7e53c09ccc0b91b2e526</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1158</displayName><duration>567664</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1158</fullDisplayName><id>1158</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1158</number><queueId>100509</queueId><result>SUCCESS</result><timestamp>1777259344891</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1158/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>6ad4fe0a40f28731cf8d7e53c09ccc0b91b2e526</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out TRXD data submission helper

Extract TRXD data sending into trx_data_submit_msg() and
reuse it from trx_if_send_burst()

This separates transport-specific I/O from message construction
and prepares for alternative backends

No functional changes intended

Change-Id: Ie89ac6efe2f5af0b4cbe5a259a18770b8d2de859
</comment><date>2026-04-27 04:46:50 +0400</date><id>6ad4fe0a40f28731cf8d7e53c09ccc0b91b2e526</id><msg>trx: factor out TRXD data submission helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></run><run><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1158/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,151</shortDescription><upstreamBuild>1151</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42689</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>aa8988d31cb51827e936dc39287d499e22801314</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/89/42689/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1151/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>7884264</blockedDurationMillis><blockedTimeMillis>7884264</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>556782</buildingDurationMillis><executingTimeMillis>556782</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6585</waitingDurationMillis><waitingTimeMillis>6585</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1157</buildNumber><marked><SHA1>aa8988d31cb51827e936dc39287d499e22801314</SHA1><branch><SHA1>aa8988d31cb51827e936dc39287d499e22801314</SHA1><name>master</name></branch></marked><revision><SHA1>aa8988d31cb51827e936dc39287d499e22801314</SHA1><branch><SHA1>aa8988d31cb51827e936dc39287d499e22801314</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>aa8988d31cb51827e936dc39287d499e22801314</SHA1><branch><SHA1>aa8988d31cb51827e936dc39287d499e22801314</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1157</displayName><duration>556782</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1157</fullDisplayName><id>1157</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1157</number><queueId>100508</queueId><result>SUCCESS</result><timestamp>1777258786512</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1157/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><affectedPath>configure.ac</affectedPath><commitId>aa8988d31cb51827e936dc39287d499e22801314</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: make timerfd usage optional

Check for sys/timerfd.h in configure and guard its usage
with HAVE_SYS_TIMERFD_H.

This avoids build failures on platforms where timerfd is
not available.

Change-Id: Id5a700c865f984e8f99199a1e365bb7f1462030a
</comment><date>2026-04-27 04:46:50 +0400</date><id>aa8988d31cb51827e936dc39287d499e22801314</id><msg>build: make timerfd usage optional</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></run><run><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1157/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,155</shortDescription><upstreamBuild>1155</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42695</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c1421b37600c0aa0f423ad103479472e365285ec</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/95/42695/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1155/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>7320327</blockedDurationMillis><blockedTimeMillis>7320327</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>561509</buildingDurationMillis><executingTimeMillis>561509</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6586</waitingDurationMillis><waitingTimeMillis>6586</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1156</buildNumber><marked><SHA1>c1421b37600c0aa0f423ad103479472e365285ec</SHA1><branch><SHA1>c1421b37600c0aa0f423ad103479472e365285ec</SHA1><name>master</name></branch></marked><revision><SHA1>c1421b37600c0aa0f423ad103479472e365285ec</SHA1><branch><SHA1>c1421b37600c0aa0f423ad103479472e365285ec</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c1421b37600c0aa0f423ad103479472e365285ec</SHA1><branch><SHA1>c1421b37600c0aa0f423ad103479472e365285ec</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1156</displayName><duration>561509</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1156</fullDisplayName><id>1156</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1156</number><queueId>100507</queueId><result>SUCCESS</result><timestamp>1777258222575</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1156/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>c1421b37600c0aa0f423ad103479472e365285ec</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: split TRX ctrl response parsing from socket callback

Extract TRX control response parsing logic into
trx_ctrl_parse_rsp() and call it from trx_ctrl_read_cb()

This decouples parsing from socket I/O and allows reuse
with alternative transports

No functional changes intended

Change-Id: I255c7d554aad3ac6df2c66716fae1c1fb512110e
</comment><date>2026-04-27 04:46:50 +0400</date><id>c1421b37600c0aa0f423ad103479472e365285ec</id><msg>trx: split TRX ctrl response parsing from socket callback</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></run><run><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1156/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,163</shortDescription><upstreamBuild>1163</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42690</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>35d75afb1caf944647a13487efc163f050f30a50</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/90/42690/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1163/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>6754955</blockedDurationMillis><blockedTimeMillis>6754955</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>564767</buildingDurationMillis><executingTimeMillis>564767</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6586</waitingDurationMillis><waitingTimeMillis>6586</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1155</buildNumber><marked><SHA1>35d75afb1caf944647a13487efc163f050f30a50</SHA1><branch><SHA1>35d75afb1caf944647a13487efc163f050f30a50</SHA1><name>master</name></branch></marked><revision><SHA1>35d75afb1caf944647a13487efc163f050f30a50</SHA1><branch><SHA1>35d75afb1caf944647a13487efc163f050f30a50</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>35d75afb1caf944647a13487efc163f050f30a50</SHA1><branch><SHA1>35d75afb1caf944647a13487efc163f050f30a50</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1155</displayName><duration>564767</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1155</fullDisplayName><id>1155</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1155</number><queueId>100506</queueId><result>SUCCESS</result><timestamp>1777257657203</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1155/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>configure.ac</affectedPath><commitId>35d75afb1caf944647a13487efc163f050f30a50</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: make sched_* usage optional

Add configure checks for sched_* APIs and guard usage of
sched_setscheduler with HAVE_SCHED_SETSCHEDULER.

This avoids build/runtime issues on platforms without
scheduler support.

Change-Id: I5af357c1e2074fa1e05ac6bc20af8535c474d906
</comment><date>2026-04-27 04:46:50 +0400</date><id>35d75afb1caf944647a13487efc163f050f30a50</id><msg>build: make sched_* usage optional</msg><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></run><run><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1155/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,160</shortDescription><upstreamBuild>1160</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42700</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>a840b3e570417f4be04f6848f5578f8d8c38a540</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/00/42700/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1160/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>6210041</blockedDurationMillis><blockedTimeMillis>6210041</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>544508</buildingDurationMillis><executingTimeMillis>544508</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6586</waitingDurationMillis><waitingTimeMillis>6586</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1154</buildNumber><marked><SHA1>a840b3e570417f4be04f6848f5578f8d8c38a540</SHA1><branch><SHA1>a840b3e570417f4be04f6848f5578f8d8c38a540</SHA1><name>master</name></branch></marked><revision><SHA1>a840b3e570417f4be04f6848f5578f8d8c38a540</SHA1><branch><SHA1>a840b3e570417f4be04f6848f5578f8d8c38a540</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>a840b3e570417f4be04f6848f5578f8d8c38a540</SHA1><branch><SHA1>a840b3e570417f4be04f6848f5578f8d8c38a540</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1154</displayName><duration>544508</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1154</fullDisplayName><id>1154</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1154</number><queueId>100505</queueId><result>SUCCESS</result><timestamp>1777257112287</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1154/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>configure.ac</affectedPath><commitId>a840b3e570417f4be04f6848f5578f8d8c38a540</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>build: add WebSDR configure option and Emscripten detection

Detect Emscripten toolchain and introduce --with-websdr
configure option

When enabled, check for libosmo-trx-websdr and required
symbol modulateBits, failing configure if missing

Change-Id: Iff4b76e339e2873686c8c15885dd498458ceb546
</comment><date>2026-04-27 04:46:50 +0400</date><id>a840b3e570417f4be04f6848f5578f8d8c38a540</id><msg>build: add WebSDR configure option and Emscripten detection</msg><path><editType>edit</editType><file>configure.ac</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></run><run><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1154/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,165</shortDescription><upstreamBuild>1165</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42703</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>3b00891ae66efc1e2459baecc4a7d42702748bc4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/42703/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1165/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>5884204</blockedDurationMillis><blockedTimeMillis>5884204</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>325264</buildingDurationMillis><executingTimeMillis>325264</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6586</waitingDurationMillis><waitingTimeMillis>6586</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1153</buildNumber><marked><SHA1>3b00891ae66efc1e2459baecc4a7d42702748bc4</SHA1><branch><SHA1>3b00891ae66efc1e2459baecc4a7d42702748bc4</SHA1><name>master</name></branch></marked><revision><SHA1>3b00891ae66efc1e2459baecc4a7d42702748bc4</SHA1><branch><SHA1>3b00891ae66efc1e2459baecc4a7d42702748bc4</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>3b00891ae66efc1e2459baecc4a7d42702748bc4</SHA1><branch><SHA1>3b00891ae66efc1e2459baecc4a7d42702748bc4</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1153</displayName><duration>325264</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1153</fullDisplayName><id>1153</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1153</number><queueId>100504</queueId><result>FAILURE</result><timestamp>1777256786451</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1153/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/common/main.c</affectedPath><affectedPath>doc/examples/trx/osmo-bts-trx-websdr.cfg</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/main.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_vty.c</affectedPath><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.h</affectedPath><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><affectedPath>src/common/osmux.c</affectedPath><commitId>3b00891ae66efc1e2459baecc4a7d42702748bc4</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx, bts: add optional WebSDR backend (callback-based transport)

Introduce WebSDR backend enabled via ENABLE_WEBSDR,
adding an alternative callback-based transport alongside
existing socket-based TRX/OSMUX I/O

Implement:
- TRX control via osmotrxlib_process_command()
- TRXD data via apitrx_tx_call()/trx_data_read()
- clock handling via apibts_clock_ind() and external timers
- Osmux integration via ws_osmux_* helpers

Adapt scheduler to support API-based burst submission and
external timer callbacks in WebSDR mode

Disable signal handling, stats and socket I/O when building
with ENABLE_WEBSDR

Add WebSDR API entrypoint, Emscripten build target and
example configuration

Enables running BTS/TRX stack in WebAssembly environments

Change-Id: Idebd588f33afd85021813ad5821391781db683a9
</comment><date>2026-04-27 04:46:50 +0400</date><id>3b00891ae66efc1e2459baecc4a7d42702748bc4</id><msg>trx, bts: add optional WebSDR backend (callback-based transport)</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.h</file></path><path><editType>edit</editType><file>src/common/osmux.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/main.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path><path><editType>edit</editType><file>src/common/main.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/trx_vty.c</file></path><path><editType>add</editType><file>doc/examples/trx/osmo-bts-trx-websdr.cfg</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></run><run><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1153/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,156</shortDescription><upstreamBuild>1156</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42694</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c1517f94d7a23800f8eb156f806601e0cffaf8a6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/94/42694/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1156/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>5322887</blockedDurationMillis><blockedTimeMillis>5322887</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560711</buildingDurationMillis><executingTimeMillis>560711</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6586</waitingDurationMillis><waitingTimeMillis>6586</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1152</buildNumber><marked><SHA1>c1517f94d7a23800f8eb156f806601e0cffaf8a6</SHA1><branch><SHA1>c1517f94d7a23800f8eb156f806601e0cffaf8a6</SHA1><name>master</name></branch></marked><revision><SHA1>c1517f94d7a23800f8eb156f806601e0cffaf8a6</SHA1><branch><SHA1>c1517f94d7a23800f8eb156f806601e0cffaf8a6</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c1517f94d7a23800f8eb156f806601e0cffaf8a6</SHA1><branch><SHA1>c1517f94d7a23800f8eb156f806601e0cffaf8a6</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1152</displayName><duration>560711</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1152</fullDisplayName><id>1152</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1152</number><queueId>100503</queueId><result>SUCCESS</result><timestamp>1777256225132</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1152/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>c1517f94d7a23800f8eb156f806601e0cffaf8a6</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out TRX ctrl message submission

Extract TRX control message sending logic into
trx_ctrl_submit_msg() and reuse it from trx_ctrl_send()

This separates message construction from transport-specific
submission and prepares for alternative backends

No functional changes intended

Change-Id: Ibbd50117db4531efbc374e43e3802f9f995362cd
</comment><date>2026-04-27 04:46:50 +0400</date><id>c1517f94d7a23800f8eb156f806601e0cffaf8a6</id><msg>trx: factor out TRX ctrl message submission</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></run><run><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1152/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,158</shortDescription><upstreamBuild>1158</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42692</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>b9beae231ddbae820aee12b0ec9fcd5ad0e03b78</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/92/42692/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1158/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>4758949</blockedDurationMillis><blockedTimeMillis>4758949</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>563566</buildingDurationMillis><executingTimeMillis>563566</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6586</waitingDurationMillis><waitingTimeMillis>6586</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1151</buildNumber><marked><SHA1>b9beae231ddbae820aee12b0ec9fcd5ad0e03b78</SHA1><branch><SHA1>b9beae231ddbae820aee12b0ec9fcd5ad0e03b78</SHA1><name>master</name></branch></marked><revision><SHA1>b9beae231ddbae820aee12b0ec9fcd5ad0e03b78</SHA1><branch><SHA1>b9beae231ddbae820aee12b0ec9fcd5ad0e03b78</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>b9beae231ddbae820aee12b0ec9fcd5ad0e03b78</SHA1><branch><SHA1>b9beae231ddbae820aee12b0ec9fcd5ad0e03b78</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1151</displayName><duration>563566</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1151</fullDisplayName><id>1151</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1151</number><queueId>100502</queueId><result>SUCCESS</result><timestamp>1777255661194</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1151/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/scheduler_trx.c</affectedPath><commitId>b9beae231ddbae820aee12b0ec9fcd5ad0e03b78</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out FN timer processing into common helper

Extract core FN timer handling logic into trx_fn_timer_process()
to decouple it from timerfd-specific code.

This allows reusing the same scheduling logic for alternative
timer backends (e.g. WebSDR) while keeping timerfd integration
as a thin wrapper.

No functional changes intended.

Change-Id: Ia28cce57afb3dc97c8655e855ebd5ace7e096648
</comment><date>2026-04-27 04:46:50 +0400</date><id>b9beae231ddbae820aee12b0ec9fcd5ad0e03b78</id><msg>trx: factor out FN timer processing into common helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/scheduler_trx.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></run><run><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1151/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,152</shortDescription><upstreamBuild>1152</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42693</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>f5602e13c206c25bdbb52758ca8a548616c4ff94</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/93/42693/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1152/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>4197397</blockedDurationMillis><blockedTimeMillis>4197397</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>560960</buildingDurationMillis><executingTimeMillis>560960</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6811</waitingDurationMillis><waitingTimeMillis>6811</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1150</buildNumber><marked><SHA1>f5602e13c206c25bdbb52758ca8a548616c4ff94</SHA1><branch><SHA1>f5602e13c206c25bdbb52758ca8a548616c4ff94</SHA1><name>master</name></branch></marked><revision><SHA1>f5602e13c206c25bdbb52758ca8a548616c4ff94</SHA1><branch><SHA1>f5602e13c206c25bdbb52758ca8a548616c4ff94</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>f5602e13c206c25bdbb52758ca8a548616c4ff94</SHA1><branch><SHA1>f5602e13c206c25bdbb52758ca8a548616c4ff94</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1150</displayName><duration>560960</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1150</fullDisplayName><id>1150</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1150</number><queueId>100501</queueId><result>SUCCESS</result><timestamp>1777255099641</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1150/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/trx_if.c</affectedPath><commitId>f5602e13c206c25bdbb52758ca8a548616c4ff94</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: factor out clock indication handling into helper

Extract clock indication handling logic into trx_clk_phy()
and reuse it from trx_clk_read_cb()

This separates core FN processing from socket-specific code
and prepares for alternative clock sources

No functional changes intended

Change-Id: I0e6b3e25da14ada4d0ef86fd4c4e6bbc12e447d2
</comment><date>2026-04-27 04:46:50 +0400</date><id>f5602e13c206c25bdbb52758ca8a548616c4ff94</id><msg>trx: factor out clock indication handling into helper</msg><path><editType>edit</editType><file>src/osmo-bts-trx/trx_if.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></run><run><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1150/</url></run></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,131</shortDescription><upstreamBuild>1131</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42596</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>351a87fb59991547c2ec88138dc4072c25ee56ec</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/96/42596/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1131/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>229963</buildingDurationMillis><executingTimeMillis>229963</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5712</waitingDurationMillis><waitingTimeMillis>5712</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1130</buildNumber><marked><SHA1>351a87fb59991547c2ec88138dc4072c25ee56ec</SHA1><branch><SHA1>351a87fb59991547c2ec88138dc4072c25ee56ec</SHA1><name>master</name></branch></marked><revision><SHA1>351a87fb59991547c2ec88138dc4072c25ee56ec</SHA1><branch><SHA1>351a87fb59991547c2ec88138dc4072c25ee56ec</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>351a87fb59991547c2ec88138dc4072c25ee56ec</SHA1><branch><SHA1>351a87fb59991547c2ec88138dc4072c25ee56ec</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1130</displayName><duration>229963</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1130</fullDisplayName><id>1130</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1130</number><queueId>82663</queueId><result>SUCCESS</result><timestamp>1775554554384</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1130/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-omldummy/bts_model.c</affectedPath><commitId>351a87fb59991547c2ec88138dc4072c25ee56ec</commitId><timestamp>1775554149000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>osmo-bts-omldummy: properly report NM_ATT_IPACC_SUPP_FEATURES

osmo-bts-omldummy is used as the OML backend in the ttcn3-bsc-test.
The common OML code encodes bts-&gt;support.* and trx-&gt;support.* fields
verbatim into the IPA Supported Features IE (NM_ATT_IPACC_SUPP_FEATURES)
in Get Attributes Responses.  Since bts_model_init() and
bts_model_trx_init() never initialized these fields, they were reported
as all-zeros to osmo-bsc.

osmo-bsc now inspects the supported channel modes before activating a
channel.  An all-zero chan_modes value (present but no bits set) causes
osmo-bsc to reject every speech mode, breaking all assignment-related
TTCN-3 test cases.

Initialize ciphers, gprs_codings, freq_bands, chan_types and chan_modes
to sensible values, matching what osmo-bts-virtual does, so that
osmo-bts-omldummy reports its capabilities correctly.

Change-Id: I7fe83f78c829c300e70a59509847b815a77974d7
Fixes: 0978d1df ("oml: implement handling of NM_ATT_IPACC_SUPP_FEATURES")
Related: OS#6324
</comment><date>2026-04-07 16:29:09 +0700</date><id>351a87fb59991547c2ec88138dc4072c25ee56ec</id><msg>osmo-bts-omldummy: properly report NM_ATT_IPACC_SUPP_FEATURES</msg><path><editType>edit</editType><file>src/osmo-bts-omldummy/bts_model.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></run><run><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1130/</url></run></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,249</shortDescription><upstreamBuild>1249</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>11</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>45d2af171c8a261cd26cc0907920ec15118d3c50</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/11</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1249/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>1023524</blockedDurationMillis><blockedTimeMillis>1023524</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>566021</buildingDurationMillis><executingTimeMillis>566021</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5000</waitingDurationMillis><waitingTimeMillis>5000</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1249</buildNumber><marked><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></marked><revision><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1249</displayName><duration>566021</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1249</fullDisplayName><id>1249</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1249</number><queueId>109283</queueId><result>SUCCESS</result><timestamp>1777899737925</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1249/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><commitId>45d2af171c8a261cd26cc0907920ec15118d3c50</commitId><timestamp>1777898662000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-05-04 16:44:22 +0400</date><id>45d2af171c8a261cd26cc0907920ec15118d3c50</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1249/</url></run></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,249</shortDescription><upstreamBuild>1249</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>11</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>45d2af171c8a261cd26cc0907920ec15118d3c50</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/11</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1249/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>1023524</blockedDurationMillis><blockedTimeMillis>1023524</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>566021</buildingDurationMillis><executingTimeMillis>566021</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5000</waitingDurationMillis><waitingTimeMillis>5000</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1249</buildNumber><marked><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></marked><revision><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1249</displayName><duration>566021</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1249</fullDisplayName><id>1249</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1249</number><queueId>109283</queueId><result>SUCCESS</result><timestamp>1777899737925</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1249/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><commitId>45d2af171c8a261cd26cc0907920ec15118d3c50</commitId><timestamp>1777898662000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-05-04 16:44:22 +0400</date><id>45d2af171c8a261cd26cc0907920ec15118d3c50</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1249/</url></run></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,149</shortDescription><upstreamBuild>1149</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c0c46290620122e896c43116e63178d946d67dc8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1149/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>9010942</blockedDurationMillis><blockedTimeMillis>9010942</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>322981</buildingDurationMillis><executingTimeMillis>322981</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6383</waitingDurationMillis><waitingTimeMillis>6383</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1159</buildNumber><marked><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><branch><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><name>master</name></branch></marked><revision><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><branch><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><branch><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1159</displayName><duration>322981</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1159</fullDisplayName><id>1159</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1159</number><queueId>100510</queueId><result>FAILURE</result><timestamp>1777259913194</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1159/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><commitId>c0c46290620122e896c43116e63178d946d67dc8</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-04-27 04:46:50 +0400</date><id>c0c46290620122e896c43116e63178d946d67dc8</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1159/</url></run></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,249</shortDescription><upstreamBuild>1249</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>11</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>45d2af171c8a261cd26cc0907920ec15118d3c50</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/11</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1249/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>1023524</blockedDurationMillis><blockedTimeMillis>1023524</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>566021</buildingDurationMillis><executingTimeMillis>566021</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5000</waitingDurationMillis><waitingTimeMillis>5000</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1249</buildNumber><marked><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></marked><revision><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1249</displayName><duration>566021</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1249</fullDisplayName><id>1249</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1249</number><queueId>109283</queueId><result>SUCCESS</result><timestamp>1777899737925</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1249/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><commitId>45d2af171c8a261cd26cc0907920ec15118d3c50</commitId><timestamp>1777898662000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-05-04 16:44:22 +0400</date><id>45d2af171c8a261cd26cc0907920ec15118d3c50</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1249/</url></run></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,249</shortDescription><upstreamBuild>1249</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>11</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>45d2af171c8a261cd26cc0907920ec15118d3c50</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/11</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1249/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>1023524</blockedDurationMillis><blockedTimeMillis>1023524</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>566021</buildingDurationMillis><executingTimeMillis>566021</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5000</waitingDurationMillis><waitingTimeMillis>5000</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1249</buildNumber><marked><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></marked><revision><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><branch><SHA1>45d2af171c8a261cd26cc0907920ec15118d3c50</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1249</displayName><duration>566021</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1249</fullDisplayName><id>1249</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1249</number><queueId>109283</queueId><result>SUCCESS</result><timestamp>1777899737925</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1249/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><commitId>45d2af171c8a261cd26cc0907920ec15118d3c50</commitId><timestamp>1777898662000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-05-04 16:44:22 +0400</date><id>45d2af171c8a261cd26cc0907920ec15118d3c50</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></run><run><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1249/</url></run></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-bts" build number 1,149</shortDescription><upstreamBuild>1149</upstreamBuild><upstreamProject>gerrit-osmo-bts</upstreamProject><upstreamUrl>job/gerrit-osmo-bts/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42704</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c0c46290620122e896c43116e63178d946d67dc8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Timur Davydov</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/42704/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-bts/1149/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-bts</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>9010942</blockedDurationMillis><blockedTimeMillis>9010942</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>322981</buildingDurationMillis><executingTimeMillis>322981</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6383</waitingDurationMillis><waitingTimeMillis>6383</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><_2023q1 _class='hudson.plugins.git.util.Build'><buildNumber>374</buildNumber><marked><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></marked><revision><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><branch><SHA1>bfdc23b1c676d017da2c1dff26d937be9c9926e2</SHA1><name>2023q1</name></branch></revision></_2023q1><osmith1.7.1 _class='hudson.plugins.git.util.Build'><buildNumber>794</buildNumber><marked><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></marked><revision><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><branch><SHA1>f79a23bab0e43959d25363d2a4903127e0a1cb3a</SHA1><name>osmith/1.7.1</name></branch></revision></osmith1.7.1><osmith1.7.2 _class='hudson.plugins.git.util.Build'><buildNumber>874</buildNumber><marked><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></marked><revision><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><branch><SHA1>75a087d16ba2539b8bcf05102b41d820e8187241</SHA1><name>osmith/1.7.2</name></branch></revision></osmith1.7.2><master _class='hudson.plugins.git.util.Build'><buildNumber>1159</buildNumber><marked><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><branch><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><name>master</name></branch></marked><revision><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><branch><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><branch><SHA1>c0c46290620122e896c43116e63178d946d67dc8</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-bts</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1159</displayName><duration>322981</duration><estimatedDuration>558674</estimatedDuration><fullDisplayName>gerrit-osmo-bts-build #1159</fullDisplayName><id>1159</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1159</number><queueId>100510</queueId><result>FAILURE</result><timestamp>1777259913194</timestamp><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/1159/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/osmo-bts-trx/Makefile.am</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.c</affectedPath><affectedPath>src/osmo-bts-trx/osmo-bts-trx-websdr.c</affectedPath><affectedPath>src/osmo-bts-trx/stats_json.h</affectedPath><commitId>c0c46290620122e896c43116e63178d946d67dc8</commitId><timestamp>1777250810000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></author><authorEmail>dtv.comp@gmail.com</authorEmail><comment>trx: add JSON stats export for WebSDR API

Introduce stats_json.c providing JSON serialization for:
- stats and counters
- rate counters
- BTS state
- TRX/transceiver state
- WebSDR runtime metrics

Add osmobts_get_stats() API to expose these via WebSDR
interface and export it in Emscripten build

This enables programmatic access to data previously available
via VTY (e.g. "show stats", "show bts")

Change-Id: Ifb82adfab879a65ecd222c45e06551983aa90a0f
</comment><date>2026-04-27 04:46:50 +0400</date><id>c0c46290620122e896c43116e63178d946d67dc8</id><msg>trx: add JSON stats export for WebSDR API</msg><path><editType>edit</editType><file>src/osmo-bts-trx/osmo-bts-trx-websdr.c</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.h</file></path><path><editType>add</editType><file>src/osmo-bts-trx/stats_json.c</file></path><path><editType>edit</editType><file>src/osmo-bts-trx/Makefile.am</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/dtv.comp</absoluteUrl><fullName>dtv.comp</fullName></culprit><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></run><run><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1159/</url></run></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></defaultParameterValue><description>osmo-ci.git branch
</description><name>BRANCH_CI</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>COMMENT_TYPE</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>DISTRO</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_BRANCH</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_CHANGE_NUMBER</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_HOST</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PATCHSET_NUMBER</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PATCHSET_REVISION</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PATCHSET_UPLOADER_NAME</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PORT</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PROJECT</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_REFSPEC</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_REPO_URL</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>PIPELINE_BUILD_URL</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>PROJECT_NAME</name><type>StringParameterDefinition</type></parameterDefinition></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=sysmo,FIRMWARE_VERSION=master,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=sysmo,FIRMWARE_VERSION=master,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=oct,FIRMWARE_VERSION=master,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=oct,FIRMWARE_VERSION=master,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=trx,FIRMWARE_VERSION=master,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=trx,FIRMWARE_VERSION=master,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oct+trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=lc15,FIRMWARE_VERSION=master,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=lc15,FIRMWARE_VERSION=master,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=oc2g,FIRMWARE_VERSION=master,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=oc2g,FIRMWARE_VERSION=master,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,1,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,1,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=femtobts_v2.7,WITH_MANUALS=1,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v2.4,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.0.1pre,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v3.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=sysmo,FIRMWARE_VERSION=superfemto_v5.1,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=v2017.01,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=lc15,FIRMWARE_VERSION=litecell15,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,0,default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,0,default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</fullName><name>BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=oc2g,FIRMWARE_VERSION=oc2g-next,WITH_MANUALS=0,a4=default,label=osmocom-gerrit/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>BTS_MODEL=trx,FIRMWARE_VERSION=master,0,default,raspbian</displayName><fullDisplayName>gerrit-osmo-bts-build » BTS_MODEL=trx,FIRMWARE_VERSION=master,0,default,raspbian</fullDisplayName><fullName>gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian</fullName><name>BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian</name><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1249/</url></build><build _class='hudson.matrix.MatrixRun'><number>1248</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1248/</url></build><build _class='hudson.matrix.MatrixRun'><number>1247</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1247/</url></build><build _class='hudson.matrix.MatrixRun'><number>1246</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1246/</url></build><build _class='hudson.matrix.MatrixRun'><number>1245</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1245/</url></build><build _class='hudson.matrix.MatrixRun'><number>1244</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1244/</url></build><build _class='hudson.matrix.MatrixRun'><number>1243</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1243/</url></build><build _class='hudson.matrix.MatrixRun'><number>1242</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1242/</url></build><build _class='hudson.matrix.MatrixRun'><number>1241</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1241/</url></build><build _class='hudson.matrix.MatrixRun'><number>1240</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1240/</url></build><build _class='hudson.matrix.MatrixRun'><number>1239</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1239/</url></build><build _class='hudson.matrix.MatrixRun'><number>1238</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1238/</url></build><build _class='hudson.matrix.MatrixRun'><number>1237</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1237/</url></build><build _class='hudson.matrix.MatrixRun'><number>1236</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1236/</url></build><build _class='hudson.matrix.MatrixRun'><number>1235</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1235/</url></build><build _class='hudson.matrix.MatrixRun'><number>1234</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1234/</url></build><build _class='hudson.matrix.MatrixRun'><number>1233</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1233/</url></build><build _class='hudson.matrix.MatrixRun'><number>1232</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1232/</url></build><build _class='hudson.matrix.MatrixRun'><number>1231</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1231/</url></build><build _class='hudson.matrix.MatrixRun'><number>1230</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1230/</url></build><build _class='hudson.matrix.MatrixRun'><number>1229</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1229/</url></build><build _class='hudson.matrix.MatrixRun'><number>1228</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1228/</url></build><build _class='hudson.matrix.MatrixRun'><number>1227</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1227/</url></build><build _class='hudson.matrix.MatrixRun'><number>1226</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1226/</url></build><build _class='hudson.matrix.MatrixRun'><number>1225</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1225/</url></build><build _class='hudson.matrix.MatrixRun'><number>1224</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1224/</url></build><build _class='hudson.matrix.MatrixRun'><number>1223</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1223/</url></build><build _class='hudson.matrix.MatrixRun'><number>1222</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1222/</url></build><build _class='hudson.matrix.MatrixRun'><number>1221</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1221/</url></build><build _class='hudson.matrix.MatrixRun'><number>1220</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1220/</url></build><build _class='hudson.matrix.MatrixRun'><number>1219</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1219/</url></build><build _class='hudson.matrix.MatrixRun'><number>1218</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1218/</url></build><build _class='hudson.matrix.MatrixRun'><number>1217</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1217/</url></build><build _class='hudson.matrix.MatrixRun'><number>1216</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1216/</url></build><build _class='hudson.matrix.MatrixRun'><number>1215</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1215/</url></build><build _class='hudson.matrix.MatrixRun'><number>1214</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1214/</url></build><build _class='hudson.matrix.MatrixRun'><number>1213</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1213/</url></build><build _class='hudson.matrix.MatrixRun'><number>1212</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1212/</url></build><build _class='hudson.matrix.MatrixRun'><number>1211</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1211/</url></build><build _class='hudson.matrix.MatrixRun'><number>1210</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1210/</url></build><build _class='hudson.matrix.MatrixRun'><number>1209</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1209/</url></build><build _class='hudson.matrix.MatrixRun'><number>1208</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1208/</url></build><build _class='hudson.matrix.MatrixRun'><number>1207</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1207/</url></build><build _class='hudson.matrix.MatrixRun'><number>1206</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1206/</url></build><build _class='hudson.matrix.MatrixRun'><number>1205</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1205/</url></build><build _class='hudson.matrix.MatrixRun'><number>1204</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1204/</url></build><build _class='hudson.matrix.MatrixRun'><number>1203</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1203/</url></build><build _class='hudson.matrix.MatrixRun'><number>1202</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1202/</url></build><build _class='hudson.matrix.MatrixRun'><number>1201</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1201/</url></build><build _class='hudson.matrix.MatrixRun'><number>1200</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1200/</url></build><build _class='hudson.matrix.MatrixRun'><number>1199</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1199/</url></build><build _class='hudson.matrix.MatrixRun'><number>1198</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1198/</url></build><build _class='hudson.matrix.MatrixRun'><number>1197</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1197/</url></build><build _class='hudson.matrix.MatrixRun'><number>1196</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1196/</url></build><build _class='hudson.matrix.MatrixRun'><number>1195</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1195/</url></build><build _class='hudson.matrix.MatrixRun'><number>1194</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1194/</url></build><build _class='hudson.matrix.MatrixRun'><number>1193</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1193/</url></build><build _class='hudson.matrix.MatrixRun'><number>1192</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1192/</url></build><build _class='hudson.matrix.MatrixRun'><number>1191</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1191/</url></build><build _class='hudson.matrix.MatrixRun'><number>1190</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1190/</url></build><build _class='hudson.matrix.MatrixRun'><number>1189</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1189/</url></build><build _class='hudson.matrix.MatrixRun'><number>1188</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1188/</url></build><build _class='hudson.matrix.MatrixRun'><number>1187</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1187/</url></build><build _class='hudson.matrix.MatrixRun'><number>1186</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1186/</url></build><build _class='hudson.matrix.MatrixRun'><number>1185</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1185/</url></build><build _class='hudson.matrix.MatrixRun'><number>1184</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1184/</url></build><build _class='hudson.matrix.MatrixRun'><number>1183</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1183/</url></build><build _class='hudson.matrix.MatrixRun'><number>1182</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1182/</url></build><build _class='hudson.matrix.MatrixRun'><number>1181</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1181/</url></build><build _class='hudson.matrix.MatrixRun'><number>1180</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1180/</url></build><build _class='hudson.matrix.MatrixRun'><number>1179</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1179/</url></build><build _class='hudson.matrix.MatrixRun'><number>1178</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1178/</url></build><build _class='hudson.matrix.MatrixRun'><number>1177</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1177/</url></build><build _class='hudson.matrix.MatrixRun'><number>1176</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1176/</url></build><build _class='hudson.matrix.MatrixRun'><number>1175</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1175/</url></build><build _class='hudson.matrix.MatrixRun'><number>1174</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1174/</url></build><build _class='hudson.matrix.MatrixRun'><number>1173</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1173/</url></build><build _class='hudson.matrix.MatrixRun'><number>1172</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1172/</url></build><build _class='hudson.matrix.MatrixRun'><number>1171</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1171/</url></build><build _class='hudson.matrix.MatrixRun'><number>1170</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1170/</url></build><build _class='hudson.matrix.MatrixRun'><number>1169</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1169/</url></build><build _class='hudson.matrix.MatrixRun'><number>1168</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1168/</url></build><build _class='hudson.matrix.MatrixRun'><number>1167</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1167/</url></build><build _class='hudson.matrix.MatrixRun'><number>1166</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1166/</url></build><build _class='hudson.matrix.MatrixRun'><number>1165</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1165/</url></build><build _class='hudson.matrix.MatrixRun'><number>1164</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1164/</url></build><build _class='hudson.matrix.MatrixRun'><number>1163</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1163/</url></build><build _class='hudson.matrix.MatrixRun'><number>1162</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1162/</url></build><build _class='hudson.matrix.MatrixRun'><number>1161</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1161/</url></build><build _class='hudson.matrix.MatrixRun'><number>1160</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1160/</url></build><build _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1159/</url></build><build _class='hudson.matrix.MatrixRun'><number>1158</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1158/</url></build><build _class='hudson.matrix.MatrixRun'><number>1157</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1157/</url></build><build _class='hudson.matrix.MatrixRun'><number>1156</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1156/</url></build><build _class='hudson.matrix.MatrixRun'><number>1155</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1155/</url></build><build _class='hudson.matrix.MatrixRun'><number>1154</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1154/</url></build><build _class='hudson.matrix.MatrixRun'><number>1153</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1153/</url></build><build _class='hudson.matrix.MatrixRun'><number>1152</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1152/</url></build><build _class='hudson.matrix.MatrixRun'><number>1151</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1151/</url></build><build _class='hudson.matrix.MatrixRun'><number>1150</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1150/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>1130</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1130/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1249/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1249/</url></lastCompletedBuild><lastFailedBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1159/</url></lastFailedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1249/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1249</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1249/</url></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.matrix.MatrixRun'><number>1159</number><url>https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/job/gerrit-osmo-bts-build/BTS_MODEL=trx,FIRMWARE_VERSION=master,WITH_MANUALS=0,a4=default,label=raspbian/1159/</url></lastUnsuccessfulBuild><nextBuildNumber>1250</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration></matrixProject>