<h3>Contribution description</h3>
<p>This adds the Kconfig modules for efm32 and related boards. I added to the CI script one board with EFM32, one with EFR32 and one with EZR32.</p>
<h3>Testing procedure</h3>
<ul>
<li>Green CI</li>
<li>You should be able to use the applications that already have a Kconfig configuration with <code>TEST_KCONFIG=1</code>.</li>
</ul>
<h3>Issues/PRs references</h3>
<p><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1003997425" data-permission-text="Title is private" data-url="https://github.com/RIOT-OS/RIOT/issues/16875" data-hovercard-type="issue" data-hovercard-url="/RIOT-OS/RIOT/issues/16875/hovercard" href="https://github.com/RIOT-OS/RIOT/issues/16875">#16875</a></p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/RIOT-OS/RIOT/pull/16912'>https://github.com/RIOT-OS/RIOT/pull/16912</a></p>

<h4>Commit Summary</h4>
<ul>
  <li><a href="https://github.com/RIOT-OS/RIOT/pull/16912/commits/b694be8b43c77103191dc4d67f3ea2956c7098a1">cpu/efm32: model Kconfig</a></li>
  <li><a href="https://github.com/RIOT-OS/RIOT/pull/16912/commits/14f66a46e63210a48a1192db9779a22e9fe7ce72">boards: model efm32 boards Kconfig</a></li>
  <li><a href="https://github.com/RIOT-OS/RIOT/pull/16912/commits/e4255a4ceda328a830d6b62fd00d83edfe4b67b8">pkg/gecko_sdk: model Kconfig</a></li>
  <li><a href="https://github.com/RIOT-OS/RIOT/pull/16912/commits/aeb3dfa0dfa72d4293b516852e397074491424ed">pkg/cmsis-dsp: use lowercase modules</a></li>
  <li><a href="https://github.com/RIOT-OS/RIOT/pull/16912/commits/0fc99760748aee2d3084535120c5df109075a1a3">pkg/cmsis-dsp: model Kconfig</a></li>
  <li><a href="https://github.com/RIOT-OS/RIOT/pull/16912/commits/e1b1f6ef5ea6fc7ba29d4a7244968018d432da0f">.murdock: add efm32-base boards for Kconfig test</a></li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-94a3ea08f3cc82a0919d2f403b4fb7a969495eef2bab6a9d84839bf050324bcb">.murdock</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-1ef8052fbb379172fb86b094592f2adf3e86239d21e5bd5273134bbfaa361a1d">boards/common/silabs/Kconfig</a>
    (10)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-b2e7fe487364b5a7d968af221467523833bec9746f65585a988d9ab5bb03a548">boards/common/silabs/drivers/Kconfig</a>
    (10)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-3e7b4b56e5f1430f35ddf0ca7aa472d9205e54408bc15cf9c29ae07fd847d52d">boards/common/silabs/drivers/aem/Kconfig</a>
    (13)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-c8845d76777417013712383975fd5eeb1ef5f21438a47390eb40b8fb1fb913f0">boards/common/silabs/drivers/bc/Kconfig</a>
    (13)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-329c02f6f41930df6a3d0a2b44272c0646239e724e44bc217e36762695102b12">boards/common/silabs/drivers/pic/Kconfig</a>
    (15)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-6240982c2fe5ca14e11fd914d0c8b061f10fc9748d1b274fd0a4194871f1bfec">boards/common/slwstk6000b/Kconfig</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-8069b3925ab187bcd0ec3e01332b5480084d89599ce29c11b89b40bc7d0e4294">boards/e180-zg120b-tb/Kconfig</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-899580452d2984820b6bf05701f8a0ed963c9075a5591fe952ff9927ee5132d9">boards/ikea-tradfri/Kconfig</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-b62c5229772290179944ed09fafaacae5bfbcce91e376c3c0b14018fd9fded4b">boards/slstk3400a/Kconfig</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-a00ced6174ab46d5593a928f93269b69f6138fab5d963591f0825306a86e50ab">boards/slstk3401a/Kconfig</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-e2166953df65977d40abbe93799ee3f07cb893f6b98a3d1a619fe891616e8f24">boards/slstk3402a/Kconfig</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-4e50a747d5ffacc680bdb6e5f674c6709a7cd94cfbc5a816c729187a6dc5d9c8">boards/sltb001a/Kconfig</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-dabee4f0f9207e137243e21ba04722b98371d60d4eab5776a41bba16e3bc0031">boards/slwstk6220a/Kconfig</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-1a4608ac06f7ee60e7605c81bdbbdf29c3b3c8c4d7d2fef06002c13f22df9287">boards/stk3200/Kconfig</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-ed8ebc1c2ebf00fb5d275d38fc5bb09690fe055e41222230f6e3bb14d9e4d2f4">boards/stk3600/Kconfig</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-da2ca3824400e2887a5d0aed2609b4db3c2fd5ffe8c5b8f61ae00e0e9a99d807">boards/stk3700/Kconfig</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-41bd3ed2a240aca071186418b9e129402f9e355e3b1489758a81fcd1faf6a162">cpu/efm32/Kconfig</a>
    (13)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-5234e31ac3ba6fb5131ce1f12d0225eda25b88459834565cb0b2398cbee2d583">cpu/efm32/Makefile.features</a>
    (7)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-d971879d18d2e9b2fb03cac59604a53171b8d503df05088f83926e698b8d8a2b">cpu/efm32/drivers/coretemp/Kconfig</a>
    (19)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-097339b1b5941cc85ea9a486ac1ad50faa375b781e05a673deacffc1720242dc">cpu/efm32/efm32.config</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-0f7a7fe8cc616e1db7f0780f9899c2033d51281fa91c4b9810a977cbd9eb6232">cpu/efm32/families/efm32gg/Kconfig</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-b62e2952b76dbf69c26d2547be9be38810e18d6ce7ad427391d032eb2925ade0">cpu/efm32/families/efm32hg/Kconfig</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-882d58b146571c9c01e97ef4e8e5cd8dbd7e3a704cf286b214dd55896b1851e3">cpu/efm32/families/efm32lg/Kconfig</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-1ad2e62b6bdb7b5506dfe1b87740c15a6c52c81bc98905181f1c9edfd674c963">cpu/efm32/families/efm32pg12b/Kconfig</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-1aa0e59ff1a309539c75ade004458f87ae125e15835004f062e9b53edbfea114">cpu/efm32/families/efm32pg1b/Kconfig</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-bfaf8f95c6c53edad1db8fbdb6bcebe573a027a271c176f22614655ef8264f37">cpu/efm32/families/efm32zg/Kconfig</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-2bc7ea98d1388053612b89ae32e0eb456318cec77d4ede75ee32cf8a7768d452">cpu/efm32/families/efr32mg12p/Kconfig</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-9bf2f378eda94d397f20a34dfb9cd93056b626c0c1e1c1841068a2116c05fe3c">cpu/efm32/families/efr32mg1b/Kconfig</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-fbdf02eef8fdc6a54cfad193c907c6415332ff203f332e20165ed61c0dad6f2f">cpu/efm32/families/efr32mg1p/Kconfig</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-b8f2f9f8db3c14c781ab5da1f205b96e290dbf42d79b627190a73ba60dbe7a1a">cpu/efm32/families/ezr32wg/Kconfig</a>
    (8)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-f04a515790e5b0e6f7aedf1c98d73859ea1710c8b60e00850eb83f01f3e2c792">cpu/efm32/periph/Kconfig</a>
    (56)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-6d56c6cf118d798a2e6cfb8a0a82cd77fea915c948ccd22c2896eda80ab78aea">pkg/Kconfig</a>
    (2)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-b03a4b756810c670d14792f4a1273edfaca7df3256214a787c2ad6f3264ba871">pkg/cmsis-dsp/Kconfig</a>
    (77)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-cad26a2374ed5ab08cbe54ecd14fda1bf83abb0e09272eaf7b8eecb5b8eebeab">pkg/cmsis-dsp/Makefile</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-2f0d4ba57d8d79d488c2671ffb2611103596638f62df6f93cdd76f2dc90007c9">pkg/cmsis-dsp/Makefile.dep</a>
    (20)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/16912/files#diff-b64d58404cfb30f98b58b47d9b077838edf9bc63cd125e640152eb48023b0987">pkg/gecko_sdk/Kconfig</a>
    (30)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/RIOT-OS/RIOT/pull/16912.patch'>https://github.com/RIOT-OS/RIOT/pull/16912.patch</a></li>
  <li><a href='https://github.com/RIOT-OS/RIOT/pull/16912.diff'>https://github.com/RIOT-OS/RIOT/pull/16912.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/RIOT-OS/RIOT/pull/16912">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABE7WYHC7NVZYYTETGOPG5LUELAAVANCNFSM5E7GIK5Q">unsubscribe</a>.<br />Triage notifications on the go with GitHub Mobile for <a href="https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675">iOS</a> or <a href="https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub">Android</a>.
<img src="https://github.com/notifications/beacon/ABE7WYDZCKJRMLICTCWNPPTUELAAVA5CNFSM5E7GIK52YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4PB4W5QA.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/RIOT-OS/RIOT/pull/16912",
"url": "https://github.com/RIOT-OS/RIOT/pull/16912",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>