I have coded a driver and two modules .  I built the Config and have
loaded (insmod) streams.o and ptp.o (which contains ptp0.o, ptpa.o and
ptpb.o). I have set my Config up as follows:

driver  ptp     ptp_      *       2       1
module  ptpa            ptpa_
module  ptpb            ptpb_
loadable ptp0.o
loadable ptpa
loadable ptpb
node    /dev/ptp0            c  *       ptp             0            ptp
node    /dev/ptp1            c  *       ptp             1            ptp
objname driver ptp             ptp0.o
objname module ptpa            ptpa
objname module ptpb            ptpb
qlock   driver ptp      1
qlock   module ptpa     1
qlock   module ptpb     1
autopush  ptp                 0         1  ptpa ptpb
device ptp                -1     0      0     n  15      -1     -1   -1 
 -1

This is intended to load as:
streamhead
ptpb
ptpa
ptp0 (driver)

I  link my three objects into the same file ptp.o
I insmod streams.o then ptp.o

The output of streams includes:
STREAMS module "ptpa" registered (loadable), id 4
STREAMS module "ptpb" registered (loadable), id 5

No devices are created. I am expecting ptp0 and ptp1 with the respective
minor numbers 0, 1.

lsmod shows:
ptp                     9794   0  (unused)
streams               667013   0  [ptp]

I have a trace at each entry point in the driver and I never get
control. 

The Big question is: What am I doing wrong? Am I missing code in one of
the modules? What else to I need to do - or correct.

Thanks!
Bill




_______________________________________________
Linux-streams mailing list
Linux-streams@gsyc.escet.urjc.es
http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams

Reply via email to