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
* 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>
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.
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>
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>