The api, Cygdrvisrlock, Cyg_drv_isr_lock – Comtrol eCos User Manual

Page 392

Advertising
background image

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

Advertising