hi, i was going through the PCI interface in the Linux 2.4 kernel and got very confused about how the drivers fit into the whole scene. I understand that the kernel maintains a table starting with the bus and all the devices and bridges connected to it ,but during boot time when are the drivers(example IDE,SCSI etc) loaded . I mean does the kernel call each drivers startup routine to see if its the correct driver, or is this information stored somewhere . regards anurekh -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ IRC Channel: irc.openprojects.net / #kernelnewbies Web Page: http://www.kernelnewbies.org/