Log-in |

Overview

 The Intel Project is a collaboration site for enhancing Solaris performance on Intel platforms, enabling and utilizing new features on Intel processors, accelerating driver availability, and other development efforts for making Solaris the Unix operating system of choice on Intel platforms.

Development Opportunities

 The aim of the Intel project is to build a large and healthy community of those interested in ensuring that OpenSolaris runs great on Intel-based platforms. To that end, we are actively soliciting any and all contributions that will achieve this goal. Some ideas of things which would be cool to add:

  • Power Management - Improved support of P-states, C-States, S-States, and IO/D-States.
  • Device drivers - Support for any devices for Intel platforms, including network, graphics, wireless, storage, management engine(ME) etc. Ideas for driver infrastructure would also be good.
  • Library optimizations - lib* performance enhancements which take advantage of new instructions, platform topology.
  • Kernel optimizations - Although the Solaris kernel is already a very scalable kernel, there are are plenty of areas where improvements can be made on Intel processor-based products.
  • Others - Submit your project proposals to the mailing list.

 Typically of course, this development should be on publically available or documented technology.

Mailing Lists

Areas of Development

Gate Committers

 The grid below lists the OpenSolaris comunity member code contributors who integrated into the Intel Platform OpenSolaris project.


GateCommunity CommittersDescription
1libc memcpy. memmove, memsetRobert Kasten
Bill Holler
New high performance versions of libc's memcpy, memmove, memset using SSE and SSSE3
2IOATXinping Huang
Ashok Raj
Mark Johnson
Bruce Curtis
Solaris driver for the Intel Crystal Beach v1 and v2 DMA offload engines. Private Kernel API for the networking stack to use the DMA offload engines.Networking changes to use the DMA offload engine
3IOMMUAshok Raj
Mark Johnson
Allen Lu
Intel IOMMU support in Solaris on metal

Source Repositories

  • onnv-intel: Anonymous pull is allowed. You must either be a leader of this project (or a committer for the onnv-intel repository) to push. Please read these instructions on how to use Mercurial repositories.
    To bringover from onnv-intel repository
    $ hg clone ssh://your-login@hg.opensolaris.org/hg/intel-platform/onnv-intel

 For help with using Mercurial, or using the ON tools - please ask on the tools-discuss@opensolaris.org mailing list (subscribe here)

  • To make just the kernel (using onnv-intel as an example workspace)
    $ cd onnv-intel
    $ /opt/onbld/bin/bldenv opensolaris.sh
    $ cd usr/src/tools
    $ make all; make install
    $ cd $CODEMGR_WS/usr/src/uts
    $ dmake all
  • To install the kernel
    $ Install -k i86pc -i i86pc -G onnv-intel -d /export/images/onnv-intel

References

last modified by admin on 2009/10/26 12:14
Collectives
Project


© Sun Microsystems Inc. 2009
XWiki Enterprise 1.8.2.19075 - Documentation
Terms Of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines | Site map | Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.