The api, Cygdrvisrlock, Cyg_drv_isr_lock – Comtrol eCos User Manual
Page 392
![background image](/manuals/672007/392/background.png)
Chapter 18. Device Driver Interface to the Kernel
cyg_drv_dsr_lock
X
X
cyg_drv_dsr_unlock
X
X
cyg_drv_mutex_init
X
cyg_drv_mutex_destroy
X
cyg_drv_mutex_lock
X
cyg_drv_mutex_trylock
X
cyg_drv_mutex_unlock
X
cyg_drv_mutex_release
X
cyg_drv_cond_init
X
cyg_drv_cond_destroy
X
cyg_drv_cond_wait
X
cyg_drv_cond_signal
X
X
cyg_drv_cond_broadcast
X
X
cyg_drv_interrupt_create
X
cyg_drv_interrupt_delete
X
cyg_drv_interrupt_attach
X
X
X
cyg_drv_interrupt_detach
X
X
X
cyg_drv_interrupt_mask
X
X
X
cyg_drv_interrupt_unmask
X
X
X
cyg_drv_interrupt_acknowledge
X
X
X
cyg_drv_interrupt_configure
X
X
X
cyg_drv_interrupt_level
X
X
X
cyg_drv_interrupt_set_cpu
X
X
X
cyg_drv_interrupt_get_cpu
X
X
X
The API
This section details the Driver Kernel Interface. Note that most of these functions are identical to Kernel C API
calls, and will in most configurations be wrappers for them. In non-kernel configurations they will be supported
directly by the HAL, or by code to emulate the required behavior.
This API is defined in the header file
<
cyg/hal/drv_api.h
>
.
cyg_drv_isr_lock
Function:
void cyg_drv_isr_lock()
Arguments:
None
Result:
None
Level:
ISR
288