From: Alan Cox Date: Mon, 1 Oct 2018 12:37:57 +0000 (+0100) Subject: z80: fix up some signal handling logic we broke X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=b9261e55fe3fb05d8de4424a88a4f480b31cf7f1;p=FUZIX.git z80: fix up some signal handling logic we broke --- diff --git a/Kernel/lowlevel-z80.s b/Kernel/lowlevel-z80.s index 6e438b1d..cd50970f 100644 --- a/Kernel/lowlevel-z80.s +++ b/Kernel/lowlevel-z80.s @@ -82,7 +82,7 @@ deliver_signals: ; Pending signal ld a, (U_DATA__U_CURSIG) or a - jr z, no_pending + ret z deliver_signals_2: ld l, a @@ -120,14 +120,6 @@ deliver_signals_2: jp (hl) ; return to user space. This will then return via ; the return path handler passed in BC -no_pending: - ld (_int_disabled),a ; clear interrupt status - ei - .ifne Z80_MMU_HOOKS - call mmu_user - .endif - ret - ; ; Syscall signal return path ;