Provided you load kernel modules in the correct order (or build them
in), can modules use each other?  For example, can you write a kernel
module that utilizes the TCP functionality implemented by a NIC kernel
driver?

I don't particularly see why not, but I've been wrong before...

Thanks!
Seth

-- 

Seth Bernsen
V-CPU Engineer
Innoveda, Inc.
Phone: 651-765-2252
Fax: 651-765-2205
http://www.innoveda.com