From b2fed4811d4556d4b422793c04c294f41f5b8589 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Sat, 2 Aug 1997 17:55:09 +0000 Subject: Added these files to contain bodies for routines included in the API but which did not have real bodies. This is necessary for languages like Ada95 which must have real entries in a library for bindings. --- cpukit/rtems/src/intrbody.c | 71 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 cpukit/rtems/src/intrbody.c (limited to 'cpukit/rtems/src/intrbody.c') diff --git a/cpukit/rtems/src/intrbody.c b/cpukit/rtems/src/intrbody.c new file mode 100644 index 0000000000..eab124e8c7 --- /dev/null +++ b/cpukit/rtems/src/intrbody.c @@ -0,0 +1,71 @@ +/* + * Bodies for Inlined Interrupt Manager Routines + * + * + * COPYRIGHT (c) 1989-1997. + * On-Line Applications Research Corporation (OAR). + * Copyright assigned to U.S. Government, 1994. + * + * The license and distribution terms for this file may in + * the file LICENSE in this distribution or at + * http://www.OARcorp.com/rtems/license.html. + * + * $Id$ + */ + +#include +#include +#include +#include + +/* + * Real body for rtems_interrupt_disable + */ + +#undef rtems_interrupt_disable + +rtems_interrupt_level rtems_interrupt_disable( void ) +{ + rtems_interrupt_level previous_level; + + _ISR_Disable( previous_level ); + + return previous_level; +} + +/* + * Real body for rtems_interrupt_enable + */ + +#undef rtems_interrupt_enable + +void rtems_interrupt_enable( + rtems_interrupt_level previous_level +) +{ + _ISR_Enable( previous_level ); +} + +/* + * Real body for rtems_interrupt_flash + */ + +#undef rtems_interrupt_flash + +void rtems_interrupt_flash( + rtems_interrupt_level previous_level +) +{ + _ISR_Flash( previous_level ); +} + +/* + * Real body for rtems_interrupt_is_in_progress + */ + +#undef rtems_interrupt_is_in_progress + +boolean rtems_interrupt_is_in_progress( void ) +{ + return _ISR_Is_in_progress(); +} -- cgit v1.2.3