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()
|
||||
{
|
||||
const QString std(mUI->mCodingStandard->currentText().toLower().replace(" ", "-"));
|
||||
|
||||
const QString outFile = QFileDialog::getSaveFileName(this,
|
||||
tr("Compliance report"),
|
||||
QDir::homePath() + "/misra-c-2012-compliance-report.html",
|
||||
QDir::homePath() + "/" + std + "-compliance-report.html",
|
||||
tr("HTML files (*.html)"));
|
||||
if (outFile.isEmpty())
|
||||
return;
|
||||
|
@ -166,11 +168,18 @@ void ComplianceReportDialog::save()
|
|||
tempFiles.close();
|
||||
}
|
||||
|
||||
QStringList args{"--compliant=misra-c2012-1.1",
|
||||
"--compliant=misra-c2012-1.2",
|
||||
"--project-name=" + projectName,
|
||||
QStringList args{"--project-name=" + projectName,
|
||||
"--project-version=" + projectVersion,
|
||||
"--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)
|
||||
args << "--files=" + tempFiles.fileName();
|
||||
args << mResultsFile;
|
||||
|
|
|
@ -16,26 +16,52 @@
|
|||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" 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">
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string>Project version</string>
|
||||
</property>
|
||||
</widget>
|
||||
</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">
|
||||
<widget class="QLineEdit" name="mEditProjectName"/>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QLineEdit" name="mEditProjectVersion"/>
|
||||
</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>
|
||||
</item>
|
||||
<item>
|
||||
|
|
Loading…
Reference in New Issue