Initial support for 5.13 rc1
I have ported Project C v5.12-r1 over. We're missing fsync/futex2.
This commit is contained in:
14
linux-tkg-config/5.13/90-cleanup.hook
Normal file
14
linux-tkg-config/5.13/90-cleanup.hook
Normal file
@@ -0,0 +1,14 @@
|
||||
[Trigger]
|
||||
Type = File
|
||||
Operation = Install
|
||||
Operation = Upgrade
|
||||
Operation = Remove
|
||||
Target = usr/lib/modules/*/
|
||||
Target = !usr/lib/modules/*/?*
|
||||
|
||||
[Action]
|
||||
Description = Cleaning up...
|
||||
When = PostTransaction
|
||||
Exec = /usr/share/libalpm/scripts/cleanup
|
||||
NeedsTargets
|
||||
|
10
linux-tkg-config/5.13/cleanup
Executable file
10
linux-tkg-config/5.13/cleanup
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
for _f in /usr/lib/modules/*tkg*; do
|
||||
if [[ ! -e ${_f}/vmlinuz ]]; then
|
||||
rm -rf "$_f"
|
||||
fi
|
||||
done
|
||||
|
||||
# vim:set ft=sh sw=2 et:
|
||||
|
10526
linux-tkg-config/5.13/config.x86_64
Normal file
10526
linux-tkg-config/5.13/config.x86_64
Normal file
File diff suppressed because it is too large
Load Diff
@@ -7,9 +7,12 @@ ver59=16
|
||||
ver510=35
|
||||
ver511=19
|
||||
ver512=2
|
||||
ver513=rc1
|
||||
|
||||
_cpuschedselector() {
|
||||
msg2 "Which CPU sched variant do you want to build/install? Select \"CFS\" (linux kernel's default) if unsure."
|
||||
msg2 "Which CPU sched variant do you want to build/install?"
|
||||
msg2 "Project C / BMQ is usually a good balance for gaming."
|
||||
msg2 "Select \"CFS\" (linux kernel's default) if unsure."
|
||||
select CPUSCHED in "${_CPUSCHEDARRAY[@]}"
|
||||
do
|
||||
case $CPUSCHED in
|
||||
@@ -60,7 +63,7 @@ _tkg_initscript() {
|
||||
# to the rest of the script
|
||||
if [ -z "$_version" ] && [ ! -e "$_path"/versel ]; then
|
||||
msg2 "Which kernel version do you want to install?"
|
||||
plain "1. 5.4.$ver54 LTS\n 2. 5.7.$ver57\n 3. 5.8.$ver58\n 4. 5.9.$ver59\n 5. 5.10.$ver510 LTS\n 6. 5.11.$ver511\n > 7. 5.12.$ver512 (latest stable)"
|
||||
plain "1. 5.4.$ver54 LTS\n 2. 5.7.$ver57\n 3. 5.8.$ver58\n 4. 5.9.$ver59\n 5. 5.10.$ver510 LTS\n 6. 5.11.$ver511\n > 7. 5.12.$ver512 (latest stable)\n 8. 5.13 $ver513"
|
||||
read -rp "`echo $' choice[1-7?]'`" _VERSEL;
|
||||
case $_VERSEL in
|
||||
"1")
|
||||
@@ -93,6 +96,11 @@ _tkg_initscript() {
|
||||
echo "_basekernel=5.11" >> "$_path"/versel
|
||||
echo "_sub=${ver511}" >> "$_path"/versel
|
||||
;;
|
||||
"8")
|
||||
echo "_basever=513" > "$_path"/versel
|
||||
echo "_basekernel=5.13" >> "$_path"/versel
|
||||
echo "_sub=${ver513}" >> "$_path"/versel
|
||||
;;
|
||||
*)
|
||||
echo "_basever=512" > "$_path"/versel
|
||||
echo "_basekernel=5.12" >> "$_path"/versel
|
||||
@@ -136,6 +144,11 @@ _tkg_initscript() {
|
||||
echo "_basekernel=5.12" >> "$_path"/versel
|
||||
echo "_sub=${ver512}" >> "$_path"/versel
|
||||
;;
|
||||
"5.13")
|
||||
echo "_basever=513" > "$_path"/versel
|
||||
echo "_basekernel=5.13" >> "$_path"/versel
|
||||
echo "_sub=${ver513}" >> "$_path"/versel
|
||||
;;
|
||||
*)
|
||||
error "There is something wrong with your kernel version selection, exiting..."
|
||||
exit 1
|
||||
@@ -192,6 +205,9 @@ _tkg_initscript() {
|
||||
elif [ "$_basever" = "512" ]; then
|
||||
_CPUSCHEDARRAY=("Project C / PDS" "Project C / BMQ" "MuQSS" "CFS")
|
||||
_CPUSCHEDVARARRAY=("pds" "bmq" "muqss" "MuQSS" "cfs")
|
||||
elif [ "$_basever" = "513" ]; then
|
||||
_CPUSCHEDARRAY=("Project C / PDS" "Project C / BMQ" "CFS")
|
||||
_CPUSCHEDVARARRAY=("pds" "bmq" "cfs")
|
||||
else
|
||||
_CPUSCHEDARRAY=("CFS")
|
||||
_CPUSCHEDVARARRAY=("cfs")
|
||||
@@ -381,6 +397,8 @@ _tkg_srcprep() {
|
||||
cd ${wrksrc}/linux-${_kern_ver}
|
||||
fi
|
||||
|
||||
if [ -z $_debug ]; then
|
||||
|
||||
# graysky's cpu opts - https://github.com/graysky2/kernel_gcc_patch
|
||||
if [ "${_distro}" = "Arch" ]; then
|
||||
tkgpatch="$srcdir/more-uarches-for-kernel-${opt_ver}.patch"
|
||||
@@ -435,6 +453,8 @@ _tkg_srcprep() {
|
||||
rev=2
|
||||
elif [ "$_basever" = "511" ]; then
|
||||
rev=3
|
||||
elif [ "$_basever" = "512" ]; then
|
||||
rev=1
|
||||
else
|
||||
rev=0
|
||||
fi
|
||||
@@ -500,6 +520,8 @@ _tkg_srcprep() {
|
||||
tkgpatch="$srcdir/0003-glitched-cfs.patch" && _tkg_patcher
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
if [ "$_distro" = "Void" ] && [[ "$_sub" = rc* ]]; then
|
||||
cd ${wrksrc}/linux-${_rc_kern_ver}
|
||||
elif [ "$_distro" = "Void" ] && [[ "$_sub" != rc* ]]; then
|
||||
@@ -525,6 +547,8 @@ _tkg_srcprep() {
|
||||
cat "${srcdir}/${_configfile}" > ./.config
|
||||
fi
|
||||
|
||||
if [ -z $_debug ]; then
|
||||
|
||||
# Set some -tkg defaults
|
||||
echo "# CONFIG_DYNAMIC_FAULT is not set" >> ./.config
|
||||
sed -i -e 's/CONFIG_DEFAULT_FQ_CODEL=y/# CONFIG_DEFAULT_FQ_CODEL is not set/' ./.config
|
||||
@@ -1250,6 +1274,8 @@ CONFIG_DEBUG_INFO_BTF_MODULES=y\n
|
||||
fi
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
# Community patches
|
||||
if [ -n "$_community_patches" ]; then
|
||||
if [ ! -d "$_where/../community-patches" ]; then
|
||||
|
Reference in New Issue
Block a user