PARALLEL_MAKE = ""
+SRC_URI += "file://cmemk-class-device-27.diff"
do_compile_append() {
echo "MVTOOL_PREFIX=${TARGET_PREFIX}" > ${S}/Rules.make
unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
cd ${S}/cetools/packages/ti/sdo/linuxutils/cmem
+ # This sadly breaks doing -c compile more than once, but I don't have a better solution
+ if [ $(echo ${KERNEL_VERSION} | cut -c5,6) -gt 26 ] ; then
+ patch -p0 < ${WORKDIR}/cmemk-class-device-27.diff
+ fi
+
+
oe_runmake clean
oe_runmake KERNEL_PATH=${STAGING_KERNEL_DIR} \
KERNEL_SRC=${STAGING_KERNEL_DIR} \
--- /dev/null
+--- /tmp/cmemk.c 2008-12-11 12:21:22.000000000 +0100
++++ src/module/cmemk.c 2008-12-11 12:22:39.000000000 +0100
+@@ -1710,7 +1710,7 @@
+ #ifdef USE_CLASS_DEVICE
+ class_device_create(cmem_class, NULL, MKDEV(cmem_major, 0), NULL, "cmem");
+ #else
+- device_create(cmem_class, NULL, MKDEV(cmem_major, 0), "cmem");
++ device_create(cmem_class, NULL, MKDEV(cmem_major, 0), NULL, "cmem");
+ #endif // USE_CLASS_DEVICE
+ #endif // USE_CLASS_SIMPLE
+ #endif // USE_UDEV