]> Zhao Yanbai Git Server - minix.git/commit
arm:rs232 fix.
authorKees Jongenburger <keesj@minix3.org>
Wed, 10 Apr 2013 13:00:42 +0000 (15:00 +0200)
committerKees Jongenburger <keesj@minix3.org>
Fri, 12 Apr 2013 18:52:57 +0000 (20:52 +0200)
commit037aeb5a13262c8d0434a82586547f993a30ed38
treed999bacc77ea14fe0009351762be8b44deb7adb9
parentaa3db0e0e23c8ae1cce560b4def65cebcc5a5fc5
arm:rs232 fix.

The kernel API for requesting interrupts and the associated callback
have a somewhat strange behaviour. Requesting an interrupts is done
by calling sys_irqsetpolicy using an interrupt and a given id. This
id can be modified by the sys_irqsetpolicy and must be used for
subsequent calls to sys_irqenable/sys_irqdisable. However upon an
incoming call from the kernel NOTIFY_ARG contains the original value
encoded in a set e.g. if  1 << id == true the interrupt was raised.
drivers/tty/arch/earm/rs232.c