diff options
| author | Martin Jansa <martin.jansa@gmail.com> | 2012-03-23 06:48:41 +0000 |
|---|---|---|
| committer | Koen Kooi <koen@dominion.thruhere.net> | 2012-03-23 07:56:20 +0100 |
| commit | 3ec761eeb334504ea420744900c287acbfb6ee26 (patch) | |
| tree | b638f40e3a39a690a646324a3c22d7e795216dc7 /meta-oe/classes | |
| parent | 09d0c1efe4c746b2897662372fdd9bf8a85bf46f (diff) | |
| download | meta-openembedded-3ec761eeb334504ea420744900c287acbfb6ee26.tar.gz | |
kernel.bbclass: import s/1/True/ changes from oe-core version
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Diffstat (limited to 'meta-oe/classes')
| -rw-r--r-- | meta-oe/classes/kernel.bbclass | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/meta-oe/classes/kernel.bbclass b/meta-oe/classes/kernel.bbclass index e6f1bfa831..c6fc197aae 100644 --- a/meta-oe/classes/kernel.bbclass +++ b/meta-oe/classes/kernel.bbclass | |||
| @@ -11,9 +11,9 @@ INITRAMFS_IMAGE ?= "" | |||
| 11 | INITRAMFS_TASK ?= "" | 11 | INITRAMFS_TASK ?= "" |
| 12 | 12 | ||
| 13 | python __anonymous () { | 13 | python __anonymous () { |
| 14 | kerneltype = d.getVar('KERNEL_IMAGETYPE', 1) or '' | 14 | kerneltype = d.getVar('KERNEL_IMAGETYPE', True) or '' |
| 15 | if kerneltype == 'uImage': | 15 | if kerneltype == 'uImage': |
| 16 | depends = d.getVar("DEPENDS", 1) | 16 | depends = d.getVar("DEPENDS", True) |
| 17 | depends = "%s u-boot-mkimage-native" % depends | 17 | depends = "%s u-boot-mkimage-native" % depends |
| 18 | d.setVar("DEPENDS", depends) | 18 | d.setVar("DEPENDS", depends) |
| 19 | 19 | ||
| @@ -80,7 +80,7 @@ EXTRA_OEMAKE = "" | |||
| 80 | 80 | ||
| 81 | KERNEL_ALT_IMAGETYPE ??= "" | 81 | KERNEL_ALT_IMAGETYPE ??= "" |
| 82 | 82 | ||
| 83 | KERNEL_IMAGETYPE_FOR_MAKE = "${@(lambda s: s[:-3] if s[-3:] == ".gz" else s)(d.getVar('KERNEL_IMAGETYPE', 1))}" | 83 | KERNEL_IMAGETYPE_FOR_MAKE = "${@(lambda s: s[:-3] if s[-3:] == ".gz" else s)(d.getVar('KERNEL_IMAGETYPE', True))}" |
| 84 | 84 | ||
| 85 | kernel_do_compile() { | 85 | kernel_do_compile() { |
| 86 | unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS MACHINE | 86 | unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS MACHINE |
| @@ -311,10 +311,10 @@ module_conf_rfcomm = "alias bt-proto-3 rfcomm" | |||
| 311 | python populate_packages_prepend () { | 311 | python populate_packages_prepend () { |
| 312 | def extract_modinfo(file): | 312 | def extract_modinfo(file): |
| 313 | import tempfile, re | 313 | import tempfile, re |
| 314 | tempfile.tempdir = d.getVar("WORKDIR", 1) | 314 | tempfile.tempdir = d.getVar("WORKDIR", True) |
| 315 | tf = tempfile.mkstemp() | 315 | tf = tempfile.mkstemp() |
| 316 | tmpfile = tf[1] | 316 | tmpfile = tf[1] |
| 317 | cmd = "PATH=\"%s\" %sobjcopy -j .modinfo -O binary %s %s" % (d.getVar("PATH", 1), d.getVar("HOST_PREFIX", 1) or "", file, tmpfile) | 317 | cmd = "PATH=\"%s\" %sobjcopy -j .modinfo -O binary %s %s" % (d.getVar("PATH", True), d.getVar("HOST_PREFIX", True) or "", file, tmpfile) |
| 318 | os.system(cmd) | 318 | os.system(cmd) |
| 319 | f = open(tmpfile) | 319 | f = open(tmpfile) |
| 320 | l = f.read().split("\000") | 320 | l = f.read().split("\000") |
| @@ -333,18 +333,18 @@ python populate_packages_prepend () { | |||
| 333 | def parse_depmod(): | 333 | def parse_depmod(): |
| 334 | import re | 334 | import re |
| 335 | 335 | ||
| 336 | dvar = d.getVar('PKGD', 1) | 336 | dvar = d.getVar('PKGD', True) |
| 337 | if not dvar: | 337 | if not dvar: |
| 338 | bb.error("PKGD not defined") | 338 | bb.error("PKGD not defined") |
| 339 | return | 339 | return |
| 340 | 340 | ||
| 341 | kernelver = d.getVar('KERNEL_VERSION', 1) | 341 | kernelver = d.getVar('KERNEL_VERSION', True) |
| 342 | kernelver_stripped = kernelver | 342 | kernelver_stripped = kernelver |
| 343 | m = re.match('^(.*-hh.*)[\.\+].*$', kernelver) | 343 | m = re.match('^(.*-hh.*)[\.\+].*$', kernelver) |
| 344 | if m: | 344 | if m: |
| 345 | kernelver_stripped = m.group(1) | 345 | kernelver_stripped = m.group(1) |
| 346 | path = d.getVar("PATH", 1) | 346 | path = d.getVar("PATH", True) |
| 347 | host_prefix = d.getVar("HOST_PREFIX", 1) or "" | 347 | host_prefix = d.getVar("HOST_PREFIX", True) or "" |
| 348 | 348 | ||
| 349 | cmd = "PATH=\"%s\" %sdepmod -n -a -r -b %s -F %s/boot/System.map-%s %s" % (path, host_prefix, dvar, dvar, kernelver, kernelver_stripped) | 349 | cmd = "PATH=\"%s\" %sdepmod -n -a -r -b %s -F %s/boot/System.map-%s %s" % (path, host_prefix, dvar, dvar, kernelver, kernelver_stripped) |
| 350 | f = os.popen(cmd, 'r') | 350 | f = os.popen(cmd, 'r') |
| @@ -382,9 +382,9 @@ python populate_packages_prepend () { | |||
| 382 | 382 | ||
| 383 | def get_dependencies(file, pattern, format): | 383 | def get_dependencies(file, pattern, format): |
| 384 | # file no longer includes PKGD | 384 | # file no longer includes PKGD |
| 385 | file = file.replace(d.getVar('PKGD', 1) or '', '', 1) | 385 | file = file.replace(d.getVar('PKGD', True) or '', '', 1) |
| 386 | # instead is prefixed with /lib/modules/${KERNEL_VERSION} | 386 | # instead is prefixed with /lib/modules/${KERNEL_VERSION} |
| 387 | file = file.replace("/lib/modules/%s/" % d.getVar('KERNEL_VERSION', 1) or '', '', 1) | 387 | file = file.replace("/lib/modules/%s/" % d.getVar('KERNEL_VERSION', True) or '', '', 1) |
| 388 | 388 | ||
| 389 | if module_deps.has_key(file): | 389 | if module_deps.has_key(file): |
| 390 | import re | 390 | import re |
| @@ -403,40 +403,40 @@ python populate_packages_prepend () { | |||
| 403 | import re | 403 | import re |
| 404 | vals = extract_modinfo(file) | 404 | vals = extract_modinfo(file) |
| 405 | 405 | ||
| 406 | dvar = d.getVar('PKGD', 1) | 406 | dvar = d.getVar('PKGD', True) |
| 407 | 407 | ||
| 408 | # If autoloading is requested, output /etc/modutils/<name> and append | 408 | # If autoloading is requested, output /etc/modutils/<name> and append |
| 409 | # appropriate modprobe commands to the postinst | 409 | # appropriate modprobe commands to the postinst |
| 410 | autoload = d.getVar('module_autoload_%s' % basename, 1) | 410 | autoload = d.getVar('module_autoload_%s' % basename, True) |
| 411 | if autoload: | 411 | if autoload: |
| 412 | name = '%s/etc/modutils/%s' % (dvar, basename) | 412 | name = '%s/etc/modutils/%s' % (dvar, basename) |
| 413 | f = open(name, 'w') | 413 | f = open(name, 'w') |
| 414 | for m in autoload.split(): | 414 | for m in autoload.split(): |
| 415 | f.write('%s\n' % m) | 415 | f.write('%s\n' % m) |
| 416 | f.close() | 416 | f.close() |
| 417 | postinst = d.getVar('pkg_postinst_%s' % pkg, 1) | 417 | postinst = d.getVar('pkg_postinst_%s' % pkg, True) |
| 418 | if not postinst: | 418 | if not postinst: |
| 419 | bb.fatal("pkg_postinst_%s not defined" % pkg) | 419 | bb.fatal("pkg_postinst_%s not defined" % pkg) |
| 420 | postinst += d.getVar('autoload_postinst_fragment', 1) % autoload | 420 | postinst += d.getVar('autoload_postinst_fragment', True) % autoload |
| 421 | d.setVar('pkg_postinst_%s' % pkg, postinst) | 421 | d.setVar('pkg_postinst_%s' % pkg, postinst) |
| 422 | 422 | ||
| 423 | # Write out any modconf fragment | 423 | # Write out any modconf fragment |
| 424 | modconf = d.getVar('module_conf_%s' % basename, 1) | 424 | modconf = d.getVar('module_conf_%s' % basename, True) |
| 425 | if modconf: | 425 | if modconf: |
| 426 | name = '%s/etc/modprobe.d/%s.conf' % (dvar, basename) | 426 | name = '%s/etc/modprobe.d/%s.conf' % (dvar, basename) |
| 427 | f = open(name, 'w') | 427 | f = open(name, 'w') |
| 428 | f.write("%s\n" % modconf) | 428 | f.write("%s\n" % modconf) |
| 429 | f.close() | 429 | f.close() |
| 430 | 430 | ||
| 431 | files = d.getVar('FILES_%s' % pkg, 1) | 431 | files = d.getVar('FILES_%s' % pkg, True) |
| 432 | files = "%s /etc/modutils/%s /etc/modutils/%s.conf /etc/modprobe.d/%s.conf" % (files, basename, basename, basename) | 432 | files = "%s /etc/modutils/%s /etc/modutils/%s.conf /etc/modprobe.d/%s.conf" % (files, basename, basename, basename) |
| 433 | d.setVar('FILES_%s' % pkg, files) | 433 | d.setVar('FILES_%s' % pkg, files) |
| 434 | 434 | ||
| 435 | if vals.has_key("description"): | 435 | if vals.has_key("description"): |
| 436 | old_desc = d.getVar('DESCRIPTION_' + pkg, 1) or "" | 436 | old_desc = d.getVar('DESCRIPTION_' + pkg, True) or "" |
| 437 | d.setVar('DESCRIPTION_' + pkg, old_desc + "; " + vals["description"]) | 437 | d.setVar('DESCRIPTION_' + pkg, old_desc + "; " + vals["description"]) |
| 438 | 438 | ||
| 439 | rdepends_str = d.getVar('RDEPENDS_' + pkg, 1) | 439 | rdepends_str = d.getVar('RDEPENDS_' + pkg, True) |
| 440 | if rdepends_str: | 440 | if rdepends_str: |
| 441 | rdepends = rdepends_str.split() | 441 | rdepends = rdepends_str.split() |
| 442 | else: | 442 | else: |
| @@ -448,12 +448,12 @@ python populate_packages_prepend () { | |||
| 448 | module_regex = '^(.*)\.k?o$' | 448 | module_regex = '^(.*)\.k?o$' |
| 449 | module_pattern = 'kernel-module-%s' | 449 | module_pattern = 'kernel-module-%s' |
| 450 | 450 | ||
| 451 | postinst = d.getVar('pkg_postinst_modules', 1) | 451 | postinst = d.getVar('pkg_postinst_modules', True) |
| 452 | postrm = d.getVar('pkg_postrm_modules', 1) | 452 | postrm = d.getVar('pkg_postrm_modules', True) |
| 453 | do_split_packages(d, root='/lib/firmware', file_regex='^(.*)\.bin$', output_pattern='kernel-firmware-%s', description='Firmware for %s', recursive=True, extra_depends='') | 453 | do_split_packages(d, root='/lib/firmware', file_regex='^(.*)\.bin$', output_pattern='kernel-firmware-%s', description='Firmware for %s', recursive=True, extra_depends='') |
| 454 | do_split_packages(d, root='/lib/firmware', file_regex='^(.*)\.fw$', output_pattern='kernel-firmware-%s', description='Firmware for %s', recursive=True, extra_depends='') | 454 | do_split_packages(d, root='/lib/firmware', file_regex='^(.*)\.fw$', output_pattern='kernel-firmware-%s', description='Firmware for %s', recursive=True, extra_depends='') |
| 455 | do_split_packages(d, root='/lib/firmware', file_regex='^(.*)\.cis$', output_pattern='kernel-firmware-%s', description='Firmware for %s', recursive=True, extra_depends='') | 455 | do_split_packages(d, root='/lib/firmware', file_regex='^(.*)\.cis$', output_pattern='kernel-firmware-%s', description='Firmware for %s', recursive=True, extra_depends='') |
| 456 | do_split_packages(d, root='/lib/modules', file_regex=module_regex, output_pattern=module_pattern, description='%s kernel module', postinst=postinst, postrm=postrm, recursive=True, hook=frob_metadata, extra_depends='update-modules kernel-%s' % d.getVar("KERNEL_VERSION", 1)) | 456 | do_split_packages(d, root='/lib/modules', file_regex=module_regex, output_pattern=module_pattern, description='%s kernel module', postinst=postinst, postrm=postrm, recursive=True, hook=frob_metadata, extra_depends='update-modules kernel-%s' % d.getVar("KERNEL_VERSION", True)) |
| 457 | 457 | ||
| 458 | import re | 458 | import re |
| 459 | metapkg = "kernel-modules" | 459 | metapkg = "kernel-modules" |
| @@ -465,7 +465,7 @@ python populate_packages_prepend () { | |||
| 465 | pkg = module_pattern % legitimize_package_name(re.match(module_regex, os.path.basename(i)).group(1)) | 465 | pkg = module_pattern % legitimize_package_name(re.match(module_regex, os.path.basename(i)).group(1)) |
| 466 | blacklist.append(pkg) | 466 | blacklist.append(pkg) |
| 467 | metapkg_rdepends = [] | 467 | metapkg_rdepends = [] |
| 468 | packages = d.getVar('PACKAGES', 1).split() | 468 | packages = d.getVar('PACKAGES', True).split() |
| 469 | for pkg in packages[1:]: | 469 | for pkg in packages[1:]: |
| 470 | if not pkg in blacklist and not pkg in metapkg_rdepends: | 470 | if not pkg in blacklist and not pkg in metapkg_rdepends: |
| 471 | metapkg_rdepends.append(pkg) | 471 | metapkg_rdepends.append(pkg) |
