# Copyright (C) 2019, Fuzhou Rockchip Electronics Co., Ltd
|
# Released under the MIT license (see COPYING.MIT for the terms)
|
|
SUMMARY = "Rockchip WIFI/BT firmware files"
|
SECTION = "kernel"
|
|
LICENSE = "LICENSE.rockchip"
|
LIC_FILES_CHKSUM = "file://${RKBASE}/licenses/LICENSE.rockchip;md5=d63890e209bf038f44e708bbb13e4ed9"
|
|
inherit freeze-rev local-git
|
|
SRCREV = "54d05e00e73a91c14c86005e86fff45fa094203e"
|
SRC_URI = "git://github.com/JeffyCN/mirrors.git;protocol=https;branch=rkwifibt;"
|
|
S = "${WORKDIR}/git"
|
|
inherit allarch deploy
|
|
do_install() {
|
install -d ${D}/lib/firmware/rtlbt/
|
|
cp -u $(find ${S}/firmware/ -type f) ${D}/lib/firmware/
|
ln -rsf ${D}/lib/firmware/*rtl*_* ${D}/lib/firmware/rtlbt/
|
}
|
|
PACKAGES =+ " \
|
${PN}-ap6181-wifi \
|
${PN}-ap6212a1-wifi \
|
${PN}-ap6212a1-bt \
|
${PN}-ap6236-wifi \
|
${PN}-ap6236-bt \
|
${PN}-ap6255-wifi \
|
${PN}-ap6255-bt \
|
${PN}-ap6275p-wifi \
|
${PN}-ap6275p-bt \
|
${PN}-ap6354-wifi \
|
${PN}-ap6354-bt \
|
${PN}-ap6356-wifi \
|
${PN}-ap6356-bt \
|
${PN}-ap6398s-wifi \
|
${PN}-ap6398s-bt \
|
${PN}-rtl8723ds-bt \
|
"
|
|
FILES:${PN}-ap6181-wifi = " \
|
lib/firmware/fw_bcm40181a2_apsta.bin \
|
lib/firmware/fw_bcm40181a2.bin \
|
lib/firmware/nvram_ap6181.txt \
|
"
|
|
FILES:${PN}-ap6212a1-wifi = " \
|
lib/firmware/fw_bcm43438a1_apsta.bin \
|
lib/firmware/fw_bcm43438a1.bin \
|
lib/firmware/nvram_ap6212a.txt \
|
"
|
FILES:${PN}-ap6212a1-bt = " \
|
lib/firmware/BCM43430A1.hcd \
|
"
|
|
FILES:${PN}-ap6236-wifi = " \
|
lib/firmware/fw_bcm43436b0_apsta.bin \
|
lib/firmware/fw_bcm43436b0.bin \
|
lib/firmware/nvram_ap6236.txt \
|
"
|
FILES:${PN}-ap6236-bt = " \
|
lib/firmware/BCM43430B0.hcd \
|
"
|
|
FILES:${PN}-ap6255-wifi = " \
|
lib/firmware/fw_bcm43455c0_ag.bin \
|
lib/firmware/nvram_ap6255.txt \
|
"
|
FILES:${PN}-ap6255-bt = " \
|
lib/firmware/BCM4345C0_ap.hcd \
|
lib/firmware/BCM4345C0.hcd \
|
"
|
|
FILES:${PN}-ap6275p-wifi = " \
|
lib/firmware/fw_bcm43752a2_pcie_ag_apsta.bin \
|
lib/firmware/fw_bcm43752a2_pcie_ag_mfg.bin \
|
lib/firmware/clm_bcm43752a2_pcie_ag.blob \
|
lib/firmware/fw_bcm43752a2_pcie_ag.bin \
|
lib/firmware/nvram_AP6275P.txt \
|
"
|
FILES:${PN}-ap6275p-bt = " \
|
lib/firmware/BCM4362A2.hcd \
|
"
|
|
FILES:${PN}-ap6354-wifi = " \
|
lib/firmware/fw_bcm4354a1_ag.bin \
|
lib/firmware/nvram_ap6354.txt \
|
"
|
FILES:${PN}-ap6354-bt = " \
|
lib/firmware/BCM4350C0.hcd \
|
"
|
|
FILES:${PN}-ap6356-wifi = " \
|
lib/firmware/fw_bcm4356a2_ag.bin \
|
lib/firmware/nvram_ap6356.txt \
|
lib/firmware/nvram_ap6356s.txt \
|
"
|
FILES:${PN}-ap6356-bt = " \
|
lib/firmware/BCM4354A2.hcd \
|
"
|
|
FILES:${PN}-ap6398s-wifi = " \
|
lib/firmware/fw_bcm4359c0_ag.bin \
|
lib/firmware/fw_bcm4359c0_ag_mfg.bin \
|
lib/firmware/nvram_ap6398s.txt \
|
"
|
FILES:${PN}-ap6398s-bt = " \
|
lib/firmware/BCM4359C0.hcd \
|
"
|
|
FILES:${PN}-rtl8723ds-bt = " \
|
lib/firmware/rtlbt/rtl8723d_config \
|
lib/firmware/rtlbt/rtl8723d_fw \
|
"
|
|
FILES:${PN} = "*"
|
|
# Make it depend on all of the split-out packages.
|
python () {
|
pn = d.getVar('PN')
|
firmware_pkgs = oe.utils.packages_filter_out_system(d)
|
d.appendVar('RDEPENDS:' + pn, ' ' + ' '.join(firmware_pkgs))
|
}
|
|
INSANE_SKIP:${PN}:append = " arch"
|