summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing Liu <ting.liu@freescale.com>2015-01-07 12:33:25 +0800
committerZhenhua Luo <zhenhua.luo@freescale.com>2015-01-08 18:09:06 +0800
commit7660ffb788d45896f97441cfe3f1c4a063ee6804 (patch)
treeb169a8f7ee6927c560b9b5b441b82c17d63e85d4
parent8b9736767b168e9f9c2840713eb90e9ae2f50f04 (diff)
downloadmeta-fsl-ppc-7660ffb788d45896f97441cfe3f1c4a063ee6804.tar.gz
usdpaa: use soc_family to define SOC/FMAN_VARIANT
listing machine names in recipe is painful when adding support for boards with same soc. use soc_family instead. Signed-off-by: Ting Liu <ting.liu@freescale.com>
-rw-r--r--recipes-dpaa/usdpaa/usdpaa_git.bb48
1 files changed, 17 insertions, 31 deletions
diff --git a/recipes-dpaa/usdpaa/usdpaa_git.bb b/recipes-dpaa/usdpaa/usdpaa_git.bb
index 78d4253..c8daab0 100644
--- a/recipes-dpaa/usdpaa/usdpaa_git.bb
+++ b/recipes-dpaa/usdpaa/usdpaa_git.bb
@@ -21,33 +21,27 @@ S = "${WORKDIR}/git"
21EXTRA_OEMAKE = 'CC="${CC}" LD="${LD}" AR="${AR}"' 21EXTRA_OEMAKE = 'CC="${CC}" LD="${LD}" AR="${AR}"'
22export ARCH="${TARGET_ARCH}" 22export ARCH="${TARGET_ARCH}"
23 23
24SOC ?= "P4080"
25SOC_b4 = "B4860"
26SOC_t1 = "T1040"
27SOC_t2 = "T2080"
28SOC_t4 = "T4240"
29SOC_p1023rdb = "P1023"
30
31FMAN_VARIANT ?= "P4080"
32FMAN_VARIANT_b4 = "B4860"
33FMAN_VARIANT_t1 = "B4860"
34FMAN_VARIANT_t2 = "B4860"
35FMAN_VARIANT_t4 = "B4860"
36FMAN_VARIANT_p1023rdb = "P1023"
37
24do_compile_prepend () { 38do_compile_prepend () {
25 case ${MACHINE} in 39 export SOC=${SOC}
26 b4420qds|b4420qds-64b|b4860qds|b4860qds-64b)
27 SOC=B4860;
28 FMAN_VARIANT=B4860;;
29 t1040qds|t1040qds-64b|t1040rdb|t1040rdb-64b)
30 SOC=T1040;
31 FMAN_VARIANT=B4860;;
32 t2080qds|t2080qds-64b|t2080rdb|t2080rdb-64b)
33 SOC=T2080;
34 FMAN_VARIANT=B4860;;
35 t4240qds|t4240qds-64b|t4240rdb|t4240rdb-64b)
36 SOC=T4240;
37 FMAN_VARIANT=B4860;;
38 p1023rdb)
39 SOC=P1023;
40 FMAN_VARIANT=P1023;;
41 *)
42 SOC=P4080;
43 FMAN_VARIANT=P4080;;
44 esac
45 export SOC=$SOC
46 export FMC_EXTRA_CFLAGS="-I ${STAGING_INCDIR}/fmc" 40 export FMC_EXTRA_CFLAGS="-I ${STAGING_INCDIR}/fmc"
47 export FMLIB_EXTRA_CFLAGS="-I ${STAGING_INCDIR}/fmd \ 41 export FMLIB_EXTRA_CFLAGS="-I ${STAGING_INCDIR}/fmd \
48 -I ${STAGING_INCDIR}/fmd/Peripherals \ 42 -I ${STAGING_INCDIR}/fmd/Peripherals \
49 -I ${STAGING_INCDIR}/fmd/integrations \ 43 -I ${STAGING_INCDIR}/fmd/integrations \
50 -D$FMAN_VARIANT" 44 -D${FMAN_VARIANT}"
51 45
52 export LIBXML2_CFLAGS="$(pkg-config --cflags libxml-2.0)" 46 export LIBXML2_CFLAGS="$(pkg-config --cflags libxml-2.0)"
53 export LIBXML2_LDFLAGS="$(pkg-config --libs --static libxml-2.0)" 47 export LIBXML2_LDFLAGS="$(pkg-config --libs --static libxml-2.0)"
@@ -56,15 +50,7 @@ do_compile_prepend () {
56} 50}
57 51
58do_install () { 52do_install () {
59 case ${MACHINE} in 53 export SOC=${SOC}
60 b4420qds|b4420qds-64b|b4860qds|b4860qds-64b) SOC=B4860;;
61 t1040qds|t1040qds-64b|t1040rdb|t1040rdb-64b) SOC=T1040;;
62 t2080qds|t2080qds-64b|t2080rdb|t2080rdb-64b) SOC=T2080;;
63 t4240qds|t4240qds-64b|t4240rdb|t4240rdb-64b) SOC=T4240;;
64 p1023rdb) SOC=P1023;;
65 *) SOC=P4080;;
66 esac
67 export SOC=$SOC
68 oe_runmake install DESTDIR=${D} 54 oe_runmake install DESTDIR=${D}
69} 55}
70 56