dsplink : Add basic config files created by interactive config utility.
authorPhilip Balister <philip@balister.org>
Thu, 15 May 2008 13:33:27 +0000 (13:33 +0000)
committerPhilip Balister <philip@balister.org>
Thu, 15 May 2008 13:33:27 +0000 (13:33 +0000)
packages/dsplink/davinci-dvevm/.mtn2git_empty [new file with mode: 0644]
packages/dsplink/davinci-dvevm/CURRENTCFG.MK [new file with mode: 0644]
packages/dsplink/davinci-dvevm/c64xx_5.xx_linux.mk [new file with mode: 0644]
packages/dsplink/davinci-dvevm/davinci_mvlpro5.0.mk [new file with mode: 0644]

diff --git a/packages/dsplink/davinci-dvevm/.mtn2git_empty b/packages/dsplink/davinci-dvevm/.mtn2git_empty
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/dsplink/davinci-dvevm/CURRENTCFG.MK b/packages/dsplink/davinci-dvevm/CURRENTCFG.MK
new file mode 100644 (file)
index 0000000..8cc676e
--- /dev/null
@@ -0,0 +1,99 @@
+#   =========================================================
+#   DSP/BIOS LINK Configuration file.
+#
+#   CAUTION! This is a generated file.
+#            All changes will be lost.
+#
+#   This file was generated on MAY 14, 2008  11:53:09
+#   =========================================================
+
+
+#   =========================================================
+#   When this file was created.
+#   =========================================================
+export  CFGDATE            := MAY 14, 2008  11:53:09
+
+
+#   =========================================================
+#   DSP/BIOS LINK GPP side root directory.
+#   =========================================================
+export GPPROOT             := /home/balister/src/dsplink_1_50/dsplink/gpp
+export DSPROOT             := /home/balister/src/dsplink_1_50/dsplink/dsp
+
+
+#   =========================================================
+#   GPP and DSP OS for which DSP/BIOS LINK is being built
+#   =========================================================
+export GPPOS               := Linux
+export DSPOS               := DspBios
+
+
+#   =========================================================
+#   Specific distribution of GPP and DSP OS (if any)
+#   =========================================================
+export GPPDISTRIBUTION     := davinci_mvlpro5.0
+export GPPOSVERSION        := 2.6.18
+export GPPOSVARIANT        := 
+export DSPDISTRIBUTION     := c64xxp_5.xx_linux
+
+
+#   =========================================================
+#   Target GPP and DSP platforms for DSP/BIOS LINK
+#   =========================================================
+export GPPPLATFORM         := Davinci
+export DSPPLATFORM         := Davinci
+
+
+#   =========================================================
+#   Target GPP and DSP devices
+#   =========================================================
+export GPPDEVICE           := Davinci
+export DSPDEVICE           := C64XX
+
+
+#   =========================================================
+#   Compile time scalability options for DSP/BIOS LINK
+#   =========================================================
+export USE_PROC            := 1
+export USE_POOL            := 1
+export USE_NOTIFY          := 1
+export USE_MPCS            := 1
+export USE_RINGIO          := 1
+export USE_MPLIST          := 0
+export USE_MSGQ            := 0
+export USE_CHNL            := 0
+
+
+#   =========================================================
+#   Compile time physical link scalability options for device
+#   =========================================================
+export USE_CHNL_ZCPY_LINK  := 0
+export USE_CHNL_PCPY_LINK  := 0
+export USE_MSGQ_ZCPY_LINK  := 0
+export USE_MSGQ_PCPY_LINK  := 0
+
+
+#   =========================================================
+#   Enable/ Disable trace
+#   =========================================================
+export TRACE               := 1
+
+
+#   =========================================================
+#   Enable/ Disable profiling
+#   =========================================================
+export PROFILE             := 1
+
+
+#   =========================================================
+#   Enable/ Disable probe
+#   =========================================================
+export PROBE               := 0
+
+
+#   =========================================================
+#   Platform Variant
+#   =========================================================
+export VARIANT             := DM6446
+
+
diff --git a/packages/dsplink/davinci-dvevm/c64xx_5.xx_linux.mk b/packages/dsplink/davinci-dvevm/c64xx_5.xx_linux.mk
new file mode 100644 (file)
index 0000000..d0b27d7
--- /dev/null
@@ -0,0 +1,223 @@
+#   ============================================================================
+#   @file   c64xx_5.xx_linux.mk
+#
+#   @path   $(DSPLINK)/make/DspBios/
+#
+#   @desc   This makefile defines OS specific macros used by MAKE system for
+#           the DSP/BIOS version 5.xx for C64XX on Linux.
+#
+#   @ver    1.50
+#   ============================================================================
+#   Copyright (c) Texas Instruments Incorporated 2002-2007
+#
+#   Use of this software is controlled by the terms and conditions found in the
+#   license agreement under which this software has been supplied or provided.
+#   ============================================================================
+
+
+ifndef C64XX_5_XX_LINUX_MK
+
+define C64XX_5_XX_LINUX_MK
+endef
+
+
+#   ============================================================================
+#   Let the make system know that a specific distribution for the GPP OS
+#   is being used.
+#   ============================================================================
+USE_DISTRIBUTION := 1
+
+
+#   ============================================================================
+#   Set the values of necessary variables to be used for the OS.
+#   ============================================================================
+
+#   ----------------------------------------------------------------------------
+#   Base directory for the DSP OS
+#   ----------------------------------------------------------------------------
+BASE_INSTALL    := /opt/ti-tools
+BASE_SABIOS     := $(BASE_INSTALL)/bios
+BASE_BUILDOS    := $(BASE_SABIOS)/packages/ti/bios
+
+#   ----------------------------------------------------------------------------
+#   Base directory for the XDC tools
+#   ----------------------------------------------------------------------------
+XDCTOOLS_DIR    := $(BASE_SABIOS)/xdctools
+
+#   ----------------------------------------------------------------------------
+#   Base for code generation tools - compiler, linker, archiver etc.
+#   ----------------------------------------------------------------------------
+BASE_CGTOOLS    := $(BASE_INSTALL)/c6000/cgtools
+BASE_CGTOOLSBIN := $(BASE_CGTOOLS)/bin
+
+#   ----------------------------------------------------------------------------
+#   Base for TCONF, platform files and dependent components
+#   ----------------------------------------------------------------------------
+BASE_TCONF      := $(XDCTOOLS_DIR)
+BASE_PLATFORMS  := $(BASE_SABIOS)/packages
+BASE_CSL        := $(BASE_INSTALL)/c6000/csl
+BASE_PSL        := $(BASE_SABIOS)/packages/ti/psl
+BASE_RTDX       := $(BASE_SABIOS)/packages/ti/rtdx
+
+
+#   ----------------------------------------------------------------------------
+#   Base directory for include files
+#   ----------------------------------------------------------------------------
+BASE_OSINC      := $(BASE_BUILDOS)/include
+BASE_CGTOOLSINC := $(BASE_CGTOOLS)/include
+BASE_RTDXINC    := $(BASE_RTDX)/include/c6000
+BASE_PSLINC     := $(BASE_PSL)/include
+BASE_CSLINC     := $(BASE_CSL)/include
+
+OSINC_GENERIC   := $(BASE_OSINC)
+OSINC_PLATFORM  := $(BASE_CGTOOLSINC) $(BASE_CSLINC)  $(BASE_RTDXINC)  $(BASE_PSLINC)
+
+
+ifeq ($(PLATFORM), morpheus_dev)
+OSINC_PLATFORM  += $(BASE_INSTALL)/boards/evmdm642/include
+endif # ifeq ($(PLATFORM), morpheus_dev)
+
+ifneq ("$(VARIANT)", "")
+OSINC_VARIANT   := $(BASE_OSINC)
+endif
+
+
+#   ----------------------------------------------------------------------------
+#   Base directory for libraries
+#   ----------------------------------------------------------------------------
+BASE_OSLIB      := $(BASE_BUILDOS)/lib
+BASE_CGTOOLSLIB := $(BASE_CGTOOLS)/lib
+BASE_RTDXLIB    := $(BASE_RTDX)/lib/c6000
+BASE_PSLLIB     := $(BASE_PSL)/lib
+BASE_CSLLIB     := $(BASE_CSL)/lib
+
+OSLIB_GENERIC   := $(BASE_OSLIB)
+OSLIB_PLATFORM  := $(BASE_CGTOOLSLIB) $(BASE_RTDXLIB) \
+                   $(BASE_PSLLIB) $(BASE_CSLLIB)
+
+ifeq ($(PLATFORM), morpheus_dev)
+OSLIB_PLATFORM  += $(BASE_INSTALL)/boards/evmdm642/lib
+endif # ifeq ($(PLATFORM), morpheus_dev)
+
+ifeq ($(PLATFORM), DM642_PCI)
+OSLIB_PLATFORM  += $(BASE_INSTALL)/boards/evmdm642/lib
+endif # ifeq ($(PLATFORM), DM642_PCI)
+
+ifneq ("$(VARIANT)", "")
+OSLIB_VARIANT   := $(BASE_OSLIB)
+endif
+
+
+#   ============================================================================
+#   COMPILER
+#   ============================================================================
+
+#   ----------------------------------------------------------------------------
+#   Name of the compiler
+#   ----------------------------------------------------------------------------
+COMPILER        := $(BASE_CGTOOLSBIN)/cl6x
+
+#   ----------------------------------------------------------------------------
+#   Command line switches used by the compiler
+#
+#   CC_SW_DEF       Command line defines
+#   CC_SW_INC       Search path for header files
+#   CC_SW_OBJ       Object file directory
+#   CC_SW_DEB       Include debug information
+#   CC_SW_REL       Release build
+#   ----------------------------------------------------------------------------
+CC_SW_DEF       := -d
+CC_SW_INC       := -I
+CC_SW_OBJ       := -fr
+CC_SW_DEB       := -g -d"_DEBUG"
+CC_SW_REL       := -o3
+
+#   ----------------------------------------------------------------------------
+#   Standard flags for the compiler
+#   ----------------------------------------------------------------------------
+STD_CC_FLAGS    := -q -pdr -pdv -pden -ml3 -mv6400 -d"CHIP_DM642"
+
+#   ----------------------------------------------------------------------------
+#   Standard flags for the compiler when building an executable
+#   ----------------------------------------------------------------------------
+EXE_CC_FLAGS    :=
+
+#   ----------------------------------------------------------------------------
+#   Flags for the compiler when building an archive
+#   ----------------------------------------------------------------------------
+ARC_CC_FLAGS    :=
+
+#   ----------------------------------------------------------------------------
+#   Standard definitions for the compiler
+#   ----------------------------------------------------------------------------
+STD_CC_DEFNS    :=
+
+
+#   ============================================================================
+#   ARCHIVER
+#   ============================================================================
+ARCHIVER        := $(BASE_CGTOOLSBIN)/ar6x
+
+#   ----------------------------------------------------------------------------
+#   Standard flags for the archiver
+#   ----------------------------------------------------------------------------
+STD_AR_FLAGS    := -r
+
+#   ----------------------------------------------------------------------------
+#   Archiver flags for extracting object files
+#   ----------------------------------------------------------------------------
+EXT_AR_FLAGS    := xq
+
+
+#   ============================================================================
+#   LINKER
+#   ============================================================================
+LINKER          := $(BASE_CGTOOLSBIN)/cl6x -z
+
+#   ----------------------------------------------------------------------------
+#   Command line switches used by the linker
+#
+#   LD_SW_INC       Search path for libraries
+#   LD_SW_LIB       Include library name
+#   LD_SW_OUT       Output file name
+#   LD_SW_MAP       Map file name
+#   LD_SW_RELOC     Generate relocateable output
+#   ----------------------------------------------------------------------------
+LD_SW_INC       := -i
+LD_SW_LIB       := -l
+LD_SW_OUT       := -o
+LD_SW_MAP       := -m
+LD_SW_RELOC     := -r
+
+#   ----------------------------------------------------------------------------
+#   Standard flags for the linker
+#   ----------------------------------------------------------------------------
+STD_LD_FLAGS    := -c  -x
+
+#   ----------------------------------------------------------------------------
+#   Flags for the linker when building an executable
+#   ----------------------------------------------------------------------------
+EXE_LD_FLAGS    :=
+
+ifeq ($(PLATFORM), morpheus_dev)
+EXE_LD_FLAGS    += $(LD_SW_LIB)"cslDM642.lib"
+EXE_LD_FLAGS    += $(LD_SW_LIB)"morpheus.lib"
+endif # ifeq ($(PLATFORM), morpheus_dev)
+
+ifeq ($(PLATFORM), DM642_PCI)
+EXE_LD_FLAGS    += $(LD_SW_LIB)"cslDM642.lib"
+endif # ifeq ($(PLATFORM), DM642_PCI)
+
+#   ============================================================================
+#   TCONF
+#   ============================================================================
+TCONF           := $(BASE_TCONF)/tconf
+
+
+#   ----------------------------------------------------------------------------
+#   Standard flags for TCONF
+#   ----------------------------------------------------------------------------
+STD_TCF_FLAGS   :=
+
+
+endif   # ifndef C64XX_5_XX_LINUX_MK
diff --git a/packages/dsplink/davinci-dvevm/davinci_mvlpro5.0.mk b/packages/dsplink/davinci-dvevm/davinci_mvlpro5.0.mk
new file mode 100644 (file)
index 0000000..d29adc0
--- /dev/null
@@ -0,0 +1,201 @@
+#   ============================================================================
+#   @file   davinci_mvlpro5.0.mk
+#
+#   @path   $(DSPLINK)/make/Linux/
+#
+#   @desc   This makefile defines OS specific macros used by MAKE system for
+#           the Montavista Pro 5.0 Linux distribution.
+#
+#   @ver    1.50
+#   ============================================================================
+#   Copyright (c) Texas Instruments Incorporated 2002-2007
+#
+#   Use of this software is controlled by the terms and conditions found in the
+#   license agreement under which this software has been supplied or provided.
+#   ============================================================================
+
+
+ifndef DAVINCI_MVLPRO5_0_MK
+
+define DAVINCI_MVLPRO5_0_MK
+endef
+
+
+#   ============================================================================
+#   Let the make system know that a specific distribution for the GPP OS
+#   is being used.
+#   ============================================================================
+USE_DISTRIBUTION := 1
+
+
+#   ============================================================================
+#   Set the values of necessary variables to be used for the OS.
+#   ============================================================================
+
+#   ----------------------------------------------------------------------------
+#   Base directory for the GPP OS
+#   ----------------------------------------------------------------------------
+BASE_BUILDOS    := ${HOME}/montavista/kernel/Linux
+
+#   ----------------------------------------------------------------------------
+#   Base for code generation tools - compiler, linker, archiver etc.
+#   ----------------------------------------------------------------------------
+BASE_CGTOOLS    := /opt/montavista/pro/devkit/arm/v5t_le/bin
+
+#   ----------------------------------------------------------------------------
+#   Base directory for include files provided by GPP OS
+#   ----------------------------------------------------------------------------
+BASE_OSINC      := $(BASE_BUILDOS)/include
+
+OSINC_GENERIC   := $(BASE_OSINC)
+OSINC_PLATFORM  := /opt/montavista/pro/devkit/arm/v5t_le/lib/gcc/armv5tl-montavista-linux-gnueabi/4.2.0/include
+OSINC_TARGET    := /opt/montavista/pro/devkit/arm/v5t_le/target/usr/include
+
+ifneq ("$(VARIANT)", "")
+OSINC_VARIANT   := $(BASE_OSINC)
+endif
+
+
+#   ----------------------------------------------------------------------------
+#   Base directory for libraries provided by GPP OS
+#   ----------------------------------------------------------------------------
+BASE_OSLIB      := /opt/montavista/pro/devkit/arm/v5t_le/lib
+
+OSLIB_GENERIC   := $(BASE_OSLIB)
+OSLIB_PLATFORM  := $(BASE_OSLIB)
+
+
+ifneq ("$(VARIANT)", "")
+OSLIB_VARIANT   := $(BASE_OSLIB)
+endif
+
+
+#   ============================================================================
+#   COMPILER
+#   ============================================================================
+
+#   ----------------------------------------------------------------------------
+#   Name of the compiler
+#   ----------------------------------------------------------------------------
+COMPILER        := $(BASE_CGTOOLS)/arm_v5t_le-gcc
+LD              := $(BASE_CGTOOLS)/arm_v5t_le-ld
+
+CROSS_COMPILE   := arm_v5t_le-
+export CROSS_COMPILE
+
+#   ----------------------------------------------------------------------------
+#   Command line switches used by the compiler
+#
+#   CC_SW_DEF       Command line defines
+#   CC_SW_INC       Search path for header files
+#   CC_SW_OBJ       Create object file
+#   CC_SW_DEB       Include debug information
+#   ----------------------------------------------------------------------------
+CC_SW_DEF       := -D
+CC_SW_INC       := -I
+CC_SW_OBJ       := -o
+CC_SW_DEB       := -g
+
+#   ----------------------------------------------------------------------------
+#   Standard flags for the compiler
+#   ----------------------------------------------------------------------------
+STD_KRNL_FLAGS  := -c -iwithprefix include -Iinclude -Wall  -Wstrict-prototypes\
+                   -Wno-trigraphs -fno-strict-aliasing -fno-common             \
+                   -fno-omit-frame-pointer -mapcs -mno-sched-prolog            \
+                   -mlittle-endian -D__LINUX_ARM_ARCH__=5 -march=armv5t        \
+                   -mtune=arm9tdmi  -msoft-float -Uarm -mapcs                  \
+                   -Wdeclaration-after-statement -Os -marm  -mabi=aapcs-linux
+STD_USER_FLAGS  := -mlittle-endian -march=armv5t -mtune=arm9tdmi  -msoft-float \
+                  -Uarm -Wdeclaration-after-statement -marm -Wall              \
+                  -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing      \
+                  -fno-common -fno-omit-frame-pointer -mapcs -c                \
+                  -mabi=aapcs-linux
+
+#   ----------------------------------------------------------------------------
+#   Standard flags for the compiler when building an executable
+#   ----------------------------------------------------------------------------
+EXE_CC_FLAGS    :=
+
+#   ----------------------------------------------------------------------------
+#   Flags for the compiler when building a driver
+#   ----------------------------------------------------------------------------
+DRV_CC_FLAGS    := -nostdinc
+
+#   ----------------------------------------------------------------------------
+#   Flags for the compiler when building a library
+#   ----------------------------------------------------------------------------
+LIB_CC_FLAGS    :=
+
+#   ----------------------------------------------------------------------------
+#   Standard definitions for the compiler
+#   ----------------------------------------------------------------------------
+STD_CC_DEFNS    := -D_REENTRANT
+
+
+#   ============================================================================
+#   ARCHIVER1 - This denotes the linker.
+#   ============================================================================
+ARCHIVER1        := $(BASE_CGTOOLS)/arm_v5t_le-ld
+
+#   ----------------------------------------------------------------------------
+#   Standard flags for the archiver
+#   ----------------------------------------------------------------------------
+STD_AR_FLAGS1    := -EL -r
+
+
+#   ============================================================================
+#   ARCHIVER2 - This denotes the archiver.
+#   ============================================================================
+ARCHIVER2        := $(BASE_CGTOOLS)/arm_v5t_le-ar
+
+#   ----------------------------------------------------------------------------
+#   Standard flags for the archiver
+#   ----------------------------------------------------------------------------
+STD_AR_FLAGS2    := -r
+
+
+#   ============================================================================
+#   LINKER - The compiler is used for linking purpose as well.
+#   ============================================================================
+LINKER      := $(BASE_CGTOOLS)/arm_v5t_le-gcc
+
+#   ----------------------------------------------------------------------------
+#   Command line switches used by the linker
+#
+#   LD_SW_LIB       Search path for libraries
+#   LD_SW_OUT       Output filename
+#   LD_SW_RELOC     Generate relocateable output
+#   ----------------------------------------------------------------------------
+LD_SW_LIB       := -L
+LD_SW_OUT       := -o
+LD_SW_RELOC     := -r
+
+#   ----------------------------------------------------------------------------
+#   Standard flags for the linker
+#   ----------------------------------------------------------------------------
+STD_LD_FLAGS    :=
+
+#   ----------------------------------------------------------------------------
+#   Specific flags for the linker if linking and module generating utility are
+#   different
+#   ----------------------------------------------------------------------------
+SPECIFIC_LD_FLAGS    :=  -lpthread
+
+#   ----------------------------------------------------------------------------
+#   Flags for the linker when building an executable
+#   ----------------------------------------------------------------------------
+EXE_LD_FLAGS    := -lc
+
+#   ----------------------------------------------------------------------------
+#   Flags for the linker when building a driver
+#   ----------------------------------------------------------------------------
+DRV_LD_FLAGS    :=
+
+
+#   ============================================================================
+#   Post processing utilities for Linux 2.6
+#   ============================================================================
+CMD_MODPOST     := $(BASE_BUILDOS)/scripts/mod/modpost -i $(BASE_BUILDOS)/Module.symvers $(BASE_BUILDOS)/vmlinux
+
+
+endif   # ifndef DAVINCI_MVLPRO5_0_MK