# HG changeset patch # User Josef 'Jeff' Sipek # Date 1565104312 14400 # Tue Aug 06 11:11:52 2019 -0400 # Node ID 2684dfba1884ee6c7e73e6c590ed0bda786bfa7d # Parent 4e892db025b5502135336f69dae2f4e9de31f269 cp: don't open-code sigp_stop() Signed-off-by: Josef 'Jeff' Sipek diff --git a/cp/nucleus/pgm.c b/cp/nucleus/pgm.c --- a/cp/nucleus/pgm.c +++ b/cp/nucleus/pgm.c @@ -94,22 +94,9 @@ sclp_msg("\n"); dump_stack(PSA_INT_GPR[15]); - /* - * halt the cpu - * - * NOTE: we don't care about not clobbering registers as when this - * code executes, the CPU will be stopped. - */ - asm volatile( - "SR %r1, %r1 # not used, but should be zero\n" - "SR %r3, %r3 # CPU Address\n" - "SIGP %r1, %r3, 0x05 # Signal, order 0x05\n" - ); - /* - * If SIGP failed, loop forever - */ - for(;;); + /* halt the cpu */ + sigp_stop(); } void __pgm_int_handler(void)