Commit graph

1864 commits

Author SHA1 Message Date
Maximilian Luz 8c2286563a
Update Debian kernel to v6.5.6 2023-10-09 21:16:00 +02:00
Maximilian Luz 2d2d52ac4e
Update Arch kernel to v6.5.6 2023-10-09 21:15:10 +02:00
Maximilian Luz e59f294e00
Update patches for v6.5
Changes:
 - Replace temporary serial-port suspend fix with proper one
 - Rebase onto v6.5.6

Links:
 - kernel: 52575b42ef
2023-10-07 12:53:35 +02:00
Maximilian Luz f210410514
Update v6.1 patches
Changes:
 - Rebase onto v6.1.56

Links:
 - kernel: aa90b074f6
2023-10-07 12:53:02 +02:00
Maximilian Luz 4955eda09c
Remove outdated v6.4 patches 2023-10-07 12:46:17 +02:00
Dorian Stoll 68d520b722
pkg: fedora: Bump release 2023-10-04 11:55:17 +02:00
Dorian Stoll 7633736b5a
pkg: fedora: Fix variable name in the watchdog script 2023-10-04 11:52:34 +02:00
Maximilian Luz b82e8acd3c
Merge pull request #1255 from pesader/1254-package-for-fedora-39
Add support for Fedora 39
2023-10-03 14:35:02 +02:00
Maximilian Luz adb9ece5f7
Merge branch 'master' into 1254-package-for-fedora-39 2023-10-03 14:34:38 +02:00
Maximilian Luz 88a4295033
Add support for Fedora 39 2023-10-03 13:01:55 +02:00
Maximilian Luz 83de85ec93
Update Fedora kernels to v6.5.5 2023-10-03 02:47:34 +02:00
Maximilian Luz dfc58b5353
Update Debian kernel to v6.5.5 2023-10-03 02:44:27 +02:00
Maximilian Luz 46b0494bd0
Update Arch kernel to v6.5.5 2023-10-03 02:43:27 +02:00
Maximilian Luz 2f3b23b5ae
Add patches for v6.5
Derived from latest v6.4 patches, with a workaround for TTY/serial
device suspend issues (see #1258).

Links:
 - kernel: f612bdf51e
 - tree-devel: https://github.com/linux-surface/kernel/tree/v6.5-surface-devel
 - tree-patches: https://github.com/linux-surface/kernel/tree/v6.5-surface
2023-10-03 02:40:23 +02:00
Maximilian Luz 5992ad021e
Update v6.4 patches
Changes:
 - Rebase onto v6.4.16

Links:
 - kernel: 37a244245e
2023-09-24 17:01:19 +02:00
Maximilian Luz ba35632d33
Update v6.1 patches
Changes:
 - Rebase onto v6.1.55

Links:
 - kernel: aa90b074f6
2023-09-24 16:59:07 +02:00
Maximilian Luz 904d437810
Remove outdated v6.3 config 2023-09-24 16:58:41 +02:00
pesader 4403fb811e
Add support for Fedora 39 2023-09-23 17:34:50 -03:00
Dorian Stoll 7eb766437e pkg: fedora: Use the proper path to set the default kernel
grubby --set-default expects the path that GRUB will use to access
the kernel. This adds compatibility with /boot on a BTRFS subvolume.
2023-09-06 17:23:53 +02:00
Dorian Stoll 8f73c0b34b pkg: fedora: Some updates for default kernel watchdog script 2023-09-05 15:18:54 +02:00
Maximilian Luz 32c55fe01c
Update Fedora kernels to v6.4.12 2023-08-25 22:49:26 +02:00
Maximilian Luz 4128b08b64
Update Debian kernel to v6.4.12 2023-08-25 22:48:09 +02:00
Maximilian Luz 01fa8d8806
Update Arch kernel to v6.4.12 2023-08-25 22:42:53 +02:00
Maximilian Luz 1a057f79a6
Update v6.4 patches
Changes:
 - Rebase onto v6.4.12

Links:
 - kernel: 37a244245e
2023-08-25 22:34:31 +02:00
Maximilian Luz aa67825a29
Update v6.1 patches
Changes:
 - Rebase onto v6.1.47

Links:
 - kernel: aa90b074f6
2023-08-25 22:34:10 +02:00
Maximilian Luz 328060e352
Remove v6.3 patches
Version 6.3 kernels are outdated and should no longer be used.
2023-08-25 22:27:59 +02:00
Maximilian Luz 790fb398cb
contrib/thermald: Misc markdown style fixes 2023-08-12 15:18:06 +02:00
Maximilian Luz faa089b351
Merge pull request #1213 from ruslanbay/master
contrib/thermald: add surface pro 7 thermald configuration
2023-08-12 15:16:02 +02:00
Ruslan Bay dce592dc9b
Update README.md 2023-08-10 12:54:21 +03:00
Ruslan Bay 45b78f839c
Merge pull request #1 from ruslanbay/surface-pro-7-thermald
contrib/thermald: add surface pro 7 thermald configuration
2023-08-06 17:06:06 +03:00
Ruslan Bay f1d10e3d89
contrib/thermald: add surface pro 7 thermald configuration
Source:
https://github.com/linux-surface/linux-surface/issues/221
62482dd6d4
2023-08-06 17:05:10 +03:00
Dorian Stoll d1dd679d78
pkg: debian: Bump package release 2023-08-01 21:34:19 +02:00
Dorian Stoll b9155febc2
pkg: debian: Sort patches before applying them 2023-08-01 21:33:34 +02:00
Dorian Stoll 01f7028bcf
pkg: Switch from find -exec to find | xargs
This ensures that the script fails early if one of the subcommands fails
2023-08-01 21:25:36 +02:00
Dorian Stoll 3507e00ec0
pkg: debian: Bump package release 2023-07-28 22:32:52 +02:00
Dorian Stoll bc46d59137
fixup! pkg: debian: Fix setting LOCALVERSION 2023-07-28 22:31:21 +02:00
Dorian Stoll 02fd4eba2c
pkg: Update kernels to 6.4.7 2023-07-28 19:33:44 +02:00
Dorian Stoll a39ec0f6e6
pkg: debian: Fix setting LOCALVERSION 2023-07-28 19:31:26 +02:00
Dorian Stoll 22f45fbd90
Add script to automatically tag the current releases 2023-07-27 10:42:33 +02:00
Dorian Stoll f4f1aae0c1
pkg: Update kernels to 6.4.6 2023-07-27 10:25:40 +02:00
Dorian Stoll 348af13d4e
pkg: repo: Fix generating random strings
The pipefail option causes the script to terminate with an error,
because the pipes are closed while they are still being written
to from /dev/urandom.

It would be possible to disable pipefail locally for this command,
but using openssl seems easier and more robust anyways.
2023-07-25 12:35:37 +02:00
Dorian Stoll ba8e475d3b
Merge pull request #1198 from linux-surface/more-space-please
Increase the available space on the GitHub runners, Update Fedora to 6.4
2023-07-25 09:38:10 +02:00
Dorian Stoll 16fc34fcf9
pkg: fedora: Rebase onto v6.4.4 2023-07-25 09:36:28 +02:00
Dorian Stoll 30c9a9caa5
pkg: Allow triggering a CI run manually
This will only build the kernel, sign it and upload it as an artifact.
Useful for testing changes.
2023-07-25 09:36:28 +02:00
Dorian Stoll ffa8b7c606
pkg: debian: Move to script based workflow
For the future we should consider adapting the Fedora python scripts
for Debian and move the logic out of the CI script into a dedicated
packaging script.
2023-07-25 09:36:22 +02:00
Dorian Stoll 854c619a8f
pkg: arch: Move to script based workflow 2023-07-25 09:36:18 +02:00
Dorian Stoll da389ab837
pkg: fedora: Disable compressed debug info 2023-07-25 09:36:17 +02:00
Dorian Stoll 7c7ba21c90
pkg: fedora: Create containers manually, reclaim space from the runner
The GitHub runners usually have about 14 GB of free space. This is
not enough to build a full Fedora kernel with debug symbols.

Disabling the debug symbols is not an option, because they are needed
to generate data for BPF programs, and because it would mean more
patches to the spec file which I would like to avoid.

The runners contain a bunch of software that is entirely useless for
our purposes. For example, a full .NET distribution, the entire Android
SDK, and a bunch of cached container images that arent Fedora.

However, with GitHubs container directive it is not possible to remove
these, because no custom code is ever executed on the runner itself.

To execute code on the runner, the container has to be created and used
manually. To simplify this, all of the actual logic has been moved to a
dedicated script, similar to how the CI on iptsd is set up.
2023-07-25 09:36:13 +02:00
Maximilian Luz 710c1e5bfd README: Add about/why blurb 2023-07-23 21:13:57 +02:00
Dorian Stoll 0095650bf0
Bump kernel package releases 2023-07-23 18:12:59 +02:00