Le 14/11/2024 à 14:11, Michael Ellerman a écrit :
Remove various bits of code that are dead now that PPC_CHRP has been removed. Signed-off-by: Michael Ellerman <m...@ellerman.id.au> --- arch/powerpc/Kconfig | 5 +-- arch/powerpc/boot/Makefile | 1 - arch/powerpc/include/asm/processor.h | 6 --- arch/powerpc/kernel/head_book3s_32.S | 12 ------ arch/powerpc/kernel/pci_32.c | 2 +- arch/powerpc/kernel/prom_init.c | 56 ---------------------------- 6 files changed, 3 insertions(+), 79 deletions(-)
diff --git a/arch/powerpc/kernel/head_book3s_32.S b/arch/powerpc/kernel/head_book3s_32.S index cb2bca76be53..c6e297fd36e2 100644 --- a/arch/powerpc/kernel/head_book3s_32.S +++ b/arch/powerpc/kernel/head_book3s_32.S @@ -256,20 +256,8 @@ __secondary_hold_acknowledge: */ START_EXCEPTION(INTERRUPT_MACHINE_CHECK, MachineCheck) EXCEPTION_PROLOG_0 -#ifdef CONFIG_PPC_CHRP - mtspr SPRN_SPRG_SCRATCH2,r1 - mfspr r1, SPRN_SPRG_THREAD - lwz r1, RTAS_SP(r1) - cmpwi cr1, r1, 0 - bne cr1, 7f - mfspr r1, SPRN_SPRG_SCRATCH2 -#endif /* CONFIG_PPC_CHRP */ EXCEPTION_PROLOG_1 7: EXCEPTION_PROLOG_2 0x200 MachineCheck -#ifdef CONFIG_PPC_CHRP - beq cr1, 1f - twi 31, 0, 0 -#endif 1: prepare_transfer_to_handler bl machine_check_exception b interrupt_return
Then it becomes a standard exception handler that can be set up with EXCEPTION(INTERRUPT_MACHINE_CHECK, MachineCheck, machine_check_exception) And the comment from paulus voids.