Override kernel.bbclass based on oe-core upstream change:
Override kernel.bbclass based on oe-core upstream change:

Author: Bruce Ashfield <bruce.ashfield@gmail.com>
Date:   Fri Nov 13 01:32:06 2020 -0500

    kernel: provide module.lds for out of tree builds in v5.10+

    [BACKPORT FROM MASTER]
    The upstream commit 596b0474d3d [kbuild: preprocess module linker
    script], adds a dependency on module.lds for external module
    building.

    Since module.lds is generated as part of 'modules_prepare', we
    must make it available with the other kernel artifacts in the
    kernel shared workdir, otherwise out of tree builds fail.

    This fixes errors like:

        | make[4]: *** No rule to make target 'scripts/module.lds', needed by
            'build/tmp/work/qemuarm64-poky-linux/cryptodev-module/1.11-r0/git/cryptodev.ko'.
            Stop.
        | make[4]: *** Waiting for unfinished jobs....

    We also ensure that kernel-devsrc has a copy to support on
    target module builds that are often prepared with 'make scripts
    prepare'. Those targets won't regenerate it, so the build fails.
    If 'make modules_prepare' is used, the file will be regenerated
    and overwrite our copy (as expected).

    (From OE-Core rev: 0fc66a0b64953aae38d0124b57615fffaec8de52)

    Signed-off-by: Pan, Kris <kris.pan@intel.com>
    Signed-off-by: Lili Li <lili.li@intel.com>
    Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
    Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>

Signed-off-by: Mark Hatle <41765ab18fb75e64ff0efe27f2ebcdb2d6f7e44e@xilinx.com>

Xilinx/meta-petalinux,Xilinx/meta-petalinux,Xilinx/meta-petalinux,Xilinx/meta-petalinux,Xilinx/meta-petalinux,Xilinx/meta-petalinux