About NetBSD/sparc64
NetBSD/sparc64 is a NetBSD port to Sun's 64-bit UltraSPARC machines.
The first binary release for sparc64 was NetBSD 1.5. NetBSD/sparc64
supports many systems, including Sbus-based UltraSPARC systems and
PCI-based UltraSPARC systems using UltraSPARC I, II, IIi, and IIe
CPU types.
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 compat_netbsd32(8),
compat_solaris(8) and the pkgsrc package
emulators/netbsd32_compat16 .
Martin Husemann and Andrey Petrov are the maintainers for NetBSD/sparc64.
For frequently asked questions and links to Sun hardware information,
see the NetBSD/sparc64 FAQ.
For older 32 bit SPARC-based machines, see
NetBSD/sparc.
NetBSD/sparc64 News
-
2011-11-08:
add PCI-E
-
sparc64: Add support for PCI-E based systems Ultra25/45, pyro(4)
ported from OpenBSD. [mrg 20111108]
-
2011-07-29:
add ex400 and ex500
-
sparc64: Add support for Enterprise systems (Ex[45]00) systems, from
OpenBSD. [mrg 20110729]
-
2011-03-15:
fujitsu support
-
sparc64: Add initial support for Fujitsu SPARC64 systems, not yet
stable. Mostly from OpenBSD. [mrg 20110315]
-
2009-11-30:
add ultrasparciii
-
sparc64: Add real UltraSPARC-III* CPU support. [mrg 20091130]
-
2009-10-02:
new lom driver
-
lom(4), sparc64: Add a driver for LOMlite lights out management
hardware monitor and watchdog timer. [nakayama 20091002]
-
2008-10-27:
cc -m32
-
amd64, sparc64: Add support for "cc -m32", including all 32 bit
libraries shipped with NetBSD. [mrg 20081027]
-
2008-03-15:
SMP mostly working
-
Takeshi Nakayama has committed fixes to -current that make SMP
actually work (his machine has survived a build.sh -j 4 run).
See his
mail for the announcement.
-
2007-05-07:
Binary packages for pkgsrc-2007Q1
-
Havard Eidnes has uploaded binary packages for NetBSD/sparc64 4.0_BETA2 from the
pkgsrc-2007Q1 branch to ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2007Q1/NetBSD-4.0/sparc64/.
For more details, please read his announcement.
-
2007-03-18:
Binary packages for NetBSD/sparc64 3.0 updated
-
Julian Coleman has announced
that updated packages from a bulk build of pkgsrc-2006Q4 on
NetBSD/sparc64 3.0.2 are now available at:
ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2006Q4/NetBSD-3.0/sparc64/
-
2007-01-25:
Binary packages for pkgsrc-2006Q4
-
Havard Eidnes has uploaded binary packages for NetBSD/sparc64 4.0_BETA2 from the
pkgsrc-2006Q4 branch to ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2006Q4/NetBSD-4.0/sparc64/.
For more details, please read his announcement.
-
2006-11-24:
Binary packages for pkgsrc-2006Q3
-
Julian Coleman has uploaded binary packages for NetBSD/sparc64 3.0 from the
pkgsrc-2006Q3 branch to ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2006Q3/NetBSD-3.0/sparc64/.
-
2006-10-24:
Stable again
-
The stability problems caused by the SMP changes (see below)
have been solved. SMP is still not working, unfortunately.
-
2006-10-07:
SMP progress - but not success yet
-
Matthew Green and Martin Husemann have started to merge quite old changes
originally written by Andrey Petrov into current. Matthew Green 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
PR 34741.
This means that -current is not as stable as you might expect for
sparc64, but that there is progress on SMP. Stay tuned.
-
2006-07-28:
Binary packages for pkgsrc-2006Q2
-
Julian Coleman has uploaded binary packages for NetBSD/sparc64 3.0 from the
pkgsrc-2006Q2 branch to ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2006Q2/NetBSD-3.0/sparc64/.
-
2006-05-19:
More binary packages
-
Julian Coleman has uploaded binary packages for NetBSD/sparc64 3.0 from the
pkgsrc-2006Q1 branch to ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2006Q1/NetBSD-3.0/sparc64/.
-
2006-05-07:
Binary packages for pkgsrc-2006Q1
-
Havard Eidnes has uploaded binary packages for NetBSD/sparc64 2.0.2 from the
pkgsrc-2006Q1 branch to ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2006Q1/NetBSD-2.0/sparc64/.
-
2006-03-28:
Binary packages for pkgsrc-2005Q4
-
Havard Eidnes has uploaded binary packages for NetBSD/sparc64 2.0.2 from the
pkgsrc-2005Q4 branch to ftp://ftp.NetBSD.org/pub/pkgsrc/packages-2005Q4/NetBSD-2.0/sparc64/.
-
2006-03-02:
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.
-
2006-01-30:
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
here. The new bootloader will, of course, boot older kernels
as well.
Archive of NetBSD/sparc64 news items
Supported System Models
Clones based on any of these systems should also work
- Sbus-based UltraSPARC I or II systems
- Ultra 1 family (Ultra 1, Ultra 1 Creator, Ultra 1 Creator
3D, Netra i 150, Netra nfs 150, Enterprise 1, Enterprise 150)
- Ultra 2 family (Ultra 2, Ultra 2 Creator, Ultra 2
Creator 3D, Enterprise 2)
- Enterprise (3000, 3500, 4000, 4500, 500x, 5500, 600x,
6500, 10000)
- PCI-based UltraSPARC II, IIi, or IIe systems
- Ultra 5/10 family (Ultra 5, Ultra 10, Enterprise 5,
Enterprise 10)
- Ultra 30 family (Ultra 30, Netra T 1100)
- Ultra 60 family (Ultra 60, E220R, Netra T 1120 and T 1125)
- Ultra 80 family (Ultra 80, E420R, Netra T 1400 and T 1405)
- Ultra 250 family (Enterprise 250 and E250R)
- Ultra 450 family (Ultra 450, Enterprise 450, Netra ft 1800)
- Blade 100 and 150
- SPARCengine CP1400 or SPARCengine CP1500 system boards
(Netra T1 (models 100 and 105), CT400, CT800, CT1600)
- SPARCengine Ultra AXi family (Netra X1, Fire v100, Fire
v120, Netra 120, Netra AC 200, Netra DC 200)
- SPARCengine Ultra AXe system board
Supported Hardware
- All on-board and most optional Sun brand framebuffers
- text console on all framebuffers
- X server support for on-board and sbus cgsix
- X server support for on-board ATI mach64 graphics
- X server support for UPA ffb and afb framebuffers
- All Sun brand on-board and optional network interfaces
- All Sun brand on-board and optional SCSI and IDE interfaces
- Floppy drives (on SBus based models only)
- All on-board serial ports
- All on-board parallel ports
- Most input devices (keyboards, mice, trackballs).
- Audio
- Most Machine-independent SBUS
cards
- Most Machine-independent PCI
cards
- Most Machine-independent USB
device
- FireWire
Unsupported Hardware
- Systems with an UltraSPARC III CPU
- Systems with an UltraSPARC IIIi CPU
- Systems with an UltraSPARC IV CPU
- Smart card readers
|
NetBSD/sparc64 Information
Mailing Lists
Current Releases
Future Releases
Related Links
|