summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD75
1 files changed, 28 insertions, 47 deletions
diff --git a/PKGBUILD b/PKGBUILD
index abedaefbbaa2..fb25cd27c3d5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -47,9 +47,9 @@ _use_current=
pkgbase=linux-rt-bfq
# pkgname=('linux-rt-bfq' 'linux-rt-bfq-headers' 'linux-rt-bfq-docs')
-_major=5.4
-_minor=19
-_rtver=11
+_major=5.6
+_minor=17
+_rtver=10
_rtpatchver=rt${_rtver}
pkgver=${_major}.${_minor}.${_rtpatchver}
_pkgver=${_major}.${_minor}
@@ -64,33 +64,28 @@ makedepends=('kmod' 'bc' 'libelf' 'python-sphinx' 'python-sphinx_rtd_theme'
'graphviz' 'imagemagick')
#_lucjanpath="https://raw.githubusercontent.com/sirlucjan/kernel-patches/master/${_major}"
_lucjanpath="https://gitlab.com/sirlucjan/kernel-patches/raw/master/${_major}"
-#_bfq_rev_path="bfq-reverts-sep"
-#_bfq_rev_patch="0001-Revert-block-bfq-do-not-plug-I-O-for-bfq_queues-with.patch"
+# Some patches for BFQ conflict with patches for BFQ-dev.
+# To use linux-bfq-git smoothly apply bfq-reverts before bfq-dev patch.
+# Otherwise the kernel will not compile.
+_bfq_rev_path="bfq-reverts-all-v2"
+_bfq_rev_patch="0001-bfq-reverts.patch"
_bfq_path="bfq-dev-lucjan"
_bfq_ver="v11"
-_bfq_rel="r2K200203"
+_bfq_rel="r2K200514"
_bfq_patch="${_major}-${_bfq_path}-${_bfq_ver}-${_bfq_rel}.patch"
-_gcc_path="https://raw.githubusercontent.com/graysky2/kernel_gcc_patch/master"
-_gcc_patch="enable_additional_cpu_optimizations_for_gcc_v9.1+_kernel_v4.13+.patch"
+_gcc_path="cpu-patches-v4-sep"
+_gcc_patch="0001-cpu-${_major}-merge-graysky-s-patchset.patch"
source=("https://www.kernel.org/pub/linux/kernel/v5.x/${_srcname}.tar.xz"
"https://www.kernel.org/pub/linux/kernel/v5.x/${_srcname}.tar.sign"
"http://www.kernel.org/pub/linux/kernel/projects/rt/${_major}/patch-${_pkgver}-${_rtpatchver}.patch.xz"
"http://www.kernel.org/pub/linux/kernel/projects/rt/${_major}/patch-${_pkgver}-${_rtpatchver}.patch.sign"
- #"${_lucjanpath}/${_bfq_rev_path}/${_bfq_rev_patch}"
+ "${_lucjanpath}/${_bfq_rev_path}/${_bfq_rev_patch}"
"${_lucjanpath}/${_bfq_path}/${_bfq_patch}"
- "${_gcc_path}/${_gcc_patch}"
- "${_lucjanpath}/arch-patches-v24-sep/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch"
- "${_lucjanpath}/arch-patches-v24-sep/0002-lib-devres-add-a-helper-function-for-ioremap_uc.patch"
- "${_lucjanpath}/arch-patches-v24-sep/0003-mfd-intel-lpss-Use-devm_ioremap_uc-for-MMIO.patch"
- "${_lucjanpath}/arch-patches-v24-sep/0004-PCI-pciehp-Prevent-deadlock-on-disconnect.patch"
- "${_lucjanpath}/arch-patches-v24-sep/0005-ACPI-PM-s2idle-Rework-ACPI-events-synchronization.patch"
- "${_lucjanpath}/arch-patches-v24-sep/0006-iwlwifi-pcie-restore-support-for-Killer-Qu-C0-NICs.patch"
- "${_lucjanpath}/arch-patches-v24-sep/0007-drm-i915-save-AUD_FREQ_CNTRL-state-at-audio-domain-s.patch"
- "${_lucjanpath}/arch-patches-v24-sep/0008-drm-i915-Fix-audio-power-up-sequence-for-gen10-displ.patch"
- "${_lucjanpath}/arch-patches-v24-sep/0009-drm-i915-extend-audio-CDCLK-2-BCLK-constraint-to-mor.patch"
- "${_lucjanpath}/arch-patches-v24-sep/0010-drm-i915-Limit-audio-CDCLK-2-BCLK-constraint-back-to.patch"
- "${_lucjanpath}/arch-patches-v24-sep/0011-drm-amdgpu-Add-DC-feature-mask-to-disable-fractional.patch"
+ "${_lucjanpath}/${_gcc_path}/${_gcc_patch}"
+ "${_lucjanpath}/arch-patches-v16-sep/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch"
+ "${_lucjanpath}/arch-patches-v16-sep/0002-gcc-plugins-drop-support-for-GCC-4.7.patch"
+ 'sphinx-workaround.patch'
# the main kernel config files
'config')
@@ -200,7 +195,8 @@ prepare() {
build() {
cd $_srcname
- make bzImage modules htmldocs
+ make all
+ make htmldocs
}
_package() {
@@ -209,6 +205,7 @@ _package() {
optdepends=('crda: to set the correct wireless channels of your country'
'linux-firmware: firmware images needed for some devices'
'modprobed-db: Keeps track of EVERY kernel module that has ever been probed - useful for those of us who make localmodconfig')
+ provides=(VIRTUALBOX-GUEST-MODULES WIREGUARD-MODULE)
cd $_srcname
local kernver="$(<version)"
@@ -227,9 +224,6 @@ _package() {
# remove build and source links
rm "$modulesdir"/{source,build}
-
- echo "Fixing permissions..."
- chmod -Rc u=rwX,go=rX "$pkgdir"
}
_package-headers() {
@@ -306,9 +300,6 @@ _package-headers() {
echo "Adding symlink..."
mkdir -p "$pkgdir/usr/src"
ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase"
-
- echo "Fixing permissions..."
- chmod -Rc u=rwX,go=rX "$pkgdir"
}
_package-docs() {
@@ -329,9 +320,6 @@ _package-docs() {
echo "Adding symlink..."
mkdir -p "$pkgdir/usr/share/doc"
ln -sr "$builddir/Documentation" "$pkgdir/usr/share/doc/$pkgbase"
-
- echo "Fixing permissions..."
- chmod -Rc u=rwX,go=rX "$pkgdir"
}
pkgname=("$pkgbase" "$pkgbase-headers" "$pkgbase-docs")
@@ -342,24 +330,17 @@ for _p in "${pkgname[@]}"; do
}"
done
-sha512sums=('f122ee2baf31c4af6e6c727116558ef535d824fd893b80944f3272a32aa33c699be692c19b6a7333a4fbe93e706dca1f1b5ab3c918d9c9fa690daee42e2185e6'
+sha512sums=('7d42eb0327997df85b4c5c7c0babab738f0dd85ef3e739cbc7ce6a21e19821acb72ca6f0beb7636f988b95c29e61b9bf79175ecbdb309835a517f5f538cbc2b3'
'SKIP'
- '34c5bc4af3073b813c4767f6e78094ee601168fbfc08683ea7c7cc384801a34337a093b1fc730068b391eeebe34338d1056e7f8fbe4ddb8bf11f34750513abf3'
+ '5d5c7ff8da7a06aba70de38a03cfd25a4f3913c79d6723fd44a88fd7a5e9478a925587fda278b8552d14868c1c9c460105eb96fd2d80c3ce2043309e9cdedbad'
'SKIP'
- '43fd3c3c5870f9fc83208580839c2726dbec2b0e8341e336bd5ac981a87f8b934f0b060eb1c675fa279abe078776380b27de690d72081ed547779e765b098ad1'
- '2eb574fbfac6e334d3b06e52e466dbf8e88034515729b6571990b10f75a0fe2a52f188615405c5a695b5820669e595deead44d7961a97c5872359be3435fdf63'
- '0312192cd80f65a85a1aec8d9c1087ed7bcc12ac7bbb1b5185e212915dc3b1cc0ff98abf6ecc78de46d1cd36d2bec04ac3687910e33253c2388692ea335877c1'
- 'eb2877dcde10739e607e34d69c92dbf47d07e3a55885d6069fffbadc43004d684e4a0ca01644732e517f0c9dc8434a808f3908caf0371170f0eb5fd4ae78274c'
- 'b7bf703bdeb224fb067b5652ad0974ab3ec0b8b47f5af1e5ef29befcc5cab56f33b02aba22155a0dfd45747395fac3078bdfc62f8c853b160c0a02a8e25f629a'
- '689842289136e2db88f8c8556b8cffce5c914bbef864a9cc34020b10deee79929953fe48e6283ce70a8b80d486ce3388834f29cadbdf31b0952b7a768474b0f4'
- '0cc9ab098e8904e668162750588fc5ecc727b0c87f9709bc2f85e3510bd46d6b60059395ddc1a2fc3f70dd37e8f9f500ee0e1ebfdb8c5e072cc367ddb432cd68'
- 'a274ca2648df4e59e403a3f94933121ff4bfc7f264aea51bba94e207fc2327fa9578f7ad6dfa6e38ab96e071ef7779b75d0c297dca52c927d0fe5ca1b9f9fcec'
- '0d5c16f88634c61f78629e3088a531fca67566792672743665290c0775a73d867b4f835e35dfd4af60df60ac6e5d152a611adeba181eea454b64a517dfd5254d'
- '8519decb9727617e3dfc0be299abd521d7f6b322fa8f43b7ffd21d172d86a94370beb85b01aaef2c9da070f60492b923060262fabefba6d5093f25485aa6f56c'
- '16dfc6c3ea1c8a4979f34f8b269baf7f3f24fb63821cf42ef29e3ece5a0286907f1a7e6173fbf88c807cc91c630caa68c033067a411845a1350618da7cd37a3e'
- 'e05deb50797421b409b87ca3cb480f88085fab34fba4955043c572146dbe46e6328b70fc12bdc62ff0abf481e65fc899a30b63a94d904f7b25c572f6c2230b7b'
- '29755566b4a542442ae3b5c1d97e972d6f4674c283686860ac23378cc97fd643ea8cecb7a8588e169d3dc1ea646f37d384940c6f5c7c1281d5f9eee68867478c'
- '0c0988d868c6c037d6b95adf5db3b60413530b10cd25df899f5794f6d66bbadba60a13477e53802564c634c0bc2109afd3dc01114473c28dbd3f54e216aa62e3')
+ '31141f3afa388dbfc7a0a1c0a7b7fc58a6824befea1fc044eb76fc0e6d4c55f249e3e0f7e63c0697ba736dc902d85128c0d78eeffe8eca3c207a573664c74514'
+ '1962d021d48236f287736383acac9176e6f992cf980b5c66c1ba006288b1f2039c02caa81ebf44e99edc0dcaf09160a3fe8e4aece7541b09ec5f30cd8d834dc5'
+ 'd33662ee0009bfec94c66e18a7ba545d777741fd7b2e5bf7663eaf1b9f1ab8e093769c5f2aeafe7f3eb590e49c6f36f504030ea1c0e265d1842927165fbe4206'
+ '8c0ca7ab292e6f1a75fd4ae0de797259bf68a5f1512b9f0c905250446ebb924531589d4b8d4d9d7fb1cdd65658b32a8528a7fb7056947d7b31bdc87b4e424752'
+ '4ef82534e202188bec24232a60af73d48870c7f0b3403ec821b132c38cdccc9917037d74dd94cbcbc6be70cf45006e7ace928c32623cecb5289251c2eb4ea1d8'
+ '98e97155f86bbe837d43f27ec1018b5b6fdc6c372d6f7f2a0fe29da117d53979d9f9c262f886850d92002898682781029b80d4ee923633fc068f979e6c8254be'
+ 'efbb7005a81c86abfd19d070d683ecbc185e7015780cbbd77a32838a5cc953b7f4e0ee3944807e7b4631d326db50945a0838be7b7cdd945cf657a61fc39fad00')
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds