]> git.openpandora.org Git - openembedded.git/commitdiff
kernel.bbclass: When processing module_autoload's, also try canonical name (with...
authorPaul Sokolovsky <pmiscml@gmail.com>
Fri, 7 Dec 2007 20:44:19 +0000 (20:44 +0000)
committerPaul Sokolovsky <pmiscml@gmail.com>
Fri, 7 Dec 2007 20:44:19 +0000 (20:44 +0000)
* To remind, modprobe accepts both '-' & '_' in module names interchangeably.
Actual module files use both. Still, in OE, some consistency is needed. And its
natural to use dash as the separator, as package names already use that. So,
if canonical naming is used, it all will "just work", refardless of what separator
chars specific kernel module filename randomly contains.

classes/kernel.bbclass

index a1f165c73aa7d432870215ca9dae18876dbc8366..c00d0f3f585f4a0f9a81a2ac62e0fd2fdc094359 100644 (file)
@@ -349,6 +349,9 @@ python populate_packages_prepend () {
                # If autoloading is requested, output /etc/modutils/<name> and append
                # appropriate modprobe commands to the postinst
                autoload = bb.data.getVar('module_autoload_%s' % basename, d, 1)
+               if not autoload:
+                   # Also, try canonical name with dashes
+                   autoload = bb.data.getVar('module_autoload_%s' % basename.replace('_', '-'), d, 1)
                if autoload:
                        name = '%s/etc/modutils/%s' % (dvar, basename)
                        f = open(name, 'w')