<div class="gmail_quote">On Tue, Sep 14, 2010 at 9:52 PM, Denis Kirjanov <span dir="ltr"><<a href="mailto:kirjanov@gmail.com">kirjanov@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
+static struct pci_driver pcnet_dummy_driver = {<br>
+ .name = DRV_NAME,<br>
+ .id_table = pcnet_dummy_pci_tbl,<br>
+ .probe = pcnet_dummy_init_one,<br>
+ .remove = __devexit_p(pcnet_dummy_remove_one),<br><font color="#888888"><br>
</font></blockquote></div><br>Это ничего, что мы оставляем столько элементов неинициализированными?<br><br>struct pci_driver {<br>
struct list_head node;<br>
char *name;<br>
const struct pci_device_id *id_table; /* must be non-NULL for probe to be called */<br>
int (*probe) (struct pci_dev *dev, const struct pci_device_id *id); /* New device inserted */<br>
void (*remove) (struct pci_dev *dev); /* Device removed (NULL if not a hot-plug capable driver) */<br>
int (*suspend) (struct pci_dev *dev, pm_message_t state); /* Device suspended */<br>
int (*suspend_late) (struct pci_dev *dev, pm_message_t state);<br>
int (*resume_early) (struct pci_dev *dev);<br>
int (*resume) (struct pci_dev *dev); /* Device woken up */<br>
void (*shutdown) (struct pci_dev *dev);<br>
struct pm_ext_ops *pm;<br>
struct pci_error_handlers *err_handler;<br>
struct device_driver driver;<br>
struct pci_dynids dynids;<br>
};<br><br>Было бы здорово, Ден, некоторые комментарии к коду ;)<br>