This guide describes how to run the ChorusOSTM 5.0 product for the UltraSPARCTM-IIi processor families.
ChorusOS 5.0 SPARC specific information is provided in the following major sections:
"Development Environment", includes supported hosts, host operating systems and development systems.
"ChorusOS 5.0 Supported Features", includes kernel components and POSIX components.
"Utilities", includes host and target utilities.
"Reference Hardware", includes supported reference platforms, supported devices, and validated reference platforms.
Appendix A, ChorusOS 5.0 for the UltraSPARC-IIi Processor Family -- Product Packages, details the list of Solaris packages in the product components, and the associated part numbers.
See the ChorusOS 5.0 Installation Guide for a description of the installation process of the ChorusOS 5.0 product on a host workstation running the SolarisTM operating environment. This document also describes how to set up a boot server running the Solaris operating environment.
See the ChorusOS 5.0 Features and Architecture Overview for a detailed description of the ChorusOS 5.0 features.
The following table describes the typographic changes used in this book.
Table 1-1 Typographical Conventions
Typeface or Symbol |
Meaning |
Example |
---|---|---|
AaBbCc123 | The names of commands, files, and directories; on-screen computer output |
Edit your .login file. Use ls -a to list all files. machine_name% you have mail. |
AaBbCc123 | What you type, contrasted with on-screen computer output | machine_name% su Password: |
AaBbCc123 | Command-line placeholder: replace with a real name or value |
To delete a file, type rm filename. |
AaBbCc123 |
Book titles, new words or terms, or words to be emphasized |
Read Chapter 6 in User's Guide. These are called class options. You must be root to do this. |
The following table shows the default system prompt and superuser prompt for the C shell, Bourne shell, and Korn shell.
Table 1-2 Shell Prompts
Shell |
Prompt |
---|---|
C shell prompt | machine_name% |
C shell superuser prompt | machine_name# |
Bourne shell and Korn shell prompt | $ |
Bourne shell and Korn shell superuser prompt | # |
Fatbrain.com, an Internet professional bookstore, stocks selected product documentation from Sun Microsystems, Inc.
For a list of documents and how to order them, visit the Sun Documentation Center on Fatbrain.com at http://www1.fatbrain.com/documentation/sun.
The docs.sun.comSM Web site enables you to access Sun technical documentation online. You can browse the docs.sun.com archive or search for a specific book title or subject. The URL is http://www.oracle.com/technetwork/indexes/documentation/index.html.
Contact your account manager in order to identify your authorized Sun support provider for ChorusOS support information.
For general information on Sun Support Access Offerings, visit: http://www.sun.com/developers/support or contact the Sun Developer Connection Program office near you.
The ChorusOS 5.0 product provides a host-target development environment. Applications are developed on a workstation (the host), and then downloaded and executed on a specific board (the target).
A cross development system is needed to build the applications that execute on the target board (see Section "Utilities").
This section contains information on the requirements for the host system.
Prerequisites for the Solaris host reference configuration are the following:
Sun SPARCstationTM
Solaris 7 (32-bit and 64-bit mode)
Solaris 8 (32-bit and 64-bit mode)
JDK 1.2 or higher for the graphical installer
JDK 1.2 for the graphical configuration tool
JDK 1.3 for the JavaTM applications (J2ME source Add-on)
This development environment component is bundled with the ChorusOS 5.0 for SPARC product:
Chorus Cross Development System 6.0, target UltraSPARC-IIi ELF.
The Chorus Cross Development System is based on the GNU Compiler gcc 2.97 and binutils 2.10.
The ChorusOS 5.0 Cross Development System includes the GNU GDB debugger for ChorusOS with a graphical user interface Insight. Using this debugger you are able to debug ChorusOS applications and systems.
The following table shows the ChorusOS microkernel and operating system optional features that are available for the SPARC processor family. The availability status of a feature can be one of:
The feature is supported, and is configurable using the configurator(1CC) command, or with the ews GUI configuration tool.
Please refer to the note at the end of the table for information about specific conditions, or restrictions, for a given supported feature.
Some of the features (such as MSDOSFS, FLASH, FS_MAPPER, for example) require specific low-level drivers. These features operate only on platforms which provide these drivers.
The feature is not available.
Features not explicitly mentioned in this table are not supported.
The Floating Point Unit is automatically supported on target boards in the SPARC target family.
The ChorusOS operating system provides the elementary libraries indicated in the following list:
The following utilities may be run on the target ChorusOS operating system:
The following utilities may be run on the host machine:
ChorusOS 5.0 targets are described in this section from three different points of view:
This subsection describes the processors on which the ChorusOS 5.0 product can run, as well as the details of the BSPs included in the delivery.
This section describes all the target platforms that can be used as references in the context of Sun support contracts.
This section describes the precise platforms used to run the Sun QA tests; this may be useful, in case of bugs, as a guide to help in identifying issues which are hardware related.
The ChorusOS 5.0 system for SPARC supports the following processor:
UltraSPARC-IIi.
The ChorusOS 5.0 system for SPARC supports the following reference BSP:
CP1500 Reference BSP.
The CP1500 reference BSP supports the following board and system:
CP1500 -- Sun Microsystems.
NetraTM T1 model 105 sever -- Sun Microsystems.
The CP1500 reference BSP supports the following on board devices:
Device Id |
ChorusOS Driver |
---|---|
/cpu |
sun:usparc-tick-timer |
/ric |
sun:usparc-ric-ric |
/sabre |
sun:usparc-sabre-pci |
/sabre/simba-b |
sun:(pci,ric)-simba-(pci,mngt) |
/sabre/simba-b/cheerio-1 |
sun:pci-cheerio-(ether,mngt) |
/sabre/simba-b/cheerio-2 |
sun:pci-cheerio-(ether,mngt) |
/sabre/simba-b/ebus-1 |
sun:(pci,ric)-ebus-(bus,isa) |
/sabre/simba-b/ebus-1/ns16550-1 (UART) |
sun:bus-ns16550-uart |
/sabre/simba-b/ebus-1/ns16550-2 (UART) |
sun:bus-ns16550-uart |
/sabre/simba-b/ebus-1/intel28FXXX-1 |
sun:bus-intel28Fxxx-flash |
/sabre/simba-b/ebus-1/intel28FXXX-2 |
sun:bus-intel28Fxxx-flash |
/sabre/simba-b/ebus-1/led |
not supported |
/sabre/simba-b/ebus-1/7seg (7-seg LED) |
not supported |
/sabre/simba-b/ebus-1/tempsensor |
not supported |
/sabre/simba-b/ebus-1/kbd (keyboard) |
not supported |
/sabre/simba-b/ebus-1/mouse |
not supported |
/sabre/simba-b/ebus-1/lpt (parallel) |
not supported |
/sabre/simba-b/ebus-1/fdd (floppy) |
not supported |
/sabre/simba-b/ebus-1/epfpld/epfwdt-1 |
sun:bus-epf-wdtimer |
/sabre/simba-b/ebus-1/epfpld/epfwdt-2 |
sun:bus-epf-wdtimer |
/sabre/simba-b/ebus-1/epfpld/epfwdt-3 |
sun:bus-epf-wdtimer |
/sabre/simba-b/ebus-1/m48t59 |
sun:bus-m48txx-(nvram, rtc,wdtimer) |
/sabre/simba-b/ebus-2 |
sun:(pci,ric)-ebus-(bus, isa) |
/sabre/simba-b/sym53c875 (SCSI) |
sun:pci-sym53c8xx-scsi |
/sabre/simba-a |
sun:(pci,ric)-simba-(pci, mngt) |
/sabre/simba-a/dec21150 (cPCI bridge) |
sun:pci-dec2115x-(bus,pci,mngt) |
/sabre/simba-a/dec21150/pciswap |
sun:pci-generic-pciswap |
/sabre/simba-a/lcom |
sun:pci-generic-(buscom-ctl, buscom-loc) |
/softint |
sun:usparc-softint-bench |
/busmux |
sun:buscom-generic- busmux |
/buseth |
sun:busmux-generic- ether |
/hsc |
sun:ric-usparchsc-hsc |
Reference target platforms are configurations to be used by customers covered by a Sun support contract.
CompactPCI Board
UltraSPARC-IIi (270-333 Mhz)
64-512 MB
256-1024 MB
Processor to PCI, PCI to PCI, PCI to cPCI, PCI to ISA
Asynchronous serial ports (38.4 Kbaud), 10/100BaseT Ethernet, SCSI-3, Real-time clock, Timers, Flash memory (Intel 28F016SA)
OpenBoot 3.10.x
Rack-mounted System
UltraSPARC-IIi (360-440 Mhz)
64-512 MB
1-2 MB
Processor to PCI, PCI to PCI, PCI to ISA
Asynchronous serial ports (38.4 Kbaud), 10/100BaseT Ethernet, SCSI-3, Real-time clock, Timers, Flash memory (Intel 28F016SA)
OpenBoot 3.10.x
This section describes the precise platform used to run the Sun QA tests:
SPARCengine Ultra CP1500: 5093-01 REV-51 / 333 Mhz / 128 MB.
Netra T1 model 105 One pack 360Mhz, 1 MB eCache, 64 MB.