Tk-Glitch
f95793c534
linux 6.1.y: Update defconfig
2023-03-12 20:06:29 +01:00
Tk-Glitch
2b5eda7968
linux 6.2.y: Update defconfig and fixup 0006-add-acs-overrides_iommu patch
2023-03-12 20:06:16 +01:00
Tk-Glitch
1f3a417ff7
linux 6.2.y, 6.3rc: Enable EFI_HANDOVER_PROTOCOL
2023-03-10 00:06:08 +01:00
Tk-Glitch
b13b5bbcf3
linux 6.3 RC: Disable X86_KERNEL_IBT for now
...
Workaround for `btf_encoder__encode: btf__dedup failed!`
https://lore.kernel.org/bpf/SY4P282MB1084A0E31D4228DF89FC42639DA29@SY4P282MB1084.AUSP282.PROD.OUTLOOK.COM/T/
2023-03-06 16:55:10 +01:00
Tk-Glitch
764dc320d5
Update rt mappings
2023-03-06 14:02:53 +01:00
Tk-Glitch
feb9373578
Add initial support for 6.3 RC1
2023-03-06 13:58:11 +01:00
Tk-Glitch
1d2c0e5c66
Linux 6.2.y: Move cherry picks from ee6cc74e03
to cfs and cfs-additions patches
...
Fixes https://github.com/Frogging-Family/linux-tkg/issues/712
2023-03-05 02:04:05 +01:00
Tk-Glitch
ee6cc74e03
linux 6.2.y: glitched-base: Add cherry picks from xanmod kernel
...
https://github.com/xanmod/linux-patches/tree/master/linux-6.2.y-xanmod/xanmod
2023-03-03 13:20:55 +01:00
Tk-Glitch
e9bc6b34e4
linux 6.2.y: clear-patches: Add a few cherry picks from xanmod
...
https://github.com/xanmod/linux-patches/tree/master/linux-6.2.y-xanmod/clearlinux
2023-03-03 13:17:10 +01:00
Tk-Glitch
e1372ce04b
Set CONFIG_PSI_DEFAULT_DISABLED
to enabled by default when using Project C CPU schedulers.
2023-02-23 13:13:29 +01:00
ptr1337
ccbf7e5a82
6.2: Update prjc patchset ( #710 )
...
Signed-off-by: Peter Jung <admin@ptr1337.dev >
2023-02-23 13:01:29 +01:00
ptr1337
0213d7503f
6.2: Sync config ( #709 )
...
Signed-off-by: Peter Jung <admin@ptr1337.dev >
2023-02-23 13:00:11 +01:00
Tk-Glitch
3fd1eaddc4
linux 6.1.y: misc_additions: Remove Revert "drm/display/dp_mst: Move all payload info into the atomic state"
...
Fixed upstream
Fixes https://github.com/Frogging-Family/linux-tkg/issues/703
2023-02-01 14:01:05 +01:00
Tk-Glitch
cf3ee4415a
cfg: Enable _futex_waitv by default and move all the legacy or deprecated options to a "legacy options" section.
...
LTS-only options are considered as legacy
2023-01-29 17:06:48 +01:00
Tk-Glitch
ccc1e5cb69
Revert "linux 6.1.y: Update Project C patchset to v6.1-r3 - https://gitlab.com/alfredchen/linux-prjc/-/commits/linux-6.1.y-prjc "
...
This reverts commit 3c4f81daa3
.
2023-01-26 16:03:52 +01:00
Tk-Glitch
4616e8a334
linux 6.1.y: NR_CPUS is buggy on 6.1, let's ignore the setting with a warning
...
https://bugzilla.kernel.org/show_bug.cgi?id=216823
https://github.com/Frogging-Family/linux-tkg/issues/696
2023-01-23 15:35:45 +01:00
Tk-Glitch
0669717533
linux 6.2 rc: Import and allow Project C CPU schedulers
...
Based on v6.1-r3 - https://gitlab.com/alfredchen/linux-prjc/-/commits/linux-6.1.y-prjc
2023-01-19 18:30:22 +01:00
Tk-Glitch
3eb0fca482
linux 6.2 rc: misc_additions: Get rid of merged patch "drm/i915: improve the catch-all evict to handle lock contention"
2023-01-19 18:15:34 +01:00
Tk-Glitch
3c4f81daa3
linux 6.1.y: Update Project C patchset to v6.1-r3 - https://gitlab.com/alfredchen/linux-prjc/-/commits/linux-6.1.y-prjc
2023-01-19 18:14:53 +01:00
Tk-Glitch
d465b7bbd0
linux 6.1.y: misc_additions: Remove merged patch netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits
2023-01-19 01:28:09 +01:00
Tk-Glitch
17d26874f0
Typo
...
Fixes 8fa230cc47
2023-01-15 19:10:08 +01:00
Tk-Glitch
8fa230cc47
Don't rewrite _kernel_work_folder_abs and _kernel_source_folder_abs values when they are already available
2023-01-15 18:23:38 +01:00
Tk-Glitch
5c7f413670
cfg: Add tt and bore to the cpu schedulers options comment
2023-01-14 18:17:48 +01:00
Tk-Glitch
430895448e
readme: Add TT to the cpu schedulers list
2023-01-14 18:17:09 +01:00
Tk-Glitch
12f4af77d1
linux 6.1.y: misc_additions: Add revert "drm/display/dp_mst: Move all payload info into the atomic state"
and netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits
...
From Arch's v6.1.6-arch1 - 9c911dbf75
Fixes https://github.com/Frogging-Family/linux-tkg/issues/691
2023-01-14 18:01:15 +01:00
Tk-Glitch
9f4e3a6ab4
CI: Make sure we're using strings for _kernel_work_folder and _kernel_source_folder
2023-01-14 17:50:44 +01:00
Tk-Glitch
b711bc9d4b
Always nuke remnant customization.cfg
...
There is a small windows where the exit cleanup won't be triggered and people then think everything is broken
2023-01-14 17:50:13 +01:00
Tk-Glitch
27a63d3151
Write _kernel_work_folder_abs and _kernel_source_folder_abs to BIG_UGLY_FROGMINER
2023-01-14 17:49:08 +01:00
Tk-Glitch
129d26c332
Get rid of _srcpath
2023-01-14 17:45:58 +01:00
Tk-Glitch
a7110488dd
Drop broken Void Linux explicit support. Void Linux users should use the Generic install as a replacement.
...
Fixes https://github.com/Frogging-Family/linux-tkg/issues/655
2023-01-14 16:26:31 +01:00
Tk-Glitch
8d7c65690a
readme: Warn about the disk space requirements to build the kernel
...
Fixes https://github.com/Frogging-Family/linux-tkg/issues/692
2023-01-14 16:25:38 +01:00
ptr1337
2fb0ab964e
README: Add BORE to alternative schedulers ( #686 )
...
Signed-off-by: Peter Jung <admin@ptr1337.dev >
Signed-off-by: Peter Jung <admin@ptr1337.dev >
2023-01-11 20:03:32 +01:00
Tk-Glitch
c146fa94b6
linux 6.1.y: Update bcachefs patch for 6.1.4
2023-01-11 18:11:04 +01:00
Tk-Glitch
3d2b09d984
Apply glitched-cfs patch to all the CFS schedulers
...
I'm pretty sure we used to do that. Oh, well.
Fixes https://github.com/Frogging-Family/linux-tkg/issues/687
2023-01-10 14:01:59 +01:00
Tk-Glitch
d9aa0ce0e6
CI: Use "/tmp" as work and source dir
...
Following 3a62d00e93
2023-01-09 17:49:11 +01:00
Tk-Glitch
3a62d00e93
Always create a subfolder for source and work directories with hardcoded names (linux-src-git and linux-kernel.git for source and work dirs respectively). If an absolute path is used, create a linux-tkg subdir to contain those. This allows using the same root path for both as well as defaulting to an empty value that mimics our previous behavior. The main motivation for this is to offer more safety as using an existing non-empty dir might result in unwanted behavior.
...
Fixes https://github.com/Frogging-Family/linux-tkg/issues/685
2023-01-09 17:43:24 +01:00
Tk-Glitch
3cdda62d46
makepkg: Fix not dynamically setting our source symlink, which is needed as of a38ef1643c
2023-01-09 17:26:21 +01:00
Tk-Glitch
2a3ef54e6e
linux 6.1.y: misc_additions: Remove patch drm/i915: improve the catch-all evict to handle lock contention
...
Merged in 6.1.4
2023-01-07 20:55:02 +01:00
Adel Kara Slimane
cce2db1c9f
Various fixes for the RPM target ( #684 )
...
* prepare: always patch RPM mkspec
Like this we can notice earlier if it doesn't apply any longer
Otherwise I only test RPM when issues get openned
* RPM: fix RPM mkspecp atch, thanks @W3sG for the heads up!
- Only part of the patch was applying
- Fixed also the fact that packages conflict because of
unneeded build-id files in /usr/lib/.build-id
- Removed all the hardening flags Fedora uses by default
"we do not do that here"
Fixes : #669 #609
* install.sh: uninstall-help: fix Fedora query for installed TKG packages
* install.sh: RPM: fix typo in variable
Used the non absolute path for the work folder x)
2023-01-07 20:51:15 +01:00
Tk-Glitch
06eb48b3e3
linux 6.1.y: Update prjc to v6.1-r1 (official release) with the pending fix for boot failure - https://gitlab.com/alfredchen/linux-prjc/-/issues/68#note_1226803051
...
Now we should be back on track !
2023-01-04 19:22:19 +01:00
Adel Kara Slimane
a38ef1643c
Improve customization of source and work folders ( #672 )
...
* customization.cfg: add new entries for kernel paths
Two choices:
- Where to put git bare repository,
- Will be implemented as a bare repository, the folder will have only
compressed blobs and will be around ~400MB. Should be good to have
even in HDDs
- This is meant to be in a permanent storage like HDD or SSD.
But some uses could have it on a tmpfs if the storage is very slow
when compared to a full git (shallow) clone
- Where to have the work/build folder
- This will be implemented through a git worktree,
where the bare repo will be decompressed. This is best on a tmpfs folder
but needs >=32GB for a full kernel build. Otherwise should be okay with
modprobed-db
* customization.cfg: remove obsolete entries
the tmpfs related entries can be set with the previously added entries,
i.e. _kernel_work_folder and _kernel_source_folder
* prepare: check if obsoleted vars get set, warn if so and exit
Like this users will get notified about the change and act accordingly
* prepare: remove unused kernel subver patching code
this used to bump from kernel x.y to x.y.z
* prepare: add func to define kernel abs paths
We will use these absolute paths to refer to kernel folders (work and source)
* prepare: rewrite git fetching code
- Rename to "_setup_kernel_work_folder"
- Now we simply fetch directly the "commit hash" / "git tag"
from the user chosen remote, no branches
- The source folder (the one that is preferably on disk) is only a bare repo
with a small size (~400MB)
- The work folder is then (re)created / updated (as need) as a git worktree
* prepare: tkg_patcher: embed patch name into the message
Otherwise it doesn't work on the install.sh approach,
which reimplements a simple msg2 function that doesn't support %s
replacement
* PKGBUILD: use new path variable for work folder
* install.sh: use new path variable for work folder
* CI: setup source and build folder in /tmp
* prepare: update diffconfig with new kernel work folder var
2023-01-04 15:27:41 +01:00
Tk-Glitch
86578256b7
linux 5.15.y: Update fsync backport for new futex dir hierarchy
...
Fixes https://github.com/Frogging-Family/linux-tkg/issues/683
2023-01-04 15:25:18 +01:00
Dmitry Skvortsov
5298957d9b
linux 5.15.y: Update compatibility fix for old Fsync ABI ( #680 )
...
addition to a6877bd422
2023-01-03 11:43:27 +01:00
ptr1337
8c776ecf64
Remove futex patch, it got merged into upstream 6.1.2 ( #677 )
...
Signed-off-by: Peter Jung <admin@ptr1337.dev >
Signed-off-by: Peter Jung <admin@ptr1337.dev >
2023-01-02 13:33:10 +01:00
Dmitry Skvortsov
a6877bd422
linux 5.15.y: futex_waitv fixup ( #676 )
...
following https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.86&id=fd8a10d44c11f8f53d640db6b97486045b7e0b81
2023-01-02 13:32:21 +01:00
timocapa
12ff2a498f
Add initial 6.2-rc support ( #673 )
...
* Enable TT and BORE
* Upstreamed: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/kernel/futex/core.c?id=90d758896787048fa3d4209309d4800f3920e66f
* Update glitched-base patch for https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/block/elevator.c?id=81eaca442ea962c43bdb1e9cbb9eddb41b97491d
* make oldconfig & accept defaults
2022-12-26 22:28:56 +01:00
ptr1337
b57e1824c2
Add bcachefs for 6.1 ( #670 )
...
Signed-off-by: Peter Jung <admin@ptr1337.dev >
Signed-off-by: Peter Jung <admin@ptr1337.dev >
2022-12-23 00:54:08 +01:00
Tk-Glitch
c141a8c304
Only set custom command line options if the variable is not empty
2022-12-22 15:41:12 +01:00
Tk-Glitch
5c3621fc6a
Remove NR_CPUS prompt and use defconfig's default if the value is empty instead of an enforced 128.
2022-12-22 15:37:24 +01:00
Tk-Glitch
be5dfffb8d
linux 6.1.y: Add futex: Resend potentially swallowed owner death notification
to misc additions.
...
https://lore.kernel.org/all/20221111215439.248185-1-izbyshev@ispras.ru/
2022-12-22 00:27:29 +01:00