OSDN Git Service

[SPARC64]: Revamp Spitfire error trap handling.
authorDavid S. Miller <davem@davemloft.net>
Fri, 26 Aug 2005 22:19:11 +0000 (15:19 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Wed, 21 Dec 2005 21:46:49 +0000 (13:46 -0800)
commit04bf96a9ba1de6690403901009aa4f6a30909daf
tree6ae24d4dc95a4591ac5287d625245cb8ee22e8f3
parenta16b3228e138a224b0be748a87a8f645ae1f109b
[SPARC64]: Revamp Spitfire error trap handling.

Current uncorrectable error handling was poor enough
that the processor could just loop taking the same
trap over and over again.  Fix things up so that we
at least get a log message and perhaps even some register
state.

In the process, much consolidation became possible,
particularly with the correctable error handler.

Prefix assembler and C function names with "spitfire"
to indicate that these are for Ultra-I/II/IIi/IIe only.

More work is needed to make these routines robust and
featureful to the level of the Ultra-III error handlers.

Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc64/kernel/entry.S
arch/sparc64/kernel/traps.c
arch/sparc64/kernel/ttable.S
arch/sparc64/kernel/unaligned.c
arch/sparc64/kernel/winfixup.S
include/asm-sparc64/const.h [new file with mode: 0644]
include/asm-sparc64/sfafsr.h [new file with mode: 0644]