blob: d8f801626b1f28f8061bcc88b6f359101b1fc881 (
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# Maintainer: John Vogel <jvogel@stygian.me>
maintainer="John Vogel <jvogel@stygian.me>"
pkgname=dragon-mkinitfs
pkgver=0.0.1
pkgrel=0
pkgdesc="Radxa Dragon Q6A features modules for mkinitfs"
url="https://github.com/radxa/kernel"
arch="noarch !armv7 !armhf !loongarch64 !ppc64le !riscv64 !s390x !x86 !x86_64"
license="MIT"
depends="aic8800-dragon
aic8800-dragon-firmware
linux-dragon
linux-firmware-qcom
mkinitfs
"
install="$pkgname.post-install"
options="!check"
builddir="$srcdir/"
package() {
install -dm755 "$pkgdir"/etc/mkinitfs/features.d
cat > "$pkgdir"/etc/mkinitfs/features.d/dragon.files <<-EOF
/lib/firmware/qcom/a660_sqe.fw.zst
/lib/firmware/qcom/a660_gmu.bin.zst
/lib/firmware/qcom/qcs6490/a660_zap.mbn.zst
/lib/firmware/qcom/qcs6490/QCS6490-Radxa-Dragon-Q6A-tplg.bin.zst
/lib/firmware/qcom/qcs6490/radxa/dragon-q6a/adsp.mbn.zst
/lib/firmware/qcom/qcs6490/radxa/dragon-q6a/cdsp.mbn.zst
EOF
cat > "$pkgdir"/etc/mkinitfs/features.d/aic8800.modules <<-EOF
updates/aic_btusb.ko*
updates/aic8800_fdrv/aic8800_fdrv.ko*
updates/aic_load_fw/aic_load_fw.ko*
EOF
cat > "$pkgdir"/etc/mkinitfs/features.d/aic8800.files <<-EOF
/lib/firmware/aic8800_fw/USB/aic8800D80/fw_adid_8800d80_u02.bin
/lib/firmware/aic8800_fw/USB/aic8800D80/fmacfw_8800d80_h_u02.bin
/lib/firmware/aic8800_fw/USB/aic8800D80/aic_powerlimit_8800d80.txt
/lib/firmware/aic8800_fw/USB/aic8800D80/lmacfw_rf_8800d80_u02.bin
/lib/firmware/aic8800_fw/USB/aic8800D80/fw_patch_8800d80_u02_ext0.bin
/lib/firmware/aic8800_fw/USB/aic8800D80/fw_patch_8800d80_u04.bin
/lib/firmware/aic8800_fw/USB/aic8800D80/fw_patch_table_8800d80_u04.bin
/lib/firmware/aic8800_fw/USB/aic8800D80/fmacfw_8800d80_u02.bin
/lib/firmware/aic8800_fw/USB/aic8800D80/fw_ble_scan_ad_filter.bin
/lib/firmware/aic8800_fw/USB/aic8800D80/fw_patch_8800d80_u02.bin
/lib/firmware/aic8800_fw/USB/aic8800D80/fw_patch_table_8800d80_u02.bin
/lib/firmware/aic8800_fw/USB/aic8800D80/aic_userconfig_8800d80.txt
/lib/firmware/aic8800_fw/USB/aic8800D80/calibmode_8800d80.bin
/lib/firmware/aic8800_fw/USB/aic8800D80/fmacfw_8800d80_u02_ipc.bin
/lib/firmware/aic8800_fw/USB/aic8800D80/fmacfw_8800d80_h_u02_ipc.bin
EOF
}
|