Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Mar 2003 22:28:24 +0100
From:      Wilko Bulte <wkb@freebie.xs4all.nl>
To:        Kevin Oberman <oberman@es.net>
Cc:        taxman <taxman@acd.net>, Bjoern Fischer <bfischer@Techfak.Uni-Bielefeld.DE>, freebsd-stable@FreeBSD.ORG
Subject:   Re: MFC of ACPI code possible?
Message-ID:  <20030311222824.D9977@freebie.xs4all.nl>
In-Reply-To: <20030311212307.933C75D07@ptavv.es.net>; from oberman@es.net on Tue, Mar 11, 2003 at 01:23:07PM -0800
References:  <20030311082038.A8547@freebie.xs4all.nl> <20030311212307.933C75D07@ptavv.es.net>

index | next in thread | previous in thread | raw e-mail

On Tue, Mar 11, 2003 at 01:23:07PM -0800, Kevin Oberman wrote:
> > Date: Tue, 11 Mar 2003 08:20:38 +0100
> > From: Wilko Bulte <wkb@freebie.xs4all.nl>
> > Sender: owner-freebsd-stable@FreeBSD.ORG
> > 
> > On Mon, Mar 10, 2003 at 10:58:37PM -0500, taxman wrote:
> > > On Monday 10 March 2003 08:25 pm, Bjoern Fischer wrote:
> > > > Hello,
> > > >
> > > > I need a server running -STABLE to be powered down by 'halt -p'.
> > > > Unfortunately the Hardware only supports ACPI and no APM. Is it
> > > > possible to MFC the ACPI code (it's from Intel, partially?)?
> > > > Running -CURRENT ist not an option for me at this time.
> > > 
> > > well if you folow the -current mailing list you'll see lots and lots of 
> > > problems and discussions with acpi on -current, so I'd say it's not really 
> > > ready for MFC'ing.  That's just based on subjective counts of the mails going 
> > > by, but somebody else may have more useful information.
> > > lots of discussions on it also means it is improving, so i guess be patient,
> > 
> > If you search the mailing list archives you will find a post by jhb@
> > with a pointer to a patchset for -stable. That was causing grief as well.
> > ACPI is a can of worms, nasty worms I might add.
> 
> To summarize, ACPI is a real problem because FreeBSD (and everyone
> except Windows) uses the Intel tools for processing the tables in BIOS
> that describe the various ACPI functions on a given box. The Intel tools
> look to be well written doing lots of validity checking on the tables to
> make sure that there are no hanging paths in the tree.
> 
> Windows, not too surprisingly, uses tools developed in-house by
> Microsoft. These appear to be far less rigorous and are all that laptop
> and BIOS designers are worried about. If it builds and runs Windows, it
> is, by fiat, correct. We don't have access to those tools.

For most people it would be fine if it worked, even if it was a
shitty implementation inside. In other words: if it runs Windows, it
should run FreeBSD, Linux, whatever opensource OS. 

Would being less rigorous help? I really lack the knowledge to know.

For sure it would upset a great many people to morphe ACPI-support into
an uncool ugly hack. :-/

> A great many systems contain tables that simply won't work correctly
> with the Intel tools. These can be fixed, preferably by the
> manufacturer. But most manufacturers really don't care about anything
> but windows, so it is up to other to figure out what is wrong and to
> generate corrections. This has been done for many laptops, but nowhere
> near to all of them.

Right..

> In the meantime, you are probably well advised to get mobos and laptops
> that support APM. And, if you are stuck with an ACPI-only unit, learn a

Which are rapidly getting out of fashion, as ACPI-only stuff seems to 
grow in popularity :(

> This is not all that optimistic, but I think it's realistic. (Others may
> strongly disagree, though.) IF some knowing more about ACPI wants to
> correct my understanding, I'd be quite pleased. I am not an ACPI expert,
> although I'm learning a lot about it.

I am afraid this is the only way forward.

Wilko

-- 
|   / o / /_  _   		wilko@FreeBSD.org
|/|/ / / /(  (_)  Bulte				

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message



home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030311222824.D9977>