Commit Graph

1230 Commits

Author SHA1 Message Date
Tk-Glitch
ae19c0057e linux 6.0: Fixup for mglru patchset on RC7 2022-09-28 14:25:16 +02:00
Adel Kara Slimane
59afa4083c use git for kernel sources & improved CI workflow (#591)
* prepare: auto-fetch latest versions + harmonize kernel version var

- Latest version is fetched from git: this prepares the road to
  moving to git cloning and fetching
- Introduce the $_kver variable that follows a three digit
  convention (e.g. '600', '519', '504') to enable comparing
  simply between kernel versions

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

* All distros: use git to fetch/update kernel sources

- Force git cloning `linux-tkg` so the patches and config
  files are automatically checksummed
- Arch: remove all the sha256sums and source files and automatically
  populate them on script run.
- Move git cloning/fetching script to 'prepare' script file

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

* accept customization.cfg vars as env vars

This makes CLI way easier by enabling e.g.
_version="5.19" makepkg or
_version="5.19" ./install.sh install

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

* prepare: better handle git remotes

now there's a dictionary that gives the list of remotes

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

* prepare: add default git remote if not set or not recognized

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

* customization.cfg: allow specific kernel versions

e.g. "6.0-rc4" or "5.10.51"

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

* ci: improved workflow

1. Check periodically for newer kernels with git
2. If a newer kernel exists, with respect to l
   latest Github release:
   1. Build for cfs, pds, bmq for Arch
   2. Make release

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

Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>
2022-09-22 16:17:05 +02:00
Dmitry Skvortsov
cb4c79a2fb prepare: move 5.18 to EOL list (#598) 2022-09-21 19:33:20 +02:00
Tk-Glitch
60bc9b2f9f Style correction for 4a9f4d3145 2022-09-21 19:28:50 +02:00
Amar Al-Zubaidi
4a9f4d3145 Support doas and su for root authentication (#593) 2022-09-21 19:26:23 +02:00
Adel KARA SLIMANE
d16833bbf8 version bumps: 5.19.10 5.15.69 5.10.144 5.4.214 2022-09-20 18:34:31 +00:00
Adel KARA SLIMANE
94c0d6671e version bumps: 6.0-rc6 2022-09-19 03:02:56 +00:00
Adel KARA SLIMANE
b65de4a5fb version bumps: 5.19.9 5.15.68 5.10.143 5.4.213 2022-09-15 18:34:13 +00:00
Adel KARA SLIMANE
bb9f732730 version bumps: 6.0-rc5 2022-09-12 02:53:31 +00:00
ptr1337
ecc5f1adb3 update bcachefs for 5.19 (#590)
Signed-off-by: Peter Jung <admin@ptr1337.dev>

Signed-off-by: Peter Jung <admin@ptr1337.dev>
2022-09-10 20:01:02 +02:00
Adel KARA SLIMANE
44b96e4f4e version bumps: 5.19.8 5.15.67 5.10.142 2022-09-08 18:31:59 +00:00
Adel KARA SLIMANE
a6a078bedc version bumps: 5.19.7 5.15.65 5.10.141 5.4.212 2022-09-05 18:32:31 +00:00
Tk-Glitch
f964aaeab5 Silence more undesirable modprobed-db config prompts 2022-09-05 19:23:03 +02:00
Tk-Glitch
02632e1c63 Silence BORE config prompt and default to 500Hz tickrate when using it 2022-09-05 19:19:48 +02:00
Tk-Glitch
cb5a66a1e5 Add BORE scheduler support for 5.17, 5.18, 5.19 and 6.0 RC
https://github.com/firelzrd/bore-scheduler

Fixes https://github.com/Frogging-Family/linux-tkg/issues/559
2022-09-05 18:52:37 +02:00
Tk-Glitch
6b81b1f84a linux58-514: Fix graysky's more-uarches patch check 2022-09-05 18:51:12 +02:00
Adel KARA SLIMANE
109d761ca1 version bumps: 6.0-rc4 2022-09-04 23:41:30 +00:00
Tk-Glitch
093d74d417 linux60: Fix lto mode check
Fixes https://github.com/Frogging-Family/linux-tkg/issues/585
2022-09-01 19:59:01 +02:00
Tk-Glitch
1a37e7fad8 linux60: Allow graysky's cpu opts patch 2022-09-01 19:56:12 +02:00
Dmitry Skvortsov
6a38610b4f linux60: Fix Winesync patchset for 6.0-rc3 (#583) 2022-09-01 16:58:13 +02:00
Tk-Glitch
b8ff115af8 Enable CONTEXT_TRACKING_FORCE by default.
It was mistakenly disabled at all times instead of only for tickless option 1, but it seems to be needed for some hardware independently of the tick mode.

Fixes https://github.com/Frogging-Family/linux-tkg/issues/584
2022-09-01 16:20:42 +02:00
Tk-Glitch
5ef15e3fa4 linux60: Restore O3 feature as the builtin config was removed
Fixes https://github.com/Frogging-Family/linux-tkg/issues/582
2022-09-01 16:02:45 +02:00
Tk-Glitch
d65f578346 Allow LTO mode on 6.*+ 2022-09-01 15:46:32 +02:00
Adel KARA SLIMANE
97a122b5d5 version bumps: 5.19.6 5.15.64 5.10.140 2022-09-01 02:36:46 +00:00
Adel KARA SLIMANE
290c360dab version bumps: 5.19.5 5.10.139 2022-08-29 18:31:03 +00:00
Adel KARA SLIMANE
a717de1829 version bumps: 6.0-rc3 2022-08-29 02:43:57 +00:00
Adel KARA SLIMANE
919638a54c version bumps: 5.19.4 5.15.63 5.10.138 5.4.211 2022-08-25 18:30:19 +00:00
Adel KARA SLIMANE
238d8bd841 version bumps: 6.0-rc2 2022-08-22 02:28:36 +00:00
Adel KARA SLIMANE
6afce69f0f version bumps: 5.19.3 5.18.19 5.15.62 5.10.137 2022-08-21 18:29:20 +00:00
Tk-Glitch
1aa1eec5ed Always enable AMD_PINCTRL
It seems to be needed for some elan touchpads among other things. It was built as a module before, but recent updates prevent that, so let's enable unconditionally.
2022-08-20 21:35:00 +02:00
Tk-Glitch
b4f745bcf1 linux515: Regen defconfig and force disable CONTEXT_TRACKING_FORCE 2022-08-19 15:22:42 +02:00
Tk-Glitch
01722c2f42 linux60: Get read for kernel patch sha256 after 6.0 release 2022-08-18 19:00:08 +02:00
Tk-Glitch
68ec228518 linux519: Update defconfig to 5.19.2-arch1 2022-08-18 18:58:51 +02:00
Tk-Glitch
2320072c96 linux518: Regen defconfig 2022-08-18 18:58:32 +02:00
Tk-Glitch
11e66a8709 linux518/519: Fix Project C patchset for 5.19.2 and 5.18.18 - Thanks to openglfreak and torvic - https://gitlab.com/alfredchen/linux-prjc/-/issues/63 2022-08-18 18:54:12 +02:00
Adel KARA SLIMANE
e3f9f6c5fb version bumps: 5.19.2 5.18.18 5.15.61 2022-08-18 02:40:03 +00:00
Dmitry Skvortsov
c7b3cfcf3c update-kernel-versions.sh: Avoid sha256sums checks at new major RC (#570)
sha256sums.arc is not generated for new major RC
2022-08-16 04:55:46 +02:00
Tk-Glitch
20d882b6f4 Initial support for Linux 6.0 RC1 2022-08-15 20:00:16 +02:00
Tk-Glitch
d66319e0c3 linux515: Update links for tt scheduler 2022-08-12 21:04:30 +02:00
Tk-Glitch
c24f518435 Fix scripts/config --set-val calls in NR_CPUS prompt and remove deprecated command
Got distracted 🐸
2022-08-12 19:10:30 +02:00
Tk-Glitch
f8a1d4e500 Properly set nproc default for NR_CPUS prompt 2022-08-12 19:05:53 +02:00
Tk-Glitch
fc970e6367 Explicitly disable bcachefs by default and add warnings in both the prompt and config file
See https://github.com/Frogging-Family/linux-tkg/issues/550

Kinda fixes https://github.com/Frogging-Family/linux-tkg/issues/550
2022-08-12 18:46:00 +02:00
Tk-Glitch
c4de67201c If _NR_CPUS_value isn't set or empty, prompt about using the current host's threads count. 2022-08-12 18:41:20 +02:00
Tk-Glitch
16919b3ce0 Switch default governor to schedutil on >32 threads machines when it's set to ondemand
Ondemand doesn't scale well with that many cores
2022-08-12 18:39:00 +02:00
Tk-Glitch
614a58fa7c linux518/519: Reorder schedulers selector so CFS is first in the list.
It's really competitive with alternative latency oriented schedulers on newer kernel revisions, and should be considered.
2022-08-12 18:37:03 +02:00
Tk-Glitch
73651a4b5e readme: Add a note regarding anbox on 5.18+ 2022-08-11 22:33:17 +02:00
Adel KARA SLIMANE
2cb76fe150 version bumps: 5.19.1 5.18.17 5.15.60 5.10.136 5.4.210 2022-08-11 17:47:35 +00:00
Tk-Glitch
3006f91fe3 linux510: Update defconfig 2022-08-11 17:28:21 +02:00
Tk-Glitch
91515eaeec linux515: Update defconfig
Fixes https://github.com/Frogging-Family/linux-tkg/issues/565
2022-08-11 17:26:45 +02:00
Tk-Glitch
c376e8a00f cfg: Apparently nproc --all can report more cores than we want. A simple nproc call works. 2022-08-10 20:40:12 +02:00