blob: 73c8a9bcf4e08c0f4d197851b88240db3c334ab7 (
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
|
# Specify location of the corresponding NON-HLOS.bin file by adding
# NHLOS_URI:pn-firmware-qcom-sm8350-hdk = "..." to local.conf. Use "file://"
# if the file is provided locally.
DESCRIPTION = "QCOM Firmware for SM8150 HDK (aka HDK855) board"
LICENSE = "CLOSED"
FW_QCOM_NAME = "sm8150"
FW_QCOM_LIST = "\
a640_zap.mbn \
adsp.mbn adspr.jsn adspua.jsn \
cdsp.mbn cdspr.jsn \
ipa_fws.mbn \
modem.mbn modemuw.jsn \
slpi.mbn slpir.jsn \
"
require recipes-bsp/firmware/firmware-qcom.inc
require recipes-bsp/firmware/firmware-qcom-nhlos.inc
include recipes-bsp/firmware/firmware-qcom-adreno.inc
SPLIT_FIRMWARE_PACKAGES = "\
linux-firmware-qcom-${FW_QCOM_NAME}-adreno \
linux-firmware-qcom-${FW_QCOM_NAME}-audio \
linux-firmware-qcom-${FW_QCOM_NAME}-compute \
linux-firmware-qcom-${FW_QCOM_NAME}-ipa \
linux-firmware-qcom-${FW_QCOM_NAME}-modem \
linux-firmware-qcom-${FW_QCOM_NAME}-sensors \
linux-firmware-qcom-adreno-a640 \
"
do_install:append() {
if [ -n "${ADRENO_URI}" ] ; then
install -m 0644 ${WORKDIR}/adreno/${ADRENO_PATH}/a640_gmu.bin ${D}${FW_QCOM_BASE_PATH}
fi
}
FILES:linux-firmware-qcom-adreno-a640 += "${FW_QCOM_BASE_PATH}/a640_gmu.bin"
RDEPENDS:linux-firmware-qcom-adreno-a640 += "linux-firmware-qcom-adreno-a630"
|