Link: https://lore.kernel.org/r/20260217200002.683975158@linuxfoundation.org Tested-by: Florian Fainelli <florian.fainelli@broadcom.com> Tested-by: Takeshi Ogasawara <takeshi.ogasawara@futuring-girl.com> Tested-by: Peter Schneider <pschneider1968@googlemail.com> Tested-by: Jon Hunter <jonathanh@nvidia.com> Tested-by: Salvatore Bonaccorso <carnil@debian.org> Tested-by: Brett A C Sheffield <bacs@librecast.net> Tested-by: Mark Brown <broonie@kernel.org> Tested-by: Luna Jernberg <droidbittin@gmail.com> Tested-by: Ronald Warsow <rwarsow@gmx.de> Tested-by: Justin M. Forbes <jforbes@fedoraproject.org> Tested-by: Ron Economos <re@w6rz.net> Tested-by: Miguel Ojeda <ojeda@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
39 lines
907 B
Python
39 lines
907 B
Python
#!/usr/bin/env python3
|
|
# Copyright(c) 2025: Mauro Carvalho Chehab <mchehab@kernel.org>.
|
|
# pylint: disable=R0903
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
"""
|
|
Helper classes for ABI parser
|
|
"""
|
|
|
|
ABI_DIR = "Documentation/ABI/"
|
|
|
|
|
|
class AbiDebug:
|
|
"""Debug levels"""
|
|
|
|
WHAT_PARSING = 1
|
|
WHAT_OPEN = 2
|
|
DUMP_ABI_STRUCTS = 4
|
|
UNDEFINED = 8
|
|
REGEX = 16
|
|
SUBGROUP_MAP = 32
|
|
SUBGROUP_DICT = 64
|
|
SUBGROUP_SIZE = 128
|
|
GRAPH = 256
|
|
|
|
|
|
DEBUG_HELP = """
|
|
1 - enable debug parsing logic
|
|
2 - enable debug messages on file open
|
|
4 - enable debug for ABI parse data
|
|
8 - enable extra debug information to identify troubles
|
|
with ABI symbols found at the local machine that
|
|
weren't found on ABI documentation (used only for
|
|
undefined subcommand)
|
|
16 - enable debug for what to regex conversion
|
|
32 - enable debug for symbol regex subgroups
|
|
64 - enable debug for sysfs graph tree variable
|
|
"""
|