ChorusOS 5.0 Board Support Package Developer's Guide

Global Interrupts Masking

Some of the Interrupt Management Service (IMS) routines are included as part of the DKI to provide drivers with global interrupt masking services.

These services may be used by a driver to protect a critical section from interrupts, if needed.

Global interrupt masking related services are described below. See the man pages for complete descriptions of listed calls:

imsIntrMask_f()

masks all maskable interrupts at processor level, and increments imsIntrMaskCount_f kernel variable

imsIntrUnmask_f()

unmasks interrupts at processor level (if calls are not nested)