dsplink: start adding tweaks to build against a post-header move kernel as well
authorKoen Kooi <koen@openembedded.org>
Thu, 11 Dec 2008 11:11:09 +0000 (12:11 +0100)
committerKoen Kooi <koen@openembedded.org>
Thu, 11 Dec 2008 11:11:09 +0000 (12:11 +0100)
packages/dsplink/dsplink-module_1.60.bb
packages/dsplink/dsplink.inc
packages/dsplink/lpm.inc

index 4b9051a..3cfdf30 100644 (file)
@@ -26,6 +26,11 @@ do_configure() {
     
        mkdir -p ${S}/dsplink-kbuild-test
     cp ${WORKDIR}/Makefile-dsplink-kbuild  ${S}/dsplink-kbuild-test/Makefile
+
+    if [ $(echo ${KERNEL_VERSION} | cut -c5,6) -gt 26 ] ; then
+        sed -i -e s:asm/semaphore:linux/semaphore: ${S}/gpp/src/osal/Linux/user.c
+        sed -i -e s:asm/semaphore:linux/semaphore: ${S}/gpp/src/osal/Linux/2.6.18/sync.c
+    fi
 }
 
 do_compile_prepend() {
index 506b34b..bae948c 100644 (file)
@@ -19,6 +19,11 @@ do_configure () {
        cd ${DSPLINK}
        perl config/bin/dsplinkcfg.pl --platform=${DSPLINKPLATFORM} --nodsp=1 --dspcfg_0=${DSPCFG} --dspos_0=DSPBIOS5XX  --gppos=${GPPOS} --comps=ponslrm
        )
+
+       if [ $(echo ${KERNEL_VERSION} | cut -c5,6) -gt 26 ] ; then
+               sed -i -e s:asm/semaphore:linux/semaphore: ${S}/gpp/src/osal/Linux/user.c
+               sed -i -e s:asm/semaphore:linux/semaphore: ${S}/gpp/src/osal/Linux/2.6.18/sync.c
+       fi
 }
 
 PARALLEL_MAKE = ""
index 7938268..ed8d868 100644 (file)
@@ -32,6 +32,7 @@ do_compile_append() {
 do_install() {
                install -d ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp
                cp ${S}/cetools/packages/ti/bios/power/${DSPPOWERSOC}/lpm/*.ko ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp || true
+        cp ${S}/cetools/packages/ti/bios/power/modules/${DSPPOWERSOC}/lpm/*.ko ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp || true
 }
 
 INHIBIT_PACKAGE_STRIP = "1"