[ixp1200] IXP 1200 reset.

Scott Karlin scott at CS.Princeton.EDU
Thu Jul 31 17:49:14 EDT 2003


If you are using the ENP-2505, you should be able to coax the 21555
to generate a secondary PCI bus reset to reset the IXP1200.

We use the external switch (actually a wire we short to the chassis)
for the IXP12EB systems.

Scott


On Thu, Jul 31, 2003 at 03:07:18PM -0400, Kameswara Avasarala wrote:
> Hi,
>      As I have mentioned, We have been able to use the watchdog 
> timer(TIMER 4). If we zero out the TIMER4_LOAD register the watchdog 
> expires and reboots the board.
> The lspci -v output on the host shows that 4 regions from the board are 
> accessible through the PCI. The pciDg driver from Intel maps 3(I21555 
> CSR,IXP CSR and the SDRAM) of the 4 regions into the kernel space. 
> Since the TIMER4 is in the IXP CSR space I tried to zero it out from 
> the host . However it did not work.  The surprising thing is that the 
> IXP DOORBELL register  is used by the pciDg driver for interrupting the IXP.
> Any help would be appreciated.
> Thanks,
> Kamesh.
> 
> Scott Karlin wrote:
> 
> >It's a known bug that you cannot reliably reset the IXP1200
> >in software.  We hang a switch (or remotely controlled relay)
> >off of the reset pins of the board.
> >
> >Scott
> >
> >
> >On Thu, Jul 31, 2003 at 12:38:42PM -0400, Kameswara Avasarala wrote:
> > 
> >
> >>Hi,
> >>      Is there anyway by which we can reset the IXP from the host ? 
> >>Since the IXP CSR is accessible from the host  I tried the following
> >>1) Wrote  0xFFFFFFFF into the IXP1200_RESET register
> >>2)Enabled Timer 4 (watchdog) and zeroed (atleast I thought I did) out 
> >>the timer from the host.
> >>Writing into the IXP1200_RESET register does not work even from the SA 
> >>itself whereas the watchdog works.
> >>Thanks,
> >>Kamesh.
> >>   
> >>
> 



More information about the ixp1200 mailing list