Commit Graph

118 Commits (c09a72e833ba012bc0eda971d694e6ed6e5a2698)

Author SHA1 Message Date
Tk-Glitch 3690ee0bc1 linux511-tkg: winesync: Add changes talked about on Discord regarding the patchset, that should help with/fix performance problems and add QoL improvements:
- Add the header file to build wine to the package, until fixed upstream
- Add a winesync.conf to /etc/modules-load.d to autoload the module on boot
2021-03-14 17:19:45 +07:00
Tk-Glitch b682f0d862 linux511-tkg: Add an udev rule for winesync 2021-03-13 23:28:19 +07:00
Tk-Glitch 05128199df linux511-tkg: Add a patch for winesync support - https://repo.or.cz/linux/zf.git/shortlog/refs/heads/winesync 2021-03-13 23:14:32 +07:00
Tk-Glitch f08a782c2f Add "MuQSS" to the allowed CPU scheds arrays.
We used to handle that in the old selector, kinda, so let's restore it. That's a fix for MuQSS selection.
2021-03-12 13:43:21 +07:00
Tk-Glitch 409f1016be We have a graceful fallback handling now, so we don't need the CFS fallback anymore. However, we want to exit when _nofallback is enabled, so restore that.
Thanks to Pedro for reporting 🐸
2021-03-12 13:31:26 +07:00
Tk-Glitch d125981197 5.4.105, 5.10.23, 5.11.6 2021-03-11 19:53:53 +07:00
Tk-Glitch 2e41105b58 linux-5(7-12): Get rid of the anbox modules patch. It actually cannot work as building the modules will fail (but we never turned that on, thankfully).
Added a note regarding how to use Anbox with the current implementation, which works just fine.
2021-03-11 15:17:45 +07:00
Tk-Glitch 3e2caa647c linux511-tkg: UPDS bringup 2021-03-10 00:32:33 +07:00
Tk-Glitch 558ce7ba2b linux5(7-12)-tkg: Add a patch to build Android ashmem and binder as modules instead of built-in for anbox usage.
https://nest.parrot.sh/packages/kernel/linux/-/raw/master/debian/patches/debian/android-enable-building-ashmem-and-binder-as-modules.patch
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901492

Fixes https://github.com/Frogging-Family/linux-tkg/issues/130
Fixes https://github.com/Frogging-Family/linux-tkg/issues/158
2021-03-09 17:23:26 +07:00
Tk-Glitch 93e728b93c We want to check for the simple variable names for cpusched, not the full names
Fixes https://github.com/Frogging-Family/linux-tkg/issues/197
2021-03-09 16:28:14 +07:00
Tk-Glitch 70d92d78b2 Add subversions to the kernel version selector 2021-03-09 16:23:07 +07:00
Tk-Glitch f0e83ee3c0 5.4.104, 5.10.22, 5.11.5 2021-03-09 16:15:26 +07:00
Tk-Glitch 3a3d09dc8d Fix tkgpatch names for graysky's cpu opt patches and add a legacy path 2021-03-09 16:12:10 +07:00
Tk-Glitch cf4717432a Select "1" if unsure 🐸 2021-03-09 01:00:20 +07:00
Tk-Glitch 09c4f5b51d Simplify the cpu scheduler selector further, move it to its own func and allow it to handle incompatible config options to offer a compatible fallback 2021-03-09 00:24:09 +07:00
Tk-Glitch 3bcbdb19c2 linux511-tkg: Update prjc patchset to v5.11-r2 - http://cchalpha.blogspot.com/2021/03/project-c-v511-r2-release.html 2021-03-07 17:49:52 +07:00
Tk-Glitch 9d6de7dac5 5.4.103, 5.10.21, 5.11.4 2021-03-07 15:14:39 +07:00
Tk-Glitch bed87008b3 5.12 RC2 2021-03-06 21:22:24 +07:00
Tk-Glitch bcb8d64da6 Remove 5.12 RC from the selector while we wait for RC2 2021-03-05 14:17:41 +07:00
Tk-Glitch a6efb35557 5.4.102, 5.10.20, 5.11.3 2021-03-04 15:03:51 +07:00
Tk-Glitch 6c5c4de3e5 linux511-tkg: Update prjc patchset to v5.11-r1 - http://cchalpha.blogspot.com/2021/03/project-c-v511-r1-release.html 2021-03-03 17:30:23 +07:00
Tk-Glitch f4de77e7d3 Initial 5.12 RC1 support 2021-03-01 21:54:04 +07: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 +07: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 +07:00
Tk-Glitch 18d75ce0c3 Add a note regarding using older kernels on Archlinux 2021-02-26 19:58:41 +07: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 +07:00
Tk-Glitch 4a66afaf69 5.4.101, 5.10.19, 5.11.2 2021-02-26 19:50:21 +07:00
Tk-Glitch b8657b4549 Simplify cpu scheduler selector 2021-02-23 20:29:22 +07: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 +07:00
Tk-Glitch 43ae5c9fb3 5.4.100, 5.10.18 2021-02-23 17:43:19 +07:00
Tk-Glitch 0bd1dc39d0 5.11.1 2021-02-23 14:25:37 +07: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 +07: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 +07: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 +07:00
Tk-Glitch 38abb724e3 5.4.99, 5.10.17 2021-02-17 13:10:40 +07: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 +07: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 +07: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 +07:00
Tk-Glitch dcd769b42c 5.4.98, 5.10.16 2021-02-15 11:22:33 +07:00
Tk-Glitch dbb5315dc9 5.4.97, 5.10.15 2021-02-10 19:17:47 +07:00
Tk-Glitch 868d13c719 5.11 RC7 2021-02-08 16:13:35 +07:00
Tk-Glitch 3adc8a0bc5 5.4.96, 5.10.14 2021-02-07 19:53:40 +07:00
Tk-Glitch 30d537c1cf 5.4.95 2021-02-04 12:22:38 +07:00
flgx 9192d46531
5.10.13 (#174) 2021-02-04 12:19:31 +07: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 +07: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 +07:00
Tk-Glitch 2999df9e52 linux511-rc-tkg: RC6 2021-01-31 23:37:14 +07:00
Tk-Glitch dd7f86d87b 5.4.94, 5.10.12 2021-01-30 19:03:29 +07:00
Adel Kara Slimane f9a302b73c
Simplify cpu opts code path and enable them for LLVM (#169) 2021-01-30 15:22:33 +07: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 +07:00