BareMetal: Allow stlink_version to stay unspecified

Fixes: QTCREATORBUG-26928
Change-Id: Ia6dedb62c1e41472e176d8d247c7967fe5a430ee
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2022-01-26 10:19:53 +01:00
parent ca5d52dcd6
commit 748cc38c26
2 changed files with 6 additions and 2 deletions

View File

@@ -96,7 +96,8 @@ CommandLine StLinkUtilGdbServerProvider::command() const
if (!m_resetBoard)
cmd.addArg("--no-reset");
cmd.addArg("--stlink_version=" + QString::number(m_transport));
if (m_transport != UnspecifiedTransport)
cmd.addArg("--stlink_version=" + QString::number(m_transport));
cmd.addArg("--listen_port=" + QString::number(channel().port()));
cmd.addArg("--verbose=" + QString::number(m_verboseLevel));
@@ -301,6 +302,9 @@ void StLinkUtilGdbServerProviderConfigWidget::populateTransportLayers()
m_transportLayerComboBox->insertItem(
m_transportLayerComboBox->count(), tr("ST-LINK/V2"),
StLinkUtilGdbServerProvider::RawUsb);
m_transportLayerComboBox->insertItem(
m_transportLayerComboBox->count(), tr("Keep unspecified"),
StLinkUtilGdbServerProvider::UnspecifiedTransport);
}
void StLinkUtilGdbServerProviderConfigWidget::setFromProvider()

View File

@@ -42,7 +42,7 @@ namespace Internal {
class StLinkUtilGdbServerProvider final : public GdbServerProvider
{
public:
enum TransportLayer { ScsiOverUsb = 1, RawUsb = 2 };
enum TransportLayer { ScsiOverUsb = 1, RawUsb = 2, UnspecifiedTransport };
QVariantMap toMap() const final;
bool fromMap(const QVariantMap &data) final;