Commit Graph

448 Commits (08c5623a1c7885ad54221af7f8ebd881c7d57023)
 

Author SHA1 Message Date
Tk-Glitch bffddbdcd3 Restore highest pkgrel (5.4 LTS) so packagers don't hate me 2020-10-29 11:38:10 +07:00
Tk-Glitch 681545b289 Yield type and aggressive ondemand selectors fixes 2020-10-29 11:36:26 +07:00
Tk-Glitch f7618cf272 Default to Arch target when _distro is empty or when using the PKGBUILD
Fixes https://github.com/Frogging-Family/linux-tkg/issues/104
2020-10-28 20:49:02 +07:00
Tk-Glitch 86199567fe linux59-tkg: Looks like the config wasn't updated in the unifying PR. This fixes it. 2020-10-27 22:21:34 +07:00
Tony 8476633083
Add custom LLVM compiler path support (#102) 2020-10-27 21:55:39 +07:00
Tony dfbb291d5d
install.sh: Fix LLVM build restart config (#101)
Fix MuQSS illegal character uppercase in source package name
Fix _cpusched not being sourced for package name
Fix llvm not in package name when using llvm
2020-10-27 21:44:15 +07:00
Tony 191febe4e8
Add back #62 Add initial -rc support to the install.sh script. (#100)
was merged after starting the work on the unified build script
add 5.10 RC to opt_ver case
2020-10-27 18:42:39 +07:00
Tk-Glitch f7faa3dd1b linux59-tkg: Add bluetooth fix for https://bugzilla.kernel.org/show_bug.cgi?id=209745
Thanks to @thotypous

Fixes https://github.com/Frogging-Family/linux-tkg/pull/99
2020-10-27 18:41:21 +07:00
Tk-Glitch 7519f189d3 linux59-tkg: Update bcachefs patchset
https://github.com/koverstreet/bcachefs

Fixes https://github.com/Frogging-Family/linux-tkg/pull/97
2020-10-27 13:25:31 +07:00
Tk-Glitch 6c0fb9cdf1 Move back to using nproc +1 for _force_all_threads instead of nproc *2. The 5.6 issue was fixed a while ago and really slow CPUs can choke on *2 while doing interactive tasks. 2020-10-27 00:17:41 +07:00
Tk-Glitch e107b941a1 Fix profiles path
Fixes https://github.com/Frogging-Family/linux-tkg/issues/96
2020-10-26 23:36:18 +07:00
Tk-Glitch 3cafb4b6c2 Update readme 2020-10-26 23:27:53 +07:00
Tk-Glitch 97b7e32dc6 Adjust community-patches path for the new unified-builder path 2020-10-26 22:58:19 +07:00
Tk-Glitch e9fb606121 Move to unified builder as default
The previous building scripts and patches will be moved to legacy
2020-10-26 22:46:56 +07:00
Tk-Glitch 10e8a62b99 unified-builder: Update readme 2020-10-26 22:35:13 +07:00
Tk-Glitch 608c24a1e3 unified-builder: Minor adjustments 2020-10-26 22:27:14 +07:00
Tk-Glitch 5caf303428 unified builder: Add LTS and RC to the version selector 2020-10-26 21:59:27 +07:00
Tk-Glitch a6c74c5313 unified-builder: linux59/510-tkg: Update prjc patchset to v5.9-r1 + hotfix c6e352a26d
http://cchalpha.blogspot.com/2020/10/project-c-v59-r1-release.html
2020-10-26 21:35:36 +07:00
Tk-Glitch 169b577186 unified builder: Small maintenance-friendly tweaks and added support for 5.10rc1 2020-10-26 21:23:54 +07:00
Martin Otto 7c362dd4ce
linux-tkg: cosmetics in localversion if using llvm (#95) 2020-10-26 17:32:03 +07:00
Tk-Glitch 56097fd0be linux59/510-tkg: Fix compilation with MuQSS on Debian-based distros
Thanks to @samcv for the heads up and patch!

Fixes https://github.com/Frogging-Family/linux-tkg/issues/93
2020-10-26 14:15:06 +07:00
Tk-Glitch 9d7044c358 Update readmes 2020-10-26 13:04:18 +07:00
Tk-Glitch 858ff29021 linux510-rc-tkg: Add CONFIG_USER_NS_UNPRIVILEGED to defconfig
And remove from prepare as a result
2020-10-26 13:01:58 +07:00
Tk-Glitch d84bb61760 Introduce linux510-rc-tkg 2020-10-26 01:28:40 +07:00
Tony ea29e81042
Merge linux-tkg packages into a single package, add Void Linux and Clang/LLVM support (#63)
* Add Clang/LLVM and Void Linux support

* merge packages, update .gitignore

* Stage 2 of merge

* Stage 3 of merge

* Stage 4 of merge

* Stage 5 of mrege, almost done

* Complete merge of linux-tkg, sync with master (undead PDS 5.8)

* Complete merge of linux-tkg, sync with master (undead PDS 5.8)

* Forgot to add all the patches

* Fix prompt, add config_hardened files

* Fix some stuff for Void

* Merge linux-tkg README, add Void Linux info

* typo

* Fix broken MuQSS on Void at least, Fix CPU opts patch apply

* update to 5.8.8, 5.4.64, block LLVM build with kernel 5.7 because it
seems to segfault at linking vmlinux, fix RC building on Void Linux

* update to 5.8.8, 5.4.64. seems making a confdir variable wasn't
necessary, revert it. sync with master.

* remove variables for messages in favor of defined functions in the Void
template

* resync Linux58-tkg back to master

* Clear patches is the same file for every version

* glitched base is the same file for 5.8 and 5.9, fix wrong version in kernel selection for 5.8, also just use * since it's the same .-.

* merge some patches that are the same together, fix building 5.4 BMQ

* BMQ and PDS ondemand are the same file, fix missing space on kernel version selection

* add Clang makedepends to PKGBUILD, add missing compiler option in customization.cfg, make GCC recommended

* Add kernel selection to install.sh

* Somehow this wasn't edited

* Add optional clang deps to install.sh

* Update gitignore to just ignore linux-5.x instead of commenting it out

* Missing fi

* forgot to sync back install.sh...

* generalize desktop profile configs, uncomment fsync and bcachefs in
customization.cfg, add Project C /PDS and Undead PDS to README, credit
plug, add kernel version selection to customization.cfg, fallback for
compiler selection

* Fix compiler selection error out on Void (for some reason xbps-src always
runs the else statement) also avoid conflict with _compiler, rename it
to _compiler_opt for the actual options in the make command

* oops

* Fix Void extra config not appearing, missing indent for _configfile,
missed PKGBUILD in other commit...

* remove globbing in install.sh

* Move loading of external configuration to the beginning of _tkg_initscript

* Change MuQSS note in README

* 5.4.68, 5.8.12, 5.9-rc7

* Update Project C patchset to v5.8-r3

* 5.8 bcachefs

* LLVM=1 was required to be used on make commands otherwise it would reset
config, we don't need to know if gcc was used to build a kernel (since
llvm is appended to llvm builds), remove the compiler_name if not using
llvm, make kernel versions variables in prepare

* _compileropt does not need to be llvm specific

* add fix for AMD GPU DCN3.0 build with clang in glitched base 5.9
https://lore.kernel.org/amd-gfx/4b5927dd-9f2d-40f9-ef63-007cf7b65f37@amd.com/T/#t

* Revert "add fix for AMD GPU DCN3.0 build with clang in glitched base 5.9"

This reverts commit 276e219f9fe89397332c91e601f34a37b3a0503f.

merged upstream

* Sync with linux-tkg master

* Just stick every patch into it's own kernel version folder

* update 5.4.72, 5.8.16

* check for sum check fail on Void, fix fsync patch

* Update README.md

* README.md formatting

* forgot to move that

* linux59-tkg: Import 5.9 version of the bcachefs patchset - https://gthub.com/koverstreet/bcachefs

Co-authored-by: Lukáš Horáček <flgx@protonmail.com>
2020-10-26 00:43:11 +07:00
Tk-Glitch 0e49a7815d linux59-tkg: Import 5.9 version of the bcachefs patchset - https://github.com/koverstreet/bcachefs 2020-10-21 14:22:29 +07:00
Tk-Glitch db7895eebf linux59-tkg: Update fsync patchset to zen-kernel's
https://github.com/zen-kernel/zen-kernel/tree/5.9/futex-multiple-wait-v3

This is cleaner than what we were doing.
2020-10-19 19:53:59 +07:00
Tk-Glitch 14aad669dc linux59-tkg: Import ck1/MuQSS patchset for 5.9
http://ck-hack.blogspot.com/2020/10/linux-59-ck1-muqss-version-0204-for.html
2020-10-19 13:00:43 +07:00
Tk-Glitch 5c57ad3792 linux59-tkg: 5.9.1
Should fix https://github.com/Frogging-Family/linux-tkg/issues/48
2020-10-17 13:12:54 +07:00
Tk-Glitch 0e4d9045d1 linux58-tkg: 5.8.16 2020-10-17 13:08:52 +07:00
Tk-Glitch 3c060bbdf4 linux54-tkg: 5.4.72 2020-10-17 13:08:35 +07:00
Tk-Glitch fc2f875b0b linux58-tkg: 5.8.15 2020-10-14 16:03:19 +07:00
Tk-Glitch e78074e0fb linux54-tkg: 5.4.71 2020-10-14 16:03:02 +07:00
Tk-Glitch 7ca2ea2607 linux59-tkg: Add back fsync patchset.
Thanks to @terencode for his restore futex_key patch 🐸 ❤️
2020-10-12 19:39:36 +07:00
Tk-Glitch 07c93cdc11 linux59-tkg: Update prjc patchset - 12a53f3186 2020-10-12 15:21:04 +07:00
Tk-Glitch e67e690069 linux59-tkg: cfg: typo 2020-10-12 15:07:45 +07:00
Tk-Glitch 0ab9b872ad linux59-tkg: readme corrections 2020-10-12 15:03:56 +07:00
Tk-Glitch 2deb19f1ab linux59-tkg: Update linux59-rc-tkg to 5.9.0 release
This is an initial release with a couple compilation fixes for Project C schedulers (until Alfred fixes it on his end). Fsync support is missing at this point in time.
2020-10-12 12:04:09 +07:00
Tk-Glitch a6e07bee35 linux58-tkg: Do not override EXT_CONFIG_PATH, configfile, user_patches and user_patches_no_confirm options value when using generic or ryzen profiles 2020-10-10 22:07:20 +07:00
Tk-Glitch 95f6f1da7d linux58-tkg: Append I2C_NCT6775=m entry to config to skip optional openrgb patch prompt 2020-10-10 22:02:32 +07:00
Tk-Glitch 77c316a6d6 linux58-tkg: Get rid of BLKDEV_MAX_RQ 512 enforcing when CONFIG_ZENIFY is set. It seems to have become unnecessary.
Fixes https://github.com/Frogging-Family/linux-tkg/issues/82
2020-10-07 19:16:24 +07:00
Tk-Glitch 939e372204 linux58-tkg: 5.8.14 2020-10-07 18:44:24 +07:00
Tk-Glitch 4c3d8f37c1 linux54-tkg: 5.4.70 2020-10-07 18:44:03 +07:00
Tk-Glitch d7918fc63b linux59-rc-tkg: RC8 2020-10-06 21:52:49 +07:00
Juuso Alasuutari 7665ac3c53
linux58-tkg: Clean up and fix glitched-base patch (#80)
Split most changes into properly attributed patches from their respecive
source repos, taking into account where each one seems to have been first
introduced. The attribution was done manually on a best-effort basis by
inspecting git logs from repositories such as tkg, zen, xanmod, and pf.

This commit also fixes a case of an invalid macro effectively disabling the
"defer+madvise" patch. Glitched-base included a variant of the patch where
the change depends on a config option named CONFIG_AVL_INTERACTIVE. This
config option isn't even mentioned anywhere else in linux-tkg, so the patch
has likely never been active in any build. I replaced the patch with an
identical one from zen-kernel and modified it to depend on CONFIG_ZENIFY.

Signed-off-by: Juuso Alasuutari <juuso.alasuutari@gmail.com>
2020-10-06 17:22:24 +07:00
Tk-Glitch b82bef36c6 linux58-tkg: 5.8.13 2020-10-02 15:20:33 +07:00
Tk-Glitch 988f29f62e linux54-tkg: 5.4.69 2020-10-02 15:20:12 +07:00
Tk-Glitch f8f2dfbf9b linux58-tkg: Regen sha256sums following merged PRs 2020-09-30 22:55:03 +07:00
Juuso Alasuutari cba19f2aad
linux58-tkg: Remove "include/linux/compiler*.h: define asm_volatile_goto" (#78)
It was merged upstream in commit 8bd66d147c88bd441178c7b4c774ae5a185f19b8
in Linux v5.0, but was never removed from glitched-base. Applying it just
just adds a duplicate ifndef-define-endif block that has no effect.

Signed-off-by: Juuso Alasuutari <juuso.alasuutari@gmail.com>
2020-09-30 22:52:57 +07:00
Juuso Alasuutari 7a3529a7c6
linux58-tkg: Update clear linux patches to upstream tag 5.8.12-989 (#77)
https://github.com/clearlinux-pkgs/linux.git

Signed-off-by: Juuso Alasuutari <juuso.alasuutari@gmail.com>
2020-09-30 22:51:42 +07:00