Commit graph

1848 commits

Author SHA1 Message Date
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
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
Dorian Stoll 7cb8c4fff2
Update v6.4 patches
Changes:
 - Update IPTS
   - Fix swapped parameters in EDS v2

Links:
 - kernel: 37a244245e
 - IPTS: 4b5c013d01
2023-07-23 18:05:52 +02:00
Dorian Stoll 3576b1deb8
Update v6.3 patches
Changes:
 - Update IPTS
   - Fix swapped parameters in EDS v2

Links:
 - kernel: accabe02ac
 - IPTS: 4b5c013d01
2023-07-23 18:04:48 +02:00
Dorian Stoll 74d139874c
Update v6.1 patches
Changes:
 - Update IPTS
   - Fix swapped parameters in EDS v2

Links:
 - kernel: aa90b074f6
 - IPTS: 4b5c013d01
2023-07-23 18:03:25 +02:00
Dorian Stoll b5c2f54524
pkg: fedora: Fix Fedora build 2023-07-22 20:16:53 +02:00
Maximilian Luz 5fbd46e875
Update v6.1 patches
Changes:
 - Update IPTS
   - Fix allocating the HID descriptor on EDS v2

Links:
 - kernel: 675b66ec8a
 - IPTS: 32622a37f2
2023-07-22 18:24:46 +02:00
Dorian Stoll c20005bb1b
pkg: fedora: Update to v6.3.13 2023-07-22 17:42:59 +02:00
Dorian Stoll 5083ccfd5e
pkg: debian: Bump release 2023-07-22 17:41:00 +02:00
Dorian Stoll 2ffeaf7859
pkg: arch: Bump release 2023-07-22 17:40:11 +02:00
Dorian Stoll e72a97e636
Revert "pkg: fedora: Rebase onto v6.4.4"
This reverts commit ae05c31c26.
2023-07-22 17:32:50 +02:00
Dorian Stoll 14e6c05f4b
Update v6.4 patches
Changes:
 - Update IPTS
   - Fix allocating the HID descriptor on EDS v2

Links:
 - kernel: f92d48d191
 - IPTS: 32622a37f2
2023-07-22 17:32:30 +02:00
Dorian Stoll cd70def6cc
Update v6.3 patches
Changes:
 - Update IPTS
   - Fix allocating the HID descriptor on EDS v2

Links:
 - kernel: 92225cb82c
 - IPTS: 32622a37f2
2023-07-22 17:32:26 +02:00
Dorian Stoll ae05c31c26
pkg: fedora: Rebase onto v6.4.4 2023-07-22 10:47:18 +02:00
Maximilian Luz bf67ee0c53
Bump Fedora kernel release 2023-07-21 21:00:47 +02:00
Maximilian Luz a7ff649dd4
Update Debian kernel to v6.4.4 2023-07-21 20:59:50 +02:00
Maximilian Luz 1812b73f71
Update Arch kernel to v6.4.4 2023-07-21 20:59:05 +02:00
Maximilian Luz da12d5dba1
Update v6.4 patches
Changes:
 - Update IPTS
   - Remove usages of C11 for compatibility with older (Android) kernels
   - Remove sensor reset during shutdown
   - Fix compiling resources.c on Android-x86 kernel
   - Split out HID behaviour for different EDS versions into different
     files
   - Fix kernel-doc comments
   - Add missing docs for members of the device info struct
   - Drop Intel copyright
   - Rename doorbell mode to poll mode
   - Disable the HID interface when the hardware is shutting down
   See https://github.com/linux-surface/kernel/pull/142 for details
 - Rebase onto v6.4.4

Links:
 - kernel: 71ce032167
 - IPTS: 56765da3f8
2023-07-21 20:53:07 +02:00