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.
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
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
Links:
- kernel: 103a676b68
- IPTS: 56765da3f8
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.1.39
Links:
- kernel: c3c93f10b2
- IPTS: 56765da3f8
The CONFIG_IPC_CLASSES option has been introduced in a patchset adding
Intel Thread Director support. Unfortunately, this patchset had to be
removed due to complications (see issues #1084 and #1120), which was
done in commits b6c8d6ad35 ("Update v6.2 patches") and a53f55d8f0
("Update v6.1 patches"). Those commits accidentally left the now unused
CONFIG_IPC_CLASSES option in place, so remove it now.