@@ -24,6 +24,7 @@ class ProjMgrCbuildRun : public ProjMgrCbuildBase {
2424 void SetFilesNode (YAML ::Node node, const std::vector<FilesType>& outputs);
2525 void SetResourcesNode (YAML ::Node node, const SystemResourcesType& systemResources);
2626 void SetDebuggerNode (YAML ::Node node, const DebuggerType& debugger);
27+ void SetDeviceSettingsNode (YAML ::Node node, const std::map<std::string, std::string>& deviceSettings);
2728 void SetDebugVarsNode (YAML ::Node node, const DebugVarsType& debugVars);
2829 void SetDebugSequencesNode (YAML ::Node node, const std::vector<DebugSequencesType>& algorithms);
2930 void SetDebugSequencesBlockNode (YAML ::Node node, const std::vector<DebugSequencesBlockType>& blocks);
@@ -187,10 +188,17 @@ void ProjMgrCbuildRun::SetDebuggerNode(YAML::Node node, const DebuggerType& debu
187188 SetGdbServerNode (node[YAML_GDBSERVER ], debugger.gdbserver );
188189 SetTelnetNode (node[YAML_TELNET ], debugger.telnet );
189190 SetSystemViewNode (node[YAML_SYSTEMVIEW ], debugger.systemView );
191+ SetDeviceSettingsNode (node[YAML_DEVICE_SETTINGS ], debugger.deviceSettings );
190192 SetCustomNodes (node, debugger.custom );
191193 }
192194}
193195
196+ void ProjMgrCbuildRun::SetDeviceSettingsNode (YAML ::Node node, const map<string, string>& deviceSettings) {
197+ for (const auto & [key, value] : deviceSettings) {
198+ node[key] = value;
199+ }
200+ }
201+
194202YAML ::Node ProjMgrCbuildRun::GetCustomNode (const CustomItem& value) {
195203 YAML ::Node node;
196204 if (!value.scalar .empty ()) {
0 commit comments