<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/job/gerrit-simtrace2-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:simtrace2"&gt;simtrace2&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-simtrace2-build</displayName><fullDisplayName>gerrit-simtrace2-build</fullDisplayName><fullName>gerrit-simtrace2-build</fullName><name>gerrit-simtrace2-build</name><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-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-simtrace2" build number 132</shortDescription><upstreamBuild>132</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43141</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>cc54d958729330f75c348fed190a18849fdbf86f</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/41/43141/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/132/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>66852</buildingDurationMillis><executingTimeMillis>66852</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6067</waitingDurationMillis><waitingTimeMillis>6067</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>133</buildNumber><marked><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><branch><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><name>master</name></branch></marked><revision><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><branch><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><branch><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#133</displayName><duration>66852</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #133</fullDisplayName><id>133</id><inProgress>false</inProgress><keepLog>false</keepLog><number>133</number><queueId>182813</queueId><result>SUCCESS</result><timestamp>1785414637644</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/133/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>host/lib/apdu_dispatch.c</affectedPath><commitId>cc54d958729330f75c348fed190a18849fdbf86f</commitId><timestamp>1785414587000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>cosmetic: fix typo in comment

Change-Id: I9647fd799839e1d7aa7ab9c118a2e51455536ce4
</comment><date>2026-07-30 14:29:47 +0200</date><id>cc54d958729330f75c348fed190a18849fdbf86f</id><msg>cosmetic: fix typo in comment</msg><path><editType>edit</editType><file>host/lib/apdu_dispatch.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>133</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/133/</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-simtrace2" build number 133</shortDescription><upstreamBuild>133</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43005</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>1dce6171b34e5465e427e1f8370ebab62659f455</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/05/43005/10</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/133/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>66887</buildingDurationMillis><executingTimeMillis>66887</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6175</waitingDurationMillis><waitingTimeMillis>6175</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>132</buildNumber><marked><SHA1>1dce6171b34e5465e427e1f8370ebab62659f455</SHA1><branch><SHA1>1dce6171b34e5465e427e1f8370ebab62659f455</SHA1><name>master</name></branch></marked><revision><SHA1>1dce6171b34e5465e427e1f8370ebab62659f455</SHA1><branch><SHA1>1dce6171b34e5465e427e1f8370ebab62659f455</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>1dce6171b34e5465e427e1f8370ebab62659f455</SHA1><branch><SHA1>1dce6171b34e5465e427e1f8370ebab62659f455</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#132</displayName><duration>66887</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #132</fullDisplayName><id>132</id><inProgress>false</inProgress><keepLog>false</keepLog><number>132</number><queueId>182812</queueId><result>SUCCESS</result><timestamp>1785414637526</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/132/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/apps/cardem/main.c</affectedPath><affectedPath>firmware/libcommon/include/simtrace_prot.h</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><affectedPath>firmware/libcommon/include/simtrace.h</affectedPath><affectedPath>contrib/usb_vendor_request.py</affectedPath><commitId>1dce6171b34e5465e427e1f8370ebab62659f455</commitId><timestamp>1785414587000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Implement debug command via USB control vendor class

Allows to collect talloc reports and other debug information
from a script while the remsim-client is still running.

Change-Id: I1f4d29335eb0d2feef376b8ecdfe57a0162914d6
</comment><date>2026-07-30 14:29:47 +0200</date><id>1dce6171b34e5465e427e1f8370ebab62659f455</id><msg>firmware: Implement debug command via USB control vendor class</msg><path><editType>edit</editType><file>firmware/libcommon/include/simtrace_prot.h</file></path><path><editType>edit</editType><file>firmware/apps/cardem/main.c</file></path><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path><path><editType>edit</editType><file>firmware/libcommon/include/simtrace.h</file></path><path><editType>add</editType><file>contrib/usb_vendor_request.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>132</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/132/</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-simtrace2" build number 129</shortDescription><upstreamBuild>129</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43004</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>ef5b01b13ede63b4754de1bf9b505e1cad9ffec5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/43004/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/129/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>70744</buildingDurationMillis><executingTimeMillis>70744</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7354</waitingDurationMillis><waitingTimeMillis>7354</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>131</buildNumber><marked><SHA1>ef5b01b13ede63b4754de1bf9b505e1cad9ffec5</SHA1><branch><SHA1>ef5b01b13ede63b4754de1bf9b505e1cad9ffec5</SHA1><name>master</name></branch></marked><revision><SHA1>ef5b01b13ede63b4754de1bf9b505e1cad9ffec5</SHA1><branch><SHA1>ef5b01b13ede63b4754de1bf9b505e1cad9ffec5</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>ef5b01b13ede63b4754de1bf9b505e1cad9ffec5</SHA1><branch><SHA1>ef5b01b13ede63b4754de1bf9b505e1cad9ffec5</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#131</displayName><duration>70744</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #131</fullDisplayName><id>131</id><inProgress>false</inProgress><keepLog>false</keepLog><number>131</number><queueId>182734</queueId><result>SUCCESS</result><timestamp>1785414347389</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/131/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/include/talloc.h</affectedPath><affectedPath>firmware/libcommon/source/pseudo_talloc.c</affectedPath><commitId>ef5b01b13ede63b4754de1bf9b505e1cad9ffec5</commitId><timestamp>1785414272000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Add talloc_report_buf() encode the allocation by bits

First byte encodes the amount of blocks.
The following bytes encode a block as a single bit.

Change-Id: I3a8ddbe4100f342db2c59ad1fb9aa0014efc62b8
</comment><date>2026-07-30 14:24:32 +0200</date><id>ef5b01b13ede63b4754de1bf9b505e1cad9ffec5</id><msg>firmware: Add talloc_report_buf() encode the allocation by bits</msg><path><editType>edit</editType><file>firmware/libcommon/include/talloc.h</file></path><path><editType>edit</editType><file>firmware/libcommon/source/pseudo_talloc.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>131</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/131/</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-simtrace2" build number 131</shortDescription><upstreamBuild>131</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43005</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>cf38e5f472d8128acbb8445bdddf546356d32b2c</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/05/43005/9</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/131/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>70859</buildingDurationMillis><executingTimeMillis>70859</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7354</waitingDurationMillis><waitingTimeMillis>7354</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>130</buildNumber><marked><SHA1>cf38e5f472d8128acbb8445bdddf546356d32b2c</SHA1><branch><SHA1>cf38e5f472d8128acbb8445bdddf546356d32b2c</SHA1><name>master</name></branch></marked><revision><SHA1>cf38e5f472d8128acbb8445bdddf546356d32b2c</SHA1><branch><SHA1>cf38e5f472d8128acbb8445bdddf546356d32b2c</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>cf38e5f472d8128acbb8445bdddf546356d32b2c</SHA1><branch><SHA1>cf38e5f472d8128acbb8445bdddf546356d32b2c</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#130</displayName><duration>70859</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #130</fullDisplayName><id>130</id><inProgress>false</inProgress><keepLog>false</keepLog><number>130</number><queueId>182733</queueId><result>SUCCESS</result><timestamp>1785414347180</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/130/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/apps/cardem/main.c</affectedPath><affectedPath>firmware/libcommon/include/simtrace.h</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><affectedPath>firmware/libcommon/include/simtrace_prot.h</affectedPath><affectedPath>contrib/usb_vendor_request.py</affectedPath><commitId>cf38e5f472d8128acbb8445bdddf546356d32b2c</commitId><timestamp>1785414302000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Implement debug command via USB control vendor class

Allows to collect talloc reports and other debug information
from a script while the remsim-client is still running.

Change-Id: I1f4d29335eb0d2feef376b8ecdfe57a0162914d6
</comment><date>2026-07-30 14:25:02 +0200</date><id>cf38e5f472d8128acbb8445bdddf546356d32b2c</id><msg>firmware: Implement debug command via USB control vendor class</msg><path><editType>edit</editType><file>firmware/libcommon/include/simtrace.h</file></path><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path><path><editType>add</editType><file>contrib/usb_vendor_request.py</file></path><path><editType>edit</editType><file>firmware/apps/cardem/main.c</file></path><path><editType>edit</editType><file>firmware/libcommon/include/simtrace_prot.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>130</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/130/</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-simtrace2" build number 130</shortDescription><upstreamBuild>130</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43141</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>6daf7898a185fa4cc7220f01fb7c54649bc710f6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/41/43141/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/130/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>143290</buildingDurationMillis><executingTimeMillis>143290</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7517</waitingDurationMillis><waitingTimeMillis>7517</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>129</buildNumber><marked><SHA1>6daf7898a185fa4cc7220f01fb7c54649bc710f6</SHA1><branch><SHA1>6daf7898a185fa4cc7220f01fb7c54649bc710f6</SHA1><name>master</name></branch></marked><revision><SHA1>6daf7898a185fa4cc7220f01fb7c54649bc710f6</SHA1><branch><SHA1>6daf7898a185fa4cc7220f01fb7c54649bc710f6</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>6daf7898a185fa4cc7220f01fb7c54649bc710f6</SHA1><branch><SHA1>6daf7898a185fa4cc7220f01fb7c54649bc710f6</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#129</displayName><duration>143290</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #129</fullDisplayName><id>129</id><inProgress>false</inProgress><keepLog>false</keepLog><number>129</number><queueId>182732</queueId><result>SUCCESS</result><timestamp>1785414346968</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/129/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>host/lib/apdu_dispatch.c</affectedPath><commitId>6daf7898a185fa4cc7220f01fb7c54649bc710f6</commitId><timestamp>1785414302000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>cosmetic: fix typo in comment

Change-Id: I9647fd799839e1d7aa7ab9c118a2e51455536ce4
</comment><date>2026-07-30 14:25:02 +0200</date><id>6daf7898a185fa4cc7220f01fb7c54649bc710f6</id><msg>cosmetic: fix typo in comment</msg><path><editType>edit</editType><file>host/lib/apdu_dispatch.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>129</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/129/</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-simtrace2" build number 127</shortDescription><upstreamBuild>127</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43134</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>8acf04520c949675675b15272ea682ce9d3fa9f0</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Hoernchen</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/34/43134/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/127/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>302396</buildingDurationMillis><executingTimeMillis>302396</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5063</waitingDurationMillis><waitingTimeMillis>5063</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>128</buildNumber><marked><SHA1>8acf04520c949675675b15272ea682ce9d3fa9f0</SHA1><branch><SHA1>8acf04520c949675675b15272ea682ce9d3fa9f0</SHA1><name>master</name></branch></marked><revision><SHA1>8acf04520c949675675b15272ea682ce9d3fa9f0</SHA1><branch><SHA1>8acf04520c949675675b15272ea682ce9d3fa9f0</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>8acf04520c949675675b15272ea682ce9d3fa9f0</SHA1><branch><SHA1>8acf04520c949675675b15272ea682ce9d3fa9f0</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#128</displayName><duration>302396</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #128</fullDisplayName><id>128</id><inProgress>false</inProgress><keepLog>false</keepLog><number>128</number><queueId>181026</queueId><result>SUCCESS</result><timestamp>1785265452610</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/128/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>host/src/simtrace2-sniff.c</affectedPath><commitId>8acf04520c949675675b15272ea682ce9d3fa9f0</commitId><timestamp>1785264995000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></author><authorEmail>ewild@sysmocom.de</authorEmail><comment>host: simtrace2-sniff: init exit code

Early failure i.e. of libusb return random values as exit code.

Change-Id: If920824d35c1f37efe16440b5fb190ca0fb19148
</comment><date>2026-07-28 20:56:35 +0200</date><id>8acf04520c949675675b15272ea682ce9d3fa9f0</id><msg>host: simtrace2-sniff: init exit code</msg><path><editType>edit</editType><file>host/src/simtrace2-sniff.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></culprit><run><number>128</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/128/</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-simtrace2" build number 119</shortDescription><upstreamBuild>119</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43127</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>ea8a993f652794f905465b42281225adc768409b</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Hoernchen</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/27/43127/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/119/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>379753</buildingDurationMillis><executingTimeMillis>379753</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5371</waitingDurationMillis><waitingTimeMillis>5371</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>127</buildNumber><marked><SHA1>ea8a993f652794f905465b42281225adc768409b</SHA1><branch><SHA1>ea8a993f652794f905465b42281225adc768409b</SHA1><name>master</name></branch></marked><revision><SHA1>ea8a993f652794f905465b42281225adc768409b</SHA1><branch><SHA1>ea8a993f652794f905465b42281225adc768409b</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>ea8a993f652794f905465b42281225adc768409b</SHA1><branch><SHA1>ea8a993f652794f905465b42281225adc768409b</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#127</displayName><duration>379753</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #127</fullDisplayName><id>127</id><inProgress>false</inProgress><keepLog>false</keepLog><number>127</number><queueId>181025</queueId><result>SUCCESS</result><timestamp>1785265452301</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/127/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/include/llist_irqsafe.h</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><affectedPath>firmware/libcommon/source/card_emu.c</affectedPath><commitId>ea8a993f652794f905465b42281225adc768409b</commitId><timestamp>1785259453000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></author><authorEmail>ewild@sysmocom.de</authorEmail><comment>firmware: protect uart_tx_queue against ISR

cardem:
- dispatch_usb_command_cardem() appends to uart_tx_queue from the main loop
- tx_byte_tpdu() dequeues from the USART IRQ handler @ NVIC prio 0

card_handle_reset() has the same issue, drains queue and
frees uart_tx_msg from main loop while the ISR may own them.

All of this needs protection against the irq.

Needs a fixed llist_add_tail_irqsafe(), which called __enable_irq() instead of
restoring the saved PRIMASK for some unknown reason?!?!?!?

Change-Id: I7d9cdcc56263b27dfd4649dfb1da1d67761ee923
</comment><date>2026-07-28 19:24:13 +0200</date><id>ea8a993f652794f905465b42281225adc768409b</id><msg>firmware: protect uart_tx_queue against ISR</msg><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path><path><editType>edit</editType><file>firmware/libcommon/include/llist_irqsafe.h</file></path><path><editType>edit</editType><file>firmware/libcommon/source/card_emu.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></culprit><run><number>127</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/127/</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-simtrace2" build number 123</shortDescription><upstreamBuild>123</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43125</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>aa09a6b5beadfcb133cefc3ac4feb936d9bda675</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Hoernchen</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/25/43125/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/123/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>301142</buildingDurationMillis><executingTimeMillis>301142</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5371</waitingDurationMillis><waitingTimeMillis>5371</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>126</buildNumber><marked><SHA1>aa09a6b5beadfcb133cefc3ac4feb936d9bda675</SHA1><branch><SHA1>aa09a6b5beadfcb133cefc3ac4feb936d9bda675</SHA1><name>master</name></branch></marked><revision><SHA1>aa09a6b5beadfcb133cefc3ac4feb936d9bda675</SHA1><branch><SHA1>aa09a6b5beadfcb133cefc3ac4feb936d9bda675</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>aa09a6b5beadfcb133cefc3ac4feb936d9bda675</SHA1><branch><SHA1>aa09a6b5beadfcb133cefc3ac4feb936d9bda675</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#126</displayName><duration>301142</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #126</fullDisplayName><id>126</id><inProgress>false</inProgress><keepLog>false</keepLog><number>126</number><queueId>181024</queueId><result>SUCCESS</result><timestamp>1785265452042</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/126/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/source/simtrace_iso7816.c</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><affectedPath>firmware/libcommon/source/card_emu.c</affectedPath><commitId>aa09a6b5beadfcb133cefc3ac4feb936d9bda675</commitId><timestamp>1785256234000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></author><authorEmail>ewild@sysmocom.de</authorEmail><comment>firmware: use the full 11 bit US_FIDI.FI_DI_RATIO

US_FIDI_FI_DI_RATIO_Msk is 0x7ff,
cemu rejected &gt;= 0x400 in emu_update_fidi() and masked with 0x3ff
in card_emu_uart_update_fidi(), but update_fidi() used by
the sniffer already used 0x7ff.

-&gt; ratios 1024..2047 are unusable in cemu, which is the entire upper
half of ISO 7816-3 Table 7 at Di=1.

A reader trying one of those in a PPS gets the proposal echoed and
accepted, after which the card keeps transmitting at the old rate.

FI_DI_RATIO is clock periods per bit -&gt; larger ratio is a SLOWER link.
The old check rejected slow values but accepted Fi=372/Di=64, ratio 5 !?

Unify and use the register mask (= shifed by 0 so usable as value) and
reject ratios that do not fit rather than truncating to garbage dividers.

Change-Id: I6211dd5be7c5c5d2150af2aa37a403b33e6d340d
</comment><date>2026-07-28 18:30:34 +0200</date><id>aa09a6b5beadfcb133cefc3ac4feb936d9bda675</id><msg>firmware: use the full 11 bit US_FIDI.FI_DI_RATIO</msg><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path><path><editType>edit</editType><file>firmware/libcommon/source/simtrace_iso7816.c</file></path><path><editType>edit</editType><file>firmware/libcommon/source/card_emu.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></culprit><run><number>126</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/126/</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-simtrace2" build number 121</shortDescription><upstreamBuild>121</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43131</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>4e1abd8af11f555cb3eada2dceb3272dad39c547</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Hoernchen</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/31/43131/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/121/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>379331</buildingDurationMillis><executingTimeMillis>379331</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5371</waitingDurationMillis><waitingTimeMillis>5371</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>125</buildNumber><marked><SHA1>4e1abd8af11f555cb3eada2dceb3272dad39c547</SHA1><branch><SHA1>4e1abd8af11f555cb3eada2dceb3272dad39c547</SHA1><name>master</name></branch></marked><revision><SHA1>4e1abd8af11f555cb3eada2dceb3272dad39c547</SHA1><branch><SHA1>4e1abd8af11f555cb3eada2dceb3272dad39c547</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>4e1abd8af11f555cb3eada2dceb3272dad39c547</SHA1><branch><SHA1>4e1abd8af11f555cb3eada2dceb3272dad39c547</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#125</displayName><duration>379331</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #125</fullDisplayName><id>125</id><inProgress>false</inProgress><keepLog>false</keepLog><number>125</number><queueId>181023</queueId><result>SUCCESS</result><timestamp>1785265451847</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/125/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/source/sniffer.c</affectedPath><commitId>4e1abd8af11f555cb3eada2dceb3272dad39c547</commitId><timestamp>1785264527000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></author><authorEmail>ewild@sysmocom.de</authorEmail><comment>firmware: sniffer: honor the ep argument of usb_msg_alloc_hdr()

Even though all callers pass the same endpoint anyway the arg should
be used and not discarded.

Change-Id: I1fa0097b9eef531900b359c7293a6c60040254e4
</comment><date>2026-07-28 20:48:47 +0200</date><id>4e1abd8af11f555cb3eada2dceb3272dad39c547</id><msg>firmware: sniffer: honor the ep argument of usb_msg_alloc_hdr()</msg><path><editType>edit</editType><file>firmware/libcommon/source/sniffer.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></culprit><run><number>125</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/125/</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-simtrace2" build number 128</shortDescription><upstreamBuild>128</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43135</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>a3921bbd86b84dd8a1ea446e2678e01d061c2946</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Hoernchen</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/35/43135/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/128/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>301104</buildingDurationMillis><executingTimeMillis>301104</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5824</waitingDurationMillis><waitingTimeMillis>5824</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>124</buildNumber><marked><SHA1>a3921bbd86b84dd8a1ea446e2678e01d061c2946</SHA1><branch><SHA1>a3921bbd86b84dd8a1ea446e2678e01d061c2946</SHA1><name>master</name></branch></marked><revision><SHA1>a3921bbd86b84dd8a1ea446e2678e01d061c2946</SHA1><branch><SHA1>a3921bbd86b84dd8a1ea446e2678e01d061c2946</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>a3921bbd86b84dd8a1ea446e2678e01d061c2946</SHA1><branch><SHA1>a3921bbd86b84dd8a1ea446e2678e01d061c2946</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#124</displayName><duration>301104</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #124</fullDisplayName><id>124</id><inProgress>false</inProgress><keepLog>false</keepLog><number>124</number><queueId>181022</queueId><result>SUCCESS</result><timestamp>1785265451661</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/124/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/flash.py</affectedPath><commitId>a3921bbd86b84dd8a1ea446e2678e01d061c2946</commitId><timestamp>1785265116000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></author><authorEmail>ewild@sysmocom.de</authorEmail><comment>contrib/flash.py: fix typos

Python has no versoin nor printf.

Change-Id: I4fd4d2592b44b3ae827e00ae73d8c451aa2ec18f
</comment><date>2026-07-28 20:58:36 +0200</date><id>a3921bbd86b84dd8a1ea446e2678e01d061c2946</id><msg>contrib/flash.py: fix typos</msg><path><editType>edit</editType><file>contrib/flash.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></culprit><run><number>124</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/124/</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-simtrace2" build number 117</shortDescription><upstreamBuild>117</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43124</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>d55729cba7ff5e2287c2db3ad25934e63ed60a45</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Hoernchen</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/24/43124/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/117/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>376902</buildingDurationMillis><executingTimeMillis>376902</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5825</waitingDurationMillis><waitingTimeMillis>5825</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>123</buildNumber><marked><SHA1>d55729cba7ff5e2287c2db3ad25934e63ed60a45</SHA1><branch><SHA1>d55729cba7ff5e2287c2db3ad25934e63ed60a45</SHA1><name>master</name></branch></marked><revision><SHA1>d55729cba7ff5e2287c2db3ad25934e63ed60a45</SHA1><branch><SHA1>d55729cba7ff5e2287c2db3ad25934e63ed60a45</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>d55729cba7ff5e2287c2db3ad25934e63ed60a45</SHA1><branch><SHA1>d55729cba7ff5e2287c2db3ad25934e63ed60a45</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#123</displayName><duration>376902</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #123</fullDisplayName><id>123</id><inProgress>false</inProgress><keepLog>false</keepLog><number>123</number><queueId>181021</queueId><result>SUCCESS</result><timestamp>1785265451497</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/123/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/source/iso7816_fidi.c</affectedPath><commitId>d55729cba7ff5e2287c2db3ad25934e63ed60a45</commitId><timestamp>1785255722000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></author><authorEmail>ewild@sysmocom.de</authorEmail><comment>firmware: iso7816_3: fix F/D ratio for Di 8 and 9

iso7816_3_compute_fd_ratio() multiplied F by D for every d_index &gt;= 8,
presumably because the upper half of ISO 7816-3 Table 8 encodes 1/D.

But 7816-3 2006 and 1997 differ!
That assumption is only true for the range 1010..1111, which in the
2006 version is RFU. Indices 1000 and 1001 are Di = 12 and Di = 20,
see iso7816_3_di_table[].

So right now Fi=372/Di=12 -&gt; 372 * 12 = 4464 instead of 372 / 12 =
31.
In the cemu  value is rejected in emu_update_fidi()
and the old baud rate is silently kept.
In the sniffer update_fidi() programs US_FIDI as
4464 &amp; 0x7ff = 368, which is garbage.

Use F/D for indices 1..9 and keep the legacy 1/D reading only for the RFU
range, where we cant really do anything useful anyway.

Change-Id: I44d6451d8b04aea2b0db7291b06a812afe84e52f
</comment><date>2026-07-28 18:22:02 +0200</date><id>d55729cba7ff5e2287c2db3ad25934e63ed60a45</id><msg>firmware: iso7816_3: fix F/D ratio for Di 8 and 9</msg><path><editType>edit</editType><file>firmware/libcommon/source/iso7816_fidi.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></culprit><run><number>123</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/123/</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-simtrace2" build number 122</shortDescription><upstreamBuild>122</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43126</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>b3856f9968c162007d32ed677645dc67ce8bde6b</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Hoernchen</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/26/43126/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/122/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>300494</buildingDurationMillis><executingTimeMillis>300494</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5825</waitingDurationMillis><waitingTimeMillis>5825</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>122</buildNumber><marked><SHA1>b3856f9968c162007d32ed677645dc67ce8bde6b</SHA1><branch><SHA1>b3856f9968c162007d32ed677645dc67ce8bde6b</SHA1><name>master</name></branch></marked><revision><SHA1>b3856f9968c162007d32ed677645dc67ce8bde6b</SHA1><branch><SHA1>b3856f9968c162007d32ed677645dc67ce8bde6b</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>b3856f9968c162007d32ed677645dc67ce8bde6b</SHA1><branch><SHA1>b3856f9968c162007d32ed677645dc67ce8bde6b</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#122</displayName><duration>300494</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #122</fullDisplayName><id>122</id><inProgress>false</inProgress><keepLog>false</keepLog><number>122</number><queueId>181020</queueId><result>SUCCESS</result><timestamp>1785265451389</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/122/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/test/card_emu_tests.c</affectedPath><affectedPath>firmware/libcommon/source/card_emu.c</affectedPath><commitId>b3856f9968c162007d32ed677645dc67ce8bde6b</commitId><timestamp>1785257901000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></author><authorEmail>ewild@sysmocom.de</authorEmail><comment>firmware: card_emu: use Di in the waiting time

ISO 7816-3 section 10.2 defines WT = WI x 960 x Fi/f seconds,
store as etu, etu = Fi / (D x f) seconds, so the Fi cancels,
but the D does not:

	WT [etu] = WI x 960 x D

cemu dropped both (?!) -&gt; WI x 960.
The old comment explains why Fi can be dropped, which is right, but
what about Di ?!
sniffer gets it right (wt_wi * 960UL * wt_d), so the two state machines
disagreed here again, by up to a factor of 64???!!?!!?

This was fixed in osmo-ccid-firmware in 066489d in 2020 but not ported
to st2.

Additionally the waiting time was only recalculated at the end of the ATR,
where D is still 1 by definition, so a PPS increasing D reprogrammed the
baud rate but left the waiting time untouched??!

etu duration shrinks with D by the same factor, wall clock WT is
independent of D, which is the whole point.
The old code decreased the waiting time by a factor of D:
after a PPS to D=8 the card emitted its NULL procedure byte at ~0.09s
instead of ~0.71s with a reader deadline of ~1.43s,
and the inactivity timeout fires 8x too early, which probably led to
unexplained wtime_exp errors.

Update wt when WI becomes known (end of ATR) and
where D changes (after the PPS response) + tests.

Change-Id: I4263176d6073029d01f9ff5b11a6311617956af6
</comment><date>2026-07-28 18:58:21 +0200</date><id>b3856f9968c162007d32ed677645dc67ce8bde6b</id><msg>firmware: card_emu: use Di in the waiting time</msg><path><editType>edit</editType><file>firmware/test/card_emu_tests.c</file></path><path><editType>edit</editType><file>firmware/libcommon/source/card_emu.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></culprit><run><number>122</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/122/</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-simtrace2" build number 126</shortDescription><upstreamBuild>126</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43133</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>fcb29eb54688fc84fef8011ddfe1ea1912f8d752</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Hoernchen</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/33/43133/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/126/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>379103</buildingDurationMillis><executingTimeMillis>379103</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5825</waitingDurationMillis><waitingTimeMillis>5825</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>121</buildNumber><marked><SHA1>fcb29eb54688fc84fef8011ddfe1ea1912f8d752</SHA1><branch><SHA1>fcb29eb54688fc84fef8011ddfe1ea1912f8d752</SHA1><name>master</name></branch></marked><revision><SHA1>fcb29eb54688fc84fef8011ddfe1ea1912f8d752</SHA1><branch><SHA1>fcb29eb54688fc84fef8011ddfe1ea1912f8d752</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>fcb29eb54688fc84fef8011ddfe1ea1912f8d752</SHA1><branch><SHA1>fcb29eb54688fc84fef8011ddfe1ea1912f8d752</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#121</displayName><duration>379103</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #121</fullDisplayName><id>121</id><inProgress>false</inProgress><keepLog>false</keepLog><number>121</number><queueId>181019</queueId><result>SUCCESS</result><timestamp>1785265451279</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/121/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>host/lib/simtrace2_api.c</affectedPath><commitId>fcb29eb54688fc84fef8011ddfe1ea1912f8d752</commitId><timestamp>1785264785000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></author><authorEmail>ewild@sysmocom.de</authorEmail><comment>host: simtrace2_api: do not log random memory

tx_cfg-&gt;features is logged before the memcpy() that fills it.
Looks like no one is using config.ac --enable-sanitize?

Change-Id: Id8369d312c8600ba9eea80c8f7782f196d7e20d1
</comment><date>2026-07-28 20:53:05 +0200</date><id>fcb29eb54688fc84fef8011ddfe1ea1912f8d752</id><msg>host: simtrace2_api: do not log random memory</msg><path><editType>edit</editType><file>host/lib/simtrace2_api.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></culprit><run><number>121</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/121/</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-simtrace2" build number 125</shortDescription><upstreamBuild>125</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43132</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>d17330a8901c7e9b4516f678f468e0c6749271b3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Hoernchen</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/32/43132/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/125/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>303346</buildingDurationMillis><executingTimeMillis>303346</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5825</waitingDurationMillis><waitingTimeMillis>5825</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>120</buildNumber><marked><SHA1>d17330a8901c7e9b4516f678f468e0c6749271b3</SHA1><branch><SHA1>d17330a8901c7e9b4516f678f468e0c6749271b3</SHA1><name>master</name></branch></marked><revision><SHA1>d17330a8901c7e9b4516f678f468e0c6749271b3</SHA1><branch><SHA1>d17330a8901c7e9b4516f678f468e0c6749271b3</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>d17330a8901c7e9b4516f678f468e0c6749271b3</SHA1><branch><SHA1>d17330a8901c7e9b4516f678f468e0c6749271b3</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#120</displayName><duration>303346</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #120</fullDisplayName><id>120</id><inProgress>false</inProgress><keepLog>false</keepLog><number>120</number><queueId>181018</queueId><result>SUCCESS</result><timestamp>1785265451220</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/120/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libboard/qmod/source/board_qmod.c</affectedPath><commitId>d17330a8901c7e9b4516f678f468e0c6749271b3</commitId><timestamp>1785264674000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></author><authorEmail>ewild@sysmocom.de</authorEmail><comment>firmware: qmod: fix '@' debug command switching the wrong channel

Apparently copy paste mistake.

Change-Id: I9383adcfffab07ffa5f1fd3505e3aa244fb393ff
</comment><date>2026-07-28 20:51:14 +0200</date><id>d17330a8901c7e9b4516f678f468e0c6749271b3</id><msg>firmware: qmod: fix '@' debug command switching the wrong channel</msg><path><editType>edit</editType><file>firmware/libboard/qmod/source/board_qmod.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></culprit><run><number>120</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/120/</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-simtrace2" build number 124</shortDescription><upstreamBuild>124</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43130</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>251a306f9ed0c19d413d612ff8394770666d5d99</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Hoernchen</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/30/43130/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/124/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>379756</buildingDurationMillis><executingTimeMillis>379756</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5825</waitingDurationMillis><waitingTimeMillis>5825</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>119</buildNumber><marked><SHA1>251a306f9ed0c19d413d612ff8394770666d5d99</SHA1><branch><SHA1>251a306f9ed0c19d413d612ff8394770666d5d99</SHA1><name>master</name></branch></marked><revision><SHA1>251a306f9ed0c19d413d612ff8394770666d5d99</SHA1><branch><SHA1>251a306f9ed0c19d413d612ff8394770666d5d99</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>251a306f9ed0c19d413d612ff8394770666d5d99</SHA1><branch><SHA1>251a306f9ed0c19d413d612ff8394770666d5d99</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#119</displayName><duration>379756</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #119</fullDisplayName><id>119</id><inProgress>false</inProgress><keepLog>false</keepLog><number>119</number><queueId>181017</queueId><result>SUCCESS</result><timestamp>1785265451111</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/119/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/source/sniffer.c</affectedPath><commitId>251a306f9ed0c19d413d612ff8394770666d5d99</commitId><timestamp>1785264413000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></author><authorEmail>ewild@sysmocom.de</authorEmail><comment>firmware: sniffer: do not drop maximum-length ATRs

7816-3 8.1/8.2.1 allow TS plus 32 bytes.
atr_i is a byte count, not an index, process_byte_atr() guards its own
store with the same condition before incrementing, so atr_i reaches 33.

Change-Id: Ic8398cbefc0b522946b6470fd0268fa70662dab1
</comment><date>2026-07-28 20:46:53 +0200</date><id>251a306f9ed0c19d413d612ff8394770666d5d99</id><msg>firmware: sniffer: do not drop maximum-length ATRs</msg><path><editType>edit</editType><file>firmware/libcommon/source/sniffer.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></culprit><run><number>119</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/119/</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-simtrace2" build number 118</shortDescription><upstreamBuild>118</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43128</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>f94889d045d6754caf3edf95d24461467984c921</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Hoernchen</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/28/43128/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/118/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>322702</buildingDurationMillis><executingTimeMillis>322702</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5827</waitingDurationMillis><waitingTimeMillis>5827</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>f94889d045d6754caf3edf95d24461467984c921</SHA1><branch><SHA1>f94889d045d6754caf3edf95d24461467984c921</SHA1><name>master</name></branch></marked><revision><SHA1>f94889d045d6754caf3edf95d24461467984c921</SHA1><branch><SHA1>f94889d045d6754caf3edf95d24461467984c921</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>f94889d045d6754caf3edf95d24461467984c921</SHA1><branch><SHA1>f94889d045d6754caf3edf95d24461467984c921</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#118</displayName><duration>322702</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #118</fullDisplayName><id>118</id><inProgress>false</inProgress><keepLog>false</keepLog><number>118</number><queueId>181016</queueId><result>SUCCESS</result><timestamp>1785265451027</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/118/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/source/card_emu.c</affectedPath><commitId>f94889d045d6754caf3edf95d24461467984c921</commitId><timestamp>1785259822000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></author><authorEmail>ewild@sysmocom.de</authorEmail><comment>firmware: card_emu: fix 7816-3 10.3.2 0=256 case

add_tpdu_byte() accumulates bytes received from the reader, but passes
reader_to_card = 0, but ISO 7816-3 10.3.2 says P3 == 0 means 256 not 0

Only reachable with P3 == 0 in a receive data phase, but
simtrace2-cardem-pcsc only requests PB_AND_RX when there is command data.

Fix this anyway.

Change-Id: I0fa4741bc1293549816595e6b4e8af9e22bcfbc1
</comment><date>2026-07-28 19:30:22 +0200</date><id>f94889d045d6754caf3edf95d24461467984c921</id><msg>firmware: card_emu: fix 7816-3 10.3.2 0=256 case</msg><path><editType>edit</editType><file>firmware/libcommon/source/card_emu.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></culprit><run><number>118</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/118/</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-simtrace2" build number 120</shortDescription><upstreamBuild>120</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43129</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>b1d9b3ad99544d2f39fb61b5c3cddbb303b024c9</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>Hoernchen</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/29/43129/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/120/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>380505</buildingDurationMillis><executingTimeMillis>380505</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5827</waitingDurationMillis><waitingTimeMillis>5827</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>117</buildNumber><marked><SHA1>b1d9b3ad99544d2f39fb61b5c3cddbb303b024c9</SHA1><branch><SHA1>b1d9b3ad99544d2f39fb61b5c3cddbb303b024c9</SHA1><name>master</name></branch></marked><revision><SHA1>b1d9b3ad99544d2f39fb61b5c3cddbb303b024c9</SHA1><branch><SHA1>b1d9b3ad99544d2f39fb61b5c3cddbb303b024c9</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>b1d9b3ad99544d2f39fb61b5c3cddbb303b024c9</SHA1><branch><SHA1>b1d9b3ad99544d2f39fb61b5c3cddbb303b024c9</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#117</displayName><duration>380505</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #117</fullDisplayName><id>117</id><inProgress>false</inProgress><keepLog>false</keepLog><number>117</number><queueId>181015</queueId><result>SUCCESS</result><timestamp>1785265450953</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/117/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/source/sniffer.c</affectedPath><commitId>b1d9b3ad99544d2f39fb61b5c3cddbb303b024c9</commitId><timestamp>1785260274000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></author><authorEmail>ewild@sysmocom.de</authorEmail><comment>firmware: sniffer: fix ~INS procedure byte comparison

(~g_tpdu.packet[1]) == byte can never be true.
Unary ~ applies the integer promotions first,
so for tpdu INS = 0xA4 lhs should be 0x5B but as int
it gets zero extended to at least 16 bits and then flipped,
so it is 0xFFFFFF5B = -165, byte promotes to 0..255.

The ack was therefore dead code -&gt; fallthrough to SW1
branch, fails 0x6x/0x9x test, TPDU gets flagged
SNIFF_DATA_FLAG_ERROR_MALFORMED from what I can tell.
But I am losing track of all these arcane issues to be honest.

Narrow the complement back to 8 bits.
Fyi this is unrelated to signedness and not specific to ARM.

Change-Id: I800f50ef35356429d07aa685ea919e70ec34946e
</comment><date>2026-07-28 19:37:54 +0200</date><id>b1d9b3ad99544d2f39fb61b5c3cddbb303b024c9</id><msg>firmware: sniffer: fix ~INS procedure byte comparison</msg><path><editType>edit</editType><file>firmware/libcommon/source/sniffer.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/ewild</absoluteUrl><fullName>ewild</fullName></culprit><run><number>117</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/117/</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-simtrace2" build number 116</shortDescription><upstreamBuild>116</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43005</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>e26ca625dc6a4bb429c1592b63cd3ac74d267ea0</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/05/43005/8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/116/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>76710</buildingDurationMillis><executingTimeMillis>76710</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5407</waitingDurationMillis><waitingTimeMillis>5407</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>116</buildNumber><marked><SHA1>e26ca625dc6a4bb429c1592b63cd3ac74d267ea0</SHA1><branch><SHA1>e26ca625dc6a4bb429c1592b63cd3ac74d267ea0</SHA1><name>master</name></branch></marked><revision><SHA1>e26ca625dc6a4bb429c1592b63cd3ac74d267ea0</SHA1><branch><SHA1>e26ca625dc6a4bb429c1592b63cd3ac74d267ea0</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>e26ca625dc6a4bb429c1592b63cd3ac74d267ea0</SHA1><branch><SHA1>e26ca625dc6a4bb429c1592b63cd3ac74d267ea0</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#116</displayName><duration>76710</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #116</fullDisplayName><id>116</id><inProgress>false</inProgress><keepLog>false</keepLog><number>116</number><queueId>170513</queueId><result>SUCCESS</result><timestamp>1784208577906</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/116/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/apps/cardem/main.c</affectedPath><affectedPath>firmware/libcommon/include/simtrace.h</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><affectedPath>firmware/libcommon/include/simtrace_prot.h</affectedPath><affectedPath>contrib/usb_vendor_request.py</affectedPath><commitId>e26ca625dc6a4bb429c1592b63cd3ac74d267ea0</commitId><timestamp>1784208541000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Implement debug command via USB control vendor class

Allows to collect talloc reports and other debug information
from a script while the remsim-client is still running.

Change-Id: I1f4d29335eb0d2feef376b8ecdfe57a0162914d6
</comment><date>2026-07-16 15:29:01 +0200</date><id>e26ca625dc6a4bb429c1592b63cd3ac74d267ea0</id><msg>firmware: Implement debug command via USB control vendor class</msg><path><editType>edit</editType><file>firmware/libcommon/include/simtrace.h</file></path><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path><path><editType>add</editType><file>contrib/usb_vendor_request.py</file></path><path><editType>edit</editType><file>firmware/libcommon/include/simtrace_prot.h</file></path><path><editType>edit</editType><file>firmware/apps/cardem/main.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>116</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/116/</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-simtrace2" build number 115</shortDescription><upstreamBuild>115</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43005</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>f22bb5761d54cbd7af3fc23b086943c54e8efc7f</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/05/43005/7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/115/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>93324</buildingDurationMillis><executingTimeMillis>93324</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7417</waitingDurationMillis><waitingTimeMillis>7417</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>115</buildNumber><marked><SHA1>f22bb5761d54cbd7af3fc23b086943c54e8efc7f</SHA1><branch><SHA1>f22bb5761d54cbd7af3fc23b086943c54e8efc7f</SHA1><name>master</name></branch></marked><revision><SHA1>f22bb5761d54cbd7af3fc23b086943c54e8efc7f</SHA1><branch><SHA1>f22bb5761d54cbd7af3fc23b086943c54e8efc7f</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>f22bb5761d54cbd7af3fc23b086943c54e8efc7f</SHA1><branch><SHA1>f22bb5761d54cbd7af3fc23b086943c54e8efc7f</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#115</displayName><duration>93324</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #115</fullDisplayName><id>115</id><inProgress>false</inProgress><keepLog>false</keepLog><number>115</number><queueId>170497</queueId><result>SUCCESS</result><timestamp>1784208412895</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/115/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/apps/cardem/main.c</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><affectedPath>firmware/libcommon/include/simtrace_prot.h</affectedPath><affectedPath>firmware/libcommon/include/simtrace.h</affectedPath><affectedPath>contrib/usb_vendor_request.py</affectedPath><commitId>f22bb5761d54cbd7af3fc23b086943c54e8efc7f</commitId><timestamp>1784208373000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Implement debug command via USB control vendor class

Allows to collect talloc reports and other debug information
from a script while the remsim-client is still running.

Change-Id: I1f4d29335eb0d2feef376b8ecdfe57a0162914d6
</comment><date>2026-07-16 15:26:13 +0200</date><id>f22bb5761d54cbd7af3fc23b086943c54e8efc7f</id><msg>firmware: Implement debug command via USB control vendor class</msg><path><editType>edit</editType><file>firmware/apps/cardem/main.c</file></path><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path><path><editType>add</editType><file>contrib/usb_vendor_request.py</file></path><path><editType>edit</editType><file>firmware/libcommon/include/simtrace_prot.h</file></path><path><editType>edit</editType><file>firmware/libcommon/include/simtrace.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>115</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/115/</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-simtrace2" build number 114</shortDescription><upstreamBuild>114</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43005</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>10825de24b98e73ea9e6e3ee2f5fc3f75798e538</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/05/43005/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/114/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>77848</buildingDurationMillis><executingTimeMillis>77848</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7739</waitingDurationMillis><waitingTimeMillis>7739</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>114</buildNumber><marked><SHA1>10825de24b98e73ea9e6e3ee2f5fc3f75798e538</SHA1><branch><SHA1>10825de24b98e73ea9e6e3ee2f5fc3f75798e538</SHA1><name>master</name></branch></marked><revision><SHA1>10825de24b98e73ea9e6e3ee2f5fc3f75798e538</SHA1><branch><SHA1>10825de24b98e73ea9e6e3ee2f5fc3f75798e538</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>10825de24b98e73ea9e6e3ee2f5fc3f75798e538</SHA1><branch><SHA1>10825de24b98e73ea9e6e3ee2f5fc3f75798e538</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#114</displayName><duration>77848</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #114</fullDisplayName><id>114</id><inProgress>false</inProgress><keepLog>false</keepLog><number>114</number><queueId>169777</queueId><result>SUCCESS</result><timestamp>1784137371801</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/114/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/apps/cardem/main.c</affectedPath><affectedPath>firmware/libcommon/include/simtrace_prot.h</affectedPath><affectedPath>firmware/libcommon/include/simtrace.h</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><affectedPath>contrib/usb_vendor_request.py</affectedPath><commitId>10825de24b98e73ea9e6e3ee2f5fc3f75798e538</commitId><timestamp>1784137313000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Implement debug command via USB control vendor class

Allows to collect talloc reports and other debug information
from a script while the remsim-client is still running.

Change-Id: I1f4d29335eb0d2feef376b8ecdfe57a0162914d6
</comment><date>2026-07-15 19:41:53 +0200</date><id>10825de24b98e73ea9e6e3ee2f5fc3f75798e538</id><msg>firmware: Implement debug command via USB control vendor class</msg><path><editType>edit</editType><file>firmware/libcommon/include/simtrace_prot.h</file></path><path><editType>edit</editType><file>firmware/apps/cardem/main.c</file></path><path><editType>add</editType><file>contrib/usb_vendor_request.py</file></path><path><editType>edit</editType><file>firmware/libcommon/include/simtrace.h</file></path><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>114</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/114/</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-simtrace2" build number 112</shortDescription><upstreamBuild>112</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43003</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>626463bae0707591719fdfb53814c0656453e9f6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/43003/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/112/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>72529</buildingDurationMillis><executingTimeMillis>72529</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>8573</waitingDurationMillis><waitingTimeMillis>8573</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>113</buildNumber><marked><SHA1>626463bae0707591719fdfb53814c0656453e9f6</SHA1><branch><SHA1>626463bae0707591719fdfb53814c0656453e9f6</SHA1><name>master</name></branch></marked><revision><SHA1>626463bae0707591719fdfb53814c0656453e9f6</SHA1><branch><SHA1>626463bae0707591719fdfb53814c0656453e9f6</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>626463bae0707591719fdfb53814c0656453e9f6</SHA1><branch><SHA1>626463bae0707591719fdfb53814c0656453e9f6</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#113</displayName><duration>72529</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #113</fullDisplayName><id>113</id><inProgress>false</inProgress><keepLog>false</keepLog><number>113</number><queueId>169776</queueId><result>SUCCESS</result><timestamp>1784137371734</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/113/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/include/card_emu.h</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><affectedPath>firmware/libcommon/source/card_emu.c</affectedPath><commitId>626463bae0707591719fdfb53814c0656453e9f6</commitId><timestamp>1784137312000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Drop CEMU_TX_DATA when sim is in-active

When the emulated sim is in reset or without power, drop
CEMU_TX_DATA.

Change-Id: I796e548225a742cddfde12bd6a60e4d2e5c04c8f
</comment><date>2026-07-15 19:41:52 +0200</date><id>626463bae0707591719fdfb53814c0656453e9f6</id><msg>firmware: Drop CEMU_TX_DATA when sim is in-active</msg><path><editType>edit</editType><file>firmware/libcommon/include/card_emu.h</file></path><path><editType>edit</editType><file>firmware/libcommon/source/card_emu.c</file></path><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>113</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/113/</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-simtrace2" build number 113</shortDescription><upstreamBuild>113</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43004</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>493982590b5740925caa964196cb60b2a8681413</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/43004/6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/113/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>77521</buildingDurationMillis><executingTimeMillis>77521</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>8673</waitingDurationMillis><waitingTimeMillis>8673</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>112</buildNumber><marked><SHA1>493982590b5740925caa964196cb60b2a8681413</SHA1><branch><SHA1>493982590b5740925caa964196cb60b2a8681413</SHA1><name>master</name></branch></marked><revision><SHA1>493982590b5740925caa964196cb60b2a8681413</SHA1><branch><SHA1>493982590b5740925caa964196cb60b2a8681413</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>493982590b5740925caa964196cb60b2a8681413</SHA1><branch><SHA1>493982590b5740925caa964196cb60b2a8681413</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#112</displayName><duration>77521</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #112</fullDisplayName><id>112</id><inProgress>false</inProgress><keepLog>false</keepLog><number>112</number><queueId>169775</queueId><result>SUCCESS</result><timestamp>1784137371679</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/112/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/include/talloc.h</affectedPath><affectedPath>firmware/libcommon/source/pseudo_talloc.c</affectedPath><commitId>493982590b5740925caa964196cb60b2a8681413</commitId><timestamp>1784137313000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Add talloc_report_buf() encode the allocation by bits

First byte encodes the amount of blocks.
The following bytes encode a block as a single bit.

Change-Id: I3a8ddbe4100f342db2c59ad1fb9aa0014efc62b8
</comment><date>2026-07-15 19:41:53 +0200</date><id>493982590b5740925caa964196cb60b2a8681413</id><msg>firmware: Add talloc_report_buf() encode the allocation by bits</msg><path><editType>edit</editType><file>firmware/libcommon/source/pseudo_talloc.c</file></path><path><editType>edit</editType><file>firmware/libcommon/include/talloc.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>112</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/112/</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-simtrace2" build number 111</shortDescription><upstreamBuild>111</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43004</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>bcc8241833d90544199abfa1a6a90565f6040015</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/43004/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/111/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>70279</buildingDurationMillis><executingTimeMillis>70279</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7300</waitingDurationMillis><waitingTimeMillis>7300</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>111</buildNumber><marked><SHA1>bcc8241833d90544199abfa1a6a90565f6040015</SHA1><branch><SHA1>bcc8241833d90544199abfa1a6a90565f6040015</SHA1><name>master</name></branch></marked><revision><SHA1>bcc8241833d90544199abfa1a6a90565f6040015</SHA1><branch><SHA1>bcc8241833d90544199abfa1a6a90565f6040015</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>bcc8241833d90544199abfa1a6a90565f6040015</SHA1><branch><SHA1>bcc8241833d90544199abfa1a6a90565f6040015</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#111</displayName><duration>70279</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #111</fullDisplayName><id>111</id><inProgress>false</inProgress><keepLog>false</keepLog><number>111</number><queueId>168812</queueId><result>SUCCESS</result><timestamp>1784051792945</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/111/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/include/talloc.h</affectedPath><affectedPath>firmware/libcommon/source/pseudo_talloc.c</affectedPath><commitId>bcc8241833d90544199abfa1a6a90565f6040015</commitId><timestamp>1784051618000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Add talloc_report_buf() encode the allocation by bits

First byte encodes the amount of blocks.
The following bytes encode a block as a single bit.

Change-Id: I3a8ddbe4100f342db2c59ad1fb9aa0014efc62b8
</comment><date>2026-07-14 19:53:38 +0200</date><id>bcc8241833d90544199abfa1a6a90565f6040015</id><msg>firmware: Add talloc_report_buf() encode the allocation by bits</msg><path><editType>edit</editType><file>firmware/libcommon/source/pseudo_talloc.c</file></path><path><editType>edit</editType><file>firmware/libcommon/include/talloc.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>111</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/111/</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-simtrace2" build number 110</shortDescription><upstreamBuild>110</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43005</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>4ac723a9850d8068f3317da8a7354db4bcfec907</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/05/43005/5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/110/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>74790</buildingDurationMillis><executingTimeMillis>74790</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7476</waitingDurationMillis><waitingTimeMillis>7476</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>110</buildNumber><marked><SHA1>4ac723a9850d8068f3317da8a7354db4bcfec907</SHA1><branch><SHA1>4ac723a9850d8068f3317da8a7354db4bcfec907</SHA1><name>master</name></branch></marked><revision><SHA1>4ac723a9850d8068f3317da8a7354db4bcfec907</SHA1><branch><SHA1>4ac723a9850d8068f3317da8a7354db4bcfec907</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>4ac723a9850d8068f3317da8a7354db4bcfec907</SHA1><branch><SHA1>4ac723a9850d8068f3317da8a7354db4bcfec907</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#110</displayName><duration>74790</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #110</fullDisplayName><id>110</id><inProgress>false</inProgress><keepLog>false</keepLog><number>110</number><queueId>168811</queueId><result>SUCCESS</result><timestamp>1784051792891</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/110/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/apps/cardem/main.c</affectedPath><affectedPath>firmware/libcommon/include/simtrace.h</affectedPath><affectedPath>firmware/libcommon/include/simtrace_prot.h</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><affectedPath>contrib/usb_vendor_request.py</affectedPath><commitId>4ac723a9850d8068f3317da8a7354db4bcfec907</commitId><timestamp>1784051725000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Implement debug command via USB control vendor class

Allows to collect talloc reports and other debug information
from a script while the remsim-client is still running.

Change-Id: I1f4d29335eb0d2feef376b8ecdfe57a0162914d6
</comment><date>2026-07-14 19:55:25 +0200</date><id>4ac723a9850d8068f3317da8a7354db4bcfec907</id><msg>firmware: Implement debug command via USB control vendor class</msg><path><editType>edit</editType><file>firmware/libcommon/include/simtrace.h</file></path><path><editType>edit</editType><file>firmware/libcommon/include/simtrace_prot.h</file></path><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path><path><editType>edit</editType><file>firmware/apps/cardem/main.c</file></path><path><editType>add</editType><file>contrib/usb_vendor_request.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>110</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/110/</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-simtrace2" build number 107</shortDescription><upstreamBuild>107</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43001</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>1b43e1db48dbefc545f6fd561e6cb6f88c8455aa</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/01/43001/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/107/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>360644</buildingDurationMillis><executingTimeMillis>360644</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7717</waitingDurationMillis><waitingTimeMillis>7717</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>109</buildNumber><marked><SHA1>1b43e1db48dbefc545f6fd561e6cb6f88c8455aa</SHA1><branch><SHA1>1b43e1db48dbefc545f6fd561e6cb6f88c8455aa</SHA1><name>master</name></branch></marked><revision><SHA1>1b43e1db48dbefc545f6fd561e6cb6f88c8455aa</SHA1><branch><SHA1>1b43e1db48dbefc545f6fd561e6cb6f88c8455aa</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>1b43e1db48dbefc545f6fd561e6cb6f88c8455aa</SHA1><branch><SHA1>1b43e1db48dbefc545f6fd561e6cb6f88c8455aa</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#109</displayName><duration>360644</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #109</fullDisplayName><id>109</id><inProgress>false</inProgress><keepLog>false</keepLog><number>109</number><queueId>168747</queueId><result>SUCCESS</result><timestamp>1784046307311</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/109/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/include/card_emu.h</affectedPath><commitId>1b43e1db48dbefc545f6fd561e6cb6f88c8455aa</commitId><timestamp>1784046255000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: card_emu.h: add missing header stdbool.h.

Change-Id: I4ad6d5cf0b4477cbd5f761d70c4cd92fb3ca1fcd
</comment><date>2026-07-14 18:24:15 +0200</date><id>1b43e1db48dbefc545f6fd561e6cb6f88c8455aa</id><msg>firmware: card_emu.h: add missing header stdbool.h.</msg><path><editType>edit</editType><file>firmware/libcommon/include/card_emu.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>109</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/109/</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-simtrace2" build number 106</shortDescription><upstreamBuild>106</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43006</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>1c772b8861a4b9fa53feecc4e7d8864eea2b3801</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/06/43006/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/106/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>427288</buildingDurationMillis><executingTimeMillis>427288</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7764</waitingDurationMillis><waitingTimeMillis>7764</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>108</buildNumber><marked><SHA1>1c772b8861a4b9fa53feecc4e7d8864eea2b3801</SHA1><branch><SHA1>1c772b8861a4b9fa53feecc4e7d8864eea2b3801</SHA1><name>master</name></branch></marked><revision><SHA1>1c772b8861a4b9fa53feecc4e7d8864eea2b3801</SHA1><branch><SHA1>1c772b8861a4b9fa53feecc4e7d8864eea2b3801</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>1c772b8861a4b9fa53feecc4e7d8864eea2b3801</SHA1><branch><SHA1>1c772b8861a4b9fa53feecc4e7d8864eea2b3801</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#108</displayName><duration>427288</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #108</fullDisplayName><id>108</id><inProgress>false</inProgress><keepLog>false</keepLog><number>108</number><queueId>168746</queueId><result>SUCCESS</result><timestamp>1784046307252</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/108/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/usb_vendor_request.py</affectedPath><commitId>1c772b8861a4b9fa53feecc4e7d8864eea2b3801</commitId><timestamp>1784046255000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>contrib: add usb_vendor_request.py script to collect debug infos

Change-Id: Ie18e171c684ce9d67e711e3d6fda6850d5fc9e7e
</comment><date>2026-07-14 18:24:15 +0200</date><id>1c772b8861a4b9fa53feecc4e7d8864eea2b3801</id><msg>contrib: add usb_vendor_request.py script to collect debug infos</msg><path><editType>add</editType><file>contrib/usb_vendor_request.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>108</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/108/</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-simtrace2" build number 103</shortDescription><upstreamBuild>103</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43002</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>ccfb56c5064a311a631a5dafaf36add861e5a518</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/43002/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/103/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>397117</buildingDurationMillis><executingTimeMillis>397117</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7764</waitingDurationMillis><waitingTimeMillis>7764</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>107</buildNumber><marked><SHA1>ccfb56c5064a311a631a5dafaf36add861e5a518</SHA1><branch><SHA1>ccfb56c5064a311a631a5dafaf36add861e5a518</SHA1><name>master</name></branch></marked><revision><SHA1>ccfb56c5064a311a631a5dafaf36add861e5a518</SHA1><branch><SHA1>ccfb56c5064a311a631a5dafaf36add861e5a518</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>ccfb56c5064a311a631a5dafaf36add861e5a518</SHA1><branch><SHA1>ccfb56c5064a311a631a5dafaf36add861e5a518</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#107</displayName><duration>397117</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #107</fullDisplayName><id>107</id><inProgress>false</inProgress><keepLog>false</keepLog><number>107</number><queueId>168745</queueId><result>SUCCESS</result><timestamp>1784046307164</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/107/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/include/card_emu.h</affectedPath><commitId>ccfb56c5064a311a631a5dafaf36add861e5a518</commitId><timestamp>1784046255000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: card_emu.h: declare usb_buf_upd_len_and_submit()

usb_buf_upd_len_and_submit() already a public function and should be
accessible.

Change-Id: I734d4b2d782223dd2f735f140d8c9bc6fc00a086
</comment><date>2026-07-14 18:24:15 +0200</date><id>ccfb56c5064a311a631a5dafaf36add861e5a518</id><msg>firmware: card_emu.h: declare usb_buf_upd_len_and_submit()</msg><path><editType>edit</editType><file>firmware/libcommon/include/card_emu.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>107</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/107/</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-simtrace2" build number 108</shortDescription><upstreamBuild>108</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43003</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>0b50412dd790d8af6ab372283bcbd2e64704069e</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/43003/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/108/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>357776</buildingDurationMillis><executingTimeMillis>357776</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7764</waitingDurationMillis><waitingTimeMillis>7764</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>106</buildNumber><marked><SHA1>0b50412dd790d8af6ab372283bcbd2e64704069e</SHA1><branch><SHA1>0b50412dd790d8af6ab372283bcbd2e64704069e</SHA1><name>master</name></branch></marked><revision><SHA1>0b50412dd790d8af6ab372283bcbd2e64704069e</SHA1><branch><SHA1>0b50412dd790d8af6ab372283bcbd2e64704069e</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>0b50412dd790d8af6ab372283bcbd2e64704069e</SHA1><branch><SHA1>0b50412dd790d8af6ab372283bcbd2e64704069e</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#106</displayName><duration>357776</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #106</fullDisplayName><id>106</id><inProgress>false</inProgress><keepLog>false</keepLog><number>106</number><queueId>168744</queueId><result>SUCCESS</result><timestamp>1784046307067</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/106/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/include/card_emu.h</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><affectedPath>firmware/libcommon/source/card_emu.c</affectedPath><commitId>0b50412dd790d8af6ab372283bcbd2e64704069e</commitId><timestamp>1784046255000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Drop CEMU_TX_DATA when sim is in-active

When the emulated sim is in reset or without power, drop
CEMU_TX_DATA.

Change-Id: I796e548225a742cddfde12bd6a60e4d2e5c04c8f
</comment><date>2026-07-14 18:24:15 +0200</date><id>0b50412dd790d8af6ab372283bcbd2e64704069e</id><msg>firmware: Drop CEMU_TX_DATA when sim is in-active</msg><path><editType>edit</editType><file>firmware/libcommon/include/card_emu.h</file></path><path><editType>edit</editType><file>firmware/libcommon/source/card_emu.c</file></path><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>106</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/106/</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-simtrace2" build number 109</shortDescription><upstreamBuild>109</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43000</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>01f36081fc6fa95e271239262ec9e60e00d3dda5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/00/43000/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/109/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>358256</buildingDurationMillis><executingTimeMillis>358256</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7764</waitingDurationMillis><waitingTimeMillis>7764</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>105</buildNumber><marked><SHA1>01f36081fc6fa95e271239262ec9e60e00d3dda5</SHA1><branch><SHA1>01f36081fc6fa95e271239262ec9e60e00d3dda5</SHA1><name>master</name></branch></marked><revision><SHA1>01f36081fc6fa95e271239262ec9e60e00d3dda5</SHA1><branch><SHA1>01f36081fc6fa95e271239262ec9e60e00d3dda5</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>01f36081fc6fa95e271239262ec9e60e00d3dda5</SHA1><branch><SHA1>01f36081fc6fa95e271239262ec9e60e00d3dda5</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#105</displayName><duration>358256</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #105</fullDisplayName><id>105</id><inProgress>false</inProgress><keepLog>false</keepLog><number>105</number><queueId>168743</queueId><result>SUCCESS</result><timestamp>1784046306983</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/105/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>01f36081fc6fa95e271239262ec9e60e00d3dda5</commitId><timestamp>1784046250000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>README.md: describe the debug uart

Change-Id: I4cf929fded962e7ffb4c01628279385b2af04157
</comment><date>2026-07-14 18:24:10 +0200</date><id>01f36081fc6fa95e271239262ec9e60e00d3dda5</id><msg>README.md: describe the debug uart</msg><path><editType>edit</editType><file>README.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>105</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/105/</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-simtrace2" build number 104</shortDescription><upstreamBuild>104</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43005</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>acda5fc6e1bc0a06b54e408bac1fe56b52a4da78</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/05/43005/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/104/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>397033</buildingDurationMillis><executingTimeMillis>397033</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7764</waitingDurationMillis><waitingTimeMillis>7764</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>104</buildNumber><marked><SHA1>acda5fc6e1bc0a06b54e408bac1fe56b52a4da78</SHA1><branch><SHA1>acda5fc6e1bc0a06b54e408bac1fe56b52a4da78</SHA1><name>master</name></branch></marked><revision><SHA1>acda5fc6e1bc0a06b54e408bac1fe56b52a4da78</SHA1><branch><SHA1>acda5fc6e1bc0a06b54e408bac1fe56b52a4da78</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>acda5fc6e1bc0a06b54e408bac1fe56b52a4da78</SHA1><branch><SHA1>acda5fc6e1bc0a06b54e408bac1fe56b52a4da78</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#104</displayName><duration>397033</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #104</fullDisplayName><id>104</id><inProgress>false</inProgress><keepLog>false</keepLog><number>104</number><queueId>168742</queueId><result>SUCCESS</result><timestamp>1784046306899</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/104/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/apps/cardem/main.c</affectedPath><commitId>acda5fc6e1bc0a06b54e408bac1fe56b52a4da78</commitId><timestamp>1784046255000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Implement debug command via USB control vendor class

Allows to collect talloc reports and other debug information
from a script while the remsim-client is still running.

Change-Id: I1f4d29335eb0d2feef376b8ecdfe57a0162914d6
</comment><date>2026-07-14 18:24:15 +0200</date><id>acda5fc6e1bc0a06b54e408bac1fe56b52a4da78</id><msg>firmware: Implement debug command via USB control vendor class</msg><path><editType>edit</editType><file>firmware/apps/cardem/main.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>104</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/104/</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-simtrace2" build number 105</shortDescription><upstreamBuild>105</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43004</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>7bad9450a0cc7c50b5c276a66742d7230c17cfe6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/43004/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/105/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>359618</buildingDurationMillis><executingTimeMillis>359618</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7764</waitingDurationMillis><waitingTimeMillis>7764</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>103</buildNumber><marked><SHA1>7bad9450a0cc7c50b5c276a66742d7230c17cfe6</SHA1><branch><SHA1>7bad9450a0cc7c50b5c276a66742d7230c17cfe6</SHA1><name>master</name></branch></marked><revision><SHA1>7bad9450a0cc7c50b5c276a66742d7230c17cfe6</SHA1><branch><SHA1>7bad9450a0cc7c50b5c276a66742d7230c17cfe6</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>7bad9450a0cc7c50b5c276a66742d7230c17cfe6</SHA1><branch><SHA1>7bad9450a0cc7c50b5c276a66742d7230c17cfe6</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#103</displayName><duration>359618</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #103</fullDisplayName><id>103</id><inProgress>false</inProgress><keepLog>false</keepLog><number>103</number><queueId>168741</queueId><result>SUCCESS</result><timestamp>1784046306801</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/103/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/source/pseudo_talloc.c</affectedPath><affectedPath>firmware/libcommon/include/talloc.h</affectedPath><affectedPath>firmware/libcommon/include/simtrace_prot.h</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><commitId>7bad9450a0cc7c50b5c276a66742d7230c17cfe6</commitId><timestamp>1784046255000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Add talloc_report_buf() encode the allocation by bits

First byte encodes the amount of blocks.
The following bytes encode a block as a single bit.

Change-Id: I3a8ddbe4100f342db2c59ad1fb9aa0014efc62b8
</comment><date>2026-07-14 18:24:15 +0200</date><id>7bad9450a0cc7c50b5c276a66742d7230c17cfe6</id><msg>firmware: Add talloc_report_buf() encode the allocation by bits</msg><path><editType>edit</editType><file>firmware/libcommon/source/pseudo_talloc.c</file></path><path><editType>edit</editType><file>firmware/libcommon/include/talloc.h</file></path><path><editType>edit</editType><file>firmware/libcommon/include/simtrace_prot.h</file></path><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>103</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/103/</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-simtrace2" build number 101</shortDescription><upstreamBuild>101</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43003</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>7e125224e9a6fe7e82d91d2729f89c349e875623</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/03/43003/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/101/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>247866</buildingDurationMillis><executingTimeMillis>247866</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7165</waitingDurationMillis><waitingTimeMillis>7165</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>102</buildNumber><marked><SHA1>7e125224e9a6fe7e82d91d2729f89c349e875623</SHA1><branch><SHA1>7e125224e9a6fe7e82d91d2729f89c349e875623</SHA1><name>master</name></branch></marked><revision><SHA1>7e125224e9a6fe7e82d91d2729f89c349e875623</SHA1><branch><SHA1>7e125224e9a6fe7e82d91d2729f89c349e875623</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>7e125224e9a6fe7e82d91d2729f89c349e875623</SHA1><branch><SHA1>7e125224e9a6fe7e82d91d2729f89c349e875623</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#102</displayName><duration>247866</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #102</fullDisplayName><id>102</id><inProgress>false</inProgress><keepLog>false</keepLog><number>102</number><queueId>168696</queueId><result>SUCCESS</result><timestamp>1784046230919</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/102/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/include/card_emu.h</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><affectedPath>firmware/libcommon/source/card_emu.c</affectedPath><commitId>7e125224e9a6fe7e82d91d2729f89c349e875623</commitId><timestamp>1784037275000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmare: Drop CEMU_TX_DATA when sim is in-active

When the emulated sim is in reset or without power, drop
CEMU_TX_DATA.

Change-Id: I796e548225a742cddfde12bd6a60e4d2e5c04c8f
</comment><date>2026-07-14 15:54:35 +0200</date><id>7e125224e9a6fe7e82d91d2729f89c349e875623</id><msg>firmare: Drop CEMU_TX_DATA when sim is in-active</msg><path><editType>edit</editType><file>firmware/libcommon/include/card_emu.h</file></path><path><editType>edit</editType><file>firmware/libcommon/source/card_emu.c</file></path><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>102</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/102/</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-simtrace2" build number 98</shortDescription><upstreamBuild>98</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>42999</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>7949165a4a1a5aa60ab3f2c9816b4043e89a5cbd</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/99/42999/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/98/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>328717</buildingDurationMillis><executingTimeMillis>328717</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7476</waitingDurationMillis><waitingTimeMillis>7476</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>101</buildNumber><marked><SHA1>7949165a4a1a5aa60ab3f2c9816b4043e89a5cbd</SHA1><branch><SHA1>7949165a4a1a5aa60ab3f2c9816b4043e89a5cbd</SHA1><name>master</name></branch></marked><revision><SHA1>7949165a4a1a5aa60ab3f2c9816b4043e89a5cbd</SHA1><branch><SHA1>7949165a4a1a5aa60ab3f2c9816b4043e89a5cbd</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>7949165a4a1a5aa60ab3f2c9816b4043e89a5cbd</SHA1><branch><SHA1>7949165a4a1a5aa60ab3f2c9816b4043e89a5cbd</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#101</displayName><duration>328717</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #101</fullDisplayName><id>101</id><inProgress>false</inProgress><keepLog>false</keepLog><number>101</number><queueId>168695</queueId><result>SUCCESS</result><timestamp>1784046230866</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/101/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>7949165a4a1a5aa60ab3f2c9816b4043e89a5cbd</commitId><timestamp>1783793182000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>README.md: fix typo in firmware

Change-Id: I16721418fce55322c8730920ceaa4e65f91a8a7e
</comment><date>2026-07-11 20:06:22 +0200</date><id>7949165a4a1a5aa60ab3f2c9816b4043e89a5cbd</id><msg>README.md: fix typo in firmware</msg><path><editType>edit</editType><file>README.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>101</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/101/</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-simtrace2" build number 99</shortDescription><upstreamBuild>99</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43004</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>9a2b4401aa3ce578192517f24c123547fd9b5870</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/04/43004/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/99/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>328719</buildingDurationMillis><executingTimeMillis>328719</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7961</waitingDurationMillis><waitingTimeMillis>7961</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>100</buildNumber><marked><SHA1>9a2b4401aa3ce578192517f24c123547fd9b5870</SHA1><branch><SHA1>9a2b4401aa3ce578192517f24c123547fd9b5870</SHA1><name>master</name></branch></marked><revision><SHA1>9a2b4401aa3ce578192517f24c123547fd9b5870</SHA1><branch><SHA1>9a2b4401aa3ce578192517f24c123547fd9b5870</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>9a2b4401aa3ce578192517f24c123547fd9b5870</SHA1><branch><SHA1>9a2b4401aa3ce578192517f24c123547fd9b5870</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#100</displayName><duration>328719</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #100</fullDisplayName><id>100</id><inProgress>false</inProgress><keepLog>false</keepLog><number>100</number><queueId>168694</queueId><result>SUCCESS</result><timestamp>1784046230806</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/100/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/source/pseudo_talloc.c</affectedPath><affectedPath>firmware/libcommon/include/talloc.h</affectedPath><affectedPath>firmware/libcommon/include/simtrace_prot.h</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><commitId>9a2b4401aa3ce578192517f24c123547fd9b5870</commitId><timestamp>1784037285000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Add talloc_report_buf() encode the allocation by bits

First byte encodes the amount of blocks.
The following bytes encode a block as a single bit.

Change-Id: I3a8ddbe4100f342db2c59ad1fb9aa0014efc62b8
</comment><date>2026-07-14 15:54:45 +0200</date><id>9a2b4401aa3ce578192517f24c123547fd9b5870</id><msg>firmware: Add talloc_report_buf() encode the allocation by bits</msg><path><editType>edit</editType><file>firmware/libcommon/include/talloc.h</file></path><path><editType>edit</editType><file>firmware/libcommon/include/simtrace_prot.h</file></path><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path><path><editType>edit</editType><file>firmware/libcommon/source/pseudo_talloc.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>100</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/100/</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-simtrace2" build number 102</shortDescription><upstreamBuild>102</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43006</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>fe523dafa282f372345ee3399508a8ec1ab5f9cf</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/06/43006/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/102/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>295466</buildingDurationMillis><executingTimeMillis>295466</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7961</waitingDurationMillis><waitingTimeMillis>7961</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>99</buildNumber><marked><SHA1>fe523dafa282f372345ee3399508a8ec1ab5f9cf</SHA1><branch><SHA1>fe523dafa282f372345ee3399508a8ec1ab5f9cf</SHA1><name>master</name></branch></marked><revision><SHA1>fe523dafa282f372345ee3399508a8ec1ab5f9cf</SHA1><branch><SHA1>fe523dafa282f372345ee3399508a8ec1ab5f9cf</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>fe523dafa282f372345ee3399508a8ec1ab5f9cf</SHA1><branch><SHA1>fe523dafa282f372345ee3399508a8ec1ab5f9cf</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#99</displayName><duration>295466</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #99</fullDisplayName><id>99</id><inProgress>false</inProgress><keepLog>false</keepLog><number>99</number><queueId>168693</queueId><result>SUCCESS</result><timestamp>1784046230759</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/99/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>contrib/usb_vendor_request.py</affectedPath><commitId>fe523dafa282f372345ee3399508a8ec1ab5f9cf</commitId><timestamp>1784045988000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>contrib: add usb_vendor_request.py script to collect debug infos

Change-Id: Ie18e171c684ce9d67e711e3d6fda6850d5fc9e7e
</comment><date>2026-07-14 18:19:48 +0200</date><id>fe523dafa282f372345ee3399508a8ec1ab5f9cf</id><msg>contrib: add usb_vendor_request.py script to collect debug infos</msg><path><editType>add</editType><file>contrib/usb_vendor_request.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>99</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/99/</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-simtrace2" build number 95</shortDescription><upstreamBuild>95</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43000</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>a35611b5ccf0628148fb88b4f365b3f712658a65</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/00/43000/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/95/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>262707</buildingDurationMillis><executingTimeMillis>262707</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7961</waitingDurationMillis><waitingTimeMillis>7961</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>98</buildNumber><marked><SHA1>a35611b5ccf0628148fb88b4f365b3f712658a65</SHA1><branch><SHA1>a35611b5ccf0628148fb88b4f365b3f712658a65</SHA1><name>master</name></branch></marked><revision><SHA1>a35611b5ccf0628148fb88b4f365b3f712658a65</SHA1><branch><SHA1>a35611b5ccf0628148fb88b4f365b3f712658a65</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>a35611b5ccf0628148fb88b4f365b3f712658a65</SHA1><branch><SHA1>a35611b5ccf0628148fb88b4f365b3f712658a65</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#98</displayName><duration>262707</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #98</fullDisplayName><id>98</id><inProgress>false</inProgress><keepLog>false</keepLog><number>98</number><queueId>168692</queueId><result>SUCCESS</result><timestamp>1784046230700</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/98/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>a35611b5ccf0628148fb88b4f365b3f712658a65</commitId><timestamp>1783793182000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>README.md: describe the debug uart

Change-Id: I4cf929fded962e7ffb4c01628279385b2af04157
</comment><date>2026-07-11 20:06:22 +0200</date><id>a35611b5ccf0628148fb88b4f365b3f712658a65</id><msg>README.md: describe the debug uart</msg><path><editType>edit</editType><file>README.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>98</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/98/</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-simtrace2" build number 97</shortDescription><upstreamBuild>97</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43001</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>e0f8bf8e5fbfff5b32aac5513b186dd0370bcf74</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/01/43001/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/97/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>295478</buildingDurationMillis><executingTimeMillis>295478</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7961</waitingDurationMillis><waitingTimeMillis>7961</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>97</buildNumber><marked><SHA1>e0f8bf8e5fbfff5b32aac5513b186dd0370bcf74</SHA1><branch><SHA1>e0f8bf8e5fbfff5b32aac5513b186dd0370bcf74</SHA1><name>master</name></branch></marked><revision><SHA1>e0f8bf8e5fbfff5b32aac5513b186dd0370bcf74</SHA1><branch><SHA1>e0f8bf8e5fbfff5b32aac5513b186dd0370bcf74</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>e0f8bf8e5fbfff5b32aac5513b186dd0370bcf74</SHA1><branch><SHA1>e0f8bf8e5fbfff5b32aac5513b186dd0370bcf74</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#97</displayName><duration>295478</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #97</fullDisplayName><id>97</id><inProgress>false</inProgress><keepLog>false</keepLog><number>97</number><queueId>168691</queueId><result>SUCCESS</result><timestamp>1784046230640</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/97/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/include/card_emu.h</affectedPath><commitId>e0f8bf8e5fbfff5b32aac5513b186dd0370bcf74</commitId><timestamp>1784037270000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: card_emu.h: add missing header stdbool.h.

Change-Id: I4ad6d5cf0b4477cbd5f761d70c4cd92fb3ca1fcd
</comment><date>2026-07-14 15:54:30 +0200</date><id>e0f8bf8e5fbfff5b32aac5513b186dd0370bcf74</id><msg>firmware: card_emu.h: add missing header stdbool.h.</msg><path><editType>edit</editType><file>firmware/libcommon/include/card_emu.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>97</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/97/</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-simtrace2" build number 96</shortDescription><upstreamBuild>96</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43002</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>880ec080fff1c0435835b915363890bc469f7b12</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/43002/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/96/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>248222</buildingDurationMillis><executingTimeMillis>248222</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>8369</waitingDurationMillis><waitingTimeMillis>8369</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>96</buildNumber><marked><SHA1>880ec080fff1c0435835b915363890bc469f7b12</SHA1><branch><SHA1>880ec080fff1c0435835b915363890bc469f7b12</SHA1><name>master</name></branch></marked><revision><SHA1>880ec080fff1c0435835b915363890bc469f7b12</SHA1><branch><SHA1>880ec080fff1c0435835b915363890bc469f7b12</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>880ec080fff1c0435835b915363890bc469f7b12</SHA1><branch><SHA1>880ec080fff1c0435835b915363890bc469f7b12</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#96</displayName><duration>248222</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #96</fullDisplayName><id>96</id><inProgress>false</inProgress><keepLog>false</keepLog><number>96</number><queueId>168690</queueId><result>SUCCESS</result><timestamp>1784046230582</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/96/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/libcommon/include/card_emu.h</affectedPath><commitId>880ec080fff1c0435835b915363890bc469f7b12</commitId><timestamp>1784037272000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: card_emu.h: declare usb_buf_upd_len_and_submit()

usb_buf_upd_len_and_submit() already a public function and should be
accessible.

Change-Id: I734d4b2d782223dd2f735f140d8c9bc6fc00a086
</comment><date>2026-07-14 15:54:32 +0200</date><id>880ec080fff1c0435835b915363890bc469f7b12</id><msg>firmware: card_emu.h: declare usb_buf_upd_len_and_submit()</msg><path><editType>edit</editType><file>firmware/libcommon/include/card_emu.h</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>96</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/96/</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-simtrace2" build number 100</shortDescription><upstreamBuild>100</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43005</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>5c1dc168a2a0c91f2c0bffa1558cf182f587c5c5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/05/43005/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/100/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>264030</buildingDurationMillis><executingTimeMillis>264030</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>8376</waitingDurationMillis><waitingTimeMillis>8376</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>95</buildNumber><marked><SHA1>5c1dc168a2a0c91f2c0bffa1558cf182f587c5c5</SHA1><branch><SHA1>5c1dc168a2a0c91f2c0bffa1558cf182f587c5c5</SHA1><name>master</name></branch></marked><revision><SHA1>5c1dc168a2a0c91f2c0bffa1558cf182f587c5c5</SHA1><branch><SHA1>5c1dc168a2a0c91f2c0bffa1558cf182f587c5c5</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>5c1dc168a2a0c91f2c0bffa1558cf182f587c5c5</SHA1><branch><SHA1>5c1dc168a2a0c91f2c0bffa1558cf182f587c5c5</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#95</displayName><duration>264030</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #95</fullDisplayName><id>95</id><inProgress>false</inProgress><keepLog>false</keepLog><number>95</number><queueId>168689</queueId><result>SUCCESS</result><timestamp>1784046230447</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/95/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/apps/cardem/main.c</affectedPath><commitId>5c1dc168a2a0c91f2c0bffa1558cf182f587c5c5</commitId><timestamp>1784037289000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Implement debug command via USB control vendor class

Allows to collect talloc reports and other debug information
from a script while the remsim-client is still running.

Change-Id: I1f4d29335eb0d2feef376b8ecdfe57a0162914d6
</comment><date>2026-07-14 15:54:49 +0200</date><id>5c1dc168a2a0c91f2c0bffa1558cf182f587c5c5</id><msg>firmware: Implement debug command via USB control vendor class</msg><path><editType>edit</editType><file>firmware/apps/cardem/main.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>95</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/95/</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-simtrace2" build number 94</shortDescription><upstreamBuild>94</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>42943</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>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>osmith</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/43/42943/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/94/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>115170</buildingDurationMillis><executingTimeMillis>115170</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5091</waitingDurationMillis><waitingTimeMillis>5091</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>94</buildNumber><marked><SHA1>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</SHA1><branch><SHA1>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</SHA1><name>master</name></branch></marked><revision><SHA1>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</SHA1><branch><SHA1>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</SHA1><branch><SHA1>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#94</displayName><duration>115170</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #94</fullDisplayName><id>94</id><inProgress>false</inProgress><keepLog>false</keepLog><number>94</number><queueId>162907</queueId><result>SUCCESS</result><timestamp>1783493342084</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/94/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>debian/changelog</affectedPath><affectedPath>host/lib/Makefile.am</affectedPath><commitId>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</commitId><timestamp>1783493240000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Bump version: 0.9.0.4-3248-dirty → 0.9.1

Change-Id: I0d06c6f15aa99be7609eac9afb6b9df8e6cf3dc5
</comment><date>2026-07-08 08:47:20 +0200</date><id>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</id><msg>Bump version: 0.9.0.4-3248-dirty → 0.9.1</msg><path><editType>edit</editType><file>host/lib/Makefile.am</file></path><path><editType>edit</editType><file>debian/changelog</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit><run><number>94</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/94/</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-simtrace2" build number 94</shortDescription><upstreamBuild>94</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>42943</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>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>osmith</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/43/42943/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/94/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>115170</buildingDurationMillis><executingTimeMillis>115170</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5091</waitingDurationMillis><waitingTimeMillis>5091</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>94</buildNumber><marked><SHA1>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</SHA1><branch><SHA1>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</SHA1><name>master</name></branch></marked><revision><SHA1>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</SHA1><branch><SHA1>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</SHA1><branch><SHA1>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#94</displayName><duration>115170</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #94</fullDisplayName><id>94</id><inProgress>false</inProgress><keepLog>false</keepLog><number>94</number><queueId>162907</queueId><result>SUCCESS</result><timestamp>1783493342084</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/94/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>debian/changelog</affectedPath><affectedPath>host/lib/Makefile.am</affectedPath><commitId>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</commitId><timestamp>1783493240000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>Bump version: 0.9.0.4-3248-dirty → 0.9.1

Change-Id: I0d06c6f15aa99be7609eac9afb6b9df8e6cf3dc5
</comment><date>2026-07-08 08:47:20 +0200</date><id>5b9be4a52b7606eb56b8b7e8413b7b29e9656bb0</id><msg>Bump version: 0.9.0.4-3248-dirty → 0.9.1</msg><path><editType>edit</editType><file>host/lib/Makefile.am</file></path><path><editType>edit</editType><file>debian/changelog</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit><run><number>94</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/94/</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-simtrace2" build number 132</shortDescription><upstreamBuild>132</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43141</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>cc54d958729330f75c348fed190a18849fdbf86f</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/41/43141/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/132/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>66852</buildingDurationMillis><executingTimeMillis>66852</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6067</waitingDurationMillis><waitingTimeMillis>6067</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>133</buildNumber><marked><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><branch><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><name>master</name></branch></marked><revision><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><branch><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><branch><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#133</displayName><duration>66852</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #133</fullDisplayName><id>133</id><inProgress>false</inProgress><keepLog>false</keepLog><number>133</number><queueId>182813</queueId><result>SUCCESS</result><timestamp>1785414637644</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/133/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>host/lib/apdu_dispatch.c</affectedPath><commitId>cc54d958729330f75c348fed190a18849fdbf86f</commitId><timestamp>1785414587000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>cosmetic: fix typo in comment

Change-Id: I9647fd799839e1d7aa7ab9c118a2e51455536ce4
</comment><date>2026-07-30 14:29:47 +0200</date><id>cc54d958729330f75c348fed190a18849fdbf86f</id><msg>cosmetic: fix typo in comment</msg><path><editType>edit</editType><file>host/lib/apdu_dispatch.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>133</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/133/</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-simtrace2" build number 132</shortDescription><upstreamBuild>132</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43141</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>cc54d958729330f75c348fed190a18849fdbf86f</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/41/43141/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/132/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>66852</buildingDurationMillis><executingTimeMillis>66852</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6067</waitingDurationMillis><waitingTimeMillis>6067</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>133</buildNumber><marked><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><branch><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><name>master</name></branch></marked><revision><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><branch><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><branch><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#133</displayName><duration>66852</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #133</fullDisplayName><id>133</id><inProgress>false</inProgress><keepLog>false</keepLog><number>133</number><queueId>182813</queueId><result>SUCCESS</result><timestamp>1785414637644</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/133/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>host/lib/apdu_dispatch.c</affectedPath><commitId>cc54d958729330f75c348fed190a18849fdbf86f</commitId><timestamp>1785414587000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>cosmetic: fix typo in comment

Change-Id: I9647fd799839e1d7aa7ab9c118a2e51455536ce4
</comment><date>2026-07-30 14:29:47 +0200</date><id>cc54d958729330f75c348fed190a18849fdbf86f</id><msg>cosmetic: fix typo in comment</msg><path><editType>edit</editType><file>host/lib/apdu_dispatch.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>133</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/133/</url></run></lastCompletedBuild><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-simtrace2" build number 132</shortDescription><upstreamBuild>132</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43141</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>cc54d958729330f75c348fed190a18849fdbf86f</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/41/43141/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/132/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>66852</buildingDurationMillis><executingTimeMillis>66852</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6067</waitingDurationMillis><waitingTimeMillis>6067</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>133</buildNumber><marked><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><branch><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><name>master</name></branch></marked><revision><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><branch><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><branch><SHA1>cc54d958729330f75c348fed190a18849fdbf86f</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#133</displayName><duration>66852</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #133</fullDisplayName><id>133</id><inProgress>false</inProgress><keepLog>false</keepLog><number>133</number><queueId>182813</queueId><result>SUCCESS</result><timestamp>1785414637644</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/133/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>host/lib/apdu_dispatch.c</affectedPath><commitId>cc54d958729330f75c348fed190a18849fdbf86f</commitId><timestamp>1785414587000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>cosmetic: fix typo in comment

Change-Id: I9647fd799839e1d7aa7ab9c118a2e51455536ce4
</comment><date>2026-07-30 14:29:47 +0200</date><id>cc54d958729330f75c348fed190a18849fdbf86f</id><msg>cosmetic: fix typo in comment</msg><path><editType>edit</editType><file>host/lib/apdu_dispatch.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>133</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/133/</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-simtrace2" build number 133</shortDescription><upstreamBuild>133</upstreamBuild><upstreamProject>gerrit-simtrace2</upstreamProject><upstreamUrl>job/gerrit-simtrace2/</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>43005</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>1dce6171b34e5465e427e1f8370ebab62659f455</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>lynxis lazus</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>simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/05/43005/10</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2/133/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>simtrace2</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>66887</buildingDurationMillis><executingTimeMillis>66887</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6175</waitingDurationMillis><waitingTimeMillis>6175</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith0.8.2 _class='hudson.plugins.git.util.Build'><buildNumber>55</buildNumber><marked><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></marked><revision><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><branch><SHA1>5b5785af7a089b2a4f0c6963fdeebfc48fb22540</SHA1><name>osmith/0.8.2</name></branch></revision></osmith0.8.2><master _class='hudson.plugins.git.util.Build'><buildNumber>132</buildNumber><marked><SHA1>1dce6171b34e5465e427e1f8370ebab62659f455</SHA1><branch><SHA1>1dce6171b34e5465e427e1f8370ebab62659f455</SHA1><name>master</name></branch></marked><revision><SHA1>1dce6171b34e5465e427e1f8370ebab62659f455</SHA1><branch><SHA1>1dce6171b34e5465e427e1f8370ebab62659f455</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>1dce6171b34e5465e427e1f8370ebab62659f455</SHA1><branch><SHA1>1dce6171b34e5465e427e1f8370ebab62659f455</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/simtrace2</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#132</displayName><duration>66887</duration><estimatedDuration>68161</estimatedDuration><fullDisplayName>gerrit-simtrace2-build #132</fullDisplayName><id>132</id><inProgress>false</inProgress><keepLog>false</keepLog><number>132</number><queueId>182812</queueId><result>SUCCESS</result><timestamp>1785414637526</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/132/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>firmware/apps/cardem/main.c</affectedPath><affectedPath>firmware/libcommon/include/simtrace_prot.h</affectedPath><affectedPath>firmware/libcommon/source/mode_cardemu.c</affectedPath><affectedPath>firmware/libcommon/include/simtrace.h</affectedPath><affectedPath>contrib/usb_vendor_request.py</affectedPath><commitId>1dce6171b34e5465e427e1f8370ebab62659f455</commitId><timestamp>1785414587000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></author><authorEmail>lynxis@fe80.eu</authorEmail><comment>firmware: Implement debug command via USB control vendor class

Allows to collect talloc reports and other debug information
from a script while the remsim-client is still running.

Change-Id: I1f4d29335eb0d2feef376b8ecdfe57a0162914d6
</comment><date>2026-07-30 14:29:47 +0200</date><id>1dce6171b34e5465e427e1f8370ebab62659f455</id><msg>firmware: Implement debug command via USB control vendor class</msg><path><editType>edit</editType><file>firmware/libcommon/include/simtrace_prot.h</file></path><path><editType>edit</editType><file>firmware/apps/cardem/main.c</file></path><path><editType>edit</editType><file>firmware/libcommon/source/mode_cardemu.c</file></path><path><editType>edit</editType><file>firmware/libcommon/include/simtrace.h</file></path><path><editType>add</editType><file>contrib/usb_vendor_request.py</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/lynxis</absoluteUrl><fullName>lynxis</fullName></culprit><run><number>132</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/132/</url></run></lastSuccessfulBuild><nextBuildNumber>134</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>true</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>a1=default,a2=default,a3=default,a4=default,osmocom-gerrit</displayName><fullDisplayName>gerrit-simtrace2-build » a1=default,a2=default,a3=default,a4=default,osmocom-gerrit</fullDisplayName><fullName>gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit</fullName><name>a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>133</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/133/</url></build><build _class='hudson.matrix.MatrixRun'><number>132</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/132/</url></build><build _class='hudson.matrix.MatrixRun'><number>131</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/131/</url></build><build _class='hudson.matrix.MatrixRun'><number>130</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/130/</url></build><build _class='hudson.matrix.MatrixRun'><number>129</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/129/</url></build><build _class='hudson.matrix.MatrixRun'><number>128</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/128/</url></build><build _class='hudson.matrix.MatrixRun'><number>127</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/127/</url></build><build _class='hudson.matrix.MatrixRun'><number>126</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/126/</url></build><build _class='hudson.matrix.MatrixRun'><number>125</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/125/</url></build><build _class='hudson.matrix.MatrixRun'><number>124</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/124/</url></build><build _class='hudson.matrix.MatrixRun'><number>123</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/123/</url></build><build _class='hudson.matrix.MatrixRun'><number>122</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/122/</url></build><build _class='hudson.matrix.MatrixRun'><number>121</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/121/</url></build><build _class='hudson.matrix.MatrixRun'><number>120</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/120/</url></build><build _class='hudson.matrix.MatrixRun'><number>119</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/119/</url></build><build _class='hudson.matrix.MatrixRun'><number>118</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/118/</url></build><build _class='hudson.matrix.MatrixRun'><number>117</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/117/</url></build><build _class='hudson.matrix.MatrixRun'><number>116</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/116/</url></build><build _class='hudson.matrix.MatrixRun'><number>115</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/115/</url></build><build _class='hudson.matrix.MatrixRun'><number>114</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/114/</url></build><build _class='hudson.matrix.MatrixRun'><number>113</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/113/</url></build><build _class='hudson.matrix.MatrixRun'><number>112</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/112/</url></build><build _class='hudson.matrix.MatrixRun'><number>111</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/111/</url></build><build _class='hudson.matrix.MatrixRun'><number>110</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/110/</url></build><build _class='hudson.matrix.MatrixRun'><number>109</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/109/</url></build><build _class='hudson.matrix.MatrixRun'><number>108</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/108/</url></build><build _class='hudson.matrix.MatrixRun'><number>107</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/107/</url></build><build _class='hudson.matrix.MatrixRun'><number>106</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/106/</url></build><build _class='hudson.matrix.MatrixRun'><number>105</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/105/</url></build><build _class='hudson.matrix.MatrixRun'><number>104</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/104/</url></build><build _class='hudson.matrix.MatrixRun'><number>103</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/103/</url></build><build _class='hudson.matrix.MatrixRun'><number>102</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/102/</url></build><build _class='hudson.matrix.MatrixRun'><number>101</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/101/</url></build><build _class='hudson.matrix.MatrixRun'><number>100</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/100/</url></build><build _class='hudson.matrix.MatrixRun'><number>99</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/99/</url></build><build _class='hudson.matrix.MatrixRun'><number>98</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/98/</url></build><build _class='hudson.matrix.MatrixRun'><number>97</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/97/</url></build><build _class='hudson.matrix.MatrixRun'><number>96</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/96/</url></build><build _class='hudson.matrix.MatrixRun'><number>95</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/95/</url></build><build _class='hudson.matrix.MatrixRun'><number>94</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/94/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>94</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/94/</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>133</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/133/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>133</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/133/</url></lastCompletedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>133</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/133/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>133</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-simtrace2-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit/133/</url></lastSuccessfulBuild><nextBuildNumber>134</nextBuildNumber><concurrentBuild>true</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration></matrixProject>