DESCRIPTION = "UWE5622 Wifi firmware"
LICENSE = "CC0-1.0"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/${LICENSE};md5=0ceb3372c9595f0a8067e55da801e4a1"

S = "${WORKDIR}"

COMPATIBLE_MACHINE = "pinephone"


SRC_URI:append = " \
    file://rtw89/rtw8852a_fw.bin \
    file://wcnmodem.bin \
    file://anx7688-fw.bin \
    file://ov5640_af.bin \
    file://regulatory.db.p7s \
    file://rockchip/dptx.bin \
    file://hm5065-init.bin \
    file://regulatory.db \
    file://rtlwifi/rtl8188eufw.bin \
    file://brcm/BCM4345C0.hcd \
    file://brcm/brcmfmac43362-sdio.tbs-biometrics,a711.txt \
    file://brcm/BCM4345C5.hcd \
    file://brcm/brcmfmac43455-sdio.bin \
    file://brcm/brcmfmac43456-sdio.pine64,pinebook-pro.txt \
    file://brcm/brcmfmac43455-sdio.pine64,pinebook-pro.txt \
    file://brcm/brcmfmac43752-pcie.bin \
    file://brcm/brcmfmac43455-sdio.pine64,pinephone-pro.txt \
    file://brcm/brcmfmac43455-sdio.txt \
    file://brcm/brcmfmac43362-sdio.txt \
    file://brcm/brcmfmac43456-sdio.bin \
    file://brcm/brcmfmac43456-sdio.xunlong,orangepi-3.txt \
    file://brcm/BCM20702A1.hcd \
    file://brcm/brcmfmac43455-sdio.clm_blob \
    file://brcm/2020-02-12/brcmfmac43456-sdio.bin \
    file://brcm/2020-02-12/brcmfmac43456-sdio.txt \
    file://brcm/brcmfmac43752-pcie.clm_blob \
    file://brcm/brcmfmac43456-sdio.txt \
    file://brcm/brcmfmac43752-pcie.txt \
    file://brcm/brcmfmac43456-sdio.clm_blob \
    file://brcm/brcmfmac43362-sdio.bin \
    file://ap6275p/wifi/nvram_AP6275P.txt \
    file://ap6275p/wifi/fw_bcm43752a2_pcie_ag.bin \
    file://ap6275p/wifi/clm_bcm43752a2_pcie_ag.blob \
    file://ap6275p/bt/BCM4362A2.hcd \
    file://rtw88/rtw8822c_wow_fw.bin \
    file://rtw88/rtw8822c_fw.bin \
    file://rtw88/rtw8703b_fw.bin \
    file://rtw88/rtw8703b_wow_fw.bin \
    file://rtw88/rtw8822b_fw.bin \
    file://rtw88/rtw8821c_fw.bin \
    file://rtl_bt/rtl8723bs_config-pine64.bin \
    file://rtl_bt/rtl8723cs_xx_fw.bin \
    file://rtl_bt/rtl8723cs_xx_config-pinephone.bin \
    file://rtl_bt/rtl8723cs_xx_config.bin \
    file://rtl_bt/rtl8821c_config.bin \
    file://rtl_bt/rtl8821c_fw.bin \
    file://rtl_bt/rtl8822b_config.bin \
    file://rtl_bt/rtl8822b_fw.bin \
    file://rt2870.bin \
    file://rtl_nic/rtl8125b-1.fw \
    file://rtl_nic/rtl8168h-2.fw \
    file://rtl_nic/rtl8153a-4.fw \
    file://rtl_nic/rtl8125b-2.fw \
    file://rtl_nic/rtl8125a-3.fw \
    file://hm5065-af.bin \
    file://wifi_2355b001_1ant.ini \
"

#regulatory.db 
#regulatory.db.p7s
# anx7688-fw.bin
# rtl_bt/rtl8723cs_xx_config.bin
# rtl_bt/rtl8723cs_xx_fw.bin
# ov5640_af.bin
# rtw88/rtw8703b_wow_fw.bin
# rtw88/rtw8703b_fw.bin"

do_install() {
    install -d ${D}${base_libdir}/firmware
    # install -d ${D}${base_libdir}/firmware/rtw89
    # install -d ${D}${base_libdir}/firmware/rockchip
    # install -d ${D}${base_libdir}/firmware/rtlwifi
    # install -d ${D}${base_libdir}/firmware/brcm
    # install -d ${D}${base_libdir}/firmware/brcm/2020-02-12
    # install -d ${D}${base_libdir}/firmware/ap6275p
    # install -d ${D}${base_libdir}/firmware/ap6275p/wifi
    #install -d ${D}${base_libdir}/firmware/ap6275p/bt
    install -d ${D}${base_libdir}/firmware/rtw88
    install -d ${D}${base_libdir}/firmware/rtl_bt
    #install -d ${D}${base_libdir}/firmware/rtl_nic

    # install -m 0644 ${S}/rtw89/rtw8852a_fw.bin  ${D}${base_libdir}/firmware/rtw89/rtw8852a_fw.bin 
    # install -m 0644 ${S}/wcnmodem.bin  ${D}${base_libdir}/firmware/wcnmodem.bin 
    install -m 0644 ${S}/anx7688-fw.bin  ${D}${base_libdir}/firmware/anx7688-fw.bin 
    install -m 0644 ${S}/ov5640_af.bin  ${D}${base_libdir}/firmware/ov5640_af.bin 
    # install -m 0644 ${S}/regulatory.db.p7s  ${D}${base_libdir}/firmware/regulatory.db.p7s 
    # install -m 0644 ${S}/rockchip/dptx.bin  ${D}${base_libdir}/firmware/rockchip/dptx.bin 
    # install -m 0644 ${S}/hm5065-init.bin  ${D}${base_libdir}/firmware/hm5065-init.bin 
    # install -m 0644 ${S}/regulatory.db  ${D}${base_libdir}/firmware/regulatory.db 
    # install -m 0644 ${S}/rtlwifi/rtl8188eufw.bin  ${D}${base_libdir}/firmware/rtlwifi/rtl8188eufw.bin 
    # install -m 0644 ${S}/brcm/BCM4345C0.hcd  ${D}${base_libdir}/firmware/brcm/BCM4345C0.hcd 
    # install -m 0644 ${S}/brcm/brcmfmac43362-sdio.tbs-biometrics,a711.txt  ${D}${base_libdir}/firmware/brcm/brcmfmac43362-sdio.tbs-biometrics,a711.txt 
    # install -m 0644 ${S}/brcm/BCM4345C5.hcd  ${D}${base_libdir}/firmware/brcm/BCM4345C5.hcd 
    # install -m 0644 ${S}/brcm/brcmfmac43455-sdio.bin  ${D}${base_libdir}/firmware/brcm/brcmfmac43455-sdio.bin 
    # install -m 0644 ${S}/brcm/brcmfmac43456-sdio.pine64,pinebook-pro.txt  ${D}${base_libdir}/firmware/brcm/brcmfmac43456-sdio.pine64,pinebook-pro.txt 
    # install -m 0644 ${S}/brcm/brcmfmac43455-sdio.pine64,pinebook-pro.txt  ${D}${base_libdir}/firmware/brcm/brcmfmac43455-sdio.pine64,pinebook-pro.txt 
    # install -m 0644 ${S}/brcm/brcmfmac43752-pcie.bin  ${D}${base_libdir}/firmware/brcm/brcmfmac43752-pcie.bin 
    # install -m 0644 ${S}/brcm/brcmfmac43455-sdio.pine64,pinephone-pro.txt  ${D}${base_libdir}/firmware/brcm/brcmfmac43455-sdio.pine64,pinephone-pro.txt 
    # install -m 0644 ${S}/brcm/brcmfmac43455-sdio.txt  ${D}${base_libdir}/firmware/brcm/brcmfmac43455-sdio.txt 
    # install -m 0644 ${S}/brcm/brcmfmac43362-sdio.txt  ${D}${base_libdir}/firmware/brcm/brcmfmac43362-sdio.txt 
    # install -m 0644 ${S}/brcm/brcmfmac43456-sdio.bin  ${D}${base_libdir}/firmware/brcm/brcmfmac43456-sdio.bin 
    # install -m 0644 ${S}/brcm/brcmfmac43456-sdio.xunlong,orangepi-3.txt  ${D}${base_libdir}/firmware/brcm/brcmfmac43456-sdio.xunlong,orangepi-3.txt 
    # install -m 0644 ${S}/brcm/BCM20702A1.hcd  ${D}${base_libdir}/firmware/brcm/BCM20702A1.hcd 
    # install -m 0644 ${S}/brcm/brcmfmac43455-sdio.clm_blob  ${D}${base_libdir}/firmware/brcm/brcmfmac43455-sdio.clm_blob 
    # install -m 0644 ${S}/brcm/2020-02-12/brcmfmac43456-sdio.bin  ${D}${base_libdir}/firmware/brcm/2020-02-12/brcmfmac43456-sdio.bin 
    # install -m 0644 ${S}/brcm/2020-02-12/brcmfmac43456-sdio.txt  ${D}${base_libdir}/firmware/brcm/2020-02-12/brcmfmac43456-sdio.txt 
    # install -m 0644 ${S}/brcm/brcmfmac43752-pcie.clm_blob  ${D}${base_libdir}/firmware/brcm/brcmfmac43752-pcie.clm_blob 
    # install -m 0644 ${S}/brcm/brcmfmac43456-sdio.txt  ${D}${base_libdir}/firmware/brcm/brcmfmac43456-sdio.txt 
    # install -m 0644 ${S}/brcm/brcmfmac43752-pcie.txt  ${D}${base_libdir}/firmware/brcm/brcmfmac43752-pcie.txt 
    # install -m 0644 ${S}/brcm/brcmfmac43456-sdio.clm_blob  ${D}${base_libdir}/firmware/brcm/brcmfmac43456-sdio.clm_blob 
    # install -m 0644 ${S}/brcm/brcmfmac43362-sdio.bin  ${D}${base_libdir}/firmware/brcm/brcmfmac43362-sdio.bin 
    # install -m 0644 ${S}/ap6275p/wifi/nvram_AP6275P.txt  ${D}${base_libdir}/firmware/ap6275p/wifi/nvram_AP6275P.txt 
    # install -m 0644 ${S}/ap6275p/wifi/fw_bcm43752a2_pcie_ag.bin  ${D}${base_libdir}/firmware/ap6275p/wifi/fw_bcm43752a2_pcie_ag.bin 
    # install -m 0644 ${S}/ap6275p/wifi/clm_bcm43752a2_pcie_ag.blob  ${D}${base_libdir}/firmware/ap6275p/wifi/clm_bcm43752a2_pcie_ag.blob 
    # install -m 0644 ${S}/ap6275p/bt/BCM4362A2.hcd  ${D}${base_libdir}/firmware/ap6275p/bt/BCM4362A2.hcd 
    # install -m 0644 ${S}/rtw88/rtw8822c_wow_fw.bin  ${D}${base_libdir}/firmware/rtw88/rtw8822c_wow_fw.bin 
    # install -m 0644 ${S}/rtw88/rtw8822c_fw.bin  ${D}${base_libdir}/firmware/rtw88/rtw8822c_fw.bin 
    install -m 0644 ${S}/rtw88/rtw8703b_fw.bin  ${D}${base_libdir}/firmware/rtw88/rtw8703b_fw.bin 
    install -m 0644 ${S}/rtw88/rtw8703b_wow_fw.bin  ${D}${base_libdir}/firmware/rtw88/rtw8703b_wow_fw.bin 
    # install -m 0644 ${S}/rtw88/rtw8822b_fw.bin  ${D}${base_libdir}/firmware/rtw88/rtw8822b_fw.bin 
    # install -m 0644 ${S}/rtw88/rtw8821c_fw.bin  ${D}${base_libdir}/firmware/rtw88/rtw8821c_fw.bin 
    # install -m 0644 ${S}/rtl_bt/rtl8723bs_config-pine64.bin  ${D}${base_libdir}/firmware/rtl_bt/rtl8723bs_config-pine64.bin 
    install -m 0644 ${S}/rtl_bt/rtl8723cs_xx_fw.bin  ${D}${base_libdir}/firmware/rtl_bt/rtl8723cs_xx_fw.bin 
    install -m 0644 ${S}/rtl_bt/rtl8723cs_xx_config-pinephone.bin  ${D}${base_libdir}/firmware/rtl_bt/rtl8723cs_xx_config-pinephone.bin 
    install -m 0644 ${S}/rtl_bt/rtl8723cs_xx_config.bin  ${D}${base_libdir}/firmware/rtl_bt/rtl8723cs_xx_config.bin 
    # install -m 0644 ${S}/rtl_bt/rtl8821c_config.bin  ${D}${base_libdir}/firmware/rtl_bt/rtl8821c_config.bin 
    # install -m 0644 ${S}/rtl_bt/rtl8821c_fw.bin  ${D}${base_libdir}/firmware/rtl_bt/rtl8821c_fw.bin 
    # install -m 0644 ${S}/rtl_bt/rtl8822b_config.bin  ${D}${base_libdir}/firmware/rtl_bt/rtl8822b_config.bin 
    # install -m 0644 ${S}/rtl_bt/rtl8822b_fw.bin  ${D}${base_libdir}/firmware/rtl_bt/rtl8822b_fw.bin 
    # install -m 0644 ${S}/rt2870.bin  ${D}${base_libdir}/firmware/rt2870.bin 
    # install -m 0644 ${S}/rtl_nic/rtl8125b-1.fw  ${D}${base_libdir}/firmware/rtl_nic/rtl8125b-1.fw 
    # install -m 0644 ${S}/rtl_nic/rtl8168h-2.fw  ${D}${base_libdir}/firmware/rtl_nic/rtl8168h-2.fw 
    # install -m 0644 ${S}/rtl_nic/rtl8153a-4.fw  ${D}${base_libdir}/firmware/rtl_nic/rtl8153a-4.fw 
    # install -m 0644 ${S}/rtl_nic/rtl8125b-2.fw  ${D}${base_libdir}/firmware/rtl_nic/rtl8125b-2.fw 
    # install -m 0644 ${S}/rtl_nic/rtl8125a-3.fw  ${D}${base_libdir}/firmware/rtl_nic/rtl8125a-3.fw 
    # install -m 0644 ${S}/hm5065-af.bin  ${D}${base_libdir}/firmware/hm5065-af.bin 
    # install -m 0644 ${S}/wifi_2355b001_1ant.ini  ${D}${base_libdir}/firmware/wifi_2355b001_1ant.ini 
}

FILES:${PN} = "${base_libdir}/*"

PACKAGES = "${PN}"
