kernel: add soft interrupt support
authorAlan Cox <alan@linux.intel.com>
Sat, 5 Nov 2016 10:13:59 +0000 (10:13 +0000)
committerAlan Cox <alan@linux.intel.com>
Sat, 5 Nov 2016 10:13:59 +0000 (10:13 +0000)
commiteae6a353a8fbac2cf76757eced4594b81e9322c2
tree3e897afd76d28013d9ffcd34e10816ca0127af27
parent896dca26c70bde73deaaee7bf52e5d0d5a1117dd
kernel: add soft interrupt support

Put the pieces in place so a platform can treat the kernel di/ei/irqrestore
as a software construct and implement its own hardware IRQ management eg
to allow for things like software uart fifos.
25 files changed:
Kernel/PORTING
Kernel/bank16k.c
Kernel/cpu-6502/cpu.h
Kernel/cpu-68000/cpu.h
Kernel/cpu-6809/cpu.h
Kernel/cpu-68hc11/cpu.h
Kernel/cpu-8086/cpu.h
Kernel/cpu-pdp11/cpu.h
Kernel/cpu-z80/cpu.h
Kernel/include/kernel.h
Kernel/lowlevel-8086.S
Kernel/lowlevel-pdp11.S
Kernel/lowlevel-z80-banked.s
Kernel/lowlevel-z80-cmos-banked.s
Kernel/lowlevel-z80-cmos.s
Kernel/lowlevel-z80-nmos-banked.s
Kernel/lowlevel-z80-nmos.s
Kernel/lowlevel-z80.s
Kernel/platform-coco2/coco2.s
Kernel/platform-coco3/coco3.s
Kernel/platform-dragon-nx32/dragon.s
Kernel/platform-dragon/p6809.s
Kernel/platform-multicomp09/multicomp09.s
Kernel/platform-tgl6502/tgl6502.s
Kernel/start.c