z80: remove old cmos/nmos handlers
authorAlan Cox <alan@linux.intel.com>
Mon, 1 Oct 2018 12:38:29 +0000 (13:38 +0100)
committerAlan Cox <alan@linux.intel.com>
Mon, 1 Oct 2018 12:38:29 +0000 (13:38 +0100)
Kernel/lowlevel-z80-cmos-banked.s [deleted file]
Kernel/lowlevel-z80-cmos.s [deleted file]
Kernel/lowlevel-z80-nmos-banked.s [deleted file]
Kernel/lowlevel-z80-nmos.s [deleted file]

diff --git a/Kernel/lowlevel-z80-cmos-banked.s b/Kernel/lowlevel-z80-cmos-banked.s
deleted file mode 100644 (file)
index c152a46..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-               .area _COMMONMEM
-
-               ; IRQ helpers, in common as they may get used by common C
-               ; code (and are tiny)
-
-___hard_di:    ld a, i
-               push af
-               pop hl
-               di
-               ret
-
-___hard_irqrestore:
-               pop hl          ; sdcc needs to get register arg passing
-               pop de
-               pop af          ; so badly
-               jp po, was_di
-               ei
-               jr irqres_out
-was_di:                di
-irqres_out:    push af
-               push de
-               jp (hl)
-
diff --git a/Kernel/lowlevel-z80-cmos.s b/Kernel/lowlevel-z80-cmos.s
deleted file mode 100644 (file)
index c81ee7f..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-               .area _COMMONMEM
-
-               ; IRQ helpers, in common as they may get used by common C
-               ; code (and are tiny)
-
-___hard_di:    ld a, i
-               push af
-               pop hl
-               di
-               ret
-
-___hard_irqrestore:
-               pop hl          ; sdcc needs to get register arg passing
-               pop af          ; so badly
-               jp po, was_di
-               ei
-               jr irqres_out
-was_di:                di
-irqres_out:    push af
-               jp (hl)
-
diff --git a/Kernel/lowlevel-z80-nmos-banked.s b/Kernel/lowlevel-z80-nmos-banked.s
deleted file mode 100644 (file)
index a509c5e..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-               .area _COMMONMEM
-
-___hard_di:    xor a           ; NMOS Z80 bug work around as per CPU manual
-               push af
-               pop af          ; clear byte on stack below our usage
-               ld a, i
-               jp pe, was_ei   ; P is now IFF2, if irqs on return is safe
-               dec sp          ; the CPU may have lied due to an erratum
-               dec sp
-               pop af          ; see if anyone pushed a return address
-               and a
-               jr nz, was_ei   ; someone did - IRQs were enabled then
-               scf             ; disabled
-was_ei:                push af
-               pop hl
-               di
-               ret
-
-___hard_irqrestore:
-               pop hl
-               pop de
-               pop af
-               jr c, was_di
-               ei
-               jr irqres_out
-was_di:                di
-irqres_out:    push af
-               push de
-               jp (hl)
-
diff --git a/Kernel/lowlevel-z80-nmos.s b/Kernel/lowlevel-z80-nmos.s
deleted file mode 100644 (file)
index 86525fe..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-               .area _COMMONMEM
-
-___hard_di:    xor a           ; NMOS Z80 bug work around as per CPU manual
-               push af
-               pop af          ; clear byte on stack below our usage
-               ld a, i
-               jp pe, was_ei   ; P is now IFF2, if irqs on return is safe
-               dec sp          ; the CPU may have lied due to an erratum
-               dec sp
-               pop af          ; see if anyone pushed a return address
-               and a
-               jr nz, was_ei   ; someone did - IRQs were enabled then
-               scf             ; disabled
-was_ei:                push af
-               pop hl
-               di
-               ret
-
-___hard_irqrestore:
-               pop hl
-               pop af
-               jr c, was_di
-               ei
-               jr irqres_out
-was_di:                di
-irqres_out:    push af
-               jp (hl)
-