aboutsummaryrefslogtreecommitdiffstats
path: root/meta-rcar-gen3-adas/recipes-bsp/ti-bt/ti-bt_git.bb
blob: 6986e2eed35804d3aa2c47c8cd54b1a7721067e2 (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
SUMMARY = "UIM tool for WL18xx module"
SECTION = "misc"

LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://uim.c;beginline=3;endline=16;md5=ee2f4f9fa92404f383fc3e6315b9dda3"

inherit update-rc.d
INITSCRIPT_NAME="uim-sysfs"
INITSCRIPT_PARAMS = "start 20 2 3 4 5 ."

PR = "0+gitr${SRCPV}"
PV = "0.1"

SRC_URI = "git://git.ti.com/ti-bt/uim.git;protocol=git \
    file://0001-fix-poll-restart-after-fail.patch \
    file://0001-Improve-debug-output.patch \
    file://0002-Fix-possible-cross-compile-issue.patch \
    file://uim-sysfs"
SRCREV = "a75f45be2d5c74fc1dd913d08afc30f09a230aa9"

S = "${WORKDIR}/git"

do_install() {
    install -d ${D}${bindir}
    install -d ${D}${sysconfdir}/init.d

    install -m 0755 uim ${D}${bindir}/
    install -m 0755 ${WORKDIR}/uim-sysfs ${D}${sysconfdir}/init.d

    # Blacklist st_drv and btwilink to prevent modules autoload
    # /etc/init.d/uim-sysfs will do the work with the proper parameters
    install -d ${D}/${sysconfdir}/modprobe.d
    echo "blacklist st_drv" > ${D}/${sysconfdir}/modprobe.d/ti_bt.conf
    echo "blacklist btwilink" >> ${D}/${sysconfdir}/modprobe.d/ti_bt.conf
}