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>
Showing
- cpu/ppc4xx/config.mk 9 additions, 1 deletioncpu/ppc4xx/config.mk
- cpu/ppc4xx/start.S 167 additions, 162 deletionscpu/ppc4xx/start.S
- cpu/ppc4xx/traps.c 66 additions, 41 deletionscpu/ppc4xx/traps.c
- include/asm-ppc/processor.h 14 additions, 1 deletioninclude/asm-ppc/processor.h
- include/configs/CPCI440.h 1 addition, 0 deletionsinclude/configs/CPCI440.h
- include/configs/KAREF.h 1 addition, 0 deletionsinclude/configs/KAREF.h
- include/configs/METROBOX.h 1 addition, 0 deletionsinclude/configs/METROBOX.h
- include/configs/alpr.h 1 addition, 0 deletionsinclude/configs/alpr.h
- include/configs/bamboo.h 1 addition, 0 deletionsinclude/configs/bamboo.h
- include/configs/ebony.h 1 addition, 0 deletionsinclude/configs/ebony.h
- include/configs/katmai.h 1 addition, 1 deletioninclude/configs/katmai.h
- include/configs/ocotea.h 1 addition, 0 deletionsinclude/configs/ocotea.h
- include/configs/p3p440.h 1 addition, 0 deletionsinclude/configs/p3p440.h
- include/configs/pcs440ep.h 1 addition, 0 deletionsinclude/configs/pcs440ep.h
- include/configs/sequoia.h 1 addition, 0 deletionsinclude/configs/sequoia.h
- include/configs/taishan.h 1 addition, 0 deletionsinclude/configs/taishan.h
- include/configs/yosemite.h 1 addition, 0 deletionsinclude/configs/yosemite.h
- include/ppc405.h 9 additions, 0 deletionsinclude/ppc405.h
- include/ppc440.h 1 addition, 4 deletionsinclude/ppc440.h
- include/ppc4xx.h 1 addition, 0 deletionsinclude/ppc4xx.h
Loading
Please register or sign in to comment