RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Data Structures | Macros | Functions | Variables
tx-call-within-isr.c File Reference

This source file contains the implementation of CallWithinISRClear(), CallWithinISRGetVector(), CallWithinISR(), CallWithinISRRaise(), CallWithinISRSubmit(), and CallWithinISRWait(). More...

#include "tx-support.h"
#include <rtems/sysinit.h>
#include <rtems/score/chainimpl.h>
#include <bsp.h>
#include <bsp/irq-generic.h>
#include <tm27.h>

Data Structures

struct  CallWithinISRContext
 

Functions

void CallWithinISRRaise (void)
 
void CallWithinISRClear (void)
 
void CallWithinISR (void(*handler)(void *), void *arg)
 
void CallWithinISRSubmit (CallWithinISRRequest *request)
 
void CallWithinISRWait (const CallWithinISRRequest *request)
 
rtems_vector_number CallWithinISRGetVector (void)
 
rtems_vector_number GetSoftwareInterruptVector (void)
 
rtems_status_code RaiseSoftwareInterrupt (rtems_vector_number vector)
 
rtems_status_code ClearSoftwareInterrupt (rtems_vector_number vector)
 
 RTEMS_SYSINIT_ITEM (CallWithinISRInitialize, RTEMS_SYSINIT_DEVICE_DRIVERS, RTEMS_SYSINIT_ORDER_MIDDLE)
 

Variables

uint32_t Interrupt_nest
 

Detailed Description

This source file contains the implementation of CallWithinISRClear(), CallWithinISRGetVector(), CallWithinISR(), CallWithinISRRaise(), CallWithinISRSubmit(), and CallWithinISRWait().