[oe-commits] org.oe.dev kernel: add wifi suspend fix to kernel-module-(hostap|orinoco)-cs. Closes 3664.

Laibsch commit openembedded-commits at lists.openembedded.org
Thu Jan 24 18:27:37 UTC 2008


kernel: add wifi suspend fix to kernel-module-(hostap|orinoco)-cs. Closes 3664.
* applies only to kernel later than 2.6.17
* added base_version_less_or_equal function to base.bbclass (thanks, zecke and mickey!)
  to do the comparison.  This does not change existing functionality.  Skipped RFC.

Author: Laibsch at openembedded.org
Branch: org.openembedded.dev
Revision: 43753505f023f7853afdd0f497c28ef65c4b2509
ViewMTN: http://monotone.openembedded.org/revision/info/43753505f023f7853afdd0f497c28ef65c4b2509
Files:
1
classes/base.bbclass
classes/kernel.bbclass
Diffs:

#
# mt diff -r38f8ae6418f23fd2c13f29ecf5b41628ff3dedcd -r43753505f023f7853afdd0f497c28ef65c4b2509
#
# 
# 
# patch "classes/base.bbclass"
#  from [583a674a3a555fcc67d3f5d898d5433b6053f2cd]
#    to [1b34e4a362d34a52711b4639d6da382b6ddcf3c8]
# 
# patch "classes/kernel.bbclass"
#  from [5e2fcea2343f6d39c34c218026c453952cb0c444]
#    to [c1ba23ede74eda992c8e621d047fa3f982ea6506]
# 
============================================================
--- classes/base.bbclass	583a674a3a555fcc67d3f5d898d5433b6053f2cd
+++ classes/base.bbclass	1b34e4a362d34a52711b4639d6da382b6ddcf3c8
@@ -128,6 +128,14 @@ def base_less_or_equal(variable, checkva
 	else:
 		return falsevalue
 
+def base_version_less_or_equal(variable, checkvalue, truevalue, falsevalue, d):
+    import bb
+    result = bb.vercmp(bb.data.getVar(variable,d,True), checkvalue)
+    if result <= 0:
+        return truevalue
+    else:
+        return falsevalue
+
 def base_contains(variable, checkvalues, truevalue, falsevalue, d):
 	import bb
 	matches = 0
============================================================
--- classes/kernel.bbclass	5e2fcea2343f6d39c34c218026c453952cb0c444
+++ classes/kernel.bbclass	c1ba23ede74eda992c8e621d047fa3f982ea6506
@@ -180,6 +180,8 @@ RDEPENDS_kernel = "kernel-base"
 FILES_kernel-dev = "/boot/System.map* /boot/config*"
 FILES_kernel-vmlinux = "/boot/vmlinux*"
 RDEPENDS_kernel = "kernel-base"
+RRECOMMENDS_kernel-module-hostap-cs += '${@base_version_less_or_equal("KERNEL_VERSION", "2.6.17", "", "apm-wifi-suspendfix", d)}'
+RRECOMMENDS_kernel-module-orinoco-cs += '${@base_version_less_or_equal("KERNEL_VERSION", "2.6.17", "", "apm-wifi-suspendfix", d)}'
 # Allow machines to override this dependency if kernel image files are 
 # not wanted in images as standard
 RDEPENDS_kernel-base ?= "kernel-image"






More information about the Openembedded-commits mailing list