I modified the for line to stop after 383 and before 3c3 
by changing the comparison in the for statement from 
"< 0xff" to "< 0xf0".

This did indeed do what I expected, stopping the for loop 
at 383 instead of 3c3, but the machine still locked up and 
the last line displayed was "Trying Read_Port at 383" 
instead of 3c3. So, what ever is going awry doesn't seem 
to involve the 3c3 port specifically.

Next I added another verbose mode printf at the bottom of 
the loop to print "Done Read_Port at XXX" to see if it 
was completing that function call. It did printf the "Done" 
message, so it locked up after this loop. 

Next, just to be sure I commented out the whole for loop 
like your suggested patch would have done. This prevented 
any of the verbose mode messages about Read_Port from being 
displayed, but the system still locked up after the isa0: 
message.

I tried to figure out where the pnp_identify routine was 
being called from using grep, but only found it in what 
looked like a structure definition. I don't know where 
it's being called from...

The system seems to be locking up sometime after pnp_identify 
but before the line "isa_probe_children: disabling PnP devices" 
is printed.

Any ideas? 




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to