Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

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

Alles rund um die Systemverwaltung, die Administration und Konfiguration Eures Linuxsystems

Moderator: Moderatoren

Antworten
tuner
Member
Member
Beiträge: 138
Registriert: 4. Mär 2004, 20:12

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

Beitrag von tuner » 15. Jan 2006, 23:05

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.

Werbung:
Benutzeravatar
Gimpel
Guru
Guru
Beiträge: 1983
Registriert: 11. Feb 2004, 13:58
Wohnort: Mjunik .... "no a hoibe, resi!"
Kontaktdaten:

Beitrag von Gimpel » 15. Jan 2006, 23:06

mit fgrep -i rumgreppen ;)
Bild on AMD Athlon64 X2 5600+|64bit|6GB DDR2 800MHz|nVidia GF 8500GT|2.6.29-rc1-moo1|BTRFS|KDE-4.2 SVN trunk + Compiz++|M-Audio Audiophile 2496
----
Bild

tuner
Member
Member
Beiträge: 138
Registriert: 4. Mär 2004, 20:12

Beitrag von tuner » 15. Jan 2006, 23:16

Also so etwas wie:

Code: Alles auswählen

find ./ | fgrep -i generic_serial | grep include
,

oder wie funktioniert das tool?

Benutzeravatar
Gimpel
Guru
Guru
Beiträge: 1983
Registriert: 11. Feb 2004, 13:58
Wohnort: Mjunik .... "no a hoibe, resi!"
Kontaktdaten:

Beitrag von Gimpel » 15. Jan 2006, 23:35

Code: Alles auswählen

┌--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
Bild on AMD Athlon64 X2 5600+|64bit|6GB DDR2 800MHz|nVidia GF 8500GT|2.6.29-rc1-moo1|BTRFS|KDE-4.2 SVN trunk + Compiz++|M-Audio Audiophile 2496
----
Bild

tuner
Member
Member
Beiträge: 138
Registriert: 4. Mär 2004, 20:12

Beitrag von tuner » 16. Jan 2006, 01:04

thanx,

das spart mir echt sehr viel herumgesuche...

gruss.

tuner
Member
Member
Beiträge: 138
Registriert: 4. Mär 2004, 20:12

Beitrag von tuner » 16. Jan 2006, 11:59

ps: nur für die nachleser:

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

(sucht recursiv unterverzeichnisse ab...)

Benutzeravatar
Gimpel
Guru
Guru
Beiträge: 1983
Registriert: 11. Feb 2004, 13:58
Wohnort: Mjunik .... "no a hoibe, resi!"
Kontaktdaten:

Beitrag von Gimpel » 16. Jan 2006, 12:04

man fgrep hat geschrieben: -R, -r, --recursive
Read all files under each directory, recursively; this is equiv-
alent to the -d recurse option.
Bild on AMD Athlon64 X2 5600+|64bit|6GB DDR2 800MHz|nVidia GF 8500GT|2.6.29-rc1-moo1|BTRFS|KDE-4.2 SVN trunk + Compiz++|M-Audio Audiophile 2496
----
Bild

Antworten