Contributing to the kernel
Put process behavior, VFS policy, networking and other shared kernel work in common source. Architecture directories contain CPU entry, context switching, interrupt handling and platform bring-up.
Before sending a patch, build x86_64 and AArch64 and run the tests for the changed subsystem. Userspace-visible behavior must match on both architectures unless the ABI itself differs.
Use English in source, comments, commit messages and repository documentation. Keep each change reviewable on its own.
Repositories
- kernel
- Kernel source, architecture ports, drivers and validation tools.
- workstation
- QEMU-based VM management and desktop test tooling.
- kernel issues
- Bug reports and technical work for the kernel repository.
Before submitting a change
Read the repository contributing guide and keep third-party notices intact.