]> Zhao Yanbai Git Server - minix.git/commit
. added rm_irq_handler which un-links an irq handler from the linked
authorBen Gras <ben@minix3.org>
Thu, 12 May 2005 16:06:37 +0000 (16:06 +0000)
committerBen Gras <ben@minix3.org>
Thu, 12 May 2005 16:06:37 +0000 (16:06 +0000)
commitd0c3e8f81844e2a005618dc658504fd84e622ca9
tree5c5dc4441f8e78f636511d293623995f48fbffbf
parentfad180960fbec05b38ac0a3644f13c8701b64895
 . added rm_irq_handler which un-links an irq handler from the linked
   list of handlers, callable by irqctl system call
 . workaround for hanging keyboard bug after shutdown.. if key is pressed
   during or after shutdown procedure, keyboard stops working. It looks like
   irq 1 gets stuck high if no keyboard reading is done (e.g. because the
   irq is masked or tty driver has exited). Workaround is to leave irqs
   enabled until the last second, and call shutdown() immediately after the
   last driver has stopped (tty task). This way the chance of an unserviced
   interrupt occuring is negligible.
kernel/i8259.c
kernel/main.c
kernel/proto.h
kernel/system.c
kernel/system/irqctl.c