Make kernel.oeclass and module-base.oeclass set PACKAGE_ARCH to MACHINE_ARCH for...
authorChris Larson <clarson@kergoth.com>
Wed, 1 Dec 2004 05:21:27 +0000 (05:21 +0000)
committerChris Larson <clarson@kergoth.com>
Wed, 1 Dec 2004 05:21:27 +0000 (05:21 +0000)
BKrev: 41ad54d7mqdoE_0hWzdUsHg0QM4PzQ

classes/kernel.oeclass
classes/module-base.oeclass

index 0190e5f..a97f058 100644 (file)
@@ -43,6 +43,13 @@ def get_kernelversion(p):
 
 KERNEL_VERSION = "${@get_kernelversion('${S}/include/linux/version.h')}"
 
+# kernels are generally machine specific
+python () {
+       mach = oe.data.getVar('MACHINE', d, 1)
+       if mach:
+               oe.data.setVar('PACKAGE_ARCH', oe.data.getVar('MACHINE_ARCH', d, 1), d)
+}
+
 kernel_do_compile() {
        unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
        oe_runmake include/linux/version.h CC="${KERNEL_CC}" LD="${KERNEL_LD}"
index 77e8ae4..0036ddf 100644 (file)
@@ -11,3 +11,10 @@ KERNEL_CCSUFFIX = ${@base_read_file('${STAGING_DIR}/${HOST_SYS}/kernel/kernel-cc
 KERNEL_LDSUFFIX = ${@base_read_file('${STAGING_DIR}/${HOST_SYS}/kernel/kernel-ldsuffix')}
 KERNEL_CC = "${CCACHE}${HOST_PREFIX}gcc${KERNEL_CCSUFFIX}"
 KERNEL_LD = "${LD}${KERNEL_LDSUFFIX}"
+
+# kernel modules are generally machine specific
+python () {
+       mach = oe.data.getVar('MACHINE', d, 1)
+       if mach:
+               oe.data.setVar('PACKAGE_ARCH', oe.data.getVar('MACHINE_ARCH', d, 1), d)
+}