Commit Graph

1230 Commits

Author SHA1 Message Date
Tk-Glitch
a46f270646 6.5.y: Suse: Add kernel-ksyms package 2023-09-09 14:22:18 +02:00
Tk-Glitch
5135834002 Suse: Also run dracut automatically post-install 2023-09-09 02:24:24 +02:00
Tk-Glitch
ff082aebba 6.5.y: Suse TW fixups
- Import Suse depmod/kmod patches - https://github.com/SUSE/kernel-source/tree/master/patches.rpmify
 - Tweak mkspec to respect Suse /usr usage
 - Run grub2-mkconfig post-install
 - Get rid of the undesired test tweak in 0013-fedora-rpm.patch added with e0c74e5e15

We may have some additional work to do as my limited testing with Arch's defconfig + _kernel_on_diet="true" didn't boot. It might actually work with the full defconfig or using Suse's using _configfile="running-kernel". I'll run more tests as needed on my main machine as it was a PITA working on this with a dualcore broadwell laptop 🐸
2023-09-09 02:08:32 +02:00
Tk-Glitch
8ecdc882c3 Protect a string concatenation in prempt_rt handling 2023-09-08 17:54:29 +02:00
Tk-Glitch
e0c74e5e15 6.5.y: Hacky attempt at fixing OpenSUSE TW depmod
https://github.com/Frogging-Family/linux-tkg/issues/763
2023-09-07 16:01:34 +02:00
Adel Kara Slimane
97c1bf4ce2 ci: fix typo (#806) 2023-09-05 21:36:30 +02:00
Tk-Glitch
f63f1caaf4 CI: Add a bore-eevdf runner and reenable _STRIP and tmpfs usage 2023-09-05 01:37:45 +02:00
Adel Kara Slimane
1a69f04e6e Add _kernel_on_diet customization option (#805)
* prepare: remove prompt for modprobed.db

it's an advanced feature, we don't want to prompt it
just like with TCP congestion algos

* add "_kernel_on_diet" customization option

A little less sugar intake is always welcome
this option hopefully helps with building kernels in github ci

* prepare: fix typo in var name $_where

the underscore was forgotten all this time...

* ci: enable _kernel_on_diet

* ci: move away from deprecated feature

the new approach is better actually too
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2023-09-05 01:33:52 +02:00
Tk-Glitch
ca58ae7353 Allow disabling glitched-base patchset 2023-09-02 04:49:33 +02:00
Tk-Glitch
8b578cde89 Debuntu: Move MODULE_COMPRESS switches next to the cert tweak.
No reason to have them after fragments handling.
2023-09-01 15:17:54 +02:00
Tk-Glitch
4a4455d8bb Default to 500Hz tickrate for bore-eevdf
Recommendation from BORE and CachyOS devs
2023-08-31 17:14:23 +02:00
kylon
98657d2f4f Add bore-eevdf scheduler (closes #794) (#800) 2023-08-31 17:10:23 +02:00
kylon
e543974c90 Remove anbox option (#799)
* Remove anbox option

officially no longer active since months.
basically no longer active since ages.

an alternative is available and in active development (also recommended by anbox), no need to keep this here

* Add Waydroid support

---------

Co-authored-by: gituser <nore@nop.np>
2023-08-31 17:04:15 +02:00
kylon
2114c55a35 Update EEVDF patches (#802) 2023-08-31 17:02:05 +02:00
kylon
7b4bf31ffb Update user-patches and hardened config docs (closes #779) (#801) 2023-08-31 17:01:53 +02:00
kylon
e4bcfc88c8 6.5.y: Update defconfig to 6.5.0-arch1 (#798)
Co-authored-by: gituser <nore@nop.np>
2023-08-31 17:01:04 +02:00
kylon
e96e2b32b4 update .gitignore (#797)
* gitignore: add current_env

* gitignore: Add kernel git and src folders too

---------

Co-authored-by: gituser <nore@nop.np>
2023-08-31 17:00:42 +02:00
kylon
322a6ecf1f Prepare: silence git init warning about master branch (#796)
Co-authored-by: gituser <nore@nop.np>
2023-08-31 17:00:20 +02:00
Tk-Glitch
884be6016c 6.4.y: Grab Project C hacky fixes for 6.4.13 from torvic9
70969e22cb
c32ef1413c

Fixes https://github.com/Frogging-Family/linux-tkg/issues/795
2023-08-31 02:23:51 +02:00
Piotr Górski
40565b6947 Add bcachefs for 6.4 and 6.5 (#793)
* 6.4: Add bcachefs

Signed-off-by: Piotr Gorski <lucjan.lucjanov@gmail.com>

* 6.5: Add bcachefs

Signed-off-by: Piotr Gorski <lucjan.lucjanov@gmail.com>

---------

Signed-off-by: Piotr Gorski <lucjan.lucjanov@gmail.com>
2023-08-30 14:31:48 +02:00
Tk-Glitch
dd2aef31ca Simplify adding supported scheds to the rt specific scheds list 2023-08-29 03:00:50 +02:00
Tk-Glitch
f03e9cf1ae Update RT mappings 2023-08-29 02:45:42 +02:00
Tk-Glitch
f10d9c2102 6.4.y: misc_additions: Remove no more needed patch mm: disable CONFIG_PER_VMA_LOCK by default until its fixed
Fixes https://github.com/Frogging-Family/linux-tkg/issues/792
2023-08-22 17:44:44 +02:00
Tk-Glitch
c0064e06be Add default timer freq for eevdf 2023-08-21 14:25:47 +02:00
Adel Kara Slimane
1ac2ea0fd2 Various fixes (#788)
* install.sh: RPM: add install deps

* install.sh: Fedora: remove fedora 32 code path

too old by now

* DEB: add dependencies

* install.sh: do not install libc-dev package

I don't remember why I had to keep it, but I just tried installing only
the image and headers and nvidia-dkms installed just fine

Closes: #772 #732

* prepare: disable CONFIG_LOCALVERSION_AUTO

Closes: #729

* install.sh: gentoo: do not do initramfs and booloader config

it's done directly by the kernel-install script called by make install,
which gets changed in gentoo to do what needs to be done

* patches: fix RPM patches for 6.4 and 6.5
2023-08-15 12:39:28 +02:00
Tk-Glitch
eff2fa5684 CI: The-no-space-left-on-device-quest: Enforce disabled ccache support and don't strip vmlinux
The late strip seems to be where it breaks on each run. Let's try without.
2023-08-14 17:59:13 +02:00
Tk-Glitch
ea3bfe9603 Move 6.3 to EOL 2023-08-14 14:26:04 +02:00
Tk-Glitch
ca75dd59c3 CI: Use free-disk-space hirnidrin's PR for now to fix aspnet packages removal issues 2023-08-14 13:41:17 +02:00
Tk-Glitch
ecd9931b34 CI: We want to cleanup before using the Arch container
Fixes 69aa332c06
2023-08-14 13:36:11 +02:00
Tk-Glitch
69aa332c06 CI: Run jlumbroso/free-disk-space before building
https://github.com/jlumbroso/free-disk-space

Considering we are missing only a few MiBs to complete the build on 6.4.5+.. That will hopefully be enough.
2023-08-14 13:23:53 +02:00
Tk-Glitch
7287b74226 6.5 rc: Enable EEVDF, TT and BORE CPU scheduler options 2023-08-14 11:45:55 +02:00
Tk-Glitch
162820958b 6.5 rc: Add EEVDF (Earliest Eligible Virtual Deadline First) scheduler from Peter Zijlstra.
Moved Zenify CFS tweaks to cfs-additions to prevent conflicts.

Squashed from https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/tree/?h=sched/eevdf&id=d07f09a1f99cabbc86bc5c97d962eb8a466106b5
2023-08-14 11:45:13 +02:00
Tk-Glitch
64f8c32eae 6.5 rc: defconfig regen 2023-08-14 11:44:09 +02:00
Tk-Glitch
992735baee 6.4.y: Add EEVDF (Earliest Eligible Virtual Deadline First) scheduler from Peter Zijlstra.
Moved Zenify CFS tweaks to cfs-additions to prevent conflicts.

Squashed from https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/tree/?h=sched/eevdf&id=d07f09a1f99cabbc86bc5c97d962eb8a466106b5
2023-08-14 11:30:46 +02:00
Tk-Glitch
92281e4045 cfg: Minor adjustments 2023-08-14 11:22:58 +02:00
Tk-Glitch
59bb904128 CI: Build CFS only
Project C hasn't been very reliable lately and we need space
2023-08-14 10:13:45 +02:00
Tk-Glitch
9d26aea883 Disable SYSFB_SIMPLEFB by default. People reporting no display on radeon with 6.4.8+ and other issues with it enabled. 2023-08-13 23:46:50 +02:00
Tk-Glitch
84f28d6e76 6.4.y: Refresh defconfig and add simpledrm hack for Nvidia drivers
https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/blob/main/config
dc9328184c
2023-08-13 23:37:55 +02:00
Tk-Glitch
9903de97f9 CI: Let's try using work and src dirs out of /tmp to see if the "no space left on device" issue persists 2023-08-09 09:22:25 +02:00
Tk-Glitch
ad326af2b2 makepkg: Replace our schedtool fallback mechanism by a package check
The fallback mechanism was always trying to use schedtool first, outputting an error if missing which could confuse users, before moving on to the non-schedtool path. This gets rid of the unneeded error.

Fixes https://github.com/Frogging-Family/linux-tkg/issues/783
2023-08-07 15:30:55 +02:00
Tk-Glitch
544dffba6b 6.4.y: misc-additions: Revert "scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity"
Fixes https://github.com/Frogging-Family/linux-tkg/issues/786
2023-08-07 09:27:56 +02:00
Tk-Glitch
53cf25acf9 6.1.y: Rebase prjc, bcachefs and acs-overrides against 6.1.43 changes and update defconfig
Fixes https://github.com/Frogging-Family/linux-tkg/issues/787
2023-08-07 09:16:57 +02:00
Tk-Glitch
9815727037 6.4.y: Rebase prjc against 6.4.8 rtmutex changes
Fixes https://github.com/Frogging-Family/linux-tkg/issues/785
2023-08-03 20:33:09 +02:00
Tk-Glitch
61b9172388 PKGBUILD: Pass _custom_pkgbase as version tail when set 2023-08-03 03:29:07 +02:00
Tk-Glitch
eb0fda3198 5.15.y: Fixups for current revision
- Rebase acs-overrides_iommu
- Rebase prjc
- Update defconfig

Fixes https://github.com/Frogging-Family/linux-tkg/issues/782
2023-07-28 16:25:32 +02:00
Tk-Glitch
0c187fac4b Disable RCU_STRICT_GRACE_PERIOD by default
Fixes https://github.com/Frogging-Family/linux-tkg/issues/781
2023-07-28 14:57:32 +02:00
Tk-Glitch
a083c4abf2 linux 6.4.y: Update defconfig to 6.4.4-arch1
https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/blob/main/config
2023-07-28 14:56:48 +02:00
Tk-Glitch
93c0139a1c linux 6.5 RC: Disable soft dirty flag patches until fixed
Fixes https://github.com/Frogging-Family/linux-tkg/issues/777
2023-07-27 16:44:01 +02:00
kylon
0beab34a82 Update 0012-misc-additions.patch (#774) 2023-07-25 17:11:13 +02:00
Tk-Glitch
61f911f5a5 6.5 RC initial support 2023-07-10 23:54:45 +02:00