Searches the Linux kernel source tree Kconfig files.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
LICENSE-GNU-GPL-3.txt
README
konfigator.py

README

Konfigator -- Searches the Linux kernel source tree Kconfig files.
https://github.com/maratbn/Konfigator/

Copyright (C) 2012  Marat Nepomnyashy  http://maratbn.com  maratbn@gmail

Licensed under the GNU General Public License Version 3.


Konfigator utility can search both the Linux kernel config macro definitions
and the descriptions in 'Kconfig' files under the default path
'/usr/src/linux', or under any other path specified.

(The kernel 'menuconfig' utility can currently search only the kernel config
macro definitions, but not the descriptions.)


System requirements:  /usr/bin/python version 2.7+


Command line:

usage: konfigator.py [-h] [-k path] -s string

optional arguments:
  --help                show this help message and exit
  -k path, --kernel path
                        path to the Linux kernel source tree to search
                        (default: /usr/src/linux/)
  -s [string [string ...]], --search [string [string ...]]
                        terms to search for in the config tokens and
                        descriptions, sentences can be in quotes, only entries
                        matching ALL terms will be returned


Example usage:

$ konfigator.py -s bluetooth usb "this driver"

/usr/src/linux/drivers/bluetooth/Kconfig
5:  config BT_HCIBTUSB
9:    Bluetooth HCI USB driver.
10:    This driver is required if you want to use Bluetooth devices with
11:    USB interface.
12:    
13:    Say Y here to compile support for Bluetooth USB devices into the
14:    kernel or say M to compile it as module (btusb).
15:    


/usr/src/linux/drivers/bluetooth/Kconfig
84:  config BT_HCIBCM203X
89:    Bluetooth HCI BCM203x USB driver.
90:    This driver provides the firmware loading mechanism for the Broadcom
91:    Blutonium based devices.
92:    
93:    Say Y here to compile support for HCI BCM203x devices into the
94:    kernel or say M to compile it as module (bcm203x).
95:    


/usr/src/linux/drivers/bluetooth/Kconfig
96:  config BT_HCIBPA10X
100:    Bluetooth HCI BPA10x USB driver.
101:    This driver provides support for the Digianswer BPA 100/105 Bluetooth
102:    sniffer devices.
103:    
104:    Say Y here to compile support for HCI BPA10x devices into the
105:    kernel or say M to compile it as module (bpa10x).
106:    


/usr/src/linux/drivers/bluetooth/Kconfig
107:  config BT_HCIBFUSB
112:    Bluetooth HCI BlueFRITZ! USB driver.
113:    This driver provides support for Bluetooth USB devices with AVM
114:    interface:
117:    Say Y here to compile support for HCI BFUSB devices into the
118:    kernel or say M to compile it as module (bfusb).
119:    


/usr/src/linux/drivers/usb/serial/Kconfig
59:  config USB_SERIAL_AIRCABLE
62:    Say Y here if you want to use USB AIRcable Bluetooth Dongle.
63:    
64:    To compile this driver as a module, choose M here: the module
65:    will be called aircable.
66: