Linux uses standard names for the firmware on X1E80100 CRD. Symlink
Windows firmware files to allow Linux to use them.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Inherit linux-qcom-dtbbin bbclass to generate individual dtb images
for each device-tree produced by kernel. These can be flashed into
dtb parititon for UEFI to read and load device-tree.
Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
To be ARM System Ready IR compliant, QCOM UEFI implementation is now
supporting loading a matching device-tree by reading 'combined-dtb.dtb'
from the dtb partition.
linux-qcom-dtbbin.bbclass when inherited by kernel recipe, generates one
vfat image per dtb by packing dtb as 'combined-dtb.dtb'. This image can
be flashed into dtb parititon for UEFI to read and load device-tree.
Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
With updated boot flow, UEFI provides a compatible DTB by default.
To override this, there is a provision in UKI to have a DTB of choice.
When these two are in place, there is no need to explicilty pack DTBs into esp.
Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
UEFI provides default compatible DTB. If a DTB is present in UKI,
systemd-boot passes the same to Linux instead of UEFI provided DTB.
This optional overriding of DTB via UKI allows the users to customize
DTBs as per product needs without regenerating the firmware.
To override DTB via UKI, users need to set EFI_LINUX_IMG_DTB to an
appropriate dtb file name. For example
EFI_LINUX_IMG_DTB = "qcs6490-rb3gen2.dtb"
Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
Add recipe containing all packaged Qualcomm firmware files. This image
is useful to check for conflicts between the packages.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Include wlanmdsp.mbn into the list of provided firmware files, packaged
into a separate -wifi package.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Although we don't fully process bdwlan files, install them to the
rootfs, allowing on to pick one and use it as board.bin.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Follow the OE-Core changes and use linux-firmware-qcom-vpu package
instead of the (removed) l-l-qcom-vpu-1.0 and l-f-qcom-vpu-2.0.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Atheros driver maintainers discourage from using non-standard firmware
files. Drop the firmware coming from ChromeOS hisorical repos.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
ath11k tools have slighly changed the format of the board-2.json by
adding a nested board / regdb arrays. Fix the script that generates
board-2.json to accomodate for those changes.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>