Add zephyr.cfg (#5201)
This commit is contained in:
parent
63b7e6a283
commit
977e1320d7
|
@ -0,0 +1,113 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<def format="2">
|
||||||
|
|
||||||
|
<function name="device_is_ready">
|
||||||
|
<returnValue type="bool"/>
|
||||||
|
<use-retval/>
|
||||||
|
<pure/>
|
||||||
|
<noreturn>false</noreturn>
|
||||||
|
<leak-ignore/>
|
||||||
|
<arg nr="1" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<not-null/>
|
||||||
|
<not-bool/>
|
||||||
|
</arg>
|
||||||
|
</function>
|
||||||
|
|
||||||
|
<function name="gpio_init_callback">
|
||||||
|
<returnValue type="void"/>
|
||||||
|
<noreturn>false</noreturn>
|
||||||
|
<leak-ignore/>
|
||||||
|
<arg nr="1" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<not-null/>
|
||||||
|
<not-bool/>
|
||||||
|
</arg>
|
||||||
|
<arg nr="2" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<not-null/>
|
||||||
|
<not-bool/>
|
||||||
|
</arg>
|
||||||
|
<arg nr="3" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<not-bool/>
|
||||||
|
</arg>
|
||||||
|
</function>
|
||||||
|
|
||||||
|
<function name="gpio_add_callback">
|
||||||
|
<returnValue type="int"/>
|
||||||
|
<noreturn>false</noreturn>
|
||||||
|
<leak-ignore/>
|
||||||
|
<arg nr="1" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<not-null/>
|
||||||
|
<not-bool/>
|
||||||
|
</arg>
|
||||||
|
<arg nr="2" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<not-null/>
|
||||||
|
<not-bool/>
|
||||||
|
</arg>
|
||||||
|
</function>
|
||||||
|
|
||||||
|
<function name="gpio_pin_configure_dt,gpio_pin_interrupt_configure_dt">
|
||||||
|
<returnValue type="int"/>
|
||||||
|
<noreturn>false</noreturn>
|
||||||
|
<leak-ignore/>
|
||||||
|
<arg nr="1" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<not-null/>
|
||||||
|
<not-bool/>
|
||||||
|
</arg>
|
||||||
|
<arg nr="2" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<not-bool/>
|
||||||
|
</arg>
|
||||||
|
</function>
|
||||||
|
|
||||||
|
<function name="gpio_pin_toggle_dt">
|
||||||
|
<returnValue type="int"/>
|
||||||
|
<noreturn>false</noreturn>
|
||||||
|
<leak-ignore/>
|
||||||
|
<arg nr="1" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<not-null/>
|
||||||
|
<not-bool/>
|
||||||
|
</arg>
|
||||||
|
</function>
|
||||||
|
|
||||||
|
<function name="k_msleep">
|
||||||
|
<returnValue type="int32_t"/>
|
||||||
|
<noreturn>false</noreturn>
|
||||||
|
<arg nr="1" direction="in">
|
||||||
|
<not-uninit/>
|
||||||
|
<valid>0:2147483647</valid>
|
||||||
|
</arg>
|
||||||
|
</function>
|
||||||
|
|
||||||
|
<function name="printk">
|
||||||
|
<noreturn>false</noreturn>
|
||||||
|
<leak-ignore/>
|
||||||
|
<formatstr/>
|
||||||
|
<arg nr="1" direction="in">
|
||||||
|
<formatstr/>
|
||||||
|
<not-uninit/>
|
||||||
|
<strz/>
|
||||||
|
</arg>
|
||||||
|
</function>
|
||||||
|
|
||||||
|
<define name="KERN_EMERG" value=""0""/>
|
||||||
|
<define name="KERN_ALERT" value=""1""/>
|
||||||
|
<define name="KERN_CRIT" value=""2""/>
|
||||||
|
<define name="KERN_ERR" value=""3""/>
|
||||||
|
<define name="KERN_WARNING" value=""4""/>
|
||||||
|
<define name="KERN_NOTICE" value=""5""/>
|
||||||
|
<define name="KERN_INFO" value=""6""/>
|
||||||
|
<define name="KERN_DEBUG" value=""7""/>
|
||||||
|
<define name="KERN_DEFAULT" value=""""/>
|
||||||
|
<define name="KERN_CONT" value=""c""/>
|
||||||
|
|
||||||
|
<define name="ARRAY_SIZE(array)" value="(sizeof(array) / sizeof((array)[0]))"/>
|
||||||
|
<define name="BIT(x)" value="(1UL<<x)"/>
|
||||||
|
<define name="IS_ENABLED(flag)" value="flag"/>
|
||||||
|
</def>
|
|
@ -97,9 +97,11 @@ void ComplianceReportDialog::buttonClicked(QAbstractButton* button)
|
||||||
|
|
||||||
void ComplianceReportDialog::save()
|
void ComplianceReportDialog::save()
|
||||||
{
|
{
|
||||||
|
const QString std(mUI->mCodingStandard->currentText().toLower().replace(" ", "-"));
|
||||||
|
|
||||||
const QString outFile = QFileDialog::getSaveFileName(this,
|
const QString outFile = QFileDialog::getSaveFileName(this,
|
||||||
tr("Compliance report"),
|
tr("Compliance report"),
|
||||||
QDir::homePath() + "/misra-c-2012-compliance-report.html",
|
QDir::homePath() + "/" + std + "-compliance-report.html",
|
||||||
tr("HTML files (*.html)"));
|
tr("HTML files (*.html)"));
|
||||||
if (outFile.isEmpty())
|
if (outFile.isEmpty())
|
||||||
return;
|
return;
|
||||||
|
@ -166,11 +168,18 @@ void ComplianceReportDialog::save()
|
||||||
tempFiles.close();
|
tempFiles.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList args{"--compliant=misra-c2012-1.1",
|
QStringList args{"--project-name=" + projectName,
|
||||||
"--compliant=misra-c2012-1.2",
|
|
||||||
"--project-name=" + projectName,
|
|
||||||
"--project-version=" + projectVersion,
|
"--project-version=" + projectVersion,
|
||||||
"--output-file=" + outFile};
|
"--output-file=" + outFile};
|
||||||
|
|
||||||
|
if (std.startsWith("misra-c-")) {
|
||||||
|
args << "--misra-c"
|
||||||
|
<< "--compliant=misra-c2012-1.1"
|
||||||
|
<< "--compliant=misra-c2012-1.2";
|
||||||
|
} else {
|
||||||
|
args << ("--" + std);
|
||||||
|
}
|
||||||
|
|
||||||
if (files)
|
if (files)
|
||||||
args << "--files=" + tempFiles.fileName();
|
args << "--files=" + tempFiles.fileName();
|
||||||
args << mResultsFile;
|
args << mResultsFile;
|
||||||
|
|
|
@ -16,26 +16,52 @@
|
||||||
<layout class="QVBoxLayout" name="verticalLayout">
|
<layout class="QVBoxLayout" name="verticalLayout">
|
||||||
<item>
|
<item>
|
||||||
<layout class="QGridLayout" name="gridLayout">
|
<layout class="QGridLayout" name="gridLayout">
|
||||||
<item row="0" column="0">
|
<item row="2" column="0">
|
||||||
<widget class="QLabel" name="label">
|
|
||||||
<property name="text">
|
|
||||||
<string>Project name</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="0" column="1">
|
|
||||||
<widget class="QLineEdit" name="mEditProjectName"/>
|
|
||||||
</item>
|
|
||||||
<item row="1" column="0">
|
|
||||||
<widget class="QLabel" name="label_2">
|
<widget class="QLabel" name="label_2">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Project version</string>
|
<string>Project version</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="1" column="0">
|
||||||
|
<widget class="QLabel" name="label">
|
||||||
|
<property name="text">
|
||||||
|
<string>Project name</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item row="1" column="1">
|
<item row="1" column="1">
|
||||||
|
<widget class="QLineEdit" name="mEditProjectName"/>
|
||||||
|
</item>
|
||||||
|
<item row="2" column="1">
|
||||||
<widget class="QLineEdit" name="mEditProjectVersion"/>
|
<widget class="QLineEdit" name="mEditProjectVersion"/>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="0" column="0">
|
||||||
|
<widget class="QLabel" name="label_3">
|
||||||
|
<property name="text">
|
||||||
|
<string>Coding Standard</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="0" column="1">
|
||||||
|
<widget class="QComboBox" name="mCodingStandard">
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Misra C 2023</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Cert C</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Cert C++</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
|
|
Loading…
Reference in New Issue