• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Welche Funktion gehört zu welchem Modul?

tuner

Member
Hy alle,

ich hab manchmal Probleme heraus zu finden, zu welchem Modul eine Funktion gehört.
(z.b. generic_serial in drivers/char/, kernel 2.6)

Gibt es da irgend eine Liste, oder eine einfache Lösung, das heraus zu finden?

Gruss, Toni.
 
OP
T

tuner

Member
Also so etwas wie:
Code:
find ./ | fgrep -i generic_serial | grep include
,

oder wie funktioniert das tool?
 

Gimpel

Guru
Code:
┌--tom@SiRiUS---[So Jan 15 23:32:35]---[~ 94 items]
└» fgrep -i generic_serial /usr/src/linux/drivers/char/*
/usr/src/linux/drivers/char/generic_serial.c: *  generic_serial.c
/usr/src/linux/drivers/char/generic_serial.c:#include <linux/generic_serial.h>
/usr/src/linux/drivers/char/Kconfig:      This driver can be built as a module; but then "generic_serial"
/usr/src/linux/drivers/char/Makefile:obj-$(CONFIG_MVME147_SCC)  += generic_serial.o vme_scc.o
/usr/src/linux/drivers/char/Makefile:obj-$(CONFIG_MVME162_SCC)  += generic_serial.o vme_scc.o
/usr/src/linux/drivers/char/Makefile:obj-$(CONFIG_BVME6000_SCC) += generic_serial.o vme_scc.o
/usr/src/linux/drivers/char/Makefile:obj-$(CONFIG_A2232)                += ser_a2232.o generic_serial.o
/usr/src/linux/drivers/char/Makefile:obj-$(CONFIG_SX)           += sx.o generic_serial.o
/usr/src/linux/drivers/char/Makefile:obj-$(CONFIG_RIO)          += rio/ generic_serial.o
/usr/src/linux/drivers/char/ser_a2232.c:#include <linux/generic_serial.h>
/usr/src/linux/drivers/char/ser_a2232.c:/* BEGIN GENERIC_SERIAL PROTOTYPES */
/usr/src/linux/drivers/char/ser_a2232.c:/* END GENERIC_SERIAL PROTOTYPES */
/usr/src/linux/drivers/char/ser_a2232.c: * Interface from generic_serial.c back here
/usr/src/linux/drivers/char/sx.c:#include <linux/generic_serial.h>
/usr/src/linux/drivers/char/sx.c: *              interface with the generic_serial driver                  *
/usr/src/linux/drivers/char/vme_scc.c:#include <linux/generic_serial.h>
/usr/src/linux/drivers/char/vme_scc.c: * Interface from generic_serial.c back here
/usr/src/linux/drivers/char/vme_scc.c: * generic_serial.c callback funtions

mit den Ausgabenkontrolle-Funktionen lässt sich das output noch 'pimpen' - siehe man fgrep
 
OP
T

tuner

Member
ps: nur für die nachleser:

besser ist:
find /PATH/ | xargs fgrep -i ip2main

(sucht recursiv unterverzeichnisse ab...)
 
Oben