Skip to content

intel-gpu/xekmd-backports

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

xekmd-backports

Repository for Intel® Graphics Driver (Xe KMD) backports and development branches.

Overview

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.

Repository Structure

Workflow Overview

kernel-backport → oot-backport → releases

Branches

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.

Quick Start

Using Git Worktrees (Recommended)

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-worktree

After 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)

Manual Branch Checkout

# 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)

Contributing

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"

License

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.

Support and Community


About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages