diff --git a/build/scripts/Targets/TargetPhysicalInterface.php b/build/scripts/Targets/TargetPhysicalInterface.php index 228be08d..f4fe6ef6 100644 --- a/build/scripts/Targets/TargetPhysicalInterface.php +++ b/build/scripts/Targets/TargetPhysicalInterface.php @@ -8,6 +8,7 @@ enum TargetPhysicalInterface: string case PDI = 'pdi'; case UPDI = 'updi'; case DEBUG_WIRE = 'debug_wire'; + case SDI = 'sdi'; public function supportsDebugging(): bool { @@ -22,6 +23,7 @@ enum TargetPhysicalInterface: string self::PDI => 'PDI', self::UPDI => 'UPDI', self::DEBUG_WIRE => 'debugWIRE', + self::SDI => 'SDI', default => 'Other' }; } @@ -33,6 +35,7 @@ enum TargetPhysicalInterface: string self::PDI => 'pdi', self::UPDI => 'updi', self::DEBUG_WIRE => 'debug-wire', + self::SDI => 'sdi', default => null }; } diff --git a/src/ProjectConfig.cpp b/src/ProjectConfig.cpp index 296d1a73..fa59bf87 100644 --- a/src/ProjectConfig.cpp +++ b/src/ProjectConfig.cpp @@ -171,6 +171,7 @@ TargetConfig::TargetConfig(const YAML::Node& targetNode) { {"pdi", TargetPhysicalInterface::PDI}, {"jtag", TargetPhysicalInterface::JTAG}, {"updi", TargetPhysicalInterface::UPDI}, + {"sdi", TargetPhysicalInterface::SDI}, }; if (!targetNode["physicalInterface"]) { diff --git a/src/Targets/TargetDescription/TargetDescriptionFile.cpp b/src/Targets/TargetDescription/TargetDescriptionFile.cpp index ed5586f3..7322b309 100644 --- a/src/Targets/TargetDescription/TargetDescriptionFile.cpp +++ b/src/Targets/TargetDescription/TargetDescriptionFile.cpp @@ -162,6 +162,7 @@ namespace Targets::TargetDescription {"jtag", TargetPhysicalInterface::JTAG}, {"pdi", TargetPhysicalInterface::PDI}, {"isp", TargetPhysicalInterface::ISP}, + {"sdi", TargetPhysicalInterface::SDI}, }; auto output = std::set{}; diff --git a/src/Targets/TargetPhysicalInterface.cpp b/src/Targets/TargetPhysicalInterface.cpp index 46b26684..4d16858f 100644 --- a/src/Targets/TargetPhysicalInterface.cpp +++ b/src/Targets/TargetPhysicalInterface.cpp @@ -9,6 +9,7 @@ namespace Targets {TargetPhysicalInterface::PDI, "PDI"}, {TargetPhysicalInterface::JTAG, "JTAG"}, {TargetPhysicalInterface::UPDI, "UPDI"}, + {TargetPhysicalInterface::SDI, "SDI"}, }; } } diff --git a/src/Targets/TargetPhysicalInterface.hpp b/src/Targets/TargetPhysicalInterface.hpp index 93a590f6..00a065f3 100644 --- a/src/Targets/TargetPhysicalInterface.hpp +++ b/src/Targets/TargetPhysicalInterface.hpp @@ -13,6 +13,7 @@ namespace Targets DEBUG_WIRE, PDI, UPDI, + SDI, }; /**