Development Environment Status
******************************

This chapter will describe the current status of release version VERSION of the RTEMS Development Environment.

RTEMS Executive Status
======================

Release VERSION of the RTEMS Executive contains support for both the classic RTEMS API based on the RTEID specification as well as support for POSIX threads and real-time extensions.

The classic RTEMS API has the following managers based upon the RTEID specification:

  * Task

  * Initialization

  * Clock

  * Timer

  * Interrupt

  * Fatal Error

  * Message

  * Semaphore

  * Event

  * Signal

  * Region

  * Partition

  * Dual Ported Memory

  * I/O

  * Multiprocessing

  * Rate Monotonic

  * User Extensions

RTEMS also has support for the following managers based upon the POSIX threads and real-time extensions:

  * Thread

  * Clock

  * Key

  * Condition Variable

  * Mutex

  * Signal

  * Scheduler

This release of the C implementation supports the following processors and target boards:

  * Motorola M68k family

       - DY-4 DMV152, SVME153

       - Motorola IDP

       - Motorola MVME135, MVME136

       - Motorola MVME147, MVME147S

       - Motorola MVME162

       - EFI 68000 and 68332

       - Generic 68302

       - Generic 68360 and 68360 in companion mode with 68040

  * Intel i386 family

       - Force CPU386

       - Intel i386ex eval board

       - PC-AT i386 and above (go32)

  * Intel i960 family

       - Cyclone CVME960, CVME961

  * Hewlett Packard PA-RISC family

       - Processor Simulator

  * PowerPC

       - Papyrus (proprietary controller)

  * SPARC

       - ERC32 (space-hardened V7)

  * MIPS

       - P4000 with R4600 or R4650

  * AMD 29K

       - Portsw

  * UNIX

       - Hewlett Packard HPUX (PA-RISC)

       - Sun Solaris 2.x (SPARC)

       - Linux (i386)

Support for the Cygnus NEWLIB Standard C Library is provided with this release which may be used on any of the RTEMS supported targets.  The BSPs only provide support for console I/O only using this library.  Support for the reentrancy capabilities of newlib is provided in the RTEMS distribution.

Development Environment Status
==============================

This section details the versions of the tools used to develop and maintain RTEMS VERSION:

  * Cross Tools

       - gcc - 2.7.2.2 with rtems patch

       - binutils - 2.7 with rtems patch

       - zip - 1.2.4

       - make - 3.74

Known Problems
==============

Problems which are known to exist at the time of release are described in the following sections.  These are provided as warnings to the user and where possible, workarounds are provided until the problem is corrected.

Executive Problems
------------------

There are no known bugs in the executive itself.

Development Environment Problems
--------------------------------

There are no known major problems with the development environment.

RTEMS Problem Reporting
-----------------------

A problem report is provided at the end of this document and may be copied by the RTEMS user.  Please fill out the form completely to assure a speedy response to the problem. In filling out the problem report the following instructions apply:

User Name and Address:
     The full name and mailing address of the customer or company where correspondence from RTEMS support personnel may be shipped.

Contact Name:
     The name of the person with whom RTEMS support personnel will correspond with concerning the reported problem.

Telephone Voice/FAX:
     The telephone numbers which will enable RTEMS support personnel to reach the designated contact name.

Product/Version:
     The RTEMS product and the version that is currently in use.

Target Processor/System:
     The processor and board type that is the target.

Host Computer System:
     The manufacturer and model number of the system on which RTEMS has been installed.

Host Operating System/Version:
     The operating system and version under which RTEMS has been installed.

Customer Impact:
     Indicate the severity of the impact of the reported problem.

Detailed Description:
     A written description of the problem including the area of the RTEMS development environment where the problem is located and its behavior.  Please feel free to provide source code listings, makefiles, possible solutions, and any other information describing the problem.  This additional information may be submitted via email or anonymous ftp.

     Support, training, ports, and custom development are provided by On-Line Applications Research Corporation (OAR).  Correspondence regarding any aspect of RTEMS should be addressed as follows (magnetic tapes should be marked: DO NOT X-RAY):

     RTEMS
     On-Line Applications Research Corporation
     4910-L Corporate Drive
     Huntsville, AL 35805
     Voice: (205) 722-9985
     FAX: (205) 722-0985
     EMAIL: rtems@OARcorp.com