No description
  • C 96.8%
  • Assembly 0.9%
  • Rust 0.7%
  • Shell 0.6%
  • Python 0.5%
  • Other 0.3%
Find a file
Arnd Bergmann ba5d247871 Qualcomm Arm64 defconfig updates for v7.1
Enable base drivers for booting boards based on Kaanapali, Glymur,
 Eliza, SM8750, and IPQ5210 SoCs.
 
 Enable the Milos LPASS LPI driver. Enable the Qualcomm WCD937x headphone
 codec driver, used on QCM6490 boards.
 
 Enable the QCOMTEE driver, to support the interface found in various
 Qualcomm SoCs.
 
 Enable ethernet and analog codecs used on the Arduino Ventuno Q.
 
 Enable the Lontium LT8713sx driver, used for the Monaco EVK board.
 
 Enable the PCI pwrctrl generic driver used in a few different
 Qualcomm-based boards with USB controllers on PCI buses.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmnMQrMACgkQCx85Pw2Z
 rcV1GA/9E7aR5dRSQ7+984eL2nP/NpE8MLrfiNaaJRR3D6MfCJqUbmarunlngNcR
 3RgZtnIK0NjwbqGoSd+PBk4zY1Lr8PFWRp8q1N4tKgU6gmLixIcorhgUgIwZgiBR
 OVZdtaPI/xCAQX6R50PCq2fcCXmb7TUV3+wPHiyTyB6DxzkxikThKdS3gyH7XbHM
 qKLxR91/yGxV0RO09u4i1p9n9v4gTfbxIFnwK2qzWJn0hXAuFJazlt4a2VbLYcIV
 pnf41D6DMBouoPQnt47zw8rREeDB9KarC5P/VNmQ68atvk7C4gLSjBhArebyi6dk
 LdlEc06HUWcyGcCXifTvPSdP23kfYWCsRdZMpcSdUjBJtwoihHKQlLbkv9vSizbM
 Ty4EPXqTG3boiriN9bHXFThtBIvkQ5jwGTiUew5cmgHcIO7f7ClZwBj6d8HuX48o
 Ic0bkMNcWH/6WKV6zLQ24TOW0kWcjkG4aiqODu5SZfckTpeZ7cUuUihmOieNZ4pQ
 0JebsRcNRqziTF1I3jtvVd7MfWqNz90xRUPxwQwAYH92zb+zomQl+iixBTKk1vJi
 uTGL146es4oOSMqlHBHlOGPxnByJhcR2GabHExZCfxrkmUw0L+Xw+ZBQmFDmrWaJ
 bPMtJAB2WcZxLY5tYQMjm3LcD7JqA9EKfdE8tgjW+/eZMxt83CI=
 =XacW
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmnO1j4ACgkQmmx57+YA
 GNn6dw//agIl4yryDijyFkbqQPKrO7Eej8pImy6ypbXxdT3RLA906z9Q3PgDXjsq
 LhBVesVrqZL206KvqCNg1PuT6who8ZGMfGjRuBNqXz9A3NyhmYIFKQv61qR8/uqh
 pgpwApKy3iLUlYCV1YzFtWQLc2BzVB3lUhaqo7QuL7rtybSuTmP/M3nCeZYBycSS
 jyItpYc6j7BYQoECNiWzAdIp0IQk+gYTysBqa+lE1iGwjHJ6+5BqshQrzXrkeufP
 X8O9Ieo/U13maPIYuyWGk2RnEuHJzgqfJ9fCEbwQUgn15coNb8TUU1AakbImVhIw
 9+nVm1vMEgTgDQyT34OwaoBRhx1OI3sJUy2iB1GwUet+LDSC3px//m90ApivXJ/p
 vujC5WLkI7W3yMb7KkV/xIDBy7cMveSE8427i8S7GPUC1kinbK7sqYKZ7PyBpb2r
 k5C2FLznDcVqrRSGY5I3WK1+xq0I0hYHJHs8ThC3PFfVLWvfadjC/O68ZfiuN4+C
 Aw1EtA7DiR94txAIUdgTtoqyP/bLen45iAlpLcV/Z9Hul3xHtBtcBuyaLAmBfDNB
 hAv3/YDESlHkMhdnSfGg5iPewRAFO7CDT7t98B/OriD8+EtE5L60gGfNVMZwChST
 heRSqXAb3ZVZAq8h8QHbyjn/hGNz0DIc+DANQtJeKGaLwLAnrSc=
 =4zHW
 -----END PGP SIGNATURE-----

Merge tag 'qcom-arm64-defconfig-for-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig

Qualcomm Arm64 defconfig updates for v7.1

Enable base drivers for booting boards based on Kaanapali, Glymur,
Eliza, SM8750, and IPQ5210 SoCs.

Enable the Milos LPASS LPI driver. Enable the Qualcomm WCD937x headphone
codec driver, used on QCM6490 boards.

Enable the QCOMTEE driver, to support the interface found in various
Qualcomm SoCs.

Enable ethernet and analog codecs used on the Arduino Ventuno Q.

Enable the Lontium LT8713sx driver, used for the Monaco EVK board.

Enable the PCI pwrctrl generic driver used in a few different
Qualcomm-based boards with USB controllers on PCI buses.

* tag 'qcom-arm64-defconfig-for-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux:
  arm64: defconfig: enable pci-pwrctrl-generic as module
  arm64: defconfig: Enable Lontium LT8713sx driver
  arm64: defconfig: Enable Qualcomm Eliza SoC display clock controller
  arm64: defconfig: enable IPQ5210 RDP504 base configs
  arm64: defconfig: Enable Milos LPASS LPI pinctrl driver
  arm64: defconfig: Enable Kaanapali clock controllers
  arm64: defconfig: Enable configs for Arduino VENTUNO Q
  arm64: defconfig: Enable Qualcomm Eliza basic resource providers
  arm64: defconfig: Enable S5KJN1 camera sensor
  arm64: defconfig: Enable Qualcomm WCD937x headphone codec as module
  arm64: defconfig: Enable QCOMTEE module for QTEE-enabled Qualcomm SoCs
  arm64: defconfig: Enable configs for Qualcomm Glymur SoC
  arm64: defconfig: Enable SM8750 clock controllers

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
History 2026-04-02 22:48:51 +02:00
arch
block
certs
crypto
Documentation
drivers
fs
include
init
io_uring
ipc
kernel
lib
LICENSES
mm
net
rust
samples
scripts
security
sound
tools
usr
virt
.clang-format
.clippy.toml
.cocciconfig
.editorconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
.pylintrc
.rustfmt.toml
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile
README

Linux kernel
============

The Linux kernel is the core of any Linux operating system. It manages hardware,
system resources, and provides the fundamental services for all other software.

Quick Start
-----------

* Report a bug: See Documentation/admin-guide/reporting-issues.rst
* Get the latest kernel: https://kernel.org
* Build the kernel: See Documentation/admin-guide/quickly-build-trimmed-linux.rst
* Join the community: https://lore.kernel.org/

Essential Documentation
-----------------------

All users should be familiar with:

* Building requirements: Documentation/process/changes.rst
* Code of Conduct: Documentation/process/code-of-conduct.rst
* License: See COPYING

Documentation can be built with make htmldocs or viewed online at:
https://www.kernel.org/doc/html/latest/


Who Are You?
============

Find your role below:

* New Kernel Developer - Getting started with kernel development
* Academic Researcher - Studying kernel internals and architecture
* Security Expert - Hardening and vulnerability analysis
* Backport/Maintenance Engineer - Maintaining stable kernels
* System Administrator - Configuring and troubleshooting
* Maintainer - Leading subsystems and reviewing patches
* Hardware Vendor - Writing drivers for new hardware
* Distribution Maintainer - Packaging kernels for distros
* AI Coding Assistant - LLMs and AI-powered development tools


For Specific Users
==================

New Kernel Developer
--------------------

Welcome! Start your kernel development journey here:

* Getting Started: Documentation/process/development-process.rst
* Your First Patch: Documentation/process/submitting-patches.rst
* Coding Style: Documentation/process/coding-style.rst
* Build System: Documentation/kbuild/index.rst
* Development Tools: Documentation/dev-tools/index.rst
* Kernel Hacking Guide: Documentation/kernel-hacking/hacking.rst
* Core APIs: Documentation/core-api/index.rst

Academic Researcher
-------------------

Explore the kernel's architecture and internals:

* Researcher Guidelines: Documentation/process/researcher-guidelines.rst
* Memory Management: Documentation/mm/index.rst
* Scheduler: Documentation/scheduler/index.rst
* Networking Stack: Documentation/networking/index.rst
* Filesystems: Documentation/filesystems/index.rst
* RCU (Read-Copy Update): Documentation/RCU/index.rst
* Locking Primitives: Documentation/locking/index.rst
* Power Management: Documentation/power/index.rst

Security Expert
---------------

Security documentation and hardening guides:

* Security Documentation: Documentation/security/index.rst
* LSM Development: Documentation/security/lsm-development.rst
* Self Protection: Documentation/security/self-protection.rst
* Reporting Vulnerabilities: Documentation/process/security-bugs.rst
* CVE Procedures: Documentation/process/cve.rst
* Embargoed Hardware Issues: Documentation/process/embargoed-hardware-issues.rst
* Security Features: Documentation/userspace-api/seccomp_filter.rst

Backport/Maintenance Engineer
-----------------------------

Maintain and stabilize kernel versions:

* Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
* Backporting Guide: Documentation/process/backporting.rst
* Applying Patches: Documentation/process/applying-patches.rst
* Subsystem Profile: Documentation/maintainer/maintainer-entry-profile.rst
* Git for Maintainers: Documentation/maintainer/configure-git.rst

System Administrator
--------------------

Configure, tune, and troubleshoot Linux systems:

* Admin Guide: Documentation/admin-guide/index.rst
* Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
* Sysctl Tuning: Documentation/admin-guide/sysctl/index.rst
* Tracing/Debugging: Documentation/trace/index.rst
* Performance Security: Documentation/admin-guide/perf-security.rst
* Hardware Monitoring: Documentation/hwmon/index.rst

Maintainer
----------

Lead kernel subsystems and manage contributions:

* Maintainer Handbook: Documentation/maintainer/index.rst
* Pull Requests: Documentation/maintainer/pull-requests.rst
* Managing Patches: Documentation/maintainer/modifying-patches.rst
* Rebasing and Merging: Documentation/maintainer/rebasing-and-merging.rst
* Development Process: Documentation/process/maintainer-handbooks.rst
* Maintainer Entry Profile: Documentation/maintainer/maintainer-entry-profile.rst
* Git Configuration: Documentation/maintainer/configure-git.rst

Hardware Vendor
---------------

Write drivers and support new hardware:

* Driver API Guide: Documentation/driver-api/index.rst
* Driver Model: Documentation/driver-api/driver-model/driver.rst
* Device Drivers: Documentation/driver-api/infrastructure.rst
* Bus Types: Documentation/driver-api/driver-model/bus.rst
* Device Tree Bindings: Documentation/devicetree/bindings/
* Power Management: Documentation/driver-api/pm/index.rst
* DMA API: Documentation/core-api/dma-api.rst

Distribution Maintainer
-----------------------

Package and distribute the kernel:

* Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
* ABI Documentation: Documentation/ABI/README
* Kernel Configuration: Documentation/kbuild/kconfig.rst
* Module Signing: Documentation/admin-guide/module-signing.rst
* Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
* Tainted Kernels: Documentation/admin-guide/tainted-kernels.rst

AI Coding Assistant
-------------------

CRITICAL: If you are an LLM or AI-powered coding assistant, you MUST read and
follow the AI coding assistants documentation before contributing to the Linux
kernel:

* Documentation/process/coding-assistants.rst

This documentation contains essential requirements about licensing, attribution,
and the Developer Certificate of Origin that all AI tools must comply with.


Communication and Support
=========================

* Mailing Lists: https://lore.kernel.org/
* IRC: #kernelnewbies on irc.oftc.net
* Bugzilla: https://bugzilla.kernel.org/
* MAINTAINERS file: Lists subsystem maintainers and mailing lists
* Email Clients: Documentation/process/email-clients.rst