SUMMARY = "Vesta firmware"
DESCRIPTION = "Vesta wifi bdata.bin, fw.ram.bin file, and abtfilt files"
SECTION = "base"
LICENSE = "Proprietary"
LIC_FILES_CHKSUM = "file://git/firmware/ath6k/LICENSE.qca_firmware;md5=2a397c0e988f4c52d3d526133b617c8d"
LIC_FILES_CHKSUM = "file://git/firmware/bmd300/LICENSE.zephyr_firmware;md5=fa818a259cbed7ce8bc2a22d35a464fc"
LIC_FILES_CHKSUM = "file://git/firmware/bmd300/LICENSE.nrf52_firmware;md5=15abc6de8e66fe3ab60f635700f3179f"

PACKAGE_ARCH = "${MACHINE_ARCH}"
RDEPENDS_${PN} = "dbus-lib libnl libnl-genl bluez5"

#Qualcomm 6234 board data file
SRCBRANCH ?= "master"

SRCREV = "e5eadbcf049023629a5b5c734dbd3406d2af57f7"
SRC_URI = "git://git.rigado.com/vesta/vesta-firmware.git;protocol=https;branch=${SRCBRANCH};destsuffix=${S}/git; \
           file://setmac.sh \
           file://hciattach.sh \
           file://abtfilt.sh \
"
S = "${WORKDIR}"

INSANE_SKIP_${PN} = "ldflags"

do_install() {
    install -d ${D}${base_libdir}/firmware/ath6k/AR6004/hw3.0
    install -m 444 git/firmware/ath6k/LICENSE.qca_firmware ${D}${base_libdir}/firmware
    install -m 555 git/firmware/ath6k/AR6004/hw3.0/fw.ram.bin ${D}${base_libdir}/firmware/ath6k/AR6004/hw3.0
    install -m 444 git/firmware/ath6k/AR6004/hw3.0/bdata.bin ${D}${base_libdir}/firmware/ath6k/AR6004/hw3.0
    install -d ${D}${sbindir}
    install -m 555 git/firmware/ath6k/AR6004/hw3.0/abtfilt ${D}${sbindir}
    
    install -d ${D}${sysconfdir}/init.d
    install -m 0755 setmac.sh ${D}${sysconfdir}/init.d
    update-rc.d -r ${D} setmac.sh start 60 S .
    
    install -m 0755 hciattach.sh ${D}${sysconfdir}/init.d
    update-rc.d -r ${D} hciattach.sh start 61 S .

    install -m 0755 abtfilt.sh ${D}${sysconfdir}/init.d
    update-rc.d -r ${D} abtfilt.sh start 60 2 3 4 5 . stop 40 0 6 .

    install -d ${D}${base_libdir}/firmware/bmd300 
    install -m 444 git/firmware/bmd300/LICENSE.nrf52_firmware ${D}${base_libdir}/firmware/bmd300
    install -m 644 git/firmware/bmd300/nrf52832_13.1.0.hex ${D}${base_libdir}/firmware/bmd300
    install -m 644 git/firmware/bmd300/s132_nrf52_4.0.2_softdevice.hex ${D}${base_libdir}/firmware/bmd300

    install -d ${D}${base_libdir}/firmware/bmd300 
    install -m 444 git/firmware/bmd300/LICENSE.zephyr_firmware ${D}${base_libdir}/firmware/bmd300
    install -m 644 git/firmware/bmd300/zephyr-v1.8.hex ${D}${base_libdir}/firmware/bmd300
}

FILES_${PN} += " \
    ${base_libdir}/firmware/LICENSE.qca_firmware \
    ${base_libdir}/firmware/ath6k/AR6004/hw3.0/fw.ram.bin \
    ${base_libdir}/firmware/ath6k/AR6004/hw3.0/bdata.bin \
	${sbindir}/abtfilt \
    ${base_libdir}/firmware/bmd300/LICENSE.nrf52_firmware \
    ${base_libdir}/firmware/bmd300/nrf52832_13.1.0.hex \
    ${base_libdir}/firmware/bmd300/s132_nrf52_4.0.2_softdevice.hex \
    ${base_libdir}/firmware/bmd300/LICENSE.zephyr_firmware \
    ${base_libdir}/firmware/bmd300/zephyr-v1.8.hex \
"

COMPATIBLE_MACHINE = "(vesta|imx6ul)"