Casper Dik's Weblog

Casper Dik's Weblog


20050420 Wednesday April 20, 2005

ACPICA in Solaris With the long history of neglect that Solaris on x86 endured, quite a few components got to be extremely stale and fragile. And this wasn't just a lack of device drivers but also a lack of basic new functionality in the core OS.

This week saw another quantum leap; the induction of Intel's ACPI reference implementation (ACPICA) into the next Solaris release.

For years I wanted to have battery support on my old VAIO and later on my Ferrari. And I wanted a power button that did something, etc. I tried to make do with the old "acpi_intp" interpreter which was part of Solaris; but it leaked memory like a sieve and was limited in functionality. Integrating ACPICA looked daunting but fortunately someone made an actual project out of this and the end result is that we now have a state of the art ACPI interpreter in Solaris.

There are basically only two ACPI interpreters in widespread use: the Windows one and the Intel one; by leveraging Intel's source, we stand a fair chance of having Solaris work with more ACPI BIOSes. If our system required ACPI to be turned of for Solaris to work, you may find yourself forced to switch it on when you upgrade later this year.

I've been distributing acpica and a number of other useful Solaris binaries in a single internal kit called "frkit" (originally aimed at Ferrari's but now running on countless systems); frkit includes acpica, a powerbutton/battery handler, an AMD PowerNOW! powermanagement module, a GNOME battery monitor, and our development cardbus and wireless drivers + tools.

One of the more interesting parts of that is possibly the "NDISulator" port from FreeBSD which allows the Sun Ferraristi to use the builtin Broadcom wireless on their ACer Ferraris in 32 and 64 bit mode.

ACPICA is just phase one of a larger project; we have not yet bothered much with the "P" (for power) from ACPI; but we hope to leverage the new implementation to provide the necessary "S3" and "S4" sleep state support.

The speed at with new features work on my Ferrari which I've had now for 4 months is in stark contrast with my Vaio which I got not too long before S9 for x86 was postponed. It's clear that we needed a ramp-up after the wind-down, but it seems to be going more quickly than ever before. (2005-04-20 02:46:56.0) Permalink Comments [10]

Trackback URL: http://blogs.sun.com/casper/entry/acpica_in_solaris
Comments:

This is fantastic news. Is there any word when this will hit Solaris Express? :)

Posted by Derek Morr on April 20, 2005 at 04:06 PM MEST #

ACPICA is slated for build 14 of "Nevada"; the 04/05 Express release will be build 10; I think we hope this will be in Solaris Express 05/05. The wireless bits will be somewhat further away.

Posted by Casper Dik on April 20, 2005 at 07:53 PM MEST #

Casper Can you please post the "frkit" pkg for those of us wanting to get the wireless access and battery monitor. That would be EXTREMELY useful.

Posted by Donnie Cranford on April 20, 2005 at 10:07 PM MEST #

PLEASE PLEASE PLEASE MAKE WIRELESS WORK!!!!! Even if it's just making this frkit package available, I would be extremely happy! This is the only thing holding me back on running solaris on my everyday use laptop. I want this so bad!!!!!!

Posted by Brian on April 25, 2005 at 03:46 PM MEST #

Casper, those of us with Ferraris using your frkit would enable us to do things we never imagined possible with a laptop on Solaris...1.64 bit Solaris on x86 arch, 2.Use wireless networking with Solaris. Cmon Casper do those of us with Ferraris at least a favor and post the frkit. Thanks!!

Posted by Donnie Cranford on April 25, 2005 at 07:13 PM MEST #

We're working on making frkit or some such available; many happy users inside Sun and some lucky ones outside.

Posted by Casper Dik on April 26, 2005 at 02:57 PM MEST #

Count me among those desperately desiring to get hold of the Broadcom wireless driver.

Posted by Avron Boretz on May 16, 2005 at 08:22 PM MEST #

How about that frkit, on 4/26 you were "working on", making it available. An update please.

Posted by chas on May 24, 2005 at 10:18 PM MEST #

Can someone at sun post something about 802.11 support via pcimcia? Anything - beta..

Posted by sid wilroy on June 04, 2005 at 07:41 AM MEST #

Casper was amazingly helpful with the Solaris ACPI CA project - his enthusiastic experimentation with the earliest developmental revisions of the fully-functional interpreter sub-system helped accelerate our project, and the frkit distribution inside Sun is still very valuable today. My thanks to Casper - in public :-) - for his support. Dana

Posted by Dana H. Myers on June 12, 2005 at 10:37 PM MEST #

Post a Comment:

Name:
E-Mail:
URL:

Your Comment:

HTML Syntax: NOT allowed

Calendar

« November 2009
MonTueWedThuFriSatSun
      
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
      
Today

RSS Feeds

XML
All
/General
/OpenSolaris
/Solaris

Search

Links


Navigation



Referers

Today's Page Hits: 68