Tuesday Aug 05, 2008

OpenBSD runs on HUGE list of Sun SPARC systems -- T1, T2 support coming in 4.4

OpenBSD and Niagara Support

Back in April I wrote that Mark Kettenis had succeeded in porting OpenBSD to the  SPARC Enterprise T1000 server.  Well just last week he reported that he had started working with the UltraSPARC T2 system that he received.   According to him and Bob Beck, the next release of OpenBSD (4.4) will ship with UltraSPARC T1 and T2 support in the sparc64 release.

The Laundry List

Theo DeRaadt, founder of OpenBSD, was also copied on this thread and sent the following list and comment (I'll have to agree, it is pretty impressive):

The current list of sparc64 machines that we now run on is a pretty impressive list. It starts all the way from the original machine to Sun's newest.

Ultra 1/1E
Ultra 2
Ultra 5/10
Ultra 25/45
Ultra 30/60/80
SPARCengineUltra AX
SPARCengineUltra AXe
SPARCengineUltra AXi
SPARCengine CP1500
Enterprise 150
Enterprise 220R
Enterprise 250
Enterprise 420R
Enterprise 450
Enterprise 3000/4000/5000/6000
Enterprise 3500/4500/5500/6500
Enterprise 10000
Sun Blade 100/150
Sun Blade 1000/2000
Sun Blade 1500/2500
Sun Blade T6300
Sun Blade T6320
Sun Fire V100/V120
Sun Fire V125
Sun Fire V210/V240/V440
Sun Fire V215/V245
Sun Fire V250
Sun Fire 280R
Sun Fire V480/V880
Sun Fire V490/V890
Sun Fire V1280
Sun Fire T1000/T2000
Sun SPARC Enterprise T1000/T2000
Sun SPARC Enterprise T5120/T5220
Sun SPARC Enterprise M4000/M5000/M8000/M9000
Netra X1
Netra 20/T4
Netra 120
Netra 210/240/440
Netra 1280
Netra 1290
Netra T1 100/105
Netra T1 AC200/DC200
Netra T 1100
Netra T 1120/1125
Netra T 1400/1405
Netra CP3060
Netra CP3260
Netra T2000
Netra T5220
Momentum Leopard-V
RDI/Tadpole Ultrabook 170/200
Fujitsu PRIMEPOWER 250/450
Fujitsu PRIMEPOWER 650/850
Fujitsu SPARC Enterprise T1000/T2000
Fujitsu SPARC Enterprise T5120/T5220
Fujitsu SPARC Enterprise M4000/M5000/M8000/M9000

There are still a few SPARC systems OpenBSD doesn't run on but given the tenacity of this team I'm sure its only a matter of time ;)  (Speaking of which, I'm going to see if I can help them locate a Tadpole Viper)

Pau for now... 

Tuesday Jun 10, 2008

FOSS Docs: Mentor Graphics Steps Up!

About a year ago when we kicked off our FOSS Docs project, one of the first chipsets on the list was "Fire."  By the end of last summer, after a bunch of doc scrubbing and legal review, we had posted the Fire Manual, Errata doc and Delta doc to the wiki.

It turns out however that a key piece needed by the OpenBSD community was missing -- the docs for the Fire I2C controller.  The Fire controller, I soon found out was based on Mentor Graphics' MI2CV IP core,  technology that Sun didn't own.   We contacted Mentor about making the documentation publicly available but were politely turned down.

Persistence Pays off 

Luckily Marco Riera at Sun decided that he would keep trying different avenues at Mentor.  Every couple of months he would send me an email saying, "I haven't given up yet." 

I admired his tenacity but felt he was tilting at windmills.  Needless to say I was very surprised when six months later he told me that Mentor would allow us to post a subset of their user manual that covers all the relevant info a coder would need.  The OpenBSD guys were psyched and Theo de Raadt asked for Marco and the people at Mentor's names so he could personally thank them.

Marco thanks for your persistence and Mentor thanks for allowing us to post your information.  This Bud is for both of you!

Pau for now...

Friday Apr 04, 2008

OpenBSD on UltraSPARC T1 - Done!

A few months ago I mentioned that Mark Kettenis was making quite a bit of progress in his efforts to port OpenBSD to the  SPARC Enterprise T1000 server.  Well last night this was posted:

Yesterday I committed the last bit of code to support machines with Sun's UltraSPARC T1 CPUs. Below is a dmesg for the SPARC Enterprise T1000, and although other machines have not been tested yet, machines like the SPARC Enterprise T2000 and Sun Blade T6300 are expected to work too. As you can see, we support SMP right from the start.

Whats this European code-slinger extraordinaire now working on?

LDOM support is not yet complete; I'm still working on drivers for virtual network interfaces and virtual disks. But domains with access to real hardware should work fine.

And after that we'll have to see what he can do with a T2 ;)

Congrats Mark!

Paul for now...

Monday Jan 07, 2008

OpenBSD coming to an UltraSPARC T1 near you

David Gwynne tipped me off on Friday that Mark Kettenis is jamming away at bringing OpenBSD to the UltraSPARC T1 platform. 

Back in October the OpenBSD crew got SMP working on old school boxes as exotic as the Sun Fire Enterprise 4000.  That was ok but there was a desire to "really push the envelope with heavily parallel boxes like the Niagaras." 

The chip guys here were able to get a T1000 over to Europe and Mark has taken it from there.

As of Friday, Mark has gotten the machine to run multi-user and true SMP support should be a matter of days.  (Check out the details here.)

Go Mark, Go!

Pau for now...

Tuesday Dec 18, 2007

Docs for the Holidays

In case your a bit behind in picking out a gift for that special device-driver- writer on your list, may I suggest one of these lovely errata docs that have just been published:

Hummingbird & Phantom
UltraSPARC IIe & IIi Errata doc available(18-Dec-07)    
Cheetah+ & ++
UltraSPARC III+ & III++ Errata doc available (18-Dec-07)    
UltraSPARC IV Errata doc available (18-Dec-07)    
UltraSPARC IV+ Errata doc available (18-Dec-07)  

If you think he or she might be more of a host bridge kind of person, these have also been added since my last update:

U2P, UPA to PCI host bridge Errata doc (download) available (13-Nov-07)

Safari to UPA and PCI host bridge Errata doc available (18-Oct-07)

These are all part of the FOSS docs project that we embarked on in the summer.

Implementation and thanks

In case you're wondering what you can do with a doc like these, look at what OpenBSD have done with the docs for Cassini and the Happy Meal Ethernet controller. (There are more examples but these are the two most recent having just been added by David Gwynne yesterday.)

I'd like to give a special thanks to Dorthe and all the engineers who hunted these docs down, reviewed and scrubbed them so they could be published externally.  All this work was done on top of their day jobs.  Happy holidays to all of you!

Look for more docs in the new year. 

Pau for now... 

Wednesday Oct 03, 2007

Open Docs Update: Original list done, working on the next batch

I wanted to give a quick update on the Open Document project that we kicked off back in June. With the publication of the Schizo PRM on Monday, we have made public the original list of chipset docs that OpenBSD had asked for (see table below).

In addition to these we have posted a few others and have started work on new requests from various communities, including more from OpenBSD and some from OpenSolaris.  You can check out the complete list along with status of each at the Open Hardware wiki page.  The wiki page also gives instructions on how to request a document that you are interested in.


The Original List from OpenBSD

Schizo Safari to UPA and PCI host bridge Manual 

Gem Gigabit Ethernet 2.0 (GBE/P) Manual 

Cassini GigaSwift Ethernet 1.0 UTP Manual 

Tomatillo JIO, Jbus to PCI host bridge Manual 

Fire Jbus to PCI-Express root complex Manual 
Errata doc 
Delta doc 

Cheerio PCIO, Multi-function PCI bus device Manual

Psycho U2P, UPA to PCI host bridge Manual

I would like to give a big shout out to the engineers and legal folk here at Sun who've taken this on in addition to their day jobs without additional resources. Mucho Mahalo guys and gals!

Pau for now...


I look after Sun's relationships with the various GNU/Linux communities as well as our relationship with the FSF. Last year, my family and I emigrated from Silicon Valley to Austin, TX.


« October 2016