What’s New in Solaris Express 7/05 (Nevada Build 17)

Today marks the release of Solaris Express 07/05 (or Nevada Build 17). You can obtain a free download.
We’ve got lots of cool new features on tap. Here’s a breakdown. As
an experiment, I’ve started annotating some of the new features with links
to the corresponding RFE in the bug database.

Notable New Features in Solaris "Nevada", Build 17 (07/2005)

Desktop Support

  • The AGPgart driver is
    integrated, providing greater graphics
    compatibility for Xorg. This feature improves support for memoryless graphics
    devices or devices which need to use system memory for video buffers
    (like Intel 810/830/855). Additionally, video drivers will be able
    to use AGPgart for 2D and 3D graphics acceleration.
  • MESA support on x86 systems brings OpenGL support to a wide
    variety of Graphics hardware. Yay!
  • Mozilla security
    through MFSA 2005-42 have been fixed.
  • dtlogin, dtconfig(1) and other CDE services have been converted to SMF:
    	svc:/application/graphical-login/dtlogin (dtlogin daemon)
    svc:/application/dtprintinfo             (dtprintinfo service)
    svc:/network/dtspc                       (CDE Subprocess Control)
    svc:/network/rpc/calendar-manager        (Calendar Manager)
    svc:/network/rpc/ttdbserver              (ToolTalk)


  • Various cryptographic operations are faster. rc4 is faster on SPARC
    (more than 2x)

    . SHA1 and MD5 should also be slightly faster

  • The sha2 kernel provider has been added, providing support for
    SHA256, SHA384, SHA512



  • The NFS server now sets paths on its vnodes, meaning that you’ll
    be more easily able to observe pathnames when using the DTrace I/O

  • prtconf picks up a handy -b option for displaying the "product name"
    of a system, when available.
  • dtrace now provides the fds[] array, a new stable DTrace variable
    which is defined as an array of fileinfo_t’s indexed by integer.


    Mike describes
    all of the details in his blog.
  • new ls -S option to sort files by file size.


Device Driver Interfaces

  • The "Advanced DDI Interrupt Interface" was added (actually it’s in 6/2005
    but I missed it). Anish has
    all of the details on the new APIs
    , but in short, a new DDI inteface family is provided
    which has the following features:

    • Supports new interrupt types like Message Signaled Interrupts (MSIs)
    • Supports new interfaces for priority management, get/set interrupt
      capability, get interrupt pending info, set/clear interrupt mask
    • Supports new I/O bus technologies like PCI-Express
    • Introduces a generic framework that can support other new (and
      unknown) interrupt types where possible
    • Supports multiple interrupts by a single device/function
    • Maintains source and binary compatibility for existing DDI
      compliant leaf drivers
    • Provides handle-based interrupt interfaces, which are more DDI compliant


  • MPxIO interoperability with certain devices (including Engenio 2882,4884,5884)
    has been improved.

  • lex now outputs code less hostile to modern compilers

  • i.manifest and r.manifest are provided to ease
    the addition and removal of SMF manifests in packaging.

  • Lots of bugfixing and polishing around the "New Boot" architecture on
    x86. If you haven’t upgraded to snv_15+, it’s time!

Technorati Tag:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s