[oe-commits] org.oe.dev dsplink: get first part to build, need to sort out more includes, since someone though it would be a good idea to (not) pass includes using gcc instead of using #include <foo> in the source file

koen commit oe at amethyst.openembedded.net
Thu May 15 18:48:40 UTC 2008


dsplink: get first part to build, need to sort out more includes, since someone though it would be a good idea to (not) pass includes using gcc instead of using #include <foo> in the source file

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: b4b01fb4e8b3ecffccf4533846f88e2458fe7362
ViewMTN: http://monotone.openembedded.org/revision/info/b4b01fb4e8b3ecffccf4533846f88e2458fe7362
Files:
1
packages/dsplink/files/prcs-fix-include.patch
packages/dsplink/dsplink_1.50.bb
packages/dsplink/files/davinci_mvlpro5.0.mk
Diffs:

#
# mt diff -r6d039e9b03aa085fdfe8ca8ffa98cf3b212eabed -rb4b01fb4e8b3ecffccf4533846f88e2458fe7362
#
#
#
# add_file "packages/dsplink/files/prcs-fix-include.patch"
#  content [b26834c446395da6ff9bc9cf1e0a643417a94fdd]
# 
# patch "packages/dsplink/dsplink_1.50.bb"
#  from [7de50f119ee86ad3f405f9fd08e659fe2e291c39]
#    to [a2dba60ef70a6be005343a5420ec39fe0d6b7126]
# 
# patch "packages/dsplink/files/davinci_mvlpro5.0.mk"
#  from [9b9916bd792067c4102445c1fa2ed14b9f3a9d9a]
#    to [397df537b6a95afd39c7f2b31fa848ac95608411]
#
============================================================
--- packages/dsplink/files/prcs-fix-include.patch	b26834c446395da6ff9bc9cf1e0a643417a94fdd
+++ packages/dsplink/files/prcs-fix-include.patch	b26834c446395da6ff9bc9cf1e0a643417a94fdd
@@ -0,0 +1,10 @@
+--- /tmp/prcs.c	2008-05-15 20:35:49.946802023 +0200
++++ dsplink_1_50/dsplink/gpp/src/osal/Linux/prcs.c	2008-05-15 20:36:01.386858569 +0200
+@@ -17,6 +17,7 @@
+ 
+ /*  ----------------------------------- OS Specific Headers         */
+ #include <linux/autoconf.h>
++#include <linux/sched.h>
+ #include <linux/spinlock.h>
+ #include <linux/module.h>
+ #include <linux/mm.h>
============================================================
--- packages/dsplink/dsplink_1.50.bb	7de50f119ee86ad3f405f9fd08e659fe2e291c39
+++ packages/dsplink/dsplink_1.50.bb	a2dba60ef70a6be005343a5420ec39fe0d6b7126
@@ -1,6 +1,6 @@ DESCRIPTION = "DSP Link for TI ARM/DSP p
 DESCRIPTION = "DSP Link for TI ARM/DSP processors"
 
-DEPENDS = "virtual/kernel"
+DEPENDS = "virtual/kernel perl-native"
 
 inherit module-base
 
@@ -13,7 +13,8 @@ SRC_URI = "http://install.tarball.in.sou
 SRC_URI = "http://install.tarball.in.source.dir/dsplink_1_50.tar.gz \
            file://CURRENTCFG.MK \
            file://c64xx_5.xx_linux.mk \
-          file://davinci_mvlpro5.0.mk \
+           file://davinci_mvlpro5.0.mk \
+	   file://prcs-fix-include.patch;patch=1 \
 "
 
 S = "${WORKDIR}/dsplink_1_50/dsplink"
@@ -36,12 +37,17 @@ do_configure () {
 	sed -i	-e s:SED_ME_CROSS:${STAGING_INCDIR}:g \
 		-e s:SED_ME_STAGINGDIR:${STAGING_DIR_TARGET}:g \
 		-e s:SED_ME_TARGET_PREFIX:${TARGET_PREFIX}:g \
+		-e s:SED_ME_KERNELDIR:${STAGING_KERNEL_DIR}:g \	
 		${S}/make/Linux/davinci_mvlpro5.0.mk 
 
 }
 
+PARALLEL_MAKE = ""
+
 do_compile () {
-	make -C ${S}/gpp/src
+	ln -sf ${S}/gpp/src/api/*h ${S}/gpp/inc/
+	ln -sf ${S}/gpp/src/pmgr/Linux/2.6.18 ${S}/gpp/src/pmgr/Linux/2.6.26-rc2-omap1
+	oe_runmake -C ${S}/gpp/src
 }
 
 PACKAGE_ARCH = "${MACHINE_ARCH}" 
============================================================
--- packages/dsplink/files/davinci_mvlpro5.0.mk	9b9916bd792067c4102445c1fa2ed14b9f3a9d9a
+++ packages/dsplink/files/davinci_mvlpro5.0.mk	397df537b6a95afd39c7f2b31fa848ac95608411
@@ -35,7 +35,7 @@ USE_DISTRIBUTION := 1
 #   ----------------------------------------------------------------------------
 #   Base directory for the GPP OS
 #   ----------------------------------------------------------------------------
-BASE_BUILDOS    := ${HOME}/montavista/kernel/Linux
+BASE_BUILDOS    := SED_ME_KERNELDIR
 
 #   ----------------------------------------------------------------------------
 #   Base for code generation tools - compiler, linker, archiver etc.






More information about the Openembedded-commits mailing list