[PATCH Precise LBM 1/2] UBUNTU: Add version specific firmware delivery mechanism

Tim Gardner tim.gardner at canonical.com
Fri Apr 19 15:56:50 UTC 2013


BugLink: http://bugs.launchpad.net/bugs/1170739

The udev rules for finding firmware are already uniquely
tied to an ABI number. Now we provide a way to deliver firmware
that is consumed by the compat wireless drivers.

Signed-off-by: Tim Gardner <tim.gardner at canonical.com>
---
 debian/rules.d/2-binary-arch.mk |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/debian/rules.d/2-binary-arch.mk b/debian/rules.d/2-binary-arch.mk
index 2a09134..185bc9f 100644
--- a/debian/rules.d/2-binary-arch.mk
+++ b/debian/rules.d/2-binary-arch.mk
@@ -121,7 +121,8 @@ ifneq ($(CWDIRS),)
 		cwpkgdir=$(CURDIR)/debian/linux-backports-modules-$${cw}-$(release)-$(abinum)-$(target_flavour); \
 		cwblddir=$(builddir)/build-$(target_flavour)/$${cw}; \
 		cwmoddir=$${cwpkgdir}/lib/modules/$(release)-$(abinum)-$(target_flavour)/updates; \
-		firmdir=$${cwpkgdir}/lib/firmware/updates/$(release)-$(abinum)-$(target_flavour); \
+		dstfirmdir=$${cwpkgdir}/lib/firmware/updates/$(release)-$(abinum)-$(target_flavour); \
+		srcfirmdir=$(CURDIR)/updates/$${cw}-firmware; \
 \
 		dh_clean -k -plinux-backports-modules-$${cw}-$(release)-$(abinum)-$(target_flavour); \
 \
@@ -144,8 +145,9 @@ ifneq ($(CWDIRS),)
 		install -d $${cwpkgdir}/lib/udev/rules.d; \
 		install --mode=0644 $${cwblddir}/udev/ubuntu/50-compat_firmware_$(abinum)_$(target_flavour).rules $${cwpkgdir}/lib/udev/rules.d; \
 \
-		install -d $${firmdir}; \
-		if [ -d firmware/iwlwifi ] ; then cp firmware/iwlwifi/*/*.ucode $${firmdir}/; fi; \
+		install -d $${dstfirmdir}; \
+		echo $${srcfirmdir} $${dstfirmdir}; \
+		if [ -d $${srcfirmdir} ] ; then cp -rv $${srcfirmdir}/* $${dstfirmdir}; fi; \
 	done
 endif
 
-- 
1.7.9.5





More information about the kernel-team mailing list