From Crashcourse Wiki
This page is just the starting point for a number of pages that document various things in the kernel source tree that could stand some cleaning. In a number of cases, the listed possible cleanups fall into one of two categories:
- "Unused," which means that there exists some object in the tree that no one else seems to reference (perhaps a CONFIG variable or a header file), and
- "Badref," which (conversely) means that there exists somewhere a reference to an object that doesn't even exist (hence, a "bad reference", such as a source file testing a CONFIG variable that isn't even defined in a Kconfig file, or the inclusion of a non-existent header file)
And now, the variety of possible cleanups:
- Unused CONFIG variables
- Badref CONFIG variables
- Badref make CONFIG variables
- Badref linux header files
- Kconfig/Makefile redundancy.
- Make entire submenus selectable.
The following pages are probably badly out of date and can be ignored: