[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