ppc4xx: Clean up 440 exceptions handling
authorGrzegorz Bernacki <gjb@semihalf.com>
Fri, 15 Jun 2007 09:19:28 +0000 (11:19 +0200)
committerStefan Roese <sr@denx.de>
Fri, 15 Jun 2007 09:19:28 +0000 (11:19 +0200)
commitefa35cf12d914d4caba942acd5a6c45f217de302
tree00db80c8d208b90bd4e6530559416d5bf43ec51e
parent725671ccd2cd04c9ebc50c9e5a94dd8cbade66b7
ppc4xx: Clean up 440 exceptions handling

- Introduced dedicated switches for building 440 and 405 images required
  for 440-specific machine instructions like 'rfmci' etc.

- Exception vectors moved to the proper location (_start moved away from
  the critical exception handler space, which it occupied)

- CriticalInput now serviced (with default handler)

- MachineCheck properly serviced (added a dedicated handler and return
  subroutine)

- Overall cleanup of exceptions declared with STD_EXCEPTION macro (unused,
  unhandled and those not relevant for 4xx were eliminated)

- Eliminated Linux leftovers, removed dead code

Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>
Signed-off-by: Rafal Jaworowski <raj@semihalf.com>
Signed-off-by: Stefan Roese <sr@denx.de>
21 files changed:
cpu/ppc4xx/config.mk
cpu/ppc4xx/start.S
cpu/ppc4xx/traps.c
include/asm-ppc/processor.h
include/configs/CPCI440.h
include/configs/KAREF.h
include/configs/METROBOX.h
include/configs/alpr.h
include/configs/bamboo.h
include/configs/ebony.h
include/configs/katmai.h
include/configs/ocotea.h
include/configs/p3p440.h
include/configs/pcs440ep.h
include/configs/sequoia.h
include/configs/taishan.h
include/configs/yosemite.h
include/ppc405.h
include/ppc440.h
include/ppc4xx.h
include/ppc_asm.tmpl