Chapter 15. Package: eCos µITRON Compatibility Layer

Table of Contents
Option: Check Strict µITRON Standards Conformance
Option: System configuration overrides µITRON
Option: Inline Functions
Option: C++ Function Names
Option: Return Error Codes for Bad Params
Option: NULL is a good pointer
Component: Semaphores
Component: Mailboxes
Component: Eventflags
Component: Tasks
Component: Fixed-Size Memorypools
Component: Variable-Size Memorypools
Component: Alarm Handlers
Component: Cyclic Handlers
Component: Version information

Macro name

CYGPKG_UITRON

Type

Boolean

Description

eCos supports a µITRON Compatibility Layer, providing full Level S (Standard) compliance with Version 3.02 of the µITRON Standard, plus many Level E (Extended) features. µITRON is the premier Japanese embedded RTOS standard.

Option: Check Strict µITRON Standards Conformance

Macro name

CYGIMP_UITRON_STRICT_CONFORMANCE

Type

Radio

Description

Require the rest of the system configuration to match the needs of strict µITRON standards conformance. This option can only be set if the rest of the system is configured correctly for µITRON semantics, for example there must be a realtime clock, a suitable scheduler, and no timeslicing. Of course a system without this selected can be completely conformant; this is here to help you check.