hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
# 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"