[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