Repository for Intel® Graphics Driver (Xe KMD) backports and development branches.
This repository contains multiple branches for Intel® Graphics Driver (Xe) backports targeting different kernel versions. The repository is structured to support kernel backports, out-of-tree (OOT) builds, and release management.
kernel-backport → oot-backport → releases
| Kernel Backport Branches | OOT Backport Branch | Release Branch |
|---|---|---|
| kernel-backport/main (README) Status: Active (Recommended) Kernel: v6.17+ Description: Primary backport branch with in-tree patches. Latest features: PMU, hwmon, SR-IOV, EU debugging, Xe2 HPG. Can be used for full kernel builds and DKMS generation |
oot-backport/main (README) Status: Active Description: Processes kernel-backport branches and applies compatibility layers, DKMS support, and build configurations |
releases/main (README) Status: Active Description: Final generated out-of-tree xe and other required modules for DKMS generation |
| kernel-backport/main_6.14 (README) Status: Active Kernel: v6.14 Description: In-tree backport patches. SR-IOV backports from v6.14-v6.17, VFIO migration support |
||
| kernel-backport/main_6.11 (README) Status: Frozen Kernel: v6.11 Description: In-tree backport patches. No longer receiving updates |
Management Branch: master - Repository management, documentation, setup scripts, and contribution guidelines
Note: See each branch's README for detailed information and instructions.
The repository includes a setup-worktree.sh script to manage multiple branches efficiently:
# Create all worktrees (kernel-backport, oot-backport, releases)
./setup-worktree.sh create-worktree
# Create only kernel-backport worktree and generate base kernel
./setup-worktree.sh kernel-backport-only
# Create only releases worktree
./setup-worktree.sh oot-release-only
# List current worktrees
./setup-worktree.sh list-worktree
# Clean up all worktrees
./setup-worktree.sh clean-worktreeAfter running create-worktree, you'll have:
kernel-backport/- Working directory for kernel-backport/main (input branch)oot-backport/- Working directory for oot-backport/main (processing branch)releases/- Working directory for releases/main (output branch)
# Check out a specific kernel version
git checkout kernel-backport/main # Latest (6.17+)
git checkout kernel-backport/main_6.14 # Kernel 6.14
git checkout kernel-backport/main_6.11 # Kernel 6.11 (frozen)Please read CONTRIBUTING.md for details on our contribution process and code of conduct.
All contributions must be signed off according to the Developer Certificate of Origin (DCO). Add a sign-off line to your commits:
git commit -s -m "Your commit message"This work is a subset of the Linux kernel and follows the kernel's licensing. See individual files for specific copyright and license information. The kernel is licensed under GPL-2.0.
- Security Issues: See SECURITY.md
- Code of Conduct: See CODE_OF_CONDUCT.md