blob: 9c7e38827e031c0ce2c618d50ef89677a57e5a29 (
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
|
DESCRIPTION = "User-Space Data-Path Acceleration Architecture drivers"
LICENSE = "BSD & GPLv2"
LIC_FILES_CHKSUM = "file://Makefile;endline=30;md5=39e58bedc879163c9338596e52df5b1f"
PR = "r4"
inherit pkgconfig
PACKAGE_ARCH = "${MACHINE_ARCH}"
DEPENDS = "libxml2 libedit ncurses readline flib fmc"
DEPENDS_append_b4860qds = " ipc-ust"
DEPENDS_append_b4420qds = " ipc-ust"
RDEPENDS_${PN} = "libgcc bash"
SRC_URI = "git://git.freescale.com/ppc/sdk/usdpaa.git;nobranch=1"
SRCREV = "db3534f4d21892bc7f9fbe973f4e4cf8de924c75"
S = "${WORKDIR}/git"
EXTRA_OEMAKE = 'CC="${CC}" LD="${LD}" AR="${AR}"'
export ARCH="${TARGET_ARCH}"
do_compile_prepend () {
case ${MACHINE} in
b4420qds|b4420qds-64b|b4860qds|b4860qds-64b)
SOC=B4860;
FMAN_VARIANT=B4860;;
t1040qds|t1040qds-64b|t1040rdb|t1040rdb-64b)
SOC=T1040;
FMAN_VARIANT=B4860;;
t2080qds|t2080qds-64b|t2080rdb|t2080rdb-64b)
SOC=T2080;
FMAN_VARIANT=B4860;;
t4240qds|t4240qds-64b|t4240rdb|t4240rdb-64b)
SOC=T4240;
FMAN_VARIANT=B4860;;
p1023rdb)
SOC=P1023;
FMAN_VARIANT=P1023;;
*)
SOC=P4080;
FMAN_VARIANT=P4080;;
esac
export SOC=$SOC
export FMC_EXTRA_CFLAGS="-I ${STAGING_INCDIR}/fmc"
export FMLIB_EXTRA_CFLAGS="-I ${STAGING_INCDIR}/fmd \
-I ${STAGING_INCDIR}/fmd/Peripherals \
-I ${STAGING_INCDIR}/fmd/integrations \
-D$FMAN_VARIANT"
export LIBXML2_CFLAGS="$(pkg-config --cflags libxml-2.0)"
export LIBXML2_LDFLAGS="$(pkg-config --libs --static libxml-2.0)"
export LIBEDIT_CFLAGS="$(pkg-config --cflags libedit)"
export LIBEDIT_LDFLAGS="$(pkg-config --libs --static libedit)"
}
do_install () {
case ${MACHINE} in
b4420qds|b4420qds-64b|b4860qds|b4860qds-64b) SOC=B4860;;
t1040qds|t1040qds-64b|t1040rdb|t1040rdb-64b) SOC=T1040;;
t2080qds|t2080qds-64b|t2080rdb|t2080rdb-64b) SOC=T2080;;
t4240qds|t4240qds-64b|t4240rdb|t4240rdb-64b) SOC=T4240;;
p1023rdb) SOC=P1023;;
*) SOC=P4080;;
esac
export SOC=$SOC
oe_runmake install DESTDIR=${D}
}
PARALLEL_MAKE_pn-${PN} = ""
FILES_${PN} += "/root/SOURCE_THIS /usr/etc/"
COMPATIBLE_HOST_fslmachine = ".*"
COMPATIBLE_HOST ?= "(none)"
|