ChorusOS 5.0 Target Family Guide (PowerPC Platform Edition)

ChorusOS 5.0 Supported Features

The following table shows the ChorusOS microkernel and operating system optional features that are available for the PowerPC processor family. The availability status of a feature can be one of:

Y

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.

N

The feature is not available.


Note -

Features not explicitly mentioned in this table are not supported.


 Feature Description Feature Name Availability
 Actor management 
   User-mode extension support USER_MODE Y

 

 Compressed file management GZ_FILE Y
  Device driver actor management DRV_MERGE Y
 Scheduling 
  POSIX round-robin scheduling class ROUND_ROBIN Y
 Memory management 

 

 Virtual (user and supervisor) address space VIRTUAL_ADDRESS_SPACEY [If the value for VIRTUAL_ADDRESS_SPACE is true, the value for ON_DEMAND_PAGING is true. If the value for VIRTUAL_ADDRESS_SPACE is false, the value for ON_DEMAND_PAGING is false.]

 

 On-demand paging ON_DEMAND_PAGINGY
 Hot restart and persistent memory 
  Hot restart HOT_RESTART Y
 Inter-thread synchronization 

 

 Semaphores SEM Y

 

 Event flag sets EVENT Y

 

 Mutual exclusion lock supporting thread priority inversion avoidance RTMUTEX Y

 

 Monitors MONITOR Y

 

 Real-time extension of POSIX signals POSIX_REALTIME_SIGNALS Y
 Time management 

 

 Periodic timers TIMER Y

 

 Thread and actor virtual timer VTIMER Y

 

 Date and time of day DATE Y

 

 Real-time clock RTC Y

 

 Watchdog timer WDT Y
 Inter-process communication 

 

 Location-transparent inter-process communication IPC Y

 

Remote (inter-site) IPC support IPC_REMOTE Y

 

 Mailbox-based communications mechanism MIPC Y

 

 POSIX 1003.1-compliant message queues POSIX_MQ Y

 

 POSIX 1003.1-compliant shared memory objects POSIX_SHM Y
 LAP 

 

Local name server for LAP binding LAPBIND Y

 

LAP validity-check option LAPSAFE Y
 Tools support 

 

 Message logging LOG Y
  Profiling and benchmark support PERF Y
  System Monitoring MON Y
  System debugging DEBUG_SYSTEM Y
  Blackbox BLACKBOX Y
  System dump SYSTEM_DUMP Y
  Core dump CORE_DUMP Y
  Software interrupts SOFTINTR Y
 C_INIT 
  Basic command interpreter on target LOCAL_CONSOLE Y
  Remote shell RSH Y
 File systems 

 

 Named pipes FIFOFS Y

 

 MS-DOS file system MSDOSFS Y

 

NFS client NFS_CLIENT Y

 

NFS server NFS_SERVER Y

 

ISO file system ISOFS Y

 

UFS file system UFS Y
  Swap support FS_MAPPER Y

 

/dev/mem, /dev/kmem DEV_MEM Y
  CDROM support DEV_CDROM Y
  IDE support DEV_DISK Y
  NVRAM support DEV_NVRAM Y

 

Support for RAM disk RAM_DISK Y
 Support for FLASH media [Logical-to-Physical block mapping for flash file system support.]  FLASH Y
  Support for FLASH or raw memory device. RAWFLASH Y
  Pseudo Tty VTTY Y

 

Driver for SCSI disk SCSI_DISK Y
 Networking 

 

 POSIX 1003.1g-compliant sockets POSIX_SOCKETS Y

 

 Point-to-point protocols PPP Y

 

 IPv6 support IPv6 Y

 

 Local sockets and pipes AF_LOCAL Y

 

 Network packet filter BPF Y
 Support for IPC IOM_IPC Y
 Support for OSI IOM_OSI Y
 Instrumentation 

 

 Microkernel statistics MKSTAT Y

 

 Operating system gauges OS_GAUGES Y

 

 Application level system events SOLARIS_SYSEVENT Y


Note -

The Floating Point Unit is automatically supported on target boards in the PowerPC target family.