Solaris 10 Release Notes
  Cerca solo questo libro
Scarica il manuale in formato PDF (1069 KB)

Chapter 5 End-of-Software Support Statements

This chapter lists end-of-software support statements.

Features Removed From the Solaris 10 Operating System

Asian Short dtlogin Names

The following Asian short locale names are no longer listed in the dtlogin language list in the Solaris software:

  • zh.GBK

  • zh.UTF-8

  • ko.UTF-8

device_driver Path-Name Support in add_drv System Command

Past versions of the add_drv command accepted a path-name specification for the device_driver parameter. Path-name specification is no longer supported in Solaris. If you specify a path name for the device driver, the following error messages will be written to STDERR:


Error: driver may not be specified by path path name
Error: Could not install driver driver name

During the installation or upgrade process, error messages that are generated by the use of the path-name specification will appear in the install_log or upgrade_log file.

admintool Command

The admintool, including swmtool, is no longer supported in Solaris. The functionality of this command is replaced by the following utilities:

Utility 

Command 

Functionality 

Solaris Management Console 

smc

Administration of user, group, host, and serial ports 

Print Manager 

printmgr

Printer management 

Product Registry 

prodreg

Software administration 

asysmem() and sysmem() Interfaces

The asysmem() and sysmem() interfaces, which are exported by libadm(3lib), are no longer included in Solaris. Both interfaces are obsolete. Application developers are advised to use the sysconf(3C) library function instead.

For more information, see the sysconf(3C) man page.

BIND Version 8 DNS Server and Tools

The Internet Systems Consortium's BIND 8 DNS name server and tools are no longer supported in Solaris 10 OS. The BIND 8 version of these DNS name server and tools have been replaced by their corresponding BIND 9 versions. BIND 8-to-BIND 9 migration notes and specific Solaris implementation details are found in Part II, DNS Setup and Administration, in System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

x86: Common Object File Format (COFF)

Execution of object code in common object file format (COFF) on x86 architectural platforms is no longer supported in Solaris. Likewise, all other existing support for System V Release 3 compatibility on the x86 platform is also terminated.

Obsolete Device Driver Interfaces

The identify driver entry point is no longer called by the kernel. New drivers compiled and delivered for this release of Solaris must set this entry point to the nulldev kernel function. Existing driver binaries should work without recompiling.

The following symbols have been removed from the header files. The functionality that is associated with these symbols is no longer available in Solaris. Driver developers should delete the associated code.

Obsolete Interface 

Preferred Interface 

ddi_getiminor(9F) 

Use getminor(9F) 

GLOBAL_DEV 

Specify 0 

NODEBOUND_DEV 

Specify 0 

NODESPECIFIC_DEV 

Specify 0 

ENUMERATED_DEV 

Specify 0 

DDI_IDENTIFIED 

Not needed 

DDI_NOTIDENTIFIED 

Not needed 

ddi_mapdev(9F) 

devmap_setup(9F) 

ddi_mapdev_intercept(9F) 

devmap_load(9F) 

ddi_mapdev_nointercept(9F) 

devmap_unload(9F) 

ddi_mapdev_ctl(9S) 

devmap_callback_ctl(9S) 

mapdev_access(9E) 

devmap_access(9E) 

mapdev_free(9E) 

mapdev_free(9E) 

mapdev_dup(9E) 

devmap_dup(9E) 

ddi_mapdev_set_device_acc_attr(9F) 

ddi_device_mapping_check 

For further information, see the ddi_create_minor_node(9F), ddi_getiminor(9F), getminor(9F), identify(9E), nulldev(9F), and devmap(9E) man pages.

Euro Character Input Sequences That Are Alt Key-Based and Meta Key-Based

Solaris no longer supports the following nonstandard-input key sequences for the Euro character in Solaris Unicode/UTF-8 locales:

  • Alt-E

  • Alt-4

  • Alt-5

  • Meta-E

  • Meta-4

  • Meta-5


Note –

In the key sequences, a hyphen indicates simultaneous keystrokes. A plus sign indicates consecutive keystrokes.


The recommended standard-input key sequences follow:

  • Alt Graph-E

  • Compose+C+=

If the keyboard has no Alt Graph or Compose key, use the following key sequence:

  • Ctrl-Shift-T+C+=

Federated Naming Service XFN Libraries and Commands

The Federated Naming Service (FNS), which was based on the X/Open XFN standard, is no longer supported in Solaris.

Generic LAN Driver Version 0 Interfaces

The Generic LAN Driver (GLD) version 0 interfaces that are described in the Solaris 2.1 Device Driver Writer's Guide for x86 are no longer supported in Solaris. Drivers should use the version 2 interfaces that are described in Writing Device Drivers.

To test which GLD interface version a driver is using, run the following script:


#!/bin/sh
 #
 # Test a driver binary for v0 or v2 GLD interface usage
 #
 for file
 do
 /usr/ccs/bin/nm $file | /bin/awk '
 /\|gld_register$/ { isgld=1; } 
/\|gld_mac_alloc$/ { isv2=1; } 
END {
 if (!isgld)
 print file, "does not use GLD";
 else if (!isv2)
 print file, "is a version 0 GLD driver";
 else if (isv2)
 print file, "is a version 2 GLD driver";
 }' file=$file 
done

Note –

The rtls driver from Realtek still uses version 0 interfaces that are now unsupported in Solaris release. However, rf, an alternative driver to rtls, uses version 2 interfaces. You can download the alternative driver from http://homepage2.nifty.com/mrym3/taiyodo/eng.


GMT Zoneinfo Time Zones

The /usr/share/lib/zoneinfo/GMT[+-]* time zones are no longer supported in Solaris. Replace usage of the zoneinfo time zones with the equivalent quoted time zone.

For more information, see the zoneinfo(4) and environ(5) man pages.

GNOME Components Excluded From Sun Java Desktop System, Release 3

The Sun Java Desktop System, Release 3, on the Solaris 10 software is based on the GNOME 2.6 Desktop. The following components are no longer included in Java DS, Release 3:

  • /usr/bin/galf

  • /usr/bin/galf-server

  • /usr/bin/gnome-settings-daemon

  • /usr/bin/gnome-theme-properties

  • /usr/bin/gnometris

  • /usr/bin/intltool-unicodify

  • /usr/bin/jmplay.bin

  • /usr/bin/libgnomeprint-2.0–font-install

  • /usr/bin/linc-config

  • /usr/bin/metacity-properties

  • /usr/bin/mk-star-menuentries

  • /usr/bin/nautilus-gtkhtml-view

  • /usr/bin/play

  • /usr/bin/rec

  • /usr/bin/sfconvert

  • /usr/bin/sfinfo

  • /usr/bin/soxmix

  • /usr/bin/yelp-pregenrate

  • /usr/lib/libgen_util_applet-2.so

  • /usr/lib/liblinc.so

  • /usr/lib/libzvt-2.0.s

If you need any of these components, contact the GNOME community. See http://gnome.org.

Graphic Driver Support

Software support for the following graphic devices is no longer provided in this release:

Device 

Driver 

MG1,MG2 

bwtwo 

CG3 

cgthree 

SX/ CG14 

sx, cgfourteen 

TC 

cgeight 

TCX 

tcx 

x86: Mixed EISA Devices and Drivers

The following devices that are based on ISA and EISA I/O buses are no longer supported in Solaris. Device drivers that were written specifically for these devices are likewise no longer supported. Some of the drivers also support PCI devices. With the removal of these drivers, support for those PCI devices is removed as well. Support for the EISA bus has been removed in Solaris.

  • Distributed Processing Technology (DPT) Family of SmartRAID IV SCSI HBA and RAID Adapter Cards

    • DPT HBA Adapters

      • PM2024

      • PM2044UW

      • PM2044W

      • PM2124

      • PM2124W

      • PM2144UW

      • PM2144W

    • DPT RAID Adapters

      • PM3224

      • PM3224W

      • PM3334UW

      • PM3334W

  • Compaq Controllers

    • Compaq 32-Bit Fast-Wide SCSI-2 EISA/PCI Controller (825)

    • Compaq Wide-Ultra SCSI PCI Controller (875)

    • Compaq Smart-2 EISA/PCI Array Controller

    • Smart-2SL PCI Array Controller

  • American Megatrends Controller

    • American Megatrends MegaRAID 428 SCSI RAID Controller

  • Mylex

    • Mylex DAC960E EISA

    • Mylex DAC960P/PD/PD-Ultra/PL PCIhost bus adapter series

  • PSMI MP Modules

    • Compaq PSMI MP Modules

    • Corollary PSMI MP Modules


    Note –

    These PSMI MP Modules use the following multiprocessor architectures:

    • Compaq systempro (386/486)

    • Compaq systempro XL (486/Pentium 60/66)

    • Corollary cbus (386/486)

    • Corollary cbus-II (Pentium)


JRE 1.2.2

Version 1.2.2 of the Java runtime environment (JRE) is no longer supported in this release. Similar capability is supported by Java 2 Standard Edition version 1.4 and by compatible versions. Current and previous versions of JRE are available for download from http://java.sun.com.

Kodak Color Management System

Support for the Kodak Color Management System (KCMSTM) is no longer available in Solaris.

SPARC: Lance Ethernet Drivers

Lance Ethernet (le) drivers are no longer supported in Solaris.

Lightweight Directory Access Protocol (LDAP) Client Library

The LDAP C-API library version 3, libldap.so.3, is no longer supported in Solaris. The current version of this library is LDAP C-API version 5, libldap.so.5.

Obsolete Lightweight Process (LWP) Interfaces

The following lightweight process (LWP) interfaces are no longer supported in Solaris:

  • _lwp_create(2)

  • _lwp_detach(2)

  • _lwp_exit(2)

  • _lwp_getprivate(2)

  • _lwp_makecontext(2)

  • _lwp_setprivate(2)

  • _lwp_wait(2)

These interfaces, which are not part of a common model with multithreading enabled by default, have worked as expected only when used in applications not linked with libthread.

Nameless Interface Groups Feature

The Nameless Interface Groups feature is no longer supported in this Solaris release. The Nameless Interface Groups feature was enabled by setting the ip_enable_group_ifs variable through the ndd command.

Instead, use the supported IP Network Multipathing feature, which provides similar capability. IP Network Multipathing groups can be formed by using the group keyword of the ifconfig command.

For more information, see the ifconfig(1M) man page.

Netscape Software

The following versions of the NetscapeTM software are no longer supported in Solaris:

  • Netscape 4.7.x

  • Netscape 6.2.x

  • Netscape 7.0

netstat -k Option

The unsupported -k option of netstat command, which reports on all named kstats on the running OS instance, is no longer included in Solaris. Use the supported kstat command, which provides the same facility.

x86: Network Devices

The following network devices are no longer supported in Solaris:

  • 3Com Etherlink III (elx)

  • Intel EtherExpress Pro/100A (ieef)

  • Xircom Pocket Ethernet Adapter (PE3 and PE2) (pe)

Non-POSIX Thread Behavior of the fork() Function

The behavior of fork(), when not linked to the -lpthread library, has changed in Solaris. This behavior change makes Solaris threads consistent with POSIX threads.

The fork() function has been redefined to behave like fork1(). Therefore, fork() replicates only the calling thread in the child process. This redefinition matches the current behavior of fork1() and of fork() when linked with -lpthread.

Support for applications that require the replicate-all behavior of fork is still provided. These applications must be modified to call the new forkall() function rather than fork().

pam_unix Module

The pam_unix(5) module is no longer included in this release. The same functionality is provided by pam_unix_auth(5), pam_authtok_check(5), pam_authtok_get(5), pam_authtok_store(5), pam_dhkeys(5), pam_unix_account(5), pam_unix_session(5), and pam_passwd_auth(5).

PC File Viewer

PC file viewer is no longer supported in Solaris.

Similar functionality in viewing PC files is now available using the Sun StarOffice Office Productivity Suite. StarOffice can read and write more than 100 different file formats used by major desktop applications, including Microsoft Office, Lotus, WordPerfect, WordStar, FrameMaker, AutoCAD, Photoshop, and more.

For more information, go to http://www.sun.com/staroffice

Perl Version 5.005_03

Perl version 5.005_03 is no longer included in this release. The default version of Perl in Solaris is not binary compatible with 5.005_03. Customer-installed modules need to be rebuilt and need to be reinstalled by using the new version.

ptrace Interface In libc

The 64–bit version of the ptrace interface that is included in libc is no longer supported in Solaris. The proc interface replaces this functionality.

For more information, see the proc(4) man page.

Power Management I/O Control Commands

The following power management I/O control (ioctls) commands are no longer supported in Solaris:

  • PM_DISABLE_AUTOPM

  • PM_REENABLE_AUTOPM

  • PM_SET_CUR_PWR

  • PM_GET_CUR_PWR

  • PM_GET_NORM_PWR

The following alternative ioctls are supported in the Solaris OS:

  • PM_DIRECT_PM

  • PM_RELEASE_DIRECT_PM

  • PM_GET_CURRENT_POWER

  • PM_SET_CURRENT_POWER

  • PM_GET_FULL_POWER

For more information on the alternative ioctls, see the pm(7D) man page.

sendmailvars and the L and G sendmail.cf commands

The sendmailvars database that is listed in nsswitch.conf(4) is no longer supported in Solaris. This feature could not be enabled without using the L or G sendmail.cf commands. This change brings the Sun version of sendmail into closer compliance with the version from sendmail.org.

ShowMe TV

ShowMeTM TV is no longer supported in this release.

SPARC: 64-bit Packages

Solaris was previously delivered in separate packages for 32-bit and 64-bit components. The 64-bit packages, introduced in the Solaris 7 release, delivered the 64-bit components of the Solaris Operating System. In general, the 64-bit package name ended with the letter “x.” For example, SUNWcsl delivered the 32-bit version of the Solaris Core Libraries, and SUNWcslx delivered the 64-bit version.

In this Solaris release, 32-bit and 64-bit components are delivered together in a single base package. The combined package retains the name of the original 32-bit package, and the 64-bit package is no longer delivered. For example, /usr/lib/sparcv9/libc.so.1, which was delivered in SUNWcslx, is now delivered in SUNWcsl and SUNWcslx is no longer delivered.


Note –

Some packages only delivered 64-bit components and had no corresponding 32-bit package. In these cases, the packages might be renamed to remove the “x” suffix. For example, SUNW1394x might become SUNW1394.


Software packages that have explicit dependencies on 64-bit packages produce installation warnings. These nonfatal warnings can be ignored by the user and do not prevent the software from installing correctly.

For example, the installation of the SUNWpool package, which depends on the nonexistent 64-bit package SUNWcslx, produces the following screen information and warning:


# pkgadd SUNWpool

Processing package instance SUNWpool from /var/spool/pkg

Resource Pools (64-bit)
(sparc) 11.10.0,REV=2003.04.08.04.21
Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
Using / as the package base directory.
## Processing package information.
## Processing system information.
   6 package pathnames are already properly installed.
## Verifying package dependencies.
WARNING:
    The SUNWcslx package "Core Solaris Libraries
    (64-bit)" is a prerequisite package and should be
    installed.

Do you want to continue with the installation of SUNWpoolx [y,n,?]

Independent software vendors that offer 32-bit applications for the SPARC system, and customers who run 32-bit applications, do not need to make any changes. These applications will continue to work.

sdtjmplay Desktop Java Media Player

The Desktop Java Media player, /usr/dt/bin/sdtjmplay, that is based on the Java Media Framework 1.1, is no longer supported in Solaris. Users should migrate to /usr/bin/jmplay, the Java Media Player that is based on the newer Java Media Framework 2.1.1 release.

The jmplay Java Media Player is included in Solaris beginning with Solaris 9 OS 8/03. jmplay is also available for the Solaris 8 and earlier Solaris 9 releases, as part of the GNOME 2.0 Desktop Environment.

The GNOME 2.0 Desktop Environment is available for download by going to http://www.sun.com/gnome/.

Solaris Static System Libraries

This announcement applies only to 32-bit static-system libraries and statically linked utilities. Sixty-four-bit static system libraries and utilities have never been provided.

Support for 32-bit Solaris static-system libraries and statically linked utilities is no longer provided in Solaris. Of particular note, support for the static C library (/usr/lib/libc.a) is no longer provided in Solaris.

Applications that are linked with existing static system libraries might not work correctly in Solaris. Only applications that are dynamically linked with the system libraries that provide the Solaris application binary interface (ABI) are designed for future compatibility.

Applications that directly depend on the behavior of system traps might not work correctly in Solaris. Applications that link with non-Sun libraries that directly depend on the behavior of system traps, typically libraries that provide substitute ABI functions, might not work correctly in Solaris.

Solaris Volume Manager Transactional Volume

Solaris Volume Manager's Transactional Volumes (trans metadevices) are no longer supported in Solaris. Enhanced functionality is provided by UFS Logging (LUFS) which is included in Solaris.

stc(7d) for Serial Parallel Controller on S-bus

The Serial Parallel Controller on S-bus (SPC/S) driver, stc(7D), is no longer supported in Solaris. Alternative interfaces include SAI/P and HSI/P.

Storage Interfaces

The following interfaces for device driver properties are no longer supported in Solaris:

  • fast-writes (pln driver property)

  • priority-reserve (pln driver property)

The following device drivers are no longer supported in Solaris:

  • /kernel/drv/pln

  • /kernel/drv/pln.conf

  • /kernel/drv/sparcv9/pln

  • /kernel/drv/soc

  • /kernel/drv/sparcv9/soc

The following utility is no longer supported in Solaris:

  • /usr/sbin/ssaadm

sun4m Hardware

The following servers that are based on the sun4m architecture are no longer supported in this Solaris release.

  • SPARCstation® 4

  • SPARCstation 5

  • SPARCstation 10

  • SPARCstation 20

  • SPARCstation LX

  • SPARCstation LX+

  • SPARCclassic

  • SPARCclassic X

  • SPARCengineTM EC 3

Hardware options that are dependent on the sun4m architecture are no longer included in this release.

SunFDDI and SunHSI/S Drivers

The FDDI/S, FDDI/P, and SunHSI/STM drivers are no longer supported in Solaris.

Sun Java System Application Server Platform Edition 7.0 (Formerly Sun ONE Application Server 7.0 Platform Edition)

Sun Java System Application Server Platform Edition 7.0 is no longer supported in the Solaris OS. Beginning with the Solaris 10 release, this version has been replaced by Sun Java System Application Server Platform Edition 8.0.

Sun StorEdge A1000, Sun StorEdge A3000, Sun StorEdge A3500, and Sun StorEdge A3500FC Systems

Software support for the following storage devices is no longer provided in Solaris:

  • Sun StorEdge A1000 System

  • Sun StorEdge A3000 System

  • Sun StorEdge A3500 System

  • Sun StorEdge A3500FC System

Tape Devices

The following tape devices are no longer supported in Solaris:

  • Sun StorEdge DLT4700 Tape Autoloader

  • Sun StorEdge L140 Tape Library

  • Sun StorEdge L280 Tape Autoloader

  • Sun StorEdge L400 Tape Library

  • Sun StorEdge L1800 Tape Library

  • Sun StorEdge L3500 Tape Library

  • Sun StorEdge L11000 Tape Library

Token Ring Network Drivers

SBus Token Ring and PCI bus Token Ring network drivers are no longer supported in this release.

SPARC: 32-bit Sun4U Kernel

The 32-bit SPARC kernel is no longer included in Solaris OS. Existing 32-bit applications are not affected.

The impact of these changes is that Sun4U systems that contain UltraSPARC I processors with clocks that run at frequencies of 200 MHz or lower are no longer supported.

To identify the system's kernel type, use the isainfo command.


% isainfo -kv

To identify the system's processor clock rate, use the psrinfo command.


% psrinfo -v | grep MHz

For more information, see the isainfo(1) and psrinfo(1M) man pages.

Ultra AX and SPARCengine Ultra AXmp Graphics Card

The Ultra AX and the SPARCengine Ultra AXmp graphics card are no longer supported in this release.

32-bit: X11 Static Libraries

Thirty-two-bit static libraries in /usr/openwin/lib are no longer provided in this release of Solaris. Programs that are statically linked with those libraries are not supported in this release. Sixty-four-bit static libraries have never been provided.

Existing applications that were built on previous releases with the static libraries in /usr/openwin/lib might not work in this or any future release. Only applications that are dynamically linked with the shared libraries that provide the Solaris application binary interface (ABI) are designed for future compatibility.

xutops Print Filter

The xutops print filter is no longer supported in this release. A similar range of operations is provided by the mp(1) print filter in Solaris.

Features That Might Be Removed in a Future Release

The following features might not be supported in a future release of the Solaris software.

Asian Short dtlogin Names

The following Asian short locale names might not be listed in the dtlogin language list in a future release:

  • zh

  • ko

  • zh_TW

Beginning with Solaris 8 release, new ISO-standard locale names have been provided, including the following locale names:

  • zh_CN.EUC

  • zh_CN.GBK

  • zh_CN.UTF-8

  • ko_KR.EUC

  • ko_KR.UTF-8

  • zh_TW.EUC

Audit Daemon Interfaces

The following interfaces that are used by the Solaris audit daemon might not be supported in a future release:

Cfront Runtime Support Library

The library libC.so.3 is the runtime support library for programs that are compiled by the Cfront C++ compiler C++ 3.0. Neither the compiler nor programs that are created by the compiler run on Solaris 10 OS. The library might not be supported in a future release of Solaris.

Configuration Assistant's fp Plug-in Hardware Options

The following options of the configuration administration's (cfgadm) fp plug-in might not be supported in a future Solaris release:

  • show_FCP_dev

  • unusable_FCP_dev

Device Allocation Interfaces For the Basic Security Module

The following components of the device allocation mechanism of the Basic Security Module might not be included in a future release of the Solaris software:

Obsolete Device Driver Interfaces

Some device driver interfaces (DDI) might not be supported in a future release.

The following table lists the DDI interfaces that might not be supported, along with the preferred DDI interface alternatives.

Obsolete Interface 

Preferred Interface 

mmap

devmap

identify

set to nulldev

copyin

ddi_copyin

copyout

ddi_copyout

ddi_dma_addr_setup

ddi_dma_addr_bind_handle

ddi_dma_buf_setup(9F)

ddi_dma_buf_bind_handle

ddi_dma_curwin

ddi_dma_getwin

ddi_dma_free

ddi_dma_free_handle

ddi_dma_htoc

ddi_dma_addr[buf]_bind-handle

ddi_dma_movwin

ddi_dma_getwin

ddi_dma_nextseg

ddi_dma_nextcookie

ddi_dma_nextwin

ddi_dma_nextcookie

ddi_dma_segtocookie

ddi_dma_nextcookie

ddi_dma_setup

ddi_dma_*_handle

ddi_dmae_getlim

ddi_dmae_getattr

ddi_getlongprop

ddi_prop_lookup

ddi_getlongprop_buf

ddi_prop_lookup

ddi_getprop

ddi_prop_get_in

ddi_getproplen

ddi_prop_lookup

ddi_iopb_alloc

ddi_dma_mem_alloc

ddi_iopb_free

ddi_dma_mem_free

ddi_mem_alloc

ddi_dma_mem_alloc

ddi_mem_free

ddi_dma_mem_free

ddi_map_regs

ddi_regs_map_setup

ddi_prop_create

ddi_prop_update

ddi_prop_modify

ddi_prop_update

ddi_segmap

see devmap

ddi_segmap_setup

devmap_setup

ddi_unmap_regs

ddi_regs_map_free

free_pktiopb

scsi_free_consistent_buf

get_pktiopb

scsi_alloc_consistent_buf

makecom_g0

scsi_setup_cdb

makecom_g0_s

scsi_setup_cdb

makecom_g1

scsi_setup_cdb

makecom_g5

scsi_setup_cdb

scsi_dmafree

scsi_destroy_pkt

scsi_dmaget

scsi_init_pkt

scsi_pktalloc

scsi_init_pkt

scsi_pktfree

scsi_destroy_pkt

scsi_resalloc

scsi_init_pkt

scsi_resfree

scsi_destroy_pkt

scsi_slave

scsi_probe

scsi_unslave

scsi_unprobe

ddi_peek{c,s,l,d}

ddi_peek{8,16,32,64}

ddi_poke{c,s,l,d}

ddi_poke{8,16,32,64}

in{b,w,l}

ddi_get{8,16,32}

out{b,w,l}

ddi_put{8,16,32}

repins{b,w,l}

ddi_rep_get{8,16,32}

repouts{b,w,l}

ddi_rep_put{8,16,32}

Device Management Entries in power.conf

The Device Management entries in the power.conf file might not be supported in a future release. Similar capability is provided by the Automatic Device Power Management entries in the Solaris 10 software.

For more information, see the power.conf(4) man page.

Device Support and Driver Software

The following table lists devices and driver software that might not be supported in a future release.

Table 5–1 Device and Driver Software

Name of Physical Device 

Name of Driver 

Type of Card 

AMI MegaRAID host bus adapter, first generation 

mega

SCSI RAID 

Compaq 53C8x5 PCI SCSI, and Compaq 53C876 PCI SCSI 

cpqncr

SCSI HBA 

Compaq SMART-2/P Array Controller and Compaq SMART-2SL Array Controller 

smartii

SCSI RAID controller 

Form and Menu Language Interpreter

The Form and Menu Language Interpreter (FMLI) commands are obsolete and might not be supported in a future Solaris release. The obsolete commands include the following:

  • /usr/bin/fmli

  • /usr/bin/vsig

Host Files in /etc/net/ti*

The host files in /etc/net/ti* are no longer consulted in the Solaris Operating System, though these files remain in the Solaris software. In a future Solaris release, these host files might be entirely removed.

Java 2 Platform, Standard Edition 1.4

Java 2 Platform, Standard Edition (J2SE Platform) 1.4 might not be included in a future Solaris release. J2SE 5.0 software, the default Java version in the Solaris 10 OS, is a compatible replacement for J2SE 1.4 technology.

Kerberos Ticket Lifetime Parameters in krb5.conf

The Kerberos Ticket Lifetime parameters, max_life and max_renewable_life, might no longer be supported in a future release of the Solaris OS. These parameters are in the appdefaults section of the /etc/krb5/krb5.conf file. Instead of these parameters, use max_lifetime and renew_lifetime in the libdefaults section of /etc/krb5/krb5.conf.

Korean CID Fonts

Korean CID fonts might not be supported in a future release. You can use the Korean TrueType fonts that are included in the Solaris software as a replacement for Korean CID fonts.

Legacy or Traditional Non-UTF-8 Locales

Sun is adopting Unicode for character encoding. Therefore, except for zh_CN.GB18030 and C locales, non-UTF-8 locales might be removed as the Java Desktop System login locale in a future Solaris release.

Functions in the CPU Performance Counters Library (libcpc)

Hardware performance counters enable the measurement of many different hardware events that are related to CPU behavior. The following functions in the CPU Performance Counters library (libcpc) might not be supported in a future Solaris OS release:

cpc_access 

cpc_bind_event 

cpc_count_sys_events 

cpc_count_usr_events 

cpc_event_accum 

cpc_event_diff 

cpc_eventtostr 

cpc_getcciname 

cpc_getcpuref 

cpc_getcpuver 

cpc_getnpic 

cpc_getusage 

cpc_pctx_bind_event 

cpc_pctx_invalidate 

cpc_pctx_rele 

cpc_pctx_take_sample 

cpc_rele 

cpc_seterrfn 

cpc_shared_bind_event 

cpc_shared_close 

cpc_shared_open 

cpc_shared_rele 

cpc_shared_take_sample 

cpc_strtoevent 

cpc_take_sample 

cpc_version 

cpc_walk_names 

 

New functions have been added to the library in Solaris 10 OS. Developers who have code that utilizes the interfaces in the preceding list should instead use the following corresponding new functions:

cpc_open 

cpc_close 

cpc_set_create 

cpc_set_destroy 

cpc_set_add_request 

cpc_set_request_preset 

cpc_buf_create 

cpc_buf_destroy 

cpc_bind_curlwp 

cpc_bind_pctx 

cpc_bind_cpu 

cpc_unbind 

cpc_set_sample 

cpc_buf_sub 

cpc_buf_add 

cpc_buf_copy 

cpc_buf_zero 

cpc_buf_get 

cpc_buf_set 

cpc_buf_hrtime 

cpc_buf_tick 

cpc_walk_requests 

cpc_walk_events_all 

cpc_walk_events_pic 

cpc_walk_attrs 

cpc_enable 

cpc_disable 

cpc_caps 

cpc_npic 

cpc_cpuref 

cpc_cciname 

cpc_seterrhndlr 

See the cpc(3CPC) man page for details.

libXinput Library

The libXinput.so.0 library might not be provided in a future release of the Solaris software. The libXinput.so.0 library was provided for backward compatibility with X11R4 applications that were built by using the draft standard X Input API of Solaris 2.1 and Solaris 2.2. The X11 standard X Input Extension library, libXi, was integrated in Solaris 2.3.

All applications that rely on the libXi API should be built by using the libXi shared library for future compatibility and standards conformance.

Network Information Service Plus (NIS+) Name Service Type

NIS+ might not be supported in a future release. Tools to aid in the migration from NIS+ to LDAP are available in the Solaris 9 software. For more information, visit http://www.sun.com/directory/nisplus/transition.html.

nstest Test Program

The nstest is an interactive DNS test program to construct and send DNS queries. This program might no longer be supported in a future Solaris OS release. The same functionality that is provided by this test program is available by using the dig and nslookup commands.

Perl Version 5.6.1

Perl version 5.6.1 might not be supported in a future Solaris OS release. Perl version 5.8.4, the default version in the Solaris 10 OS, is not binary compatible with Perl version 5.6.1. However, the earlier version is still retained in this Solaris release. Customized modules that are installed by the customer must be rebuilt and reinstalled to use Perl version 5.8.4. Modify any scripts that require the use of version 5.6.1 to specifically use version 5.6.1 of the interpreter instead of version 5.8.4. The interpreters of the respective Perl versions are located in the following directories:

Perl 5.6.1

/usr/perl5/5.6.1/bin/perl

Perl 5.8.4

/bin/perl, /usr/bin/perl, or /usr/perl5/bin/perl

Solaris Management Console Patch Tool (Patch Manager)

The Solaris Management Console patch tool, Patch Manager, might not be available in a future release.

Solstice Enterprise Agents

Solstice Enterprise Agents might not be supported in a future release.

Standalone Router Discovery

The /usr/sbin/in.rdisc implementation of the IPv4 ICMP Router Discovery protocol might not be supported in a future release of the Solaris software. A near-equivalent version of this protocol, which is implemented as a component of /usr/sbin/in.routed, supports an enhanced administrative interface. The /usr/sbin/in.routed component supports the implementation of Routing Information Protocol (RIP) version 2. The /usr/sbin/in.routed component also has the ability to distinguish Mobile IP advertisements from Router Discovery messages.

Sun Fire Link Interfaces

The Sun Fire Link Interfaces might no longer be supported in a future Solaris release.

Sun Java Desktop System Applications

The following applications in the Java DS, Release 3, might be removed from a future release.

  • Sun Java Calendar Preview

  • GNOME Keyboard Layout Switcher

  • JDS Diagram Editor

  • JDS Java Text Editor

  • JDS Java Dictionary

  • JDS Disk Analyzer

  • JDS Image Organizer

  • JDS Mr. Project

Token Ring and Fiber Distributed Data Interface Device Types

Support for token ring (DL_TPR) and Fiber Distributed Data Interface (FDDI) device types in generic LAN driver (GLD) might be removed in a future Solaris release. After the removal is implemented, drivers for token ring or FDDI that rely on this support in GLD cease to function. However, other drivers or applications that do not use this support are not affected. To test whether a driver relies on GLD, run the following script:


#!/bin/sh
#
# Test a driver binary for use of GLD
#
for file
do
 	/usr/ccs/bin/nm $file | /bin/awk '
 	/\|gld_register$/       { isgld=1; }
 	END {
 		if (isgld)
 			print file, "uses GLD";
 		else
 			print file, "does not use GLD";
 	}' file=$file
done

For more information about generic LAN driver, see the gld(7D) man page as well as “Writing Device Drivers”.

WBEM-based Dynamic Reconfiguration

The feature known as WDR - Web-Based Enterprise Management Dynamic Reconfiguration - might not be supported in a future release of the Solaris Operating System. WDR is currently supported on Sun Fire midrange and high-end systems.

XIL Interface

The XILTM interface might not be supported in a future release. An application that uses XIL causes the following warning message to be displayed:


          WARNING: XIL OBSOLESCENCE
 This application uses the Solaris XIL interface 
which has been declared obsolete and may not be 
present in version of Solaris beyond Solaris 9. 
Please notify your application supplier. 
The message can be suppressed by setting the environment variable 
"_XIL_SUPPRESS_OBSOLETE_MSG.

xetops Utility

The xetops utility might not be supported in a future release. The xetops utility converts an Asian text file to a PostScript file. This conversion enables Asian characters to be printed on PostScript printers that do not have resident Asian fonts.

Similar capability is provided in the mp command, which has been enhanced to support all of the native Asian encodings with more options and functionality.

x86: Xsun DDX Modules, Library, and Related Files

Certain DDX modules for Xsun might be removed from a future Solaris release. These modules are used when you configure the Xsun X server on the kdmconfig screen, Video Device Selection, by selecting an entry that is not prefixed with “XF86.” The files affected by this notice include the following:

  • Files in the /usr/openwin/server/modules directory whose names do not have the ddxSUNWxf86 prefix

  • The /usr/openwin/server/lib/libaccel.so.1 library

  • Files with the .xga suffix under the /usr/openwin/share/etc/devdata/SUNWaccel/boards directory

Sun recommends that for your preferred X server, use the Xorg X server whose DDX modules provide comparable functionality to the Xsun X server. However, if you use the Xsun X server, you can still use the XFree86 DDX modules. These are modules with the prefix ddxSUNWxf86 and whose entries in the kdmconfig screen, Video Device Selection, begin with “XF86.” These modules provide comparable functionality to the Xsun DDX modules that might be removed.