<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 22 August 2018 at 17:41, Martin Jansa <span dir="ltr"><<a href="mailto:martin.jansa@gmail.com" target="_blank">martin.jansa@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">The "cd ${D}${nonarch_base_libdir}/<wbr>firmware/brcm/" doesn't seem to be needed, just include the path in 2nd ln parameter.</div></blockquote><div><br></div><div>I don't think that works, or at least, it doesn't work for me, so I may be doing something wrong. I'm also copying the example used in the do_install() a few lines up as I figured that would be the preferred style for this recipe.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br><div class="gmail_quote"><div dir="ltr">On Wed, Aug 22, 2018 at 6:30 PM Ryan Harkin <<a href="mailto:ryan.harkin@linaro.org" target="_blank">ryan.harkin@linaro.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The Linux kernel currently expects a single NVRAM file for BCM43430<br>
named brcmfmac43430-sdio.txt.<br>
<br>
Allow the machine to specify an override to link its module specific<br>
NVRAM to the filename expected by the kernel.<br>
<br>
Signed-off-by: Ryan Harkin <<a href="mailto:ryan.harkin@linaro.org" target="_blank">ryan.harkin@linaro.org</a>><br>
---<br>
meta/recipes-kernel/linux-<wbr>firmware/<a href="http://linux-firmware_git.bb" rel="noreferrer" target="_blank">linux-firmware_git.bb</a> | 12 ++++++++++++<br>
1 file changed, 12 insertions(+)<br>
<br>
diff --git a/meta/recipes-kernel/linux-<wbr>firmware/<a href="http://linux-firmware_git.bb" rel="noreferrer" target="_blank">linux-firmware_git.bb</a> b/meta/recipes-kernel/linux-<wbr>firmware/<a href="http://linux-firmware_git.bb" rel="noreferrer" target="_blank">linux-firmware_git.bb</a><br>
index 8c54f28..b647abc 100644<br>
--- a/meta/recipes-kernel/linux-<wbr>firmware/<a href="http://linux-firmware_git.bb" rel="noreferrer" target="_blank">linux-firmware_git.bb</a><br>
+++ b/meta/recipes-kernel/linux-<wbr>firmware/<a href="http://linux-firmware_git.bb" rel="noreferrer" target="_blank">linux-firmware_git.bb</a><br>
@@ -226,6 +226,18 @@ do_install() {<br>
( cd ${D}${nonarch_base_libdir}/<wbr>firmware ; ln -sf ti-connectivity/* . )<br>
}<br>
<br>
+# Adding bcm43430-nvram-{module type} to MACHINEOVERRIDES will create a<br>
+# softlink for the module specific NVRAM file to the filename expected<br>
+# by the Linux kernel<br>
+FILES_${PN}-bcm43430-nvram_<wbr>append_bcm43430-nvram-mur1dx = " ${nonarch_base_libdir}/<wbr>firmware/brcm/brcmfmac43430-<wbr>sdio.txt"<br>
+do_install_append_bcm43430-<wbr>nvram-mur1dx() {<br>
+ ( cd ${D}${nonarch_base_libdir}/<wbr>firmware/brcm/ ; ln -sf brcmfmac43430-sdio.MUR1DX.txt brcmfmac43430-sdio.txt)<br>
+}<br>
+FILES_${PN}-bcm43430-nvram_<wbr>append_bcm43430-nvram-ap6212 = "${nonarch_base_libdir}/<wbr>firmware/brcm/brcmfmac43430-<wbr>sdio.txt"<br>
+do_install_append_bcm43430-<wbr>nvram-ap6212() {<br>
+ ( cd ${D}${nonarch_base_libdir}/<wbr>firmware/brcm/ ; ln -sf brcmfmac43430-sdio.AP6212.txt brcmfmac43430-sdio.txt)<br>
+}<br>
+<br>
<br>
PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \<br>
${PN}-mt7601u-license ${PN}-mt7601u \<br>
-- <br>
2.7.4<br>
<br>
</blockquote></div>
</div></div></blockquote></div><br></div></div>