blob: 62f10d6cbf302b014986b5f6f38851883737fbea (
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
|
DESCRIPTION = "ADSP Driver for Linux"
LICENSE = "GPLv2 & MIT"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=55979d94ccbb973fdea772250e0c54d6 \
file://MIT-COPYING;md5=f932f6ad0feea4f97b6e8316e172070e \
"
inherit module distro_features_check
REQUIRED_DISTRO_FEATURES = "adsp"
FILESEXTRAPATHS_prepend := "${THISDIR}/xtensa-hifi:"
SRC_URI = "file://RCG3AHPDL4101ZDO.tar.gz"
S = "${WORKDIR}/RCG3AHPDL4101ZDO"
# Define the extra config for using module.bbclass to build ADSP driver
EXTRA_OEMAKE_append = " KDIR=${STAGING_KERNEL_DIR}"
# Build ADSP kernel module without suffix
KERNEL_MODULE_PACKAGE_SUFFIX = ""
# Enable build target for E3 board
do_configure_prepend_r8a77990(){
sed -i 's|-DTARGET_BOARD_E3=0|-DTARGET_BOARD_E3=1|g' ${S}/Kbuild
}
do_install_append(){
# Create install directories
install -d ${D}/${includedir}
install -d ${D}/${includedir}/sys/xt-shmem
# Install shared header files
install -m 644 ${S}/include/*.h ${D}/${includedir}/
install -m 644 ${S}/include/sys/xt-shmem/*.h ${D}/${includedir}/sys/xt-shmem/
}
# The ADSP driver need adsp firmware for running
RDEPENDS_${PN}_append = " adsp-fw-module"
|