linux-surface's repositories
linux-surface
Linux Kernel for Surface Devices
surface-uefi-firmware
UEFI firmware updates for surface using fwupd. WIP, be careful.
surface-aggregator-module
Linux ACPI and Platform Drivers for Surface Devices using the Surface Aggregator Module over Surface Serial Hub (Surface Book 2, Surface Pro 2017, Surface Laptop, and Newer)
surface-pro-x
Tracking and meta repository for Surface Pro X support.
surface-control
Control various aspects of Microsoft Surface devices on Linux from the Command-Line.
intel-precise-touch
Linux kernel driver for Intel Precise Touch & Stylus
surface-dtx-daemon
Linux User-Space Detachment System (DTX) Daemons for the Surface ACPI Driver.
libwacom-surface
Patches to support Microsoft Surface Devices with `libwacom`.
aarch64-arch-mkimg
Scripts to create Arch Linux AArch64 disk images (e.g. for flashing to a USB stick), adapted for the Surface Pro X
surface-hotplug
Hotplug and D3cold support for the discrete GPU on Microsoft Surface Book 2 and 3 devices.
aarch64-firmware
Firmware files for Surface Pro X
secureboot-mok
Automatically enrollment of Linux-Surface Secure Boot Key for Arch Linux and Debian
surface-ipts-firmware
IPTS driver firmware (only for 4.19 LTS kernels)
aarch64-packages
Arch Linux packages for the Surface Pro X.
archlinux-docker
Custom Arch Linux Docker container for package builds via GitHub workflows.
kernel-configs
Outdated. Please use the fragments at https://github.com/linux-surface/linux-surface, the config provided by your distribution, and the `merge_config.sh` script provided by the kernel.
grub-image-aarch64
Docker container to generate a self-contained AArch64 GRUB image for the Surface Pro X
libsurfacedtx
Library for Linux Surface DTX kernel driver user-space API.
libsurfacesam
Library for Linux Surface System Aggregator Module kernel driver user-space debug-interface (ssam-cdev).
sam-fwxtract
Firmware unwrapping/extraction scripts for Surface System Aggregator Module firmware
surface-aggregator-cmddb
Experimental: Command specifications for Surface Aggregator Module via Serial Hub in machine readable format.
surface-gpe
Surface GPE/Lid driver to enable wakeup from suspend via the lid.