minix/kernel
Tomas Hruby cf854041ce Hardware interrupts code path cleanup
- the PIC master and slave irq handlers don't pass the irq hook pointer but just
  the irq number. It gives a little bit more information to the C handler as the
  irq number is not lost

- the irq code path is more achitecture independent. i386 hw interrupts are
  called irq and whereever the code is arch independent enough hw_intr_
  functions are called to mask/unmask interrupts

- the legacy PIC is not the only possible interrupt controller in the x86 world,
  therefore the intr_(un)mask functions were renamed to signal their
  functionality explicitly. APIC will add their own.

- masking and unmasking PIC interrupt lines is removed from assembler and all
  the functionality is rewriten in C and moved to i8259.c

- interrupt handlers have to unmask the interrupt line if all irq handlers are
  done. Assembler does not do it anymore
2009-11-04 13:24:56 +00:00
..
arch/i386 Hardware interrupts code path cleanup 2009-11-04 13:24:56 +00:00
system - enable remembering of device memory ranges set by PCI and 2009-11-03 11:12:23 +00:00
clock.c Merge of David's ptrace branch. Summary: 2009-09-30 09:57:22 +00:00
config.h Merge of David's ptrace branch. Summary: 2009-09-30 09:57:22 +00:00
const.h moved type and constants for random data to include file; 2009-04-02 15:24:44 +00:00
debug.c Merge of David's ptrace branch. Summary: 2009-09-30 09:57:22 +00:00
debug.h no DEBUG_VMASSERT committed 2009-10-18 20:08:55 +00:00
glo.h thanks to tomas: fix for level0() race condition - global variable can 2009-10-05 15:22:31 +00:00
interrupt.c Hardware interrupts code path cleanup 2009-11-04 13:24:56 +00:00
ipc.h Kernel: remove unused CHECK_DEADLOCK definition 2009-09-07 20:23:31 +00:00
kernel.h Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
main.c - panic if there's no runnable process 2009-10-03 11:30:35 +00:00
Makefile really revert endpoint_t -> int 2009-10-05 15:47:23 +00:00
priv.h IPC privileges fixes 2009-07-02 16:25:31 +00:00
proc.c - panic if there's no runnable process 2009-10-03 11:30:35 +00:00
proc.h Merge of David's ptrace branch. Summary: 2009-09-30 09:57:22 +00:00
profile.c Don't declare the cprof buf if CPROFILE isn't on. 2009-02-06 16:31:28 +00:00
profile.h cprofile not conditional 2009-01-09 21:44:52 +00:00
proto.h Hardware interrupts code path cleanup 2009-11-04 13:24:56 +00:00
start.c really revert endpoint_t -> int 2009-10-05 15:47:23 +00:00
system.c Kernel: add support for indirect grants 2009-11-02 22:30:37 +00:00
system.h Merge of David's ptrace branch. Summary: 2009-09-30 09:57:22 +00:00
table.c Primary goal for these changes is: 2009-09-21 14:31:52 +00:00
type.h moved type and constants for random data to include file; 2009-04-02 15:24:44 +00:00
utility.c really revert endpoint_t -> int 2009-10-05 15:47:23 +00:00
vm.h Primary goal for these changes is: 2009-09-21 14:31:52 +00:00