From 2ba192e3cf5a2bd40dcd48a0347d94d2cc4addb0 Mon Sep 17 00:00:00 2001 From: David Reid Date: Thu, 25 Jul 2002 01:02:18 +0000 Subject: [PATCH] Remove the int_ from in front of the enable/disable interrupt functions. These will need to be reviewed as beos drivers expect them to be available and using #define won't cover that. The doxygen stuff doesn't all work though I can't figure out why :( git-svn-id: file:///srv/svn/repos/haiku/trunk/current@423 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/kernel/int.h | 42 ++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/headers/private/kernel/int.h b/headers/private/kernel/int.h index c9a98bceae..14c3e31250 100755 --- a/headers/private/kernel/int.h +++ b/headers/private/kernel/int.h @@ -37,30 +37,34 @@ typedef int32 (*interrupt_handler) (void *data); -int int_init(kernel_args *ka); -int int_init2(kernel_args *ka); -int int_io_interrupt_handler(int vector); +int int_init(kernel_args *ka); +int int_init2(kernel_args *ka); +int int_io_interrupt_handler(int vector); long install_interrupt_handler(long, interrupt_handler, void *); long remove_interrupt_handler (long, interrupt_handler, void *); -#define int_enable_interrupts arch_int_enable_interrupts -#define int_disable_interrupts arch_int_disable_interrupts -#define int_restore_interrupts arch_int_restore_interrupts -#define int_is_interrupts_enabled arch_int_is_interrupts_enabled +#define enable_interrupts arch_int_enable_interrupts +#define disable_interrupts arch_int_disable_interrupts +#define restore_interrupts arch_int_restore_interrupts +#define are_interrupts_enabled arch_int_is_interrupts_enabled -/* interrupt handling support for device drivers */ -long install_io_interrupt_handler ( - long interrupt_number, - interrupt_handler handler, - void *data, - ulong flags -); +/** @fn long install_io_interrupt_handler(long interrupt, interrupt_handler handler, void *data, ulong flags); + * + * @note This function is used for devices that can generate an "actual" + * interrupt, i.e. where IRQ < 16 + */ +long install_io_interrupt_handler(long, + interrupt_handler, + void *, ulong); -long remove_io_interrupt_handler ( - long interrupt_number, - interrupt_handler handler, - void *data -); +/** @fn long remove_io_interrupt_handler(long interrupt, interrupt_handler handler, void *data); + * + * @note This function is used for devices that can generate an "actual" + * interrupt, i.e. where IRQ < 16 + */ +long remove_io_interrupt_handler (long, + interrupt_handler, + void *); /** @} */