[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