On Mon, Jan 31, 2005 at 11:32:52AM +0100, Andre Schulze wrote:
Am Fri den 28 Jan 2005 um 01:53:17PM +0100 schrieb Tobias Koenig:
Hi Andre,
module_init(sil_init);
static int __init sil_init(void) { return pci_module_init(&sil_pci_driver); }
sil_init wird zur Initialisierung des Drivers aufgerufen und registriert sich nur am PCI Subsystem.
Wenn du den Code nach
static int __init sil_init(void) { int retval = pci_module_init(&sil_pci_driver); kprint( "bin noch hier" ); return retval }
umschreibst, wird die debug Meldung dann ausgegeben?
.id_table = sil_pci_tbl, .probe = sil_init_one, .remove = ata_pci_remove_one, };
static int sil_init_one (struct pci_dev *pdev, const struct pci_device_id *ent) { static int printed_version; struct ata_probe_ent *probe_ent = NULL; ...
sil_init_one wird dann für die Initialisierung der einzelnen Geräte aufgerufen. Wenn obige Debugmeldung kommt, musst du also hier noch ein paar verstecken.
Ciao, Tobias