In the linux kernel, there is a section "Library routines" with a snippet shown below:
Library routines ---> <M> CRC-CCITT functions <M> CRC ITU-T V.41 functions <M> CRC7 functions <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check <M> CRC8 function ... ...
I have most of the options compiled in as "module", but these modules never get loaded. I'm curious to know what these modules are used for and in which situation I would need them?
The Kernel Config help is not very illuminating:
This option is provided for the case where no in-kernel-tree modules require <XYZ> functions, but a module built outside the kernel tree does. Such modules that use library <XYZ> functions require M here.