<?xml version="1.0"?>
<!DOCTYPE webpage
  PUBLIC "-//NetBSD//DTD Website-based NetBSD Extension//EN"
	 "http://www.NetBSD.org/XML/htdocs/lang/share/xml/website-netbsd.dtd">

<webpage id="ports-sparc64-index" portpage="sparc64">
<config param="desc" value="NetBSD/sparc64" />
<config param="cvstag" value="$NetBSD: index.xml,v 1.17 2011/05/25 13:18:51 tsutsui Exp $" />
<config param="rcsdate" value="$Date: 2011/05/25 13:18:51 $" />

<head>
<!-- Copyright (c) 1994-2006
	The NetBSD Foundation, Inc.  ALL RIGHTS RESERVED. -->

<title>NetBSD/sparc64</title>
</head>

<portpage logo="e250u10.gif" logowidth="115" logoheight="79">
  <portabout>
    <para>
    NetBSD/sparc64 is a NetBSD port to Sun's 64-bit UltraSPARC machines.
    The first binary release for sparc64 was <ulink
    url="../../releases/formal-1.5/">NetBSD 1.5</ulink>. NetBSD/sparc64
    supports many systems, including Sbus-based UltraSPARC systems and
    PCI-based UltraSPARC systems using UltraSPARC I, II, IIi, and IIe
    CPU types.
    </para>

    <para>
    NetBSD/sparc64 supports both 32-bit and 64-bit kernels.
    A 32-bit kernel runs all NetBSD/sparc binaries.
    A 64-bit kernel runs 64-bit binaries, and has support for running most
    32-bit binaries as well, with the exception of some low level kernel 
    groveling tools.  Additionally, NetBSD/sparc64 is able to run Solaris
    64 and 32 bit binaries with emulation. See &man.compat.netbsd32.8;,
    &man.compat.solaris.8; and the pkgsrc package 
    <filename role="pkg">emulators/netbsd32_compat16</filename>.
    </para>

    <para>
    Martin Husemann and Andrey Petrov are the maintainers for NetBSD/sparc64.
    </para>

    <para>
    For frequently asked questions and links to Sun hardware  information, 
    see the <ulink url="faq.html">NetBSD/sparc64 FAQ</ulink>.
    </para>

    <para>
    For older 32 bit SPARC-based machines, see 
    <ulink url="../sparc/">NetBSD/sparc</ulink>.
    </para>
  </portabout>

  <portinfo>
    <portinfoitem>
      <ulink url="faq.html">NetBSD/sparc64 FAQ</ulink>
    </portinfoitem>

    <portinfoitem>
      <ulink url="models.html">Notes on System Models</ulink>
    </portinfoitem>

    <portinfoitem>
      <ulink url="history.html">NetBSD/sparc64 History</ulink>
    </portinfoitem>

    <portinfoitem>
      The <ulink url="../../docs/network/netboot/">NetBSD
      Diskless HOWTO</ulink>
    </portinfoitem>

    <portinfoitem>
      <ulink url="development.html">Developers and Development Funding</ulink>
    </portinfoitem>

    <portinfoitem>
      <ulink url="projects.html">NetBSD/sparc64 Projects</ulink>
    </portinfoitem>

    <portinfoitem>
      <ulink url="../emulators.html">Running NetBSD on emulated hardware</ulink>
    </portinfoitem>

    <portml name="sparc64">NetBSD on Sun's 64-bit UltraSPARC machines
    </portml>

    <portml name="sparc">all SPARC-based NetBSD ports (also functions as
    list for NetBSD's port to Sun's 32-bit SPARC machines)
    </portml>

    <portcurrentitem type="ftp" />
    <portcurrentitem type="installnotes" />
    <portcurrentitem type="packages" packages-for="5.0"/>
    <portcurrentitem type="ra" />

    <portcurrentitem type="netbsd-changes" />
    <portcurrentitem type="mirrors" />
    <portcurrentitem type="cdroms" />

    <portfutureitem type="changes" />
    <portfutureitem type="snapshots" />

    <portlinkitem>
      <ulink url="http://people.csail.mit.edu/fredette/tme/">The Machine
      Emulator (tme)</ulink> can emulate an
      Ultra 1 running NetBSD.
    </portlinkitem>

  </portinfo>

  <portnews>
    <portnewsitem date="2008-03-15" title="SMP mostly working">
      &a.nakayama; has committed fixes to -current that make SMP
      actually work (his machine has survived a build.sh -j 4 run).
      See his <ulink
      url="http://mail-index.NetBSD.org/port-sparc64/2008/03/14/msg000232.html">
      mail</ulink> for the announcement.
    </portnewsitem>
    
    <portnewsitem date="2007-05-07" title="Binary packages for pkgsrc-2007Q1">
      &a.he; has uploaded binary packages for NetBSD/sparc64 4.0_BETA2 from the
      pkgsrc-2007Q1 branch to <ulink
      url="ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2007Q1/NetBSD-4.0/sparc64/"/>.
      For more details, please read his <ulink 
      url="http://mail-index.NetBSD.org/pkgsrc-users/2007/05/07/0000.html">announcement</ulink>.
    </portnewsitem>
    
    <portnewsitem date="2007-03-18" title="Binary packages for NetBSD/sparc64
      3.0 updated">
      &a.jdc; has <ulink url="http://mail-index.NetBSD.org/pkgsrc-users/2007/03/18/0000.html">announced</ulink>
      that updated packages from a bulk build of pkgsrc-2006Q4 on
      NetBSD/sparc64 3.0.2 are now available at:
      <ulink url="ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2006Q4/NetBSD-3.0/sparc64/" />
    </portnewsitem>

    <portnewsitem date="2007-01-25" title="Binary packages for pkgsrc-2006Q4">
      &a.he; has uploaded binary packages for NetBSD/sparc64 4.0_BETA2 from the
      pkgsrc-2006Q4 branch to <ulink
      url="ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2006Q4/NetBSD-4.0/sparc64/"/>.
      For more details, please read his <ulink 
      url="http://mail-index.NetBSD.org/pkgsrc-users/2007/01/25/0008.html">announcement</ulink>.
    </portnewsitem>
    
    <portnewsitem date="2006-11-24" title="Binary packages for pkgsrc-2006Q3">
      &a.jdc; has uploaded binary packages for NetBSD/sparc64 3.0 from the
      pkgsrc-2006Q3 branch to <ulink
      url="ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2006Q3/NetBSD-3.0/sparc64/"/>.
    </portnewsitem>

    <portnewsitem date="2006-10-24" title="Stable again">
      The stability problems caused by the SMP changes (see below)
      have been solved. SMP is still not working, unfortunately.
    </portnewsitem>

    <portnewsitem date="2006-10-07" title="SMP progress - but not success yet">
      &a.mrg; and &a.martin; have started to merge quite old changes 
      originally written by &a.petrov; into current. &a.mrg; also
      added ddb support for SMP kernels on sparc64. Unfortunately SMP
      kernels do not work yet, and it seems that some of the changes
      had side effects even for uniprocessor kernels. One example of this
      is probably
      <ulink
      url="http://www.NetBSD.org/cgi-bin/query-pr-single.pl?number=34741">
      PR 34741</ulink>.
      This means that -current is not as stable as you might expect for
      sparc64, but that there is progress on SMP. Stay tuned.
    </portnewsitem>

    <portnewsitem date="2006-07-28" title="Binary packages for pkgsrc-2006Q2">
      &a.jdc; has uploaded binary packages for NetBSD/sparc64 3.0 from the
      pkgsrc-2006Q2 branch to <ulink
      url="ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2006Q2/NetBSD-3.0/sparc64/"/>.
    </portnewsitem>

    <portnewsitem date="2006-05-19" title="More binary packages">
      &a.jdc; has uploaded binary packages for NetBSD/sparc64 3.0 from the
      pkgsrc-2006Q1 branch to <ulink
      url="ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2006Q1/NetBSD-3.0/sparc64/"/>.
    </portnewsitem>

    <portnewsitem date="2006-05-07" title="Binary packages for pkgsrc-2006Q1">
      &a.he; has uploaded binary packages for NetBSD/sparc64 2.0.2 from the
      pkgsrc-2006Q1 branch to <ulink
      url="ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2006Q1/NetBSD-2.0/sparc64/"/>.
    </portnewsitem>

    <portnewsitem date="2006-03-28" title="Binary packages for pkgsrc-2005Q4">
      &a.he; has uploaded binary packages for NetBSD/sparc64 2.0.2 from the
      pkgsrc-2005Q4 branch to <ulink
      url="ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2005Q4/NetBSD-2.0/sparc64/"/>.
    </portnewsitem>

    <portnewsitem date="2006-03-02" title="Support for Atheros wlan devices">
      Atheros wlan devices require a binary-only HAL, linked into the kernel
      with the driver proper. After David Young imported a new HAL, a version
      for NetBSD/sparc64 is now available, tested, and known to work.
    </portnewsitem>

    <portnewsitem date="2006-01-30" title="New bootloader required">
      Dennis Chernoivanov recently reworked the bootloader/kernel
      protocol. This means that you need to install a new bootloader
      before updating a kernel. Instructions can be found
      <ulink url="http://mail-index.NetBSD.org/port-sparc64/2006/01/30/0001.html">
      here</ulink>. The new bootloader will, of course, boot older kernels
      as well.
    </portnewsitem>

    <portnewsarchive />

  </portnews>

  <portsection title="Supported System Models">
    <para>
    Clones based on any of these systems should also work
    </para>
    <itemizedlist>
      <listitem>Sbus-based UltraSPARC I or II systems
	<itemizedlist>
	  <listitem>Ultra 1 family (Ultra 1, Ultra 1 Creator, Ultra 1 Creator
	  3D, Netra i 150, Netra nfs 150, Enterprise 1, Enterprise 150)
	  </listitem>
	  <listitem>Ultra 2 family (Ultra 2, Ultra 2 Creator, Ultra 2
	  Creator 3D, Enterprise 2)
	  </listitem>
	  <listitem>Enterprise (3000, 3500, 4000, 4500, 500x, 5500, 600x,
	  6500, 10000)
	  </listitem>
	</itemizedlist>
      </listitem>

      <listitem>PCI-based UltraSPARC II, IIi, or IIe systems
	<itemizedlist>
	  <listitem>Ultra 5/10 family (Ultra 5, Ultra 10, Enterprise 5,
	  Enterprise 10)
	  </listitem>
	  <listitem>Ultra 30 family (Ultra 30, Netra T 1100)
	  </listitem>
	  <listitem>Ultra 60 family (Ultra 60, E220R, Netra T 1120 and T 1125)
	  </listitem>
	  <listitem>Ultra 80 family (Ultra 80, E420R, Netra T 1400 and T 1405)
	  </listitem>
	  <listitem>Ultra 250 family (Enterprise 250 and E250R)
	  </listitem>
	  <listitem>Ultra 450 family (Ultra 450, Enterprise 450, Netra ft 1800)
	  </listitem>
	  <listitem>Blade 100 and 150
	  </listitem>
	  <listitem>SPARCengine CP1400 or SPARCengine CP1500 system boards 
	  (Netra T1 (models 100 and 105), CT400, CT800, CT1600)
	  </listitem>
	  <listitem>SPARCengine Ultra AXi family (Netra X1, Fire v100, Fire
	  v120, Netra 120, Netra AC 200, Netra DC 200)
	  </listitem>
	  <listitem>SPARCengine Ultra AXe system board
	  </listitem>
	</itemizedlist>
      </listitem>
    </itemizedlist>
  </portsection>

  <portsection title="Supported Hardware">
    <para>
    See the <ulink url="models.html">Notes on System Models</ulink> page for
    a complete list.
    </para>
    <itemizedlist>
      <listitem>All on-board and most optional Sun brand framebuffers
	<itemizedlist>
	<listitem>text console on all framebuffers
	</listitem>
	<listitem>X server support for on-board and sbus cgsix
	</listitem>
	<listitem>X server support for on-board ATI mach64 graphics
	</listitem>
	<listitem>X server support for UPA ffb and afb framebuffers
	</listitem>
	</itemizedlist>
      </listitem>
      <listitem>All Sun brand on-board and optional network interfaces
      </listitem>
      <listitem>All Sun brand on-board and optional SCSI and IDE interfaces
      </listitem>
      <listitem>Floppy drives (on SBus based models only)
      </listitem>
      <listitem>All on-board serial ports
      </listitem>
      <listitem>All on-board parallel ports
      </listitem>
      <listitem> Most input devices (keyboards, mice, trackballs).
      </listitem>
      <listitem>Audio
      </listitem>
      <listitem>Most Machine-independent <ulink url="../../support/hardware/sbus.html">SBUS 
       cards</ulink>
      </listitem>
      <listitem>Most Machine-independent <ulink url="../../support/hardware/pci.html">PCI 
       cards</ulink>
      </listitem>
      <listitem>Most Machine-independent <ulink url="../../support/hardware/usb.html">USB
       device</ulink>
      </listitem>
      <listitem>FireWire
      </listitem>
    </itemizedlist>
  </portsection>

  <portsection title="Unsupported Hardware">
    <itemizedlist>
      <listitem>Systems with an UltraSPARC III CPU
      </listitem>
      <listitem>Systems with an UltraSPARC IIIi CPU
      </listitem>
      <listitem>Systems with an UltraSPARC IV CPU
      </listitem>
      <listitem>Smart card readers
      </listitem>
    </itemizedlist>
  </portsection>

</portpage>

</webpage>

