xref: /OK3568_Linux_fs/yocto/poky/meta/classes/linux-dummy.bbclass (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1
2python __anonymous () {
3    if d.getVar('PREFERRED_PROVIDER_virtual/kernel') == 'linux-dummy':
4        # copy part codes from kernel.bbclass
5        kname = d.getVar('KERNEL_PACKAGE_NAME') or "kernel"
6
7        # set an empty package of kernel-devicetree
8        d.appendVar('PACKAGES', ' %s-devicetree' % kname)
9        d.setVar('ALLOW_EMPTY:%s-devicetree' % kname, '1')
10
11        # Merge KERNEL_IMAGETYPE and KERNEL_ALT_IMAGETYPE into KERNEL_IMAGETYPES
12        type = d.getVar('KERNEL_IMAGETYPE') or ""
13        alttype = d.getVar('KERNEL_ALT_IMAGETYPE') or ""
14        types = d.getVar('KERNEL_IMAGETYPES') or ""
15        if type not in types.split():
16            types = (type + ' ' + types).strip()
17        if alttype not in types.split():
18            types = (alttype + ' ' + types).strip()
19
20        # set empty packages of kernel-image-*
21        for type in types.split():
22            typelower = type.lower()
23            d.appendVar('PACKAGES', ' %s-image-%s' % (kname, typelower))
24            d.setVar('ALLOW_EMPTY:%s-image-%s' % (kname, typelower), '1')
25}
26
27