cvs commit: src/sys/dev/em if_em.c
nate at root.org
Tue Dec 27 15:47:43 PST 2005
Scott Long wrote:
> Nate Lawson wrote:
>> This probably means that the PCI memory space isn't fully initialized
>> but an interrupt has been triggered. If you then go and try to poke
>> the hardware, then you can hang the system.
> I can believe your first statement, but not your second. Hanging the
> system on an aborted memory read cycle (as opposed to just throwing a
> #SERR) would indicate a highly highly broken chipset. In any case, if
> we ever implement PCI hotplug then we'll have to deal with the effects
> of aborted PCI transfers anyways.
It's not the PCI write that hangs the system, it's the behavior of the
device written to. It may never release the interrupt. Using an NMI to
debug would be good.
More information about the cvs-src