Commit Graph

727 Commits

Author SHA1 Message Date
Tk-Glitch
1f9d4f458c Select 5.13.y by default 2021-07-08 14:08:40 +02:00
Tk-Glitch
4179376889 5.4.130, 5.10.48, 5.12.15, 5.13.1 2021-07-08 14:08:13 +02:00
Tk-Glitch
af4ff85bd2 linux513-tkg: Update Project C patchset to v5.13-r1
https://gitlab.com/alfredchen/linux-prjc/-/commits/v5.13-prjc-r1
2021-07-06 19:51:51 +02:00
Tk-Glitch
654f290f6c linux510/512/513-tkg: Update cacule patchsets
This required splitting parts of the glitched base for CFS-only kernels (the patch was common to all schedulers before, even though only CFS was effectively making use of the changes), which were moved to a 0003-glitched-cfs-additions.patch file.

https://github.com/hamadmarri/cacule-cpu-scheduler
2021-07-05 13:21:57 +02:00
Tk-Glitch
35aebf772c linux513-tkg: Update project C patchset to v5.13-r0 from our glitched version
https://gitlab.com/alfredchen/projectc/-/blob/master/5.13/prjc_v5.13-r0.patch
2021-07-05 13:18:42 +02:00
Tk-Glitch
90dfd6342f linux512-tkg: muqss cleanups, attempting to fix https://github.com/Frogging-Family/linux-tkg/issues/246 2021-07-04 17:17:53 +02:00
Tk-Glitch
d0cf5077d2 linux510/512/513-tkg: futex2: Use page_to_pgoff instead of hugetlb_basepage_index for more modularity.
This follows a quick chat with @logos128 : 1137522351 (commitcomment-52947483)
2021-07-04 16:38:20 +02:00
Tk-Glitch
cc0a378fe1 linux54/510/512-tkg: Update defconfig 2021-07-04 16:18:50 +02:00
Tk-Glitch
1137522351 linux510/512-tkg: Fix futex2 patchsets for https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.12.14&id=11b5f1bdadb6ed6ba8694a94805af248c9170dae changes that got backported from 5.13
Fixes https://github.com/Frogging-Family/linux-tkg/issues/275
2021-07-01 10:59:29 +02:00
Tk-Glitch
1403e2f117 5.4.129, 5.10.47, 5.12.14 2021-06-30 16:12:49 +02:00
Tk-Glitch
f288de50db linux512: config sync 2021-06-29 14:05:33 +02:00
Tk-Glitch
6d796bf233 linux513-tkg: Update to 5.13 release 2021-06-29 13:51:10 +02:00
Tk-Glitch
c93cfdd20d I thought we were done with those 2021-06-27 15:48:12 +02:00
Tk-Glitch
2405876c0b linux512-tkg: While we wait for 5.12.14 to hopefully revert those, let's do it on our end.
https://lists.freedesktop.org/archives/amd-gfx/2021-June/065575.html
https://bugzilla.kernel.org/show_bug.cgi?id=213561
https://gitlab.freedesktop.org/drm/amd/-/issues/1632
2021-06-26 14:24:32 +02:00
Tk-Glitch
3f6a924b93 5.4.128, 5.10.46, 5.12.13 2021-06-24 02:16:36 +02:00
Tk-Glitch
cdd5b93162 5.13 RC7 2021-06-21 11:46:56 +02:00
Tk-Glitch
6c0bf7756d 5.4.127, 5.10.45, 5.12.12 2021-06-19 13:40:37 +02:00
Tk-Glitch
6a7fb8753f Fix some _custom_pkgbase usages such as _custom_pkgbase='linux-tkg-${_cpusched}', which require being passed as plain string *before* allowing variables later on. 2021-06-17 13:46:24 +02:00
Tk-Glitch
d4a4212551 linux512-tkg: Import bcachefs patchset - https://evilpiepirate.org/git/bcachefs.git/ 2021-06-17 13:05:17 +02:00
lordkitsuna
e9ece39ace Make vmlinux stripping optional (#265)
* Update PKGBUILD

* Update customization.cfg

add option to toggle vmlinux stripping

* Update customization.cfg

* Preserve the message about stripping vmlinux

Co-authored-by: Etienne JUVIGNY <ti3nou@gmail.com>
2021-06-17 12:51:11 +02:00
Tk-Glitch
52149ad829 linux510/512-tkg: Update Project C and UPDS patchsets
This fixes a compilation error introduced by https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/diff/queue-5.12/sched-fair-fix-util_est-util_avg_unchanged-handling.patch?id=fbc5ef25c17a89db3fe7db9906ed39b1a4be760f

Fixes https://github.com/Frogging-Family/linux-tkg/issues/270
2021-06-17 12:45:18 +02:00
Tk-Glitch
d150b300bd 5.4.126, 5.10.44, 5.12.11 2021-06-16 17:39:53 +02:00
Tk-Glitch
8126726847 linux54/510-tkg: Add cacule scheduler patchsets - https://github.com/hamadmarri/cacule-cpu-scheduler
Fixes https://github.com/Frogging-Family/linux-tkg/issues/263
2021-06-15 14:08:13 +02:00
Tk-Glitch
eb23639d74 5.13 RC6 2021-06-15 13:42:15 +02:00
Tk-Glitch
2da317c20e linux512-tkg: Update winesync patchset - https://repo.or.cz/linux/zf.git/shortlog/refs/heads/winesync 2021-06-12 22:43:15 +02:00
Adel Kara Slimane
82baeebc13 Update README (#128)
* Update README

* Update wording and title

* Lowercase "L" in the title

* Improve writing

* Update user patches section

* Update README.md

Co-authored-by: Koopa <codingkoopa@gmail.com>

* Add 5.11rc as CFS only for now

* Tweaks

* typo

* Move the "other stuff" higher. Users want to see this before user patching support and co

* README: move Zenify as optional feature

* Add more details about the intel_pstate case

* Options refactor

* README: small text tweaks

* README: simplify modprobed-db text

* README: Arch Linux name change

Co-authored-by: Koopa <codingkoopa@gmail.com>

* README: @CodingKoopa fixes

Co-authored-by: Koopa <codingkoopa@gmail.com>

* Tweaks

 - Compiler optimizations don't deserve that much space
 - Simplify the modprobed-db part a bit
 - Link to our own Anbox usage mini-guide

* That turn of phrase hurts me for some reason, sorry Adel

Not sure if it's plainly incorrect english or not (it follows the french logic though, which doesn't usually work that well in english)

* Not sure why I specified LTO here, it affects Clang, with and without LTO

Co-authored-by: Koopa <codingkoopa@gmail.com>
Co-authored-by: Etienne JUVIGNY <ti3nou@gmail.com>
2021-06-10 17:13:28 +02:00
Tk-Glitch
de3193f4a4 5.4.125, 5.10.43, 5.12.10
Add a check for $opt_ver before prompting about cpu optimizations. The patch is currently broken on 5.4.y, so disable it.
2021-06-10 16:20:47 +02:00
Tk-Glitch
ad0e1bdb47 5.13 rc5 2021-06-07 23:39:40 +02:00
Adel Kara Slimane
c672fa3475 prepare: restrict user input to digits in _prompt_from_array (#261)
Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>
2021-06-07 14:51:51 +02:00
Adel Kara Slimane
36af28fd6c Change to new name for Graysky march repository (#260)
Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>
2021-06-07 14:51:13 +02:00
Adel Kara Slimane
ca8eab19ee install.sh: Generic + Clang: prompt to replace libunwind with llvm-libunwind (#258) 2021-06-07 14:50:36 +02:00
Tk-Glitch
8c2ba75087 linux512/512-tkg: Update CacULE patchset
https://github.com/hamadmarri/cacule-cpu-scheduler/tree/master/patches/CacULE/v5.12
https://github.com/hamadmarri/cacule-cpu-scheduler/tree/master/patches/CacULE/v5.13
2021-06-03 17:01:12 +02:00
Tk-Glitch
9d3dc031ef Add a warning about clang LTO usage 2021-06-03 13:15:52 +02:00
Tk-Glitch
a9fb59a475 5.4.124, 5.10.42, 5.12.9 2021-06-03 13:07:39 +02:00
Adel Kara Slimane
9d88cf0cd5 prepare: handle properly optiprofile from customization.cfg (#254)
Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>
2021-06-02 11:02:06 +02:00
Adel Kara Slimane
dea8847167 Various refactorings + Enable Clang LTO (#248)
* Enable Clang LTO

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: improve kernel prompting and selection code

- Subversion are to be directly edited in the _kver_subver_map
variable at the top of the file
- _supported_kernels is theoretically not needed, but it's needed
for the prompting to happen with the correct order, since the
keys in _kver_subver_map are hash-ordered, which is not the
natural ordering

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: update comment

* prepare: improve compiler selection and LTO enablement code path

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* install.sh: use _prompt_from_array for distro selection

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: move optiprofile prompt to _prompt_from_array

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: improve cpu sched fallback code

* install.sh: move set -e at the top

* prepare: use arrays for HZ configs

* prepare: enable default selection in _prompt_from_array

* prepare: use _prompt_from_array for _rr_interval

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: update _rr_interval prompting

* prepare: update and use config script for tickless

* prepare: use scripts/config accross the entire script

* prepare: change last lines to scripts/config

* prepare: small fixes

* customization.cfg: revert back to old values for _tickless

* prepare: revert back to old numbering for _rr_interval

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: msg2 used _rr_interval

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: be smarter/dumber with _rr_interval

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: remove last manual interventions to .config

* prepare: fix condition

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: improve cpu march handling and implement prompt

Making `make` prompt wasn't working on my Gentoo for a
reason I don't understand anymore. The configs are unset
by the script. So it always goes for generic by default.
Maybe they need to be entirely deleted from the .config
file.

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: fix name for MuQSS.c

* prepare: use _sched for scheduler source code files

* install.sh: use sudo to clean root owned files in linux-src-git

* prepare: remove useless code

* prepare: fix issue with MuQSS

* Add CacULE scheduler

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* 5.13 rc4

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: Remove voluntary_preempt, OFenable and disable_acpi_cpufreq options

* prepare: Prevent config prompt w/ modprobed-db

Rebase of @CodingKoopa PR

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: Empty LOCALVERSION config option for Arch at the correct spot

@CodingKoopa spotted the issue and reported it, thanks!

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* prepare: use _enable _undefine and _disable wrappers

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>

* Restore the state tracker for makepkg usage

* Fix tickless array selection order for nohz idle/hz periodic

* Also handle the disabling part of the generic march selector

* Replace _undefine() calls with _disable()

* Preserve the case of config options passed to scripts/config

* Echo the CONFIG_EXPERT options without blank lines

And with a header/footer
Makes searching for config setting bugs easier

* prepare: uppercase config options with "tr"

Co-authored-by: Etienne JUVIGNY <ti3nou@gmail.com>
2021-06-01 20:14:47 +02:00
Joshie
3e6a12eb76 linux513: Add futex2 patches (#252)
Add the futex2 patchset rebased by me
2021-05-31 23:17:02 +02:00
Tk-Glitch
9a4d9896b2 Remove dead code added by https://github.com/Frogging-Family/linux-tkg/pull/239
Thanks to @CodingKoopa for pointing it out
2021-05-31 13:35:06 +02:00
Koopa
6f71f4635e prepare: Prevent config prompt w/ modprobed-db. (#251) 2021-05-31 13:26:38 +02:00
Tk-Glitch
50672b9f51 cfg: Add missing kernel versions and cpu schedulers to their respective comments 2021-05-31 13:24:37 +02:00
Tk-Glitch
db16339ccd Remove voluntary_preempt, OFenable and disable_acpi_cpufreq options
The last one is kinda broken, and the two others don't really have their place in here.
Also enable zfsfix by default and make it a legacy option we can move out of the main options.
2021-05-31 13:23:50 +02:00
Tk-Glitch
1221f8760e 5.13 rc4 2021-05-31 13:09:16 +02:00
Tk-Glitch
4307fc377d cfg: Enable fsync & futex2 by default 2021-05-30 20:55:24 +02:00
Tk-Glitch
48c61da830 Default to 1000Hz tickrate for cacule prompt when timer_freq is unset 2021-05-30 20:51:23 +02:00
Tk-Glitch
8140128777 Handle CacULE's 2000Hz tickrate option 2021-05-30 20:29:53 +02:00
Tk-Glitch
15193f4e3d linux512/513-tkg: Tweak ondemand gov for CFS in glitched-cfs patchset
Using our aggressive ondemand settings
2021-05-30 20:05:58 +02:00
Tk-Glitch
670c6e730e linux512/513-tkg: Initial support for CacULE CPU scheduler from @hamadmarri - https://github.com/hamadmarri/cacule-cpu-scheduler
RDB hasn't been tested yet and isn't included as a result.
2021-05-30 20:03:54 +02:00
Tk-Glitch
6d2b07d0b2 install.sh: Add 5.13 opt_ver
Fixes https://github.com/Frogging-Family/linux-tkg/issues/249
2021-05-30 19:50:57 +02:00
Tk-Glitch
dd1a0f0d91 5.4.123, 5.10.41, 5.12.8 2021-05-28 18:38:41 +02:00
Tk-Glitch
6006c78cea Readme update
I'm not sure we want to keep that kind of stuff in here.. So let's update it and eventually get rid of it later on.
2021-05-26 23:52:08 +02:00