On Wed, Jun 26, 2002 at 01:51:08PM +0200, Maciej W. Rozycki wrote:
> > This way, the fixup search is invoked first and a system-specific handler
> > can judge whether to let the fixup be invoked or a serious failure
> > happened and the system should act appropriately. The handler can do
> > whatever actions are needed (e.g. clear error status data in system
> > registers, report ECC syndromes, etc.) for the system for both cases.
> OK, here is the code. I wrote it a bit differently from what I
> considered yesterday, as fixup doesn't seem useful for a system-specific
> handler. With the following code only a boolean flag is passed informing
> whether a fixup is available and the handler can decide how to treat an
> error, based on the state passed as arguments and possibly additional one
> obtained from system-specific resources. Both MIPS and MIPS64 are handled
> in the same way. For MIPS64 it means a removal of duplicated similar code
> as well. I adjusted some SGI-specific code appropriately, but platform
> maintainers will have to check if bus_error_init() stubs are OK for them.
> Ralf, OK to apply?
Certainly looks saner than what we're having right now. Please apply.