Commit Graph

136 Commits (b595006ffb45b81ba9af39d702a5b20ad76ccb8c)

Author SHA1 Message Date
Adel Kara Slimane b595006ffb
Some extra features for convenience (#209)
* Enable setting modprobed-db database path

This enables using different dbs and be able to build the kernel for others,  with modprobed-db

* Save generated .config file back to user's git folder, for eventual re-use

* Set local version for all distros

* install.sh: handle user provided .config files

Update dosctring for the _configfile var in customization.cfg

* install.sh: fix kernel version prompt broken newlines

* Copy final config file as kernelconfig.new
2021-04-03 17:38:48 +07:00
Tk-Glitch fde290233a Tighten the sub check to also skip RCs
Thanks to Iglu47 🐸 ❤️
2021-04-01 23:53:28 +07:00
Tk-Glitch 5917bde99f Workaround an issue with the file 5.40 update that prevents makepkg from extracting secondary source tarballs
Fixes https://github.com/Frogging-Family/linux-tkg/issues/215
2021-04-01 19:22:08 +07:00
Tk-Glitch b61ce06e3a linux511-tkg: Update prjc patchset to v5.11-r3 - http://cchalpha.blogspot.com/2021/03/project-c-v511-r3-release.html 2021-03-30 20:48:57 +07:00
Tk-Glitch cfb19b10c6 Add support for versioned x86-64 optimizations and zen3 from Graysky's CPU opts patchset (depends on GCC11) 2021-03-30 17:08:19 +07:00
Tk-Glitch 064e5484bb Add support for MNATIVE_INTEL and MNATIVE_AMD config options in graysky's cpu opts patchset and default to prompt 2021-03-30 16:26:31 +07:00
Tk-Glitch 65d4260b27 5.4.109, 5.10.27, 5.11.11 2021-03-30 15:13:44 +07:00
Tk-Glitch d2cc04ef26 Fix for yet another rename of graysky's patches 2021-03-29 23:23:15 +07:00
Tk-Glitch 2610831e4b 5.12 RC5 2021-03-29 23:22:52 +07:00
Tk-Glitch b0a6a1adbd 5.10.26, 5.11.10
With config sync and a couple fixes
2021-03-25 23:12:28 +07:00
Tk-Glitch 9fed1e609b 5.4.108, 5.11.9 2021-03-24 18:15:03 +07:00
Tk-Glitch 66cfcb1a6b Improve some prompts 2021-03-22 18:43:34 +07:00
Tk-Glitch 6232648ad6 5.12 RC4 2021-03-22 18:43:13 +07:00
Joshie e056416ddb
Add mm-soft-dirty patchset from Paul Gofman (#206)
Needed for D3D12 APITracing under Wine
2021-03-22 11:57:25 +07:00
Tk-Glitch 6c8e93d30d 5.4.107, 5.10.25, 5.11.8 2021-03-20 15:41:31 +07:00
Tk-Glitch dc110c9fe3 5.4.106, 5.10.24, 5.11.7 2021-03-17 23:15:04 +07:00
flgx 775a5e9692
Fix _cpusched for RC kernels (#202) 2021-03-15 14:40:42 +07:00
Tk-Glitch e37ef9ee9c 5.12 RC3 2021-03-15 00:58:24 +07:00
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