/** * @file * * @ingroup RTEMSAPIClassic * * the Public Interface to the RTEMS Classic API */ /* COPYRIGHT (c) 1989-2008. * On-Line Applications Research Corporation (OAR). * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.rtems.org/license/LICENSE. */ #ifndef _RTEMS_H #define _RTEMS_H /** * @defgroup RTEMSAPIClassic Classic * * @ingroup RTEMSAPI * * @brief RTEMS Classic API definitions and modules. */ /** @{ */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if defined(RTEMS_MULTIPROCESSING) #include #endif #include #ifdef __cplusplus extern "C" { #endif /** * @brief An MPCI must support packets of at least this size. */ #define RTEMS_MINIMUM_PACKET_SIZE MP_PACKET_MINIMUM_PACKET_SIZE /** * @brief Defines the count of @c uint32_t numbers in a packet which must be * converted to native format in a heterogeneous system. * * In packets longer than this value, some of the extra data may be a user * message buffer which is not automatically endian swapped. */ #define RTEMS_MINIMUN_HETERO_CONVERSION MP_PACKET_MINIMUN_HETERO_CONVERSION #ifdef __cplusplus } #endif /** @} */ #endif /* end of include file */