[OE-core] [PATCH] linux-firmware: resolve linux-firmware and microcode-ctl file conflicts
jackie.huang at windriver.com
jackie.huang at windriver.com
Wed Oct 22 08:36:37 UTC 2014
From: Yue Tao <yue.tao at windriver.com>
Use alternatives mechanism to prevent linux-firmware and microcode-ctl bin
files from causing conflicts.
The error is :
error: file /lib/firmware/amd-ucode/microcode_amd.bin from install of
linux-firmware conflicts with file from package microcode-ctl-firmware
error: file /lib/firmware/amd-ucode/microcode_amd_fam15h.bin from
install of linux-firmware conflicts with file from package microcode-ctl-firmware
Signed-off-by: Yue Tao <yue.tao at windriver.com>
---
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_git.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_git.bb
index a107f80..28d71f5 100644
--- a/meta/recipes-kernel/linux-firmware/linux-firmware_git.bb
+++ b/meta/recipes-kernel/linux-firmware/linux-firmware_git.bb
@@ -228,3 +228,8 @@ python populate_packages_prepend () {
firmware_pkgs = oe.utils.packages_filter_out_system(d)
d.appendVar('RDEPENDS_linux-firmware', ' ' + ' '.join(firmware_pkgs))
}
+
+ALTERNATIVE_PRIORITY = "100"
+ALTERNATIVE_${PN} = "microcode_amd.bin microcode_amd_fam15h.bin"
+ALTERNATIVE_LINK_NAME[microcode_amd.bin] = "/lib/firmware/amd-ucode/microcode_amd.bin"
+ALTERNATIVE_LINK_NAME[microcode_amd_fam15h.bin] = "/lib/firmware/amd-ucode/microcode_amd_fam15h.bin"
--
2.0.0
More information about the Openembedded-core
mailing list