RE: [RFC 6/6] omap: enable remoteproc building

2010-07-27 Thread Premi, Sanjeev
 -Original Message-
 From: linux-omap-ow...@vger.kernel.org 
 [mailto:linux-omap-ow...@vger.kernel.org] On Behalf Of Ohad Ben-Cohen
 Sent: Friday, July 02, 2010 3:53 AM
 To: linux-omap@vger.kernel.org
 Cc: Kanigeri, Hari; Ben-cohen, Ohad
 Subject: [RFC 6/6] omap: enable remoteproc building
 
 From: Ohad Ben-Cohen oh...@ti.com
 
 Make it possible to build omap's remoteproc module
 
 Signed-off-by: Ohad Ben-Cohen oh...@ti.com
 Signed-off-by: Hari Kanigeri h-kanige...@ti.com
 ---
  arch/arm/mach-omap2/Makefile |6 ++
  arch/arm/plat-omap/Kconfig   |7 +++
  arch/arm/plat-omap/Makefile  |1 +
  3 files changed, 14 insertions(+), 0 deletions(-)
 
 diff --git a/arch/arm/mach-omap2/Makefile 
 b/arch/arm/mach-omap2/Makefile
 index 307f8b0..edb65b3 100644
 --- a/arch/arm/mach-omap2/Makefile
 +++ b/arch/arm/mach-omap2/Makefile
 @@ -59,6 +59,12 @@ obj-$(CONFIG_OMAP3_EMU)+= emu.o
  obj-$(CONFIG_OMAP_MBOX_FWK)  += mailbox_mach.o
  mailbox_mach-objs:= mailbox.o
  
 +ifneq ($(CONFIG_OMAP_REMOTE_PROC),)
 +obj-$(CONFIG_ARCH_OMAP2) += remoteproc24xx.o
 +obj-$(CONFIG_ARCH_OMAP3) += remoteproc3xxx.o

[sp] Since the compilation of this file depends upon CONFIG_ARCH_OMAP3,
 the big ifdef CONFIG_ARCH_OMAP3 in the file remoteproc3xxx.c
 is not useful at all.

 +obj-$(CONFIG_ARCH_OMAP4) += remoteproc44xx.o
 +endif
 +
  iommu-y  += iommu2.o
  iommu-$(CONFIG_ARCH_OMAP3)   += omap3-iommu.o
  
 diff --git a/arch/arm/plat-omap/Kconfig b/arch/arm/plat-omap/Kconfig
 index e2ea04a..e7d7372 100644
 --- a/arch/arm/plat-omap/Kconfig
 +++ b/arch/arm/plat-omap/Kconfig
 @@ -96,6 +96,13 @@ config OMAP_MBOX_FWK
 Say Y here if you want to use OMAP Mailbox framework 
 support for
 DSP, IVA1.0 and IVA2 in OMAP1/2/3.
  
 +config OMAP_REMOTE_PROC
 + bool Remote Processor framework support
 + depends on ARCH_OMAP
 + help
 +   Say Y here if you want to use OMAP Remote Processor framework
 +   support for DSP, Tesla and/or Ducati (OMAP3/4).
 +
  config OMAP_IOMMU
   tristate
  
 diff --git a/arch/arm/plat-omap/Makefile b/arch/arm/plat-omap/Makefile
 index 98f0191..bacb5c3 100644
 --- a/arch/arm/plat-omap/Makefile
 +++ b/arch/arm/plat-omap/Makefile
 @@ -29,5 +29,6 @@ obj-y += $(i2c-omap-m) $(i2c-omap-y)
  
  # OMAP mailbox framework
  obj-$(CONFIG_OMAP_MBOX_FWK) += mailbox.o
 +obj-$(CONFIG_OMAP_REMOTE_PROC) += remoteproc.o
  
  obj-$(CONFIG_OMAP_PM_NOOP) += omap-pm-noop.o
 \ No newline at end of file

[sp] You need to fix this as well.

 -- 
 1.7.0.4
 
 --
 To unsubscribe from this list: send the line unsubscribe 
 linux-omap in
 the body of a message to majord...@vger.kernel.org
 More majordomo info at  http://vger.kernel.org/majordomo-info.html
 --
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[RFC 6/6] omap: enable remoteproc building

2010-07-01 Thread Ohad Ben-Cohen
From: Ohad Ben-Cohen oh...@ti.com

Make it possible to build omap's remoteproc module

Signed-off-by: Ohad Ben-Cohen oh...@ti.com
Signed-off-by: Hari Kanigeri h-kanige...@ti.com
---
 arch/arm/mach-omap2/Makefile |6 ++
 arch/arm/plat-omap/Kconfig   |7 +++
 arch/arm/plat-omap/Makefile  |1 +
 3 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-omap2/Makefile
index 307f8b0..edb65b3 100644
--- a/arch/arm/mach-omap2/Makefile
+++ b/arch/arm/mach-omap2/Makefile
@@ -59,6 +59,12 @@ obj-$(CONFIG_OMAP3_EMU)  += emu.o
 obj-$(CONFIG_OMAP_MBOX_FWK)+= mailbox_mach.o
 mailbox_mach-objs  := mailbox.o
 
+ifneq ($(CONFIG_OMAP_REMOTE_PROC),)
+obj-$(CONFIG_ARCH_OMAP2)   += remoteproc24xx.o
+obj-$(CONFIG_ARCH_OMAP3)   += remoteproc3xxx.o
+obj-$(CONFIG_ARCH_OMAP4)   += remoteproc44xx.o
+endif
+
 iommu-y+= iommu2.o
 iommu-$(CONFIG_ARCH_OMAP3) += omap3-iommu.o
 
diff --git a/arch/arm/plat-omap/Kconfig b/arch/arm/plat-omap/Kconfig
index e2ea04a..e7d7372 100644
--- a/arch/arm/plat-omap/Kconfig
+++ b/arch/arm/plat-omap/Kconfig
@@ -96,6 +96,13 @@ config OMAP_MBOX_FWK
  Say Y here if you want to use OMAP Mailbox framework support for
  DSP, IVA1.0 and IVA2 in OMAP1/2/3.
 
+config OMAP_REMOTE_PROC
+   bool Remote Processor framework support
+   depends on ARCH_OMAP
+   help
+ Say Y here if you want to use OMAP Remote Processor framework
+ support for DSP, Tesla and/or Ducati (OMAP3/4).
+
 config OMAP_IOMMU
tristate
 
diff --git a/arch/arm/plat-omap/Makefile b/arch/arm/plat-omap/Makefile
index 98f0191..bacb5c3 100644
--- a/arch/arm/plat-omap/Makefile
+++ b/arch/arm/plat-omap/Makefile
@@ -29,5 +29,6 @@ obj-y += $(i2c-omap-m) $(i2c-omap-y)
 
 # OMAP mailbox framework
 obj-$(CONFIG_OMAP_MBOX_FWK) += mailbox.o
+obj-$(CONFIG_OMAP_REMOTE_PROC) += remoteproc.o
 
 obj-$(CONFIG_OMAP_PM_NOOP) += omap-pm-noop.o
\ No newline at end of file
-- 
1.7.0.4

--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html