Commit Graph

474 Commits

Author SHA1 Message Date
Tk-Glitch
f4de77e7d3 Initial 5.12 RC1 support 2021-03-01 21:54:04 +01:00
Tk-Glitch
29afa3e91c Don't prompt for voluntary preemption setting. We want it disabled for most users as it tends to create latency problems in some situations and it's not a recommended setting unless you're using a GPU passthrough VM. 2021-02-26 22:15:55 +01:00
Tk-Glitch
6147e9f88d Default to tickless idle independently of the CPU scheduler
This seems to be the best balance overall.
We were using it by default for MuQSS only before.
2021-02-26 22:11:35 +01:00
Tk-Glitch
18d75ce0c3 Add a note regarding using older kernels on Archlinux 2021-02-26 19:58:41 +01:00
Tk-Glitch
f3ef2edd61 Skip the futex2 config edits when using a kernel version that doesn't have futex2 support 2021-02-26 19:51:00 +01:00
Tk-Glitch
4a66afaf69 5.4.101, 5.10.19, 5.11.2 2021-02-26 19:50:21 +01:00
Ingo Reitz
d900ad966e
Update README.md (#188) 2021-02-26 19:17:16 +01:00
Tk-Glitch
d713d06d91 cfg: Add 5.11 to the array of _version options
We are supporting this for more than a week 🐸

Fixes https://github.com/Frogging-Family/linux-tkg/issues/186
2021-02-24 02:26:17 +01:00
Matej Dian
796eceae9d
add pahole dependency to headers on 5.11+ (#184) 2021-02-23 20:59:26 +01:00
Tk-Glitch
b8657b4549 Simplify cpu scheduler selector 2021-02-23 20:29:22 +01:00
Tk-Glitch
ae9d056f35 Get rid of the config_expert config toggle. We're enabling CONFIG_EXPERT and injecting config entries for unattended builds when futex2 is enabled, which is the only usecase we want to explicitly support at this point in time. 2021-02-23 19:43:41 +01:00
Tk-Glitch
43ae5c9fb3 5.4.100, 5.10.18 2021-02-23 17:43:19 +01:00
Tk-Glitch
0bd1dc39d0 5.11.1 2021-02-23 14:25:37 +01:00
Tk-Glitch
cc5621ddb8 Remove no more needed alternative modprobeddb command for futex2/config_expert now that we are feeding the entries to defconfig dynamically.
Thanks to @CodingKoopa for pointing it out
2021-02-23 13:27:15 +01:00
Tk-Glitch
f3eba51c33 linux510/511-tkg: Offer futex2 patchset as a toggle option
- Enables CONFIG_EXPERT automatically when futex2 is enabled
- Adds the necessary entries to the config for unattended building (suppress prompts from having CONFIG_EXPERT enabled)
2021-02-18 17:28:55 +01:00
Tk-Glitch
5c0036d74b linux511-tkg: Update defconfig from Arch 2021-02-18 17:04:30 +01:00
Tk-Glitch
532e0f6233 linux511-tkg: Import ck1/MuQSS patchset - http://ck-hack.blogspot.com/2021/02/linux-511-ck1-muqss-version-0208-for.html 2021-02-18 16:32:34 +01:00
Tk-Glitch
38abb724e3 5.4.99, 5.10.17 2021-02-17 13:10:40 +01:00
Tk-Glitch
6999b37993 install.sh: Add 5.11 handling for Graysky's CPU optimizations patchset
Fixes https://github.com/Frogging-Family/linux-tkg/issues/180
2021-02-16 20:32:53 +01:00
Tk-Glitch
0d12aa7951 linux510-tkg: Update bcachefs patchset - https://github.com/koverstreet/bcachefs
Current HEAD: 4773390
2021-02-16 12:20:39 +01:00
Tk-Glitch
960f5ec009 install.sh: Handle initial releases git tags differenty (_sub=0)
Fixes https://github.com/Frogging-Family/linux-tkg/issues/178
2021-02-16 11:37:17 +01:00
Tk-Glitch
724ea260a1 linux511-tkg: Import Project C PDS/BMQ v5.11-r0 patchset - http://cchalpha.blogspot.com/2021/02/project-c-v511-r0-release.html 2021-02-15 19:08:03 +01:00
Tk-Glitch
dc05e26e3e Skip the ZFS symbols patch on 5.9+.
It's been deprecated for a while.
2021-02-15 11:38:00 +01:00
Tk-Glitch
b3ced983dd Initial 5.11 release
Imported misc-additions from our 5.10 patches.
Missing custom CPU schedulers for now.
2021-02-15 11:36:20 +01:00
Tk-Glitch
dcd769b42c 5.4.98, 5.10.16 2021-02-15 11:22:33 +01:00
Tk-Glitch
dbb5315dc9 5.4.97, 5.10.15 2021-02-10 19:17:47 +01:00
Tk-Glitch
868d13c719 5.11 RC7 2021-02-08 16:13:35 +01:00
Tk-Glitch
3adc8a0bc5 5.4.96, 5.10.14 2021-02-07 19:53:40 +01:00
Tk-Glitch
30d537c1cf 5.4.95 2021-02-04 12:22:38 +01:00
flgx
9192d46531
5.10.13 (#174) 2021-02-04 12:19:31 +01:00
Adel Kara Slimane
c12754f5ae
install.sh: unified linux git folder across kernel versions (#127)
* Prompt _distro if undefined when using "uninstall-help" in install.sh

* Unified linux source code git folder

* Update README

* Fix "defaulting to arch" by prompting distro earlier

* Move variable definitions at the correct position in script

* Remove unneeded Ubuntu dependency

* Fix typo

* RPM distros: Move only tkg related RPMs and leave the ~/rpmbuild folder as-is

* Fix defaulting to _distro=Arch when using ./install.sh config

* Use custom location for rpmbuild folder

* Fix _topdir for make bin-rpm

* Move rpmbuild folder cleanup to exit_cleanup function

* Revert folder naming in Arch specific NUKR=false cleanup

* Revert Void Linux changes

* Shallow clone a longer time window for stable releases

depth=1 had issues if the kernel release
is newer than the tag in the git repo

* Move functions to install.sh

* Fix cpuopts patch file naming

* Improve install.sh help message
2021-02-03 14:17:01 +01:00
Tk-Glitch
e385a94a06 linux510-tkg: Revert upstream patch "cpufreq: Avoid configuring old governors as default with intel_pstate"
This is an undesirable behavior for us since our aggressive ondemand performs better than schedutil for gaming when using intel_pstate in passive mode.
Also it interferes with the option to select the desired default governor we have.

Possible fix for https://github.com/Frogging-Family/linux-tkg/issues/132
2021-02-03 12:51:22 +01:00
Tk-Glitch
2999df9e52 linux511-rc-tkg: RC6 2021-01-31 23:37:14 +01:00
Tk-Glitch
dd7f86d87b 5.4.94, 5.10.12 2021-01-30 19:03:29 +01:00
Adel Kara Slimane
f9a302b73c
Simplify cpu opts code path and enable them for LLVM (#169) 2021-01-30 15:22:33 +01:00
Adel Kara Slimane
2f3df56392
Update modprobed-db to new usage (#166)
* Update to new usage of modprobed-db

* Modprobed-db: take config_expert into account
2021-01-26 14:24:25 +01:00
Tk-Glitch
d2aefb4b7b linux510-tkg: Import bcachefs patchset - https://github.com/koverstreet/bcachefs 2021-01-25 19:37:04 +01:00
Tk-Glitch
4f132ec39a Import missing files for previous commit 2021-01-25 19:36:23 +01:00
Tk-Glitch
269750631b Import hardened patchset and config for 5.10.y
Also fix hardened config getting ditched out. Looks like it got broken in a PR earlier.
2021-01-25 19:16:01 +01:00
Tk-Glitch
767271f663 5.11 RC5 2021-01-25 15:00:02 +01:00
Tk-Glitch
b4d0f6e57f 5.4.92, 5.10.10 2021-01-23 21:44:28 +01:00
Tk-Glitch
64ebed7c96 5.4.91, 5.10.9 2021-01-20 08:57:27 +01:00
Tk-Glitch
47b236a3ea 5.11 RC4 2021-01-18 09:23:56 +01:00
Tk-Glitch
ec15d047dd 5.4.90, 5.10.8 2021-01-18 08:59:38 +01:00
Tk-Glitch
bc861366c1 linux54-tkg: Get rid of the custom TTY number patch. This follows the removal from other kernel versions. 2021-01-18 08:59:03 +01:00
Tk-Glitch
6b67e77d5b Put CONFIG_EXPERT behind a .cfg toggle and disable by default. This should stay optional.
Fixes https://github.com/Frogging-Family/linux-tkg/issues/156
2021-01-15 19:56:26 +01:00
Tk-Glitch
1398ec3eaa linux511-rc-tkg: Enforce CFS CPU scheduler when using an alternative from .cfg.
We don't support alternative CPU schedulers on 5.11 just yet.

Fixes https://github.com/Frogging-Family/linux-tkg/issues/155
2021-01-14 19:45:59 +01:00
Tk-Glitch
117b1edbe7 Set CONFIG_EXPERT in prepare to preserve Arch's defconfig.
Fix for/Follow-up to https://github.com/Frogging-Family/linux-tkg/pull/153
2021-01-14 16:57:39 +01:00
Ahmed W
b7198c0e5d
enable CONFIG_EXPERT=y by default for the futex2 (#153)
The futex2 patch depends on it.
2021-01-14 16:52:46 +01:00
Torge Matthies
c97f313860
Get userpatches from version-specific subdirectories. (#154) 2021-01-14 16:50:14 +01:00