> step over goes through to
> impl_bus_reprobe +0x16: call *%eax
> 
> then reboots
If I am not wrong, at this point pci_enumerate() is called, for the second time:
http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/intel/io/pci/pci_autoconfig.c#pci_enumerate

    100 pci_enumerate(int reprogram)
    101 {
    102         extern void add_pci_fixes(void);
    103         extern void undo_pci_fixes(void);
    104 
    105         add_pci_fixes();
    106 
    107         if (reprogram) {
    108                 pci_reprogram();
    109                 undo_pci_fixes();
    110                 return;
    111         }
    112 
    113         /* setup device tree */
    114         pci_setup_tree();
    115         undo_pci_fixes();
    116 }
    
So the possible responsible could be either:
- add_pci_fixes
- pci_reprogram
- undo_pci_fixes

Since the system reboots, I think it is useless to set pci_boot_debug to one to 
enable pci probe tracing.

Best regards,

J-F
 
 
This message posted from opensolaris.org

Reply via email to