blob: 0a7735186a349b183a1fe6b92df9b7ec5baaeed9 (
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
|
_cn () {
local _CN=/usr/local/Cavium_Networks/
local SDK MODEL GCC
case $1 in
([Oo]+*) MODEL=OCTEON_CN58XX
SDK=${2:-OCTEON-SDK-1.7.2}
case $1 in
(*-) GCC=tools ;;
(*) GCC=tools-gcc-4.7.2 ;;
esac
TARGET=OCTEONPLUS_64-CAVIUMSE-SMP-PERF-EXTFLOW ;;
([Oo]2*) case $1 in
(O*) MODEL=OCTEON_CN68XX ;;
(o*) MODEL=OCTEON_CN66XX ;;
esac
SDK=${2:-cnUSERS-SDK-2.3}
case $1 in
(*-) GCC=tools ;;
(*) GCC=tools-gcc-4.7.2 ;;
esac
TARGET=OCTEON2_64-CAVIUMSE-SMP-PERF-EXTFLOW ;;
(*) TARGET=x86_64-LSB-SMP-PERF-EXTFLOW
unset OCTEON_ROOT ;;
esac
PATH=${(j/:/)$(echo ${${(s/:/)PATH}##/usr/local/Cavium_Networks/*})}
if [ -n "$SDK" ]
then
pushd $_CN/$SDK > /dev/null 2>&1
source ./env-setup $MODEL --runtime-model --tools=$GCC
popd > /dev/null 2>&1
fi
}
|