aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/dsplink/ti-paths.inc
blob: 2f1a0e50055a15e2ee8585e454e10cdb54a8887d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# To build the DSP applications you need to have DSP/BIOS, xdctools and codegen installed. Get these from:
# https://www-a.ti.com/downloads/sds_support/targetcontent/bios/bios_5_33/sabios-j05/bios_setuplinux_5_33_02.bin
# https://www-a.ti.com/downloads/sds_support/targetcontent/rtsc/xdctools_3_10_03/exports/xdctools_setuplinux_3_10_03.bin
# https://www-a.ti.com/downloads/sds_support/targetcontent/LinuxDspTools/download.html
# Back link for above:
# https://www-a.ti.com/downloads/sds_support/targetcontent/index.html

# Path to the dir where the TI tools are unpacked
TITOOLSDIR ?= "/OE/TI"
# Path under TITOOLSDIR where dspbios is unpacked
TIBIOSDIR ?= "bios_5_33_02"
TIXDCTOOLSDIR ?= "${TITOOLSDIR}/xdctools_3_10_03"
# Path under TITOOLSDIR where the dsp toolchain is unpacked
TICGTOOLSDIR ?= "cg6x_6_0_16"

# Path to codecs/servers package - this is taken from DVSDK 3.00.00.29
# - This needs fixing to be x-platform (not just omap3)
#TICODECSDIR ?= "omap3530_dvsdk_combos_3_16"

# export some more variable to point to external TI tools
# information is duplicated between the js and make based tools
export CE_INSTALL_DIR=${S}
export XDC_INSTALL_DIR=${TIXDCTOOLSDIR}
export BIOS_INSTALL_DIR=${TITOOLSDIR}/${TIBIOSDIR}
# needed for configuro:
export CGTOOLS_V5T="${CROSS_DIR}"
export CC_V5T="bin/${TARGET_PREFIX}gcc"
export MVTOOL_PREFIX="${TARGET_PREFIX}"
export MVTOOL_DIR="${CROSS_DIR}"
export CSTOOL_PREFIX="${TARGET_PREFIX}"
export CSTOOL_DIR="${CROSS_DIR}"
export LINUXKERNEL_INSTALL_DIR=${STAGING_KERNEL_DIR}

# used by dmai (and gstreamer_ti?)
#export CODEC_INSTALL_DIR=${TITOOLSDIR}/${TICODECSDIR}

# This tells codec engine which targets to build
DEVICES ?= "DM6446"
DEVICES_omap5912osk = "fixme-ti-paths.inc"

# Set a default for armv7a now, change this when omap4 and friends become available
DEVICES_armv7a = "OMAP3530"

DEVICES_omap3evm = "OMAP3530"
DEVICES_beagleboard = "OMAP3530"
DEVICES_davinci-sffsdr = "DM6446"
DEVICES_davinci-dvevm = "DM6446"

DSPLINKPLATFORM ?= "DAVINCI"
DSPLINKPLATFORM_omap5912osk = "OMAP"

# Set a default for armv7a now, change this when omap4 and friends become available
DSPLINKPLATFORM_armv7a = "OMAP3530"

DSPLINKPLATFORM_beagleboard = "OMAP3530"
DSPLINKPLATFORM_omap3evm = "OMAP3530"
DSPLINKPLATFORM_davinci-sffsdr = "DAVINCI"
DSPLINKPLATFORM_davinci-dvevm = "DAVINCI"

PLATFORM ?= "dm6446"
PLATFORM_omap5912osk = "OMAP"

# Set a default for armv7a now, change this when omap4 and friends become available
PLATFORM_armv7a = "omap3530"

PLATFORM_beagleboard = "omap3530"
PLATFORM_omap3evm = "omap3530"
PLATFORM_davinci-sffsdr = "dm6446"
PLATFORM_davinci-dvevm = "dm6446"

DSPLINKDSP ?= "C64XX"

# Set a default for armv7a now, change this when omap4 and friends become available
DSPLINKSOC_armv7a = "3530"

DSPLINKSOC ?= "DM6446"
DSPLINKSOC_beagleboard = "3530"
DSPLINKSOC_omap3evm = "3530"

DSPCFG ?= "DM6446GEMSHMEM"

# Set a default for armv7a now, change this when omap4 and friends become available
DSPCFG_armv7a ?= "OMAP3530SHMEM"

DSPCFG_beagleboard ?= "OMAP3530SHMEM"
DSPCFG_omap3evm ?= "OMAP3530SHMEM"

GPPOS ?= "MVL5G"

# Set a default for armv7a now, change this when omap4 and friends become available
GPPOS_armv7a = "OMAPLSP"

GPPOS_beagleboard = "OMAPLSP"
GPPOS_omap3evm = "OMAPLSP"

export DEVICES
export DSPLINKPLATFORM
export DSPLINKDSP
export DSPLINKSOC
export DSPCFG
export GPPOS
export PLATFORM

# Set a default for armv7a now, change this when omap4 and friends become available
DSPPOWERSOC_armv7a = "omap3530"

DSPPOWERSOC ?= "dm6446"
DSPPOWERSOC_beagleboard = "omap3530"
DSPPOWERSOC_omap3evm = "omap3530"