IBM
Contents Index Previous Next



Annex 4: Integration for Solaris


Introduction

This annex describes briefly the Solaris model and primitives used in the SDL Suite Solaris tight integration. The presentation is focused on the differences from the general model described earlier in this chapter.

One section describes how to set up and run a simple test example for a tight integration.

Note:

The Solaris tight integration is fully POSIX compliant.

Note:

Third-party products referred to in this manual may have limitations that have impact on the usability of the SDL Suite. Please consult the supplier's support organization or the third-party product's technical reference documentation for up-to-date information about such limitations.

Principles

This integration has been developed using cc:WorkShop Compilers 4.2 with Solaris 2.6 running on a workstation.

The main differences between the Solaris integration and the general model are:

Running the Test Example: Simple

Note:

The source file and examples for RTOS Integrations are not included in the standard delivery. They are available as free downloads from the IBM Rational Support web site.

Prerequisites

This test example is developed as a Solaris 2.6 application on a workstation. The makefile and compilation switches are set up for the application to run under Solaris 2.6 using the cc:WorkShop Compilers 4.2 compiler.

Figure 580 : File Structure for the Simple example.

Light Integration

Limitations for the Light Integration

Please see the Release Guide.

Building a Light Integration

Please see the Building and Running a Light Integration for instructions.

Tight Integration

Limitations for the Tight Integration

Please read the Release Guide for details about limitations that apply to all systems using Tight Integration.

Building a Tight Integration

Please see the Building and Running a Tight Integration for instructions.

Compiler Flags

The following defines (#ifdef) are used in this integration:


http://www.ibm.com/rational
Contents Index Previous Next