Linux / Drivers / Usb
Features of Interest
Aspects in the source code identified through RegEx patterns.
Intro
Features of interest are any aspects of a software system that can be identified through patterns in code.
Features of interest provide you with a way to focus your attention on relevant parts of the codebase.
Typical examples include, security, TODOs, logging.
A feature of interest may be present in multiple files. Any source code file may be in zero or multiple features of interest.
Overview
GENERAL
TODOs
159,275 LOC (40%)
136 files
|
found text
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
159,275 LOC (40%)
136 files
|
found text
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
136
files match defined criteria (
159,275
lines of code,
40.9%
vs. main code):
129
*.c files (
156,763
lines of code)
7
*.h files (
2,512
lines of code)
335
lines match the content pattern.
details...
per component - primary logical decomposition
gadget
in 31 files, 38,922 LOC (37%)
host
in 25 files, 36,807 LOC (54%)
serial
in 21 files, 18,565 LOC (44%)
misc
in 4 files, 7,449 LOC (41%)
typec
in 3 files, 6,087 LOC (34%)
core
in 9 files, 10,257 LOC (59%)
musb
in 8 files, 8,113 LOC (51%)
dwc2
in 4 files, 6,711 LOC (42%)
storage
in 4 files, 4,484 LOC (29%)
cdns3
in 1 file 574 LOC (4%)
dwc3
in 2 files, 3,062 LOC (25%)
phy
in 5 files, 3,547 LOC (42%)
chipidea
in 1 file 634 LOC (9%)
usbip
in 6 files, 2,908 LOC (47%)
class
in 1 file 1,609 LOC (27%)
atm
in 2 files, 2,195 LOC (43%)
renesas_usbhs
in 3 files, 2,069 LOC (43%)
isp1760
in 3 files, 3,434 LOC (84%)
c67x00
in 1 file 775 LOC (44%)
early
in 1 file 820 LOC (48%)
roles
in 1 file 253 LOC (60%)