162306a36Sopenharmony_ci================================
262306a36Sopenharmony_ciDevelopment tools for the kernel
362306a36Sopenharmony_ci================================
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciThis document is a collection of documents about development tools that can
662306a36Sopenharmony_cibe used to work on the kernel. For now, the documents have been pulled
762306a36Sopenharmony_citogether without any significant effort to integrate them into a coherent
862306a36Sopenharmony_ciwhole; patches welcome!
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciA brief overview of testing-specific tools can be found in
1162306a36Sopenharmony_ciDocumentation/dev-tools/testing-overview.rst
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci.. class:: toc-title
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci	   Table of contents
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci.. toctree::
1862306a36Sopenharmony_ci   :maxdepth: 2
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci   testing-overview
2162306a36Sopenharmony_ci   checkpatch
2262306a36Sopenharmony_ci   coccinelle
2362306a36Sopenharmony_ci   sparse
2462306a36Sopenharmony_ci   kcov
2562306a36Sopenharmony_ci   gcov
2662306a36Sopenharmony_ci   kasan
2762306a36Sopenharmony_ci   kmsan
2862306a36Sopenharmony_ci   ubsan
2962306a36Sopenharmony_ci   kmemleak
3062306a36Sopenharmony_ci   kcsan
3162306a36Sopenharmony_ci   kfence
3262306a36Sopenharmony_ci   gdb-kernel-debugging
3362306a36Sopenharmony_ci   kgdb
3462306a36Sopenharmony_ci   kselftest
3562306a36Sopenharmony_ci   kunit/index
3662306a36Sopenharmony_ci   ktap
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci.. only::  subproject and html
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci   Indices
4262306a36Sopenharmony_ci   =======
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci   * :ref:`genindex`
45