diff --git a/device/community/device-generic-x86_64/30-gpu-firmware.files b/device/community/device-generic-x86_64/30-gpu-firmware.files new file mode 100644 index 000000000..bf2bcc5ac --- /dev/null +++ b/device/community/device-generic-x86_64/30-gpu-firmware.files @@ -0,0 +1,4 @@ +# Newer integrated and discrete Intel GPUs won't work without GUC fw, +# and older GPUs need DMC firmware for lower power states, so let's +# include everything: +/lib/firmware/i915 diff --git a/device/community/device-generic-x86_64/APKBUILD b/device/community/device-generic-x86_64/APKBUILD index 478c34de9..4e95bd3c6 100644 --- a/device/community/device-generic-x86_64/APKBUILD +++ b/device/community/device-generic-x86_64/APKBUILD @@ -2,7 +2,7 @@ # Co-Maintainer: Oliver Smith pkgname=device-generic-x86_64 pkgdesc="Generic x86_64 system, with EFI" -pkgver=14 +pkgver=15 pkgrel=0 url="https://postmarketos.org" license="MIT" @@ -17,6 +17,7 @@ makedepends="devicepkg-dev" source=" deviceinfo modules-initfs + 30-gpu-firmware.files " install="$pkgname.post-install $pkgname.post-upgrade" subpackages=" @@ -40,6 +41,9 @@ build() { package() { devicepkg_package $startdir $pkgname + + install -Dm644 "$srcdir"/30-gpu-firmware.files \ + -t "$pkgdir"/usr/share/mkinitfs/files/ } kernel_edge() { @@ -61,4 +65,5 @@ kernel_lts() { sha512sums=" e9dfcd70ccfb9a0fdaa0cdc52faf3be96d6de8af8c60a758bb703c515b0648cec4552e0eaf56e5168b0004cd3fc4b28118abb05dad2c581d3579a2e9134862cb deviceinfo e464ef0ad4a4c34d2d53f69c4612b612ea878a77c9efdef69b0f842edf701036c8218809fd63aac286d6a08ae07f39e568199fc3e38d145e716c1723e7215019 modules-initfs +9599a10679a43929e4ed2ea22269a0716219163817574d48db4dc1cb21a0fcf17ea54d77d5fd8efd034905c421ecb3eaa600a72927d683983ce48d1159329881 30-gpu-firmware.files "