From owner-acpi-jp@jp.freebsd.org  Wed Jan 31 17:24:10 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id RAA46629;
	Wed, 31 Jan 2001 17:24:10 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from mass.dis.org (mass.dis.org [216.240.45.41])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id RAA46624
	for <acpi-jp@jp.freebsd.org>; Wed, 31 Jan 2001 17:24:09 +0900 (JST)
	(envelope-from msmith@mass.dis.org)
Received: from mass.dis.org (localhost [127.0.0.1])
	by mass.dis.org (8.11.1/8.11.1) with ESMTP id f0V8OWe04290
	for <acpi-jp@jp.freebsd.org>; Wed, 31 Jan 2001 00:24:33 -0800 (PST)
	(envelope-from msmith@mass.dis.org)
Message-Id: <200101310824.f0V8OWe04290@mass.dis.org>
X-Mailer: exmh version 2.1.1 10/15/1999
To: acpi-jp@jp.freebsd.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Wed, 31 Jan 2001 00:24:32 -0800
From: Mike Smith <msmith@freebsd.org>
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: acpi-jp 1042
Subject: [acpi-jp 1042] Intel STL2 motherboard AML bug.
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: msmith@freebsd.org


                Method(SSLP) {
                    If(LEqual(EREG, 0x1)) {
                        Store(0xfe, Local0)
                        If(LEqual(Acquire(ECX0, 0xffff), 0x0)) {
                            Store(SREC, 0x20)
                            0x71
                            0x1
                            Local0
                            Return(Local0)
                        }
                        Release(ECX0)
                    }
                }
                Method(STHM) {
                    If(LEqual(EREG, 0x1)) {
                        Store(0xfe, Local0)
                        If(LEqual(Acquire(ECX0, 0xffff), 0x0)) {
                            Store(STEC, 0x21)
                            0x2
                            Local0
                            Store(STEC, 0x22)
                            0x3
                            Local0
                            Store(STEC, 0x23)
                            0x1
                            Local0
                            Return(Local0)
                        }
                        Release(ECX0)
                    }
		}


The code then in several places will invoke SSLP immediately followed by 
STHM.  This causes the interpreter to (correctly) deadlock. 8(


-- 
... every activity meets with opposition, everyone who acts has his
rivals and unfortunately opponents also.  But not because people want
to be opponents, rather because the tasks and relationships force
people to take different points of view.  [Dr. Fritz Todt]
           V I C T O R Y   N O T   V E N G E A N C E


