KolibriOS kernel
irq.inc File Reference

Macros

#define irq_serv_h(num)
 

Functions

void attach_int_handler (dword irq, dword handler, dword user_data)
 
void get_int_handler (dword irq)
 
void detach_int_handler ()
 

Variables

rd irqh_tab
 
rd irqh_pool
 
rd next_irqh
 
rd irq_active_set
 
rd irq_failed
 
label set_irq_active
 
label reset_irq_active
 
label init_irqs
 
dd _irqh
 
label irq_serv
 
label irqD
 

Macro Definition Documentation

◆ irq_serv_h

#define irq_serv_h (   num)

Function Documentation

◆ attach_int_handler()

void attach_int_handler ( dword  irq,
dword  handler,
dword  user_data 
)

◆ detach_int_handler()

void detach_int_handler ( )

◆ get_int_handler()

void get_int_handler ( dword  irq)

Variable Documentation

◆ _irqh

dd _irqh
Initial value
?
Source
core/irq.inc:70

◆ init_irqs

label init_irqs

◆ irq_active_set

rd irq_active_set
Initial value
(IRQ_RESERVED+31)/32
Source
core/irq.inc:23

◆ irq_failed

rd irq_failed
Initial value
IRQ_RESERVED
Source
core/irq.inc:24

◆ irq_serv

label irq_serv

◆ irqD

label irqD

◆ irqh_pool

rd irqh_pool
Initial value
sizeof.IRQH * IRQ_POOL_SIZE /4
Source
core/irq.inc:20

◆ irqh_tab

rd irqh_tab
Initial value
sizeof.LHEAD * IRQ_RESERVED / 4
Source
core/irq.inc:18

◆ next_irqh

rd next_irqh
Initial value
1
Source
core/irq.inc:21

◆ reset_irq_active

label reset_irq_active

◆ set_irq_active

label set_irq_active