Pinned Repositories
intel-precise-touch
Linux kernel driver for Intel Precise Touch & Stylus
iptsd
Userspace daemon for Intel Precise Touch & Stylus
kernel
Linux kernel with modifications for Microsoft Surface devices.
linux-surface
Linux Kernel for Surface Devices
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-control
Control various aspects of Microsoft Surface devices on Linux from the Command-Line.
surface-dtx-daemon
Linux User-Space Detachment System (DTX) Daemons for the Surface ACPI Driver.
surface-firmware-old
UEFI firmware updates for Microsoft Surface, flashable under linux using fwupd
surface-pro-x
Tracking and meta repository for Surface Pro X support.
surface-uefi-firmware
UEFI firmware updates for surface using fwupd. WIP, be careful.
linux-surface's Repositories
linux-surface/linux-surface
Linux Kernel for Surface Devices
linux-surface/kernel
Linux kernel with modifications for Microsoft Surface devices.
linux-surface/surface-uefi-firmware
UEFI firmware updates for surface using fwupd. WIP, be careful.
linux-surface/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)
linux-surface/iptsd
Userspace daemon for Intel Precise Touch & Stylus
linux-surface/surface-pro-x
Tracking and meta repository for Surface Pro X support.
linux-surface/surface-control
Control various aspects of Microsoft Surface devices on Linux from the Command-Line.
linux-surface/intel-precise-touch
Linux kernel driver for Intel Precise Touch & Stylus
linux-surface/surface-dtx-daemon
Linux User-Space Detachment System (DTX) Daemons for the Surface ACPI Driver.
linux-surface/libwacom-surface
Patches to support Microsoft Surface Devices with `libwacom`.
linux-surface/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
linux-surface/acpidumps
ACPI dumps from various Microsoft Surface devices.
linux-surface/ath10k-firmware-override
linux-surface/libwacom
libwacom fork for Intel Precise Touch and Stylus
linux-surface/repo
Package repositories for linux-surface
linux-surface/surface-hotplug
Hotplug and D3cold support for the discrete GPU on Microsoft Surface Book 2 and 3 devices.
linux-surface/aarch64-firmware
Firmware files for Surface Pro X
linux-surface/secureboot-mok
Automatically enrollment of Linux-Surface Secure Boot Key for Arch Linux and Debian
linux-surface/surface-ipts-firmware
IPTS driver firmware (only for 4.19 LTS kernels)
linux-surface/grub
GRUB fork for Surface Pro X
linux-surface/aarch64-packages
Arch Linux packages for the Surface Pro X.
linux-surface/archlinux-docker
Custom Arch Linux Docker container for package builds via GitHub workflows.
linux-surface/surface-shutdown
Module to help debugging shutdown problems on Microsoft Surface devices (don't expect it to work)
linux-surface/grub-image-aarch64
Docker container to generate a self-contained AArch64 GRUB image for the Surface Pro X
linux-surface/libsurfacedtx
Library for Linux Surface DTX kernel driver user-space API.
linux-surface/libsurfacesam
Library for Linux Surface System Aggregator Module kernel driver user-space debug-interface (ssam-cdev).
linux-surface/sam-fwxtract
Firmware unwrapping/extraction scripts for Surface System Aggregator Module firmware
linux-surface/spi-hid
HID over SPI driver, lifted from Surface Duo 2 kernel sources.
linux-surface/surface-aggregator-cmddb
Experimental: Command specifications for Surface Aggregator Module via Serial Hub in machine readable format.
linux-surface/surface-gpe
Surface GPE/Lid driver to enable wakeup from suspend via the lid.